v4.0.0-alpha-16
Fixed
- NullPointerException in AppendOnlyLinkedArrayList.forEachWhile on a full last chunk
Removed
- Single.concat and Single.concatEager static methods
- Single.merge static method
- Maybe.concat, Maybe.concatEager, and Maybe.merge static methods
- Observable.combineLatest static methods
- Observable.concat static methods
- Observable.merge static methods
- Observable.concatEager static methods
- Observable.sequenceEqual, Observable.switchOnNext, and Observable.zip static methods
- Observable.concatArray, Observable.concatArrayEager, and related concat variants
- Observable.flatMap*, Observable.groupBy, and Observable.observeOn overloads
- Observable.switchMap static method
- Disposable no longer implements AutoCloseable
What's Changed
API reductions
- 4.x: Single API reduction: concat & concatEager by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8167
- 4.x: Single API reduction: merge by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8168
- 4.x: Maybe API reduction: concat, concatEager, merge by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8169
- 4.x: Observable API reduction: combineLatest by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8172
- 4.x: Observable API reduction: concat by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8175
- 4.x: Observable API reduction: merge by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8176
- 4.x: Observable API reduction: concatEager by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8177
- 4.x: Observable API reduction: sequenceEqual, switchOnNext, zip by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8190
- 4.x: Observable API reduction: concat { Array, Eager, XYZ } by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8191
- 4.x: Observable API reduction: flatMap*, groupBy, observeOn by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8192
- 4.x: Observable API reduction: Observable.switchMap by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8193
Other API changes
- 4.x: Disposable no longer impls AutoCloseable by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8184
Cleanup
- 4.x: Cleanup + lambda instead of inner class check by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8179
- 4.x: Cleanup: Serial annotation, getFirst usage by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8180
- 4.x: Cleanup; build, safevarargs, small typos by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8183
- 4.x: Cleanup - Migration; lambdas expressions by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8188
- 4.x: Cleanup, fix inferable types via var or diamond by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8189
- 4.x: Cleanup, Java Migration; records, newer API, newer syntax by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8187
- 4.x: Cleanup: convert anonymous inner classes to lambdas in test files by @GautamKumarOffical in https://github.com/ReactiveX/RxJava/pull/8178
- 4.x: Cleanup, wording minor things by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8186
Bugfixes
- Fix NullPointerException in AppendOnlyLinkedArrayList.forEachWhile on a full last chunk by @vasiliy-mikhailov in https://github.com/ReactiveX/RxJava/pull/8174
- Note on the contributor: Banned, AI Slop, Undisclosed AI Use, Had to Manually Correct PR
- Contributing.md clearly states we (I) won't argue with your AI to fix the PR style or content or whatever.
Dependabot
- chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 by @dependabot[bot] in https://github.com/ReactiveX/RxJava/pull/8182
- chore(deps): bump actions/cache from 5.0.5 to 6.0.0 by @dependabot[bot] in https://github.com/ReactiveX/RxJava/pull/8170
- chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/ReactiveX/RxJava/pull/8171
New Contributors
- @GautamKumarOffical made their first contribution in https://github.com/ReactiveX/RxJava/pull/8178
Full Changelog: https://github.com/ReactiveX/RxJava/compare/v4.0.0-alpha-15...v4.0.0-alpha-16