Skip to content

Releases: hoc081098/rxdart_ext

0.2.0 - Mar 23, 2022

22 Mar 18:45
Compare
Choose a tag to compare

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

  • 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.

What's Changed

New Contributors

Full Changelog: 0.1.3...0.2.0

0.1.3 - Nov 23, 2021

23 Nov 18:03
Compare
Choose a tag to compare

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

  • 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.

What's Changed

Full Changelog: 0.1.2...0.1.3

0.1.2 - Sep 11, 2021

11 Sep 18:59
Compare
Choose a tag to compare

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

  • 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.

0.1.1 - Jul 8, 2021

08 Jul 03:49
293064c
Compare
Choose a tag to compare

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

  • Stable release: see change logs of 0.1.1-dev.x versions.
    • Add Single type.
    • Operators refactoring.

0.1.1-dev.3 - Jul 7, 2021

07 Jul 02:26
Compare
Choose a tag to compare
Pre-release

https://pub.dev/packages/rxdart_ext/versions/0.1.1-dev.3

  • Add Single.asVoid.
  • Refactoring operators.

0.1.1-dev.2 - Jul 5, 2021

05 Jul 10:04
Compare
Choose a tag to compare
Pre-release

https://pub.dev/packages/rxdart_ext/versions/0.1.1-dev.2

  • Add Single.mapTo.
  • Refactoring operators.

0.1.1-dev.1 - Jun 10, 2021

10 Jun 07:37
Compare
Choose a tag to compare
Pre-release

https://pub.dev/packages/rxdart_ext/versions/0.1.1-dev.1

  • 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.

0.1.1-dev.0 - May 14, 2021

14 May 04:26
Compare
Choose a tag to compare

0.1.0 - May 7, 2021

07 May 15:46
Compare
Choose a tag to compare

0.0.1 - Feb 28, 2021

27 Feb 18:54
Compare
Choose a tag to compare
  • Add doOn extension.
  • Update dependencies to latest version.