PackageTrack
Sign in Get early access

rxdart_ext

Some extension methods and classes built on top of RxDart - RxDart extension.

0.3.0 26K downloads/mo #1951 most downloaded on pub.dev hoc081098/rxdart_ext

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 4 weeks to 1.2 years

Nearly every release is documented

notes for 16 of 16 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

28 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

28 releases · Dec 2020 to Jun 2024
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 28
  1. 0.3.0 16 Jun 2024
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.3.0

    • Accept Dart SDK versions above 3.0 (sdk: '>=2.12.0 <4.0.0').

    • Only support rxdart: ^0.28.0.

    • state_stream and not_replay_value_stream:

      • Implement lastEventOrNull for NotReplayValueStream and StateStream.
    • single:

      • RxSingles.using
        • Convert all required positional parameters to required named parameters.
        • The disposer is now called after the future returned from StreamSubscription.cancel completes.
      • Remove Single.fromStream constructor, use Single.unsafeFromStream instead.
    • Docs: update broken doc link (thanks to @dungngminh).


    What's Changed

    • chore(readme): Update broken document link by @dungngminh in #95
    • chore(deps): update actions/checkout action to v4 by @renovate in #93
    • fix(deps): update dependency http to v1 by @renovate in #91
    • fix(deps): update dependency http to v1.2.0 by @renovate in #96
    • deps: rxdart: ^0.28.0-dev.1 by @hoc081098 in #97
    • chore(deps): update codecov/codecov-action action to v3.1.6 by @renovate in #89
    • fix(deps): update dependency http to v1.2.1 by @renovate in #99

    New Contributors

    Full Changelog: 0.2.9...0.3.0

    Open source →
    Release notes
    • Accept Dart SDK versions above 3.0 (sdk: '>=2.12.0 <4.0.0').

    • Only support rxdart: ^0.28.0.

    • state_stream and not_replay_value_stream:

      • Implement lastEventOrNull for NotReplayValueStream and StateStream.
    • single:

      • RxSingles.using
        • Convert all required positional parameters to required named parameters.
        • The disposer is now called after the future returned from StreamSubscription.cancel completes.
      • Remove Single.fromStream constructor, use Single.unsafeFromStream instead.
    • Docs: update broken doc link (thanks to @dungngminh).

    Open source →
  2. 0.2.9 20 Apr 2023
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.9

    • operators:
    Open source →
    Release notes
    • operators:
    Open source →
  3. 0.2.8 26 Jan 2023
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.8

    • single:

      • Fix Single.unsafeFromStream docs
    • state_stream:

      • Introduce MutableStateStream<T>.
      • StateSubject<T> now implements MutableStateStream<T>.
      • Introduce extension methods on MutableStateStream<T>:
        • update().
        • getAndUpdate().
        • updateAndGet().
    • Several docs and example improvements.


    Full Changelog: 0.2.7...0.2.8

    Open source →
    Release notes
    • single:

      • Fix Single.unsafeFromStream docs
    • state_stream:

      • Introduce MutableStateStream<T>.
      • StateSubject<T> now implements MutableStateStream<T>.
      • Introduce extension methods on MutableStateStream<T>:
        • update().
        • getAndUpdate().
        • updateAndGet().
    • Several docs and example improvements.

    Open source →
  4. 0.2.7 21 Nov 2022
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.7

    • single:

      • Add RxSingles.using.
      • Add RxSingles.forkJoin3..forkJoin9 and RxSingles.forkJoinList.
      • Deprecate Single.fromStream, introduce Single.unsafeFromStream.
    • state_stream:

      • Internal refactoring of StateSubject, fix StateSubject.addStream.
      • ValueStreamController.sink now processes events correctly.
    • Subject.stream now returns a read-only Stream.
      Previously, Subject.stream was identical to the Subject, so we could add events to it, for example: (subject.stream as Sink<T>).add(event).
      This behavior is now disallowed, and will throw a TypeError if attempted. Use Subject.sink/Subject itself for adding events.

    • Several docs and example improvements.


    What's Changed

    • feat(RxSingles.using): add RxSingles.using by @hoc081098 in #77
    • test: refactor all by @hoc081098 in #78
    • fix(subject): Subject.stream now returns a read-only Stream, fix StateSubject.addStream, add more tests by @hoc081098 in #79
    • feat(single): add RxSingles.forkJoin3..forkJoin9 and RxSingles.forkJoinList by @hoc081098 in #80
    • refactor(single): deprecate Single.fromStream, introduce Single.unsafeFromStream by @hoc081098 in #81
    • chore(publish): prepare for 0.2.7 by @hoc081098 in #82

    Full Changelog: 0.2.6...0.2.7

    Open source →
    Release notes
    • single:

      • Add RxSingles.using.
      • Add RxSingles.forkJoin3..forkJoin9 and RxSingles.forkJoinList.
      • Deprecate Single.fromStream, introduce Single.unsafeFromStream.
    • state_stream:

      • Internal refactoring of StateSubject, fix StateSubject.addStream.
      • ValueStreamController.sink now processes events correctly.
    • Subject.stream now returns a read-only Stream. Previously, Subject.stream was identical to the Subject, so we could add events to it, for example: (subject.stream as Sink<T>).add(event). This behavior is now disallowed, and will throw a TypeError if attempted. Use Subject.sink/Subject itself for adding events.

    • Several docs and example improvements.

    Open source →
  5. 0.2.6 26 Oct 2022
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.6

    • single:

      • Add Single.toEitherSingle().
      • Add Single.flatMapEitherSingle().
    • Update docs.


    What's Changed

    • fix(deps): update dependency http to v0.13.5 by @renovate in #71
    • add toEitherSingle by @hoc081098 in #73
    • chore(deps): update codecov/codecov-action action to v3.1.1 by @renovate in #74

    Full Changelog: 0.2.5...0.2.6

    Open source →
    Release notes
    • single:

      • Add Single.toEitherSingle().
      • Add Single.flatMapEitherSingle().
    • Update docs.

    Open source →
  6. 0.2.5 27 Jul 2022
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.5

    • state_stream:
      • StateSubject.stream now returns a StateStream.
      • Update docs for StateSubject and StateStream.

    What's Changed

    • refactor(state): StateSubject.stream returns a StateStream, updat… by @hoc081098 in #69

    Full Changelog: 0.2.4...0.2.5

    Open source →
    Release notes
    • state_stream:
      • StateSubject.stream now returns a StateStream.
      • Update docs for StateSubject and StateStream.
    Open source →
  7. 0.2.4 24 Jul 2022
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.4

    • Fix StateStream.select5..select9: miss passing equals param.

    What's Changed

    • fix(state_stream/selector): miss passing equals param when using `s… by @hoc081098 in #67

    Full Changelog: 0.2.3...0.2.4

    Open source →
    Release notes
    • Fix StateStream.select5..select9: miss passing equals param.
    Open source →
  8. 0.2.3 24 Jul 2022
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.3

    • Fix: remove @internal on StateStream.asBroadcastStateStream extension method.
    • Stream.toSingleSubscriptionStream() now returns a new Stream every call
      instead of the input stream even if it's a single-subscription Stream.

    What's Changed

    Full Changelog: 0.2.2...0.2.3

    Open source →
    Release notes
    • Update rxdart to ^0.27.5.
    • Fix: remove @internal on StateStream.asBroadcastStateStream extension method.
    • Stream.toSingleSubscriptionStream() now returns a new Stream every call instead of the input stream even if it's a single-subscription Stream.
    Open source →
  9. 0.2.2 01 Jun 2022
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.2

    • Revert path to ^1.8.0 (because flutter_test from Flutter sdk (>= 2.5.0) depends on path 1.8.0 or 1.8.1).
    Open source →
    Release notes
    • Revert path to ^1.8.0 (because flutter_test from Flutter sdk (>= 2.5.0) depends on path 1.8.0 or 1.8.1).
    Open source →
  10. 0.2.1 01 Jun 2022
    Release notes

    https://pub.dev/packages/rxdart_ext/versions/0.2.1

    • Update rxdart to 0.27.4.

    • Update path to 1.8.2.

    • operators:

      • Remove Stream.whereNotNull() (moved to rxdart 0.27.4 as standard
        operator: mapNotNull).
      • Remove Stream.mapNotNull() (moved to rxdart 0.27.4 as standard
        operator: whereNotNull).

    What's Changed

    • Update codecov/codecov-action action to v3 by @renovate in #58
    • chore(deps): update codecov/codecov-action action to v3.1.0 by @renovate in #59
    • deps: rxdart 0.27.4 by @hoc081098 in #60

    Full Changelog: 0.2.0...0.2.1

    Open source →
    Release notes
    • Update rxdart to 0.27.4.

    • Update path to 1.8.2.

    • operators:

      • Remove Stream.whereNotNull() (moved to rxdart 0.27.4 as standard operator: mapNotNull).
      • Remove Stream.mapNotNull() (moved to rxdart 0.27.4 as standard operator: whereNotNull).
    Open source →
  11. 0.2.0 22 Mar 2022
    Release notes
    • utils:

      • Add DisposableMixin. This mixin adds an easy option to dispose Streams without having to store a StreamSubscription variable. (Thanks to Jop Middelkamp).
      • Add Equality typedef.
    • state_stream:

      • Rename StateStream.defaultEquals to StateStream.defaultEquality.
      • Add StateStream selectors (SelectorsStateStreamExtensions): StateStream.select, StateStream.select2 to StateStream.select9 and StateStream.selectMany.
        • Select a sub state slice from state stream. Inspirited by NgRx memoized selector
        • Selectors can compute derived data, to store the minimal possible state.
        • Selectors are efficient. A selector is not recomputed unless one of its arguments changes.
        • When using the select, select2 to select9, selectMany functions, keeps track of the latest arguments in which your selector function was invoked. Because selectors are pure functions, the last result can be returned when the arguments match without re-invoking your selector function. This can provide performance benefits, particularly with selectors that perform expensive computation. This practice is known as memoization.
    Open source →
  12. 0.1.3 23 Nov 2021
    Release notes
    • Update rxdart to 0.27.3.
    • Refactor NotReplayValueConnectableStream and StateConnectableStream by using rxdart' s AbstractConnectableStream.
    • Add StateStream.asBroadcastStateStream extension method.
    • Add Future<void> delay(int milliseconds) function.
    Open source →
  13. 0.1.2 11 Sep 2021
    Release notes
    • Update dependencies
      • rxdart to 0.27.2
      • meta to 1.7.0
    • Split into multiple libraries:
      • not_replay_value_stream
      • operators
      • single
      • state_stream
      • utils
      • rxdart_ext: includes all the above.
    • utils: Add Sink<void>.addNull() extension.
    • state_stream:
      • Add StateStream
      • Add StateSubject.
      • Add StateConnectableStream, Stream.publishState(), Stream.shareState().
    • single: Add Single.retry().
    • operators:
      • Add Stream.doneOnError().
      • Add Stream.flatMapBatches().
      • Add Stream.flatMapBatchesSingle().
    • Internal: migrated from pedantic to lints.
    Open source →
  14. 0.1.1 08 Jul 2021
    Release notes
    • Stable release: see change logs of 0.1.1-dev.x versions.
      • Add Single type.
      • Operators refactoring.
    Open source →
  15. 0.1.1-dev.3 07 Jul 2021 pre-release
    Release notes
    • Add Single.asVoid.
    • Refactoring operators.
    Open source →
  16. 0.1.1-dev.2 05 Jul 2021 pre-release
    Release notes
    • Add Single.mapTo.
    • Refactoring operators.
    Open source →
  17. 0.1.1-dev.1 10 Jun 2021 pre-release
    Release notes
    • Change return type of Stream.ignoreElements() to Stream<Never>.
    • Refactor Single
      • Add Single.fromStream.
      • Remove Single.zip2 (move to RxSingles).
      • Add operators
        • debug.
        • doOnCancel.
        • doOnData.
        • doOnError.
        • doOnListen.
        • onErrorResumeNextSingle.
        • onErrorResumeSingle.
        • onErrorReturn.
        • onErrorReturnWith.
      • Add RxSingles
        • zip2.
        • forkJoin2.
    Open source →
  18. 0.1.1-dev.0 14 May 2021 pre-release
    Release notes
    • Add Single.
    Open source →
  19. 0.1.0 07 May 2021
    Release notes
    • Support rxdart: ^0.27.0.
    • Add asVoid.
    Open source →
  20. 0.0.1 27 Feb 2021
    Release notes
    • Add doOn extension.
    • Update dependencies to latest version.
    Open source →
  21. 0.0.1-nullsafety.7 08 Feb 2021 pre-release
    Release notes
    • Add whereNotNull.
    • Update ignoreElements and ignoreErrors.
    • Update ForwardingSinkMixin.
    • Rename ListenNullStreamExtension to CollectStreamExtension.
    • Update docs.
    Open source →
  22. 0.0.1-nullsafety.6 31 Jan 2021 pre-release
    Release notes
    • Enhance debug operator: prints current stacktrace, including location, line and member if not provide the identifier (ie. it is null).
    Open source →
  23. 0.0.1-nullsafety.5 31 Jan 2021 pre-release
    Release notes
    • Added ValueStreamController: like a single-subscription StreamController except the stream of this controller is a single-subscription NotReplayValueStream.
    • Added toNotReplayValueStream extension: converts a Stream to a single-subscription NotReplayValueStream.
    Open source →
  24. 0.0.1-nullsafety.4 23 Jan 2021 pre-release
    Release notes
    • Now, return type of collect is StreamSubscription<T>.
    Open source →
  25. 0.0.1-nullsafety.3 21 Jan 2021 pre-release
    Release notes
    • Added distinctBy.
    • Removed generic type of CollectStreamSubscription.
    Open source →
  26. 0.0.1-nullsafety.2 08 Jan 2021 pre-release
    Release notes
    • Update dependency: rxdart: ^0.26.0-nullsafety.1.
    Open source →
  27. 0.0.1-nullsafety.1 23 Dec 2020 pre-release
    Release notes
    • Fix missing exports.
    Open source →
  28. 0.0.1-nullsafety.0 23 Dec 2020 pre-release
    Release notes
    • Initial version.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive