Thanks for replying . actually we have a dependency of API level - 23 so we are using this library -- I have also suggested to upgrade it ..
I know this document. It only applies to Android versions starting at API level 28 (Android 9). In fact, if streamsupport would actually be loading the HMSpliterators class on Android >= 10 your application would break immediately. This problem has already been addressed in early 2017. What the veridex tool is reporting is simply a false positive. It doesn't understand that this code path is never executed on a device that has API level >= 24. You can verify that by using the StrictMode API (detectNonSdkApiUsage)...
there are some lines -- in this document https://developer.android.com/guide/app-compatibility/restrictions-non-sdk-interfaces?hl=en#list-names where they mentioned - "While you can currently use some non-SDK interfaces (depending on your app's target API level), using any non-SDK method or field always carries a high risk of breaking your app. If your app relies on non-SDK interfaces, you should begin planning a migration to SDK interfaces or other alternatives. If you cannot find an alternative...
HMSpliterators isn't even used on devices that are above API level 23. I'd need more details what your problem actually is. Are you unable to build your code or is there a runtime error?
Dear development team , We are using this library inside a project , At a stage we are checking our application for non-SDK APIs we are moving from all blocked to APIs to non-blocked APIs . In this list we have three blocked APIs which are related to this Library . According to the Android developers :-- 1--> Reflection blocked Ljava/util/HashMap$EntrySet;->this$0 use(s):Ljava8/util/HMSpliterators;-><clinit>()V 2--> Reflection blocked Ljava/util/HashMap$KeySet;->this$0 use(s):Ljava8/util/HMSpliterators;-><clinit>()V...
From today onwards streamsupport is also available via Maven Central. The groupId is 'net.sourceforge.streamsupport' and the artifactId is 'streamsupport'. All the "stable" versions available for download here have been deployed, i.e. versions 1.0, the 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x, 1.7.x series and the current 1.7.4 Example Maven dependency: <dependency> <groupId>net.sourceforge.streamsupport</groupId> <artifactId>streamsupport</artifactId> <version>1.7.4</version> </dependency>
As of release 1.4, the former monolithic streamsupport.jar has been partitioned into a core streamsupport.jar and 4 additional optional components: streamsupport-cfuture (CompletableFuture API) streamsupport-atomic (j8.u.c.atomic package) streamsupport-flow (Java 9 Flow API) streamsupport-literal (Java 9 Collections factory methods) All of them (except for streamsupport-literal which has no dependencies) have a dependency on the core streamsupport.jar. Example dependencies: <dependency> <groupId>net.sourceforge.streamsupport</groupId>...
As of release 1.4, the former monolithic streamsupport.jar has been partitioned into a core streamsupport.jar and 4 additional optional components: streamsupport-cfuture (CompletableFuture API) streamsupport-atomic (j8.u.c.atomic package) streamsupport-flow (Java 9 Flow API) streamsupport-literal (Java 9 Collections factory methods) All of them (except for streamsupport-literal which has no dependencies) have a dependency on the core streamsupport.jar. Example dependencies: <dependency> <groupId>net.sourceforge.streamsupport</groupId>...
From today onwards streamsupport is also available via Maven Central. The groupId is 'net.sourceforge.streamsupport' and the artifactId is 'streamsupport'. All the "stable" versions available for download here have been deployed, i.e. versions 1.0, the 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x, 1.7.x series and the current 1.7.3 Example Maven dependency: <dependency> <groupId>net.sourceforge.streamsupport</groupId> <artifactId>streamsupport</artifactId> <version>1.7.3</version> </dependency>
From today onwards streamsupport is also available via Maven Central. The groupId is 'net.sourceforge.streamsupport' and the artifactId is 'streamsupport'. All the "stable" versions available for download here have been deployed, i.e. versions 1.0, the 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x, 1.7.x series and the current 1.7.2 Example Maven dependency: <dependency> <groupId>net.sourceforge.streamsupport</groupId> <artifactId>streamsupport</artifactId> <version>1.7.2</version> </dependency>
As of release 1.4, the former monolithic streamsupport.jar has been partitioned into a core streamsupport.jar and 4 additional optional components: streamsupport-cfuture (CompletableFuture API) streamsupport-atomic (j8.u.c.atomic package) streamsupport-flow (Java 9 Flow API) streamsupport-literal (Java 9 Collections factory methods) All of them (except for streamsupport-literal which has no dependencies) have a dependency on the core streamsupport.jar. Example dependencies: <dependency> <groupId>net.sourceforge.streamsupport</groupId>...
JDK-8241014: Misc. typos in doc comments
JDK-8241014: Misc. typos in doc comments
Final test of 1.7.2-stable on all supported platforms
All 19533 (-345 with Spliterator delegation on Java 8) tests pass on 1.6.0_45-64bit 1.7.0_80-64bit 1.8.0_242-64bit 9.0.4+11 10.0.2+13 11.0.6+10 12.0.2+10 13.0.2+8 14+36 15_ea+11 The tests have also been run with the java8.util.Spliterators.assume.oracle.collections.impl=false switch on Sun/Oracle Java 6/7.
Re-test on Java 14_ea+36 (final release candidate) : all 19533 tests pass
Re-test 1.7.2-stable on Java 15_ea+11 : all 19533 tests pass
The NegativeCompensation test passes after ~ 12 min on the Pixel C running on Android 6 after reducing LOG_ITER from 21 to 20.
NegativeCompensation (from the org.openjdk.other.tests.sumAndAverage package) seems to run forever on the Pixel C running on Android 6. Apart from that, all tests (block 1 - block 14) pass on Harmony-based Android 6.0.1 (running on the 64GB Pixel C, build N9F27M).
The test device for Android 7.1.1 with Spliterator delegation enabled is a 32GB Nexus 9 running the current build N9F27M. All tests (block 1 - block 14) pass.
The test device for Android 8.1 is a 32GB Nexus 5x running build OPM7.181205.001 All tests (block 1 - block 14) pass.
Android 10 : all tests (block 1 - block 14) pass on an API 29 Pixel 3 emulator.
Test compatibility with Android 10
Examine Android 10 blacklisted non-SDK interfaces
Final test of 1.7.2-stable on all supported platforms
All tests (block 1 - block 14) pass on an API 29 Pixel 3 emulator.
All tests (block 1 - block 14) pass on an API 29 Pixel 3 emulator.
JDK-8238919: Spacing and punctuation in stream package doc (partially)
JDK-8238919: Spacing and punctuation in stream package doc (partially)
JDK-8033148: Comparators and mismatchers for arrays (partial)
JDK-8033148: Comparators and mismatchers for arrays (partial)
JDK-8033148: Lexicographic comparators and mismatchers for arrays
JDK-8226297: Dual-pivot quicksort improvements
Test on Java 15 (early access)
Re-test 1.7.2-stable on Java 15_ea+9 : all 19533 tests pass
JDK-8238684: Override getOrDefault in immutable Map implementations
Can't specialize default methods in a library that needs to run on Java < 8
Test compatibility with Android 10
JDK-8238684: Override getOrDefault in immutable Map implementations
JDK-8236641: Improve Set.of(...).iterator() warmup characteristics
JDK-8236850: Consistent constant folding on List/Set.of() instances
First test run on Java 15_ea+8 : all 19534 tests pass
JDK-8226297: Dual-pivot quicksort improvements
Test on Java 14 (early access)
Re-test on Java 14_ea+34 : all 19534 tests pass
JDK-8225490: Misc. changes imported from jsr166 CVS 2019-09
JDK-8236641: Improve Set.of(...).iterator() warmup characteristics
https://hg.openjdk.java.net/jdk/jdk/rev/519b7d1292ac
3rd webrev: http://cr.openjdk.java.net/~redestad/8236641/open.02/
JDK-8236850: Consistent constant folding on List/Set.of() instances
2nd webrev: http://cr.openjdk.java.net/~redestad/8236641/open.01/
https://hg.openjdk.java.net/jdk/jdk/rev/d8a27d799478
1st webrev: http://cr.openjdk.java.net/~redestad/8236641/open.00/
2nd webrev: http://cr.openjdk.java.net/~redestad/8236850/open.01/
JDK-8236850: Consistent constant folding on List/Set.of() instances
JDK-8236641: Improve Set.of(...).iterator() warmup characteristics
JDK-8236641: Improve Set.of(...).iterator() warmup characteristics
Test on Java 15 (early access)
JDK-8234131: Misc. changes imported from jsr166 CVS 2019-12
All 19534 (-345 with Spliterator delegation on Java 8) tests pass on 1.6.0_45-64bit 1.7.0_80-64bit 1.8.0_232-openjdk-64bit 9.0.4+11 10.0.2+13 11.0.5+10-openjdk 12.0.2+10-openjdk 13.0.1+9-oracle 14_ea+18 The tests have also been run with the java8.util.Spliterators.assume.oracle.collections.impl=false switch on Sun/Oracle Java 6/7.
First test run on Java 14_ea+18 : all 19534 tests pass
See https://sourceforge.net/p/streamsupport/tickets/414/
JDK-8227235: Rare failures in testForkHelpQuiesce TCK tests
Duplicated
JDK-8227235: Rare failures in testForkHelpQuiesce tests
already done in commit fe5c3b95d39f1cf5012280fe8155effe2ac520fd
JDK-8227235: Rare failures in testForkHelpQuiesce tests
JDK-8225490: Misc. changes imported from jsr166 CVS 2019-09
JDK-8231161: Wrong return type in Collector Javadoc code sample
JDK-8231161: Wrong return type in Collector Javadoc code sample