v4.0.0-alpha-18
Added
- Streamable API with range, fromArray, take, error, defer operators
- Streamable API with fromIterable, fromStream, hide, never operators
- Streamable API with map, filter, flatMap implementations
- Streamable operators doOnNext, intercept, lift, to
- Streamable API with timer and interval operators
- Streamable API with takeWhile, toObservable, and toStreamable conversion methods
- Streamable API with takeUntil and groupBy operators
- Streamable API with delay, timeout, zip, onErrorResumeNext operators
- DispatchStreamProcessor and other Streamable improvements
- Streamable operators doOnError and forEach(StreamSink)
- VirtualSchedulerTests extending AbstractSchedulerConcurrencyTests
Changed
- Streamable and Streamer API redesign, dropping next and finish arguments
- Convert test suite from JUnit 4 to JUnit 6
Fixed
- SchedulerToExecutorService invokeAll and invokeAny implementation
Removed
- Pioneer-RetryTest
API
- 4.x: Streamable + range, fromArray, take, error, defer by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8206
- 4.x: Streamable + fromIterable, fromStream, hide, never, fixes by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8207
- 4.x: Streamable + map, filter, flatMap impl, fixes and reworks by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8208
- 4.x: Streamable Ops: doOnNext, intercept, lift, to; test cleanup by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8209
- 4.x: Streamable/Streamer API rewamp, dropping next/finish args by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8212
- 4.x: Streamable + timer + interval; cleanups by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8213
- 4.x: Streamable + takeWhile, + fromXXX, + toObservable + ~.toStreamble by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8214
- 4.x: Streamable + takeUntil + groupBy + refactor + helpers by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8215
- 4.x: Streamable + delay, timeout, zip, onErrorResumeNext, cleanup by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8216
- 4.x: Streamable + DispatchStreamProcessor & other improvements by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8217
- 4.x: Streamable + doOnError, forEach(StreamSink) by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8218
Test
- 4.x: Add VirtualSchedulerTests extends AbstractSchedulerConcurrencyTests by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8204
Fixes
- 4.x: Fix SchedulerToExecutorService invokeAll and invokeAny impl by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8205
Cleanup
- 4.x: Convert from JUnit 4 to JUnit 6 by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8202
- 4.x: Remove Pioneer-RetryTest as it is itself flaky?! by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8203
Dependabot
- chore(deps): bump trufflesecurity/trufflehog from 3.95.6 to 3.95.7 by @dependabot[bot] in https://github.com/ReactiveX/RxJava/pull/8201
- chore(deps): bump trufflesecurity/trufflehog from 3.95.7 to 3.95.8 by @dependabot[bot] in https://github.com/ReactiveX/RxJava/pull/8210
- chore(deps): bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 by @dependabot[bot] in https://github.com/ReactiveX/RxJava/pull/8211
Documentation
- 4.x: What's different in 4.0 documentation, start by @akarnokd in https://github.com/ReactiveX/RxJava/pull/8219
Full Changelog: https://github.com/ReactiveX/RxJava/compare/v4.0.0-alpha-17...v4.0.0-alpha-18