Skip to content

Commit f823d8b

Browse files
author
PSPDFKit
committed
Release 2.5.2
1 parent a4d8c3a commit f823d8b

File tree

18 files changed

+238
-229
lines changed

18 files changed

+238
-229
lines changed

CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
## Newest Release
22

3+
### 2.5.2 - 13 Apr 2023
4+
- Fixes missing RXJava dependencies for Android. (#39813)
5+
6+
## Previous Releases
7+
38
### 2.5.1 - 03 Apr 2023
49
- Updated NativeCatalog configuration and replaced deprecated AppDelegate.m
510
- Bumps PSPDFKit for Android version to 8.6.0
611

7-
## Previous Releases
8-
912
### 2.5.0 - 23 Mar 2023
1013
- Added magic ink tool for Android annotation toolbar configuration. (#39174)
1114
- Upgrades React Native dependencies and project configuration to 0.71.2

android/src/main/java/com/pspdfkit/react/ReactPdfViewManager.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@
4040

4141
import javax.annotation.Nullable;
4242

43-
import io.reactivex.android.schedulers.AndroidSchedulers;
44-
import io.reactivex.disposables.CompositeDisposable;
45-
import io.reactivex.disposables.Disposable;
46-
import io.reactivex.functions.Consumer;
47-
import io.reactivex.schedulers.Schedulers;
43+
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
44+
import io.reactivex.rxjava3.disposables.CompositeDisposable;
45+
import io.reactivex.rxjava3.disposables.Disposable;
46+
import io.reactivex.rxjava3.functions.Consumer;
47+
import io.reactivex.rxjava3.schedulers.Schedulers;
4848

4949
/**
5050
* Exposes {@link PdfView} to react-native.

android/src/main/java/com/pspdfkit/react/ToolbarMenuItemsAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import com.pspdfkit.configuration.activity.PdfActivityConfiguration;
1818
import com.pspdfkit.configuration.sharing.ShareFeatures;
1919

20-
import io.reactivex.annotations.NonNull;
20+
import io.reactivex.rxjava3.annotations.NonNull;
2121

2222
/**
2323
* This class is used for mapping the toolbar menu items for customization.

android/src/main/java/com/pspdfkit/views/PdfView.java

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,18 @@
8080
import java.util.NoSuchElementException;
8181
import java.util.concurrent.Callable;
8282

83-
import io.reactivex.Completable;
84-
import io.reactivex.Maybe;
85-
import io.reactivex.Observable;
86-
import io.reactivex.ObservableSource;
87-
import io.reactivex.Single;
88-
import io.reactivex.android.schedulers.AndroidSchedulers;
89-
import io.reactivex.disposables.CompositeDisposable;
90-
import io.reactivex.disposables.Disposable;
91-
import io.reactivex.functions.Function;
92-
import io.reactivex.schedulers.Schedulers;
93-
import io.reactivex.subjects.BehaviorSubject;
83+
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
84+
import io.reactivex.rxjava3.core.Completable;
85+
import io.reactivex.rxjava3.core.Maybe;
86+
import io.reactivex.rxjava3.core.Observable;
87+
import io.reactivex.rxjava3.core.ObservableSource;
88+
import io.reactivex.rxjava3.core.Single;
89+
import io.reactivex.rxjava3.disposables.CompositeDisposable;
90+
import io.reactivex.rxjava3.disposables.Disposable;
91+
import io.reactivex.rxjava3.functions.Function;
92+
import io.reactivex.rxjava3.schedulers.Schedulers;
93+
import io.reactivex.rxjava3.subjects.BehaviorSubject;
94+
9495

9596
import static com.pspdfkit.react.helper.ConversionHelpers.getAnnotationTypeFromString;
9697

@@ -625,13 +626,13 @@ public Single<JSONObject> getAllUnsavedAnnotations() {
625626
return DocumentJsonFormatter.exportDocumentJsonAsync(document, outputStream)
626627
.subscribeOn(Schedulers.io())
627628
.observeOn(AndroidSchedulers.mainThread())
628-
.toSingle(new Callable<JSONObject>() {
629-
@Override
630-
public JSONObject call() throws Exception {
631-
final String jsonString = outputStream.toString();
632-
return new JSONObject(jsonString);
633-
}
634-
});
629+
.toSingle(() -> {
630+
try {
631+
return new JSONObject(outputStream.toString());
632+
} catch (JSONException e) {
633+
throw new RuntimeException(e);
634+
}
635+
});
635636
}
636637

637638
public Disposable addAnnotations(final int requestId, ReadableMap annotation) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-pspdfkit",
3-
"version": "2.5.1",
3+
"version": "2.5.2",
44
"description": "React Native PDF Library by PSPDFKit",
55
"keywords": [
66
"react native",

samples/Catalog/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ dependencies {
168168
implementation jscFlavor
169169
}
170170

171-
implementation 'com.pspdfkit:pspdfkit:8.5.0'
171+
implementation 'com.pspdfkit:pspdfkit:8.6.0'
172172
}
173173

174174
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)

samples/Catalog/android/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ buildscript {
2222
classpath("com.android.tools.build:gradle:7.3.1")
2323
classpath("com.facebook.react:react-native-gradle-plugin")
2424
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
25-
2625
// NOTE: Do not place your application dependencies here; they belong
2726
// in the individual module build.gradle files
2827
}

samples/Catalog/ios/Podfile.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ PODS:
339339
- React
340340
- react-native-safe-area (0.5.1):
341341
- React
342-
- react-native-safe-area-context (4.5.0):
342+
- react-native-safe-area-context (4.5.1):
343343
- RCT-Folly
344344
- RCTRequired
345345
- RCTTypeSafety
@@ -655,7 +655,7 @@ SPEC CHECKSUMS:
655655
React-logger: 9332c3e7b4ef007a0211c0a9868253aac3e1da82
656656
react-native-pspdfkit: 421c7cf8e2dc4c6c8561d96e270a8284d7b6976e
657657
react-native-safe-area: e8230b0017d76c00de6b01e2412dcf86b127c6a3
658-
react-native-safe-area-context: 39c2d8be3328df5d437ac1700f4f3a4f75716acc
658+
react-native-safe-area-context: f5549f36508b1b7497434baa0cd97d7e470920d4
659659
React-perflogger: 43392072a5b867a504e2b4857606f8fc5a403d7f
660660
React-RCTActionSheet: c7b67c125bebeda9fb19fc7b200d85cb9d6899c4
661661
React-RCTAnimation: c2de79906f607986633a7114bee44854e4c7e2f5
@@ -679,4 +679,4 @@ SPEC CHECKSUMS:
679679

680680
PODFILE CHECKSUM: 2834fbb617f7389284a8f6a255f6276069f9ea59
681681

682-
COCOAPODS: 1.12.0
682+
COCOAPODS: 1.11.3

samples/Catalog/package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "catalog",
3-
"version": "2.5.1",
3+
"version": "2.5.2",
44
"private": true,
55
"scripts": {
66
"android": "npx react-native run-android",
@@ -9,8 +9,8 @@
99
"start": "react-native start",
1010
"test": "jest",
1111
"refresh": "yarn upgrade react-native-pspdfkit",
12-
"postinstall": "rm -rf ./node_modules/react-native-pspdfkit/samples/*/node_modules && cd ios/ && pod install --repo-update",
13-
"preinstall": "rm -rf ./node_modules && rm -rf yarn.lock && rm -rf ios/Pods && rm -rf ios/Podfile.lock",
12+
"postinstall": "rm -rf ./node_modules/react-native-pspdfkit/samples/*/node_modules",
13+
"preinstall": "rm -rf ./node_modules && rm -rf ios/Pods",
1414
"pods": "cd ios; pod install --repo-update"
1515
},
1616
"dependencies": {
@@ -71,5 +71,9 @@
7171
"testPathIgnorePatterns": [
7272
"legacy_tests"
7373
]
74+
},
75+
"resolutions": {
76+
"react-native-gesture-handler": "2.9.0"
7477
}
78+
7579
}

0 commit comments

Comments
 (0)