pub repository
mirror.p-hatan.comrxdart
0.18.1RxDart is an implementation of the popular reactiveX api for asynchronous programming, leveraging the native Dart Streams api.
Readme
RxDart
Build Status codecov Pub Gitter
About
RxDart is a reactive functional programming library for Google Dart, based on ReactiveX.
Google Dart comes with a very decent Streams API out-of-the-box; rather than attempting to provide an alternative to this API, RxDart adds functionality on top of it.
Version
Dart 1.0 is supported until release 0.15.x, version 0.16.x is no longer backwards compatible and requires the Dart SDK 2.0
How To Use RxDart
For Example: Reading the Konami Code
void main() {
const konamiKeyCodes = const <int>[
KeyCode.UP,
KeyCode.UP,
KeyCode.DOWN,
KeyCode.DOWN,
KeyCode.LEFT,
KeyCode.RIGHT,
KeyCode.LEFT,
KeyCode.RIGHT,
KeyCode.B,
KeyCode.A];
final result = querySelector('#result');
final keyUp = new Observable<KeyboardEvent>(document.onKeyUp);
keyUp
.map((event) => event.keyCode)
.bufferCount(10, 1)
.where((lastTenKeyCodes) => const IterableEquality<int>().equals(lastTenKeyCodes, konamiKeyCodes))
.listen((_) => result.innerHtml = 'KONAMI!');
}
API Overview
Objects
Observable
RxDart's Observables extends the Stream class. This has two major implications:
- All methods defined on the Stream class exist on RxDart's Observables as well.
- All Observables can be passed to any API that expects a Dart Stream as an input.
- Additional important distinctions are documented as part of the Observable class
Finally, the Observable class & operators are simple wrappers around Stream and StreamTransformer classes. All underlying implementations can be used free of the Observable class, and are exposed in their own libraries. They are linked to below.
Instantiation
Generally speaking, creating a new Observable is either done by wrapping a Dart Stream using the top-level constructor new Observable(), or by calling a factory method on the Observable class.
But to better support Dart's strong mode, combineLatest and zip have been pulled apart into fixed-length constructors.
These methods are supplied as static methods, since Dart's factory methods don't support generic types.
Usage
var myObservable = new Observable(myStream);
Available Factory Methods
- concat / ConcatStream
- concatEager / ConcatEagerStream
- defer / DeferStream
- error / ErrorStream
- just
- merge / MergeStream
- never / NeverStream
- periodic
- race / RaceStream
- retry / RetryStream
- retryWhen / RetryWhenStream
- switchLatest / SwitchLatestStream
- timer / TimerStream
Usage
var myObservable = new Observable.merge([myFirstStream, mySecondStream]);
Available Static Methods
- combineLatest / CombineLatestStream (combineLatest2, combineLatest... combineLatest9)
- range / RangeStream
- tween / TweenStream
- zip / ZipStream (zip2, zip3, zip4, ..., zip9)
Usage
var myObservable = Observable.combineLatest3(
myFirstStream,
mySecondStream,
myThirdStream,
(firstData, secondData, thirdData) => print("$firstData $secondData $thirdData"));
Transformations
Available Methods
- buffer / BufferStreamTransformer
- bufferCount / BufferStreamTransformer / onCount
- bufferFuture / BufferStreamTransformer / onFuture
- bufferTest / BufferStreamTransformer / onTest
- bufferTime / BufferStreamTransformer / onTime
- bufferWhen / / BufferStreamTransformer / onStream
- concatMap (alias for
asyncExpand) - concatWith
- debounce / DebounceStreamTransformer
- delay / DelayStreamTransformer
- dematerialize / DematerializeStreamTransformer
- distinctUnique / DistinctUniqueStreamTransformer
- doOnCancel / DoStreamTransformer
- doOnData / DoStreamTransformer
- doOnDone / DoStreamTransformer
- doOnEach / DoStreamTransformer
- doOnError / DoStreamTransformer
- doOnListen / DoStreamTransformer
- doOnPause / DoStreamTransformer
- doOnResume / DoStreamTransformer
- exhaustMap / ExhaustMapStreamTransformer
- flatMap / FlatMapStreamTransformer
- flatMapIterable
- interval / IntervalStreamTransformer
- materialize / MaterializeStreamTransformer
- mergeWith
- max / StreamMaxFuture
- min / StreamMinFuture
- onErrorResume / OnErrorResumeStreamTransformer
- onErrorResumeNext / OnErrorResumeStreamTransformer
- onErrorReturn / OnErrorResumeStreamTransformer
- onErrorReturnWith / OnErrorResumeStreamTransformer
- repeat / RepeatStreamTransformer
- sample / SampleStreamTransformer
- scan / ScanStreamTransformer
- skipUntil / SkipUntilStreamTransformer
- startWith / StartWithStreamTransformer
- startWithMany / StartWithManyStreamTransformer
- switchMap / SwitchMapStreamTransformer
- takeUntil / TakeUntilStreamTransformer
- timeInterval / TimeIntervalStreamTransformer
- timestamp / TimestampStreamTransformer
- throttle / ThrottleStreamTransformer
- window / WindowStreamTransformer
- windowCount / WindowStreamTransformer / onCount
- windowFuture / WindowStreamTransformer / onFuture
- windowTest / WindowStreamTransformer / onTest
- windowTime / WindowStreamTransformer / onTime
- windowWhen / WindowStreamTransformer / onStream
- withLatestFrom / WithLatestFromStreamTransformer
- zipWith
A full list of all methods and properties including those provided by the Dart Stream API (such as first, asyncMap, etc), can be seen by examining the DartDocs
Usage
var myObservable = new Observable(myStream)
.bufferCount(5)
.distinct();
Examples
Web and command-line examples can be found in the example folder.
Web Examples
In order to run the web examples, please follow these steps:
- Clone this repo and enter the directory
- Run
pub get - Run
pub serve example/web - Navigate to http://localhost:8080 in your browser
Command Line Examples
In order to run the command line example, please follow these steps:
- Clone this repo and enter the directory
- Run
pub get - Run
dart example/bin/fibonacci.dart 10
Flutter Example
Install Flutter
In order to run the flutter example, you must have Flutter installed. For installation instructions, view the online documentation.
Run the app
- Open up an Android Emulator, the iOS Simulator, or connect an appropriate mobile device for debugging.
- Open up a terminal
cdinto theexample/flutter/github_searchdirectory- Run
flutter doctorto ensure you have all Flutter dependencies working. - Run
flutter packages get - Run
flutter run
Notable References
Changelog
Refer to the Changelog to get all release notes.
Changelog
0.18.1
- Add
retryWhenoperator. Thanks to Razvan Lung (@long1eu)! This can be used for custom retry logic.
0.18.0
- Breaking Change: remove
retypemethod, deprecated as part of Dart 2. - Add
flatMapIterable
0.17.0
- Breaking Change:
streamproperty on Observable is now private.- Avoids API confusion
- Simplifies Subject implementation
- Require folks who are overriding the
streamproperty to use asuperconstructor instead
- Adds proper onPause and onResume handling for
amb/race,combineLatest,concat,concat_eager,mergeandzip - Add
switchLatestoperator - Add errors and stacktraces to RetryError class
- Add
onErrorResumeandonErrorRetryWithoperators. These allow folks to return a specific stream or value depending on the error that occurred.
0.16.7
- Fix new buffer and window implementation for Flutter + Dart 2
- Subject now implements the Observable interface
0.16.6
- Rework for
bufferandwindow, allow to schedule using a sampler - added
buffer - added
bufferFuture - added
bufferTest - added
bufferTime - added
bufferWhen - added
window - added
windowFuture - added
windowTest - added
windowTime - added
windowWhen - added
onCountsampler forbufferandwindow - added
onFuturesampler forbufferandwindow - added
onTestsampler forbufferandwindow - added
onTimesampler forbufferandwindow - added
onStreamsampler forbufferandwindow
0.16.5
- Renames
ambtorace - Renames
flatMapLatesttoswitchMap - Renames
bufferWithCounttobufferCount - Renames
windowWithCounttowindowCount
0.16.4
- Adds
bufferTimetransformer. - Adds
windowTimetransformer.
0.16.3
- Adds
delaytransformer.
0.16.2
- Fix added events to
sinkare not processed correctly bySubjects.
0.16.1
- Fix
dematerializemethod for Dart 2.
0.16.0+2
- Add
valuetoBehaviorSubject. Allows you to get the latest value emitted by the subject if it exists. - Add
valuestoReplayrSubject. Allows you to get the values stored by the subject if any exists.
0.16.0+1
- Update Changelog
0.16.0
- breaks backwards compatibility, this release only works with Dart SDK >=2.0.0.
- Removed old
castin favour of the now native Stream cast method. - Override
retypeto return anObservable.
0.15.1
- Add
exhaustMapmap to inner observable, ignore other values until that observable completes. - Improved code to be dartdevc compatible.
- Add upper SDK version limit in pubspec
0.15.0
- Change
debounceto emit the last item of the source stream as soon as the source stream completes. - Ensure
debouncedoes not keep open any addition async timers after it has been cancelled.
0.14.0+1
- Change
DoStreamTransformerto return aFutureon cancel for api compatibility.
0.14.0
- Add
PublishSubject(thanks to @pauldemarco) - Fix bug with
doOnXoperators where callbacks were fired too often
0.13.1
- Fix error with FlatMapLatest where it was not properly cancelled in some scenarios
- Remove additional async methods on Stream handlers unless they're shown to solve a problem
0.13.0
- Remove
calloperator /StreamTransformerentirely - Important bug fix: Errors thrown within any Stream or Operator will now be properly sent to the
StreamSubscription. - Improve overall handling of errors throughout the library to ensure they're handled correctly
0.12.0
- Added doOn* operators in place of
call. - Added
DoStreamTransformeras a replacement forCallStreamTransformer - Deprecated
callandCallStreamTransformer. Please use the appropriatedoOnXoperator / transformer. - Added
distinctUnique. Emits items if they've never been emitted before. Same as to Rx#distinct.
0.11.0
- !!!Breaking Api Change!!!
- Observable.groupBy has been removed in order to be compatible with the next version of the
Streamclass in Dart 1.24.0, which includes this method
- Observable.groupBy has been removed in order to be compatible with the next version of the
0.10.2
- BugFix: The new Subject implementation no longer causes infinite loops when used with ng2 async pipes.
0.10.1
- Documentation fixes
0.10.0
- Api Changes
- Observable
- Remove all deprecated methods, including:
observablefactory -- replaced by the constructornew Observable()combineLatest-- replaced by Strong-Mode versionscombineLatest2-combineLatest9zip-- replaced by Strong-Mode versionszip2-zip9
- Support
asObservableconversion from Future-returning methods. e.g.new Observable.fromIterable([1, 2]).first.asObservable() - Max and Min now return a Future of the Max or Min value, rather than a stream of increasing or decreasing values.
- Add
castoperator - Remove
ConcatMapStreamTransformer-- functionality is already supported byasyncExpand. Keep theconcatMapmethod as an alias.
- Remove all deprecated methods, including:
- Subjects
- BehaviourSubject has been renamed to BehaviorSubject
- The subjects have been rewritten and include far more testing
- In keeping with the Rx idea of Subjects, they are broadcast-only
- Observable
- Documentation -- extensive documentation has been added to the library with explanations and examples for each Future, Stream & Transformer.
- Docs detailing the differences between RxDart and raw Observables.
0.9.0
- Api Changes:
- Convert all StreamTransformer factories to proper classes
- Ensure these classes can be re-used multiple times
- Retry has moved from an operator to a constructor. This is to ensure the stream can be properly re-constructed every time in the correct way.
- Streams now properly enforce the single-subscription contract
- Convert all StreamTransformer factories to proper classes
- Include example Flutter app. To run it, please follow the instructions in the README.
0.8.3+1
- rename examples map to example
0.8.3
- added concatWith, zipWith, mergeWith, skipUntil
- cleanup of the examples folder
- cleanup of examples code
- added fibonacci example
- added search GitHub example
0.8.2+1
- moved repo into ReactiveX
- update readme badges accordingly
0.8.2
- added materialize/dematerialize
- added range (factory)
- added timer (factory)
- added timestamp
- added concatMap
0.8.1
- added never constructor
- added error constructor
- moved code coverage to codecov.io
0.8.0
- BREAKING: tap is replaced by call(onData)
- added call, which can take any combination of the following event methods: onCancel, onData, onDone, onError, onListen, onPause, onResume
0.7.1+1
- improved the README file
0.7.1
- added ignoreElements
- added onErrorResumeNext
- added onErrorReturn
- added switchIfEmpty
- added empty factory constructor
0.7.0
- BREAKING: rename combineXXXLatest and zipXXX to a numbered equivalent, for example: combineThreeLatest becomes combineLatest3
- internal refactoring, expose streams/stream transformers as a separate library
0.6.3+4
- changed ofType to use TypeToken
0.6.3+3
- added ofType
0.6.3+2
- added defaultIfEmpty
0.6.3+1
- changed concat, old concat is now concatEager, new concat behaves as expected
0.6.3
- Added withLatestFrom
- Added defer ctr (both thanks to brianegan)
0.6.2
- Added just (thanks to brianegan)
- Added groupBy
- Added amb
0.6.1
- Added concat
0.6.0
- BREAKING: startWith now takes just one parameter instead of an Iterable. To add multiple starting events, please use startWithMany.
- Added BehaviourSubject and ReplaySubject. These implement StreamController.
- BehaviourSubject will notify the last added event upon listening.
- ReplaySubject will notify all past events upon listening.
- DEPRECATED: zip and combineLatest, use their strong-type-friendly alternatives instead (available as static methods on the Observable class, i.e. Observable.combineThreeLatest, Observable.zipFour, ...)
0.5.1
- Added documentation (thanks to dustinlessard-wf)
- Fix tests breaking due to deprecation of expectAsync
- Fix tests to satisfy strong mode requirements
0.5.0
- As of this version, rxdart depends on SDK v1.21.0, to support the newly added generic method type syntax
Installing
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.com
flutter pub add rxdartpubspec.yaml
name: rxdart
version: 0.18.1
authors:
- Frank Pepermans <frank@igindo.com>
- Brian Egan <brian@brianegan.com>
description: RxDart is an implementation of the popular reactiveX api for asynchronous programming, leveraging the native Dart Streams api.
homepage: https://github.com/ReactiveX/rxdart
environment:
sdk: '>=2.0.0-dev <3.0.0'
dev_dependencies:
browser: ^0.10.0+2
test: 1.0.0
benchmark_harness: ">=1.0.0 <2.0.0"
coverage: 0.11.0
stack_trace: ^1.9.2
web:
compiler:
debug: dartdevc
Version history
| Version | Published | Archive | SHA-256 |
|---|---|---|---|
| 0.1.0 | 2015-10-20T20:07:19.753Z | Download | 7b2c6e72b6d4acdd41f02b347e32f7c4811ebbbaa0b2931816e64aba80523c15 |
| 0.1.0+1 | 2015-10-20T20:07:57.835Z | Download | d3b2922dc2a49275d71537476a07457d006337cd9988b2fae7623b299b679f2a |
| 0.1.0+2 | 2015-10-22T18:25:19.138Z | Download | edfa980c89436a04ad66dabc61a7575769d2e62a033f7f578ed4129c65d43a9b |
| 0.1.0+3 | 2015-10-23T07:44:28.145Z | Download | dc82051d9934ee0504e37fd52e0200eff82ad060c8654cfda844458ede0285ab |
| 0.1.0+4 | 2015-10-23T16:14:11.861Z | Download | 39c33b63d0f4b5e198110971426c0cb1bfc5ffa42b52a89696cce1074bbb88ce |
| 0.1.0+5 | 2015-10-23T23:37:26.131Z | Download | b2e90d5e591c483b1a89df838e9d108dccda583a91deeb706945dab8bb96e23e |
| 0.1.0+6 | 2015-10-24T00:23:48.869Z | Download | e417d50281930df786a022078ef86f19c9df33356fdc7baf5a90fd7900bb148e |
| 0.2.0 | 2015-10-24T10:43:14.727Z | Download | 4fdc3a499d33d55d947d8c2a0392a5254bc3e65b35b291961b75fcd653725854 |
| 0.2.0+1 | 2015-10-25T07:29:59.561Z | Download | 71d9f48ffe9afed0a18167d42ad6dc5f3e6686eaea5684193a42137ee0f3879d |
| 0.2.0+3 | 2015-11-09T10:58:44.349Z | Download | b7742d6d54cc4e2d8adc9ffb77e264f384afbff25fbd0919cc47d1de14daea85 |
| 0.3.0 | 2016-01-12T11:28:26.887Z | Download | 7eeca94a716b1d32a0aca460023893ec2d760c244788165bc783bbc3bb2df1ed |
| 0.3.1 | 2016-01-12T20:02:54.109Z | Download | fc0a390fbf8bf13936dca1f160b4df909acb4de94f67a60e8e2792ee533415e3 |
| 0.3.2 | 2016-01-13T09:13:35.523Z | Download | 353a79700ae3ecf4f2e586ced3aa6b26dbd93b1f9fc927c936f45c0b51100d09 |
| 0.3.3 | 2016-01-13T13:45:23.981Z | Download | 9276f3f4666583eb5b9f0c3287b8ae2c78acf90a6bac77efce77a932f623c6d5 |
| 0.3.4 | 2016-01-13T15:53:48.467Z | Download | 3fa075ceb6459a31c641817d2558fdd5c83b9ad433cfe5542ffad782747b5512 |
| 0.3.5 | 2016-01-13T16:12:28.725Z | Download | c6a63b6f6ca72b03f344d304e4918176112ad1f9892a35154d14a2c17c0bdb0b |
| 0.3.6 | 2016-01-13T21:31:26.750Z | Download | 9695e85a76ae806656022fea1f8c914e82df71e0b93d277129f62f2790ae84a5 |
| 0.3.7 | 2016-01-13T22:04:01.614Z | Download | 5eb73e198ac57cf767814f0eb247046311cfa11be10f59a3b4ddbc24ace1ba1a |
| 0.3.8 | 2016-01-14T09:26:51.005Z | Download | 491112d8c4c79859e4fb5883621f07fa7a220a708f67530d089169739e41339d |
| 0.3.8+1 | 2016-01-14T09:27:54.316Z | Download | 6e7b0d4997786a9ba83a529ac1f005b6e6f04279c7f0fcaa0f6c6e1061ce7b24 |
| 0.3.9 | 2016-01-15T09:21:43.729Z | Download | f366082824268523134545f86845fab82ddb554a84f091ff8309ef4cfa9c9ecc |
| 0.3.10 | 2016-01-15T10:20:18.873Z | Download | f2fa34eb51fd8fc8bf1a3d5d33cc7f813d6ccd04767bdba64a1043ca14e31b70 |
| 0.3.11 | 2016-02-29T06:41:21.156Z | Download | b5c4093d6d77b73e8311fd07bdfef05f32d99a62fe5e2834def66a84b9f1c0a8 |
| 0.3.12 | 2016-02-29T06:50:04.774Z | Download | efb6bc410078c01c7b95cdcf6408dff97109b452e7060d63aafd8c48063ec0c3 |
| 0.3.13 | 2016-02-29T06:53:29.865Z | Download | b606e2b98ccc5f8edfa13a384e10c88b7e8551e35d511357692fea4cf5a97fdd |
| 0.3.14 | 2016-03-01T23:15:38.615Z | Download | dd3a48deb4a5e3562b6456317d40ccec014cc7599113e466e3197575db129a13 |
| 0.3.15 | 2016-04-15T09:03:50.978Z | Download | 14cac08fe05e0e983fb5f143ecbc0693142f29355de81dbcba19a22dd661d366 |
| 0.3.16 | 2016-04-15T09:20:50.166Z | Download | 45c188145e2efd40df4cace42e2d51f076f9909a9afcdf445d58d1207dd6fd01 |
| 0.3.17 | 2016-04-16T21:47:28.473Z | Download | 472670ab3002ad66d865ce2bafa184b2d542113b65fde536531b9cd9905b128b |
| 0.3.18 | 2016-04-18T14:12:34.689Z | Download | 003af73fb180ddcdef9560dd9e9bdca6dbc05678030718cd46091ff6f7e496cc |
| 0.3.19 | 2016-04-18T14:28:35.109Z | Download | 83ea5ffd7809626345c530a0975d405d381857b9b0e2090f00b2a461b00b8779 |
| 0.3.20 | 2016-04-18T14:47:45.740Z | Download | de43174422c069857a0a90d345bffdbfc399591c5b6fa04b9c2aae3f8a2ac9ab |
| 0.3.21 | 2016-05-24T08:35:58.710Z | Download | 17c84b88890fdd0e2c06cc3b4fae4735c9dc117300f9c9e449a1a3493299609b |
| 0.3.22 | 2016-05-24T09:09:58.900Z | Download | 5cb985a391c09c64fc736a373f635f03b2ebb57e55d04b0b8d48b302ef2e939a |
| 0.3.24 | 2016-08-09T14:12:20.951Z | Download | 6baac2a7a764b00a81edaaf0424e8da1da33dd940fd30cb60f53e15c24c4ef60 |
| 0.3.25 | 2016-08-09T14:20:45.178Z | Download | 55b1b75157561e8eef3da05fc4173f8cc5a9f15fd7f0d9e0394a685ebe3d371f |
| 0.4.0 | 2016-10-21T10:18:51.619Z | Download | f16b4c82d7ce6576d1b5e9699352ee5253b3b7523c2329169cd27970f2f1b045 |
| 0.4.1 | 2016-10-21T13:41:11.351Z | Download | a78d65a3171f966f909fa7a8eeb3e08bec2151f60e55ff8779a6b01258b204ec |
| 0.4.2 | 2016-10-22T16:17:31.138Z | Download | bff12d4eab104bcf0724f64ba2362aa76765ca9a649359338de8e29289331493 |
| 0.4.3 | 2016-10-24T07:12:34.549Z | Download | 95e6566244b77ba541383600a312fa826820c1d1d3b1fda68632f263e3cbb822 |
| 0.4.4 | 2016-10-24T12:11:35.639Z | Download | 839ac5b0b70baceed6a03e8e4de89dc2eae21acf51c950d863a3bc3ce5c194d5 |
| 0.4.5 | 2016-10-24T14:39:07.002Z | Download | a104543d39267a2f5584dcf981e0cb0178a5e181961d6da671bd04daec2fce1d |
| 0.4.6 | 2016-10-24T14:42:11.520Z | Download | 9a272d97c046a38efe6e73742477c4afa23a0c9521378543cbe13c9b6c292d0d |
| 0.4.7 | 2016-10-28T07:12:22.772Z | Download | d62c6d02d138d15cbeec7f4c24331653c3b783bc4671ea8017c170aacaa7a464 |
| 0.4.8 | 2016-10-28T12:44:39.244Z | Download | b6df46025010b7d35c0f4b77f14865fcd9c8b257eded347a07701b8b6c5f5e1f |
| 0.5.0 | 2016-12-14T08:22:22.351Z | Download | af8cbcbdb2cfc6ad9ded7afbfd08e2bcf7df368d21e526e390f0601c428167a7 |
| 0.5.1 | 2016-12-24T06:56:44.190Z | Download | c3c1a58ffcb61fc6c07adc9e3064c3eea99754ba69d375836c4a4b81132c9691 |
| 0.6.0 | 2017-01-03T08:57:59.230Z | Download | c4ebe9fd295d07132119f6717841d24e3e87c1714ef5c7ed00b936edcd55994a |
| 0.6.1 | 2017-01-03T10:56:45.307Z | Download | 59e032b196fbe5052264ac2090f2696ac287e13a95d459fb3252aef540a36028 |
| 0.6.1+1 | 2017-01-03T12:43:40.084Z | Download | 8d218fbbdea889a698fa9bfa8effca16e83fc5f957876ff5b79625159848c0b2 |
| 0.6.1+2 | 2017-01-04T13:27:23.399Z | Download | e660f25c8567367d28474ea1e4000911ea467033d0f78098a4755a335901610f |
| 0.6.2 | 2017-01-08T17:15:08.254Z | Download | 245a4d94fd7fc94848db0aecf52af965e601b284f82aac9883332f7653e2d7d9 |
| 0.6.2+1 | 2017-01-11T09:31:38.598Z | Download | 06bd341107a3c1c1ad5271d3da3ff2863dc1b0c16bdd44db78eca3d3c90436d4 |
| 0.6.3 | 2017-01-17T13:46:01.519Z | Download | a5e57e36b2742dcafdf046b54b879898982118e140c9d81c9b53efff68f4a501 |
| 0.6.3+1 | 2017-01-19T11:21:54.048Z | Download | fba0cee13c8598864857b50045dbfa550c8f78936794771a1f8efcc623596dc1 |
| 0.6.3+2 | 2017-01-19T14:23:03.419Z | Download | 261a18723f7d739a64dba2c13f9b1cd720417ae367a801bd4879daacad9b72a5 |
| 0.6.3+3 | 2017-01-20T09:23:31.728Z | Download | a0dc3e2ec33d0fe5e252964e2823a079c0ab6c07f1ee5b7d37d81da8f6daa80d |
| 0.6.3+4 | 2017-01-23T11:32:37.515Z | Download | 26d6714cb4fb8bc24516b5c3c23bfdc159b755288de08027f51989c7203e8c9a |
| 0.6.3+5 | 2017-01-27T08:44:00.015Z | Download | 85e45a6ef37cea3f41fdc19d9433af57b9870cb396645fda4041b8312be61b28 |
| 0.7.0 | 2017-01-30T09:31:19.278Z | Download | 511f6ced886baef5c8c3d3ff3e65ffce8ffc60ff1750715b4404519115df1e08 |
| 0.7.1 | 2017-01-31T11:06:24.431Z | Download | e1a3868e04f000958eb62fa37cb2de25011e7891df2fb9044c37ccad4afa8e06 |
| 0.7.1+1 | 2017-02-01T15:33:18.308Z | Download | e86358091a2d091916252169f3875477ff0bc32cfb8664dd69312e1caf8b6691 |
| 0.8.0 | 2017-02-02T09:06:48.529Z | Download | 270cc26919f3fa2b41f290f94a4a97c51582b0abdf2cffff2631a3ec9758d957 |
| 0.8.1 | 2017-02-02T21:44:54.446Z | Download | e4f6c2ddc480de1ec5520f0d370bda3a973ea3ae18d95fb2ec4933230a385b6c |
| 0.8.2 | 2017-02-06T16:17:01.152Z | Download | af8fb9bfdac54515a94d276530b4a4d920488bbae4b1b37e20c4c32abe1ec1d8 |
| 0.8.2+1 | 2017-02-08T12:16:10.720Z | Download | 27eb06b26a87f3ff80003fad698c93851753e86700e9beda8c333fa4e8733192 |
| 0.8.2+2 | 2017-02-08T12:18:36.056Z | Download | 2d0380756107358e41c28448f59d8f0b2ef4ff2f508fe682c618352195c2b1b3 |
| 0.8.3+1 | 2017-02-14T08:57:14.247Z | Download | b8ece876c35112d639f64007794dea54cd3af3c9556cd5811dbffd1c9ae86179 |
| 0.9.0 | 2017-03-02T22:12:10.518Z | Download | a0e999147754ae1c4fb66ee7bb48102a83cae1482f69a2ec010f643409f05176 |
| 0.10.0 | 2017-03-21T20:03:36.074618Z | Download | 7ffd2c081d17570069ecb57b868b7223e43c3e9a5d0df17db311d96c8d7cdcf2 |
| 0.10.1 | 2017-03-22T23:55:39.486139Z | Download | 20d23b040819ff1f448011f26e4def77ccf138997008919fcca4c7eccdca4f06 |
| 0.10.2 | 2017-04-03T19:39:14.982898Z | Download | 7996ad01a495a441fd6cacd442cba638934ca5938c245ec8dbaa96620d53d9a1 |
| 0.11.0 | 2017-05-25T17:20:25.594038Z | Download | 98d9da96cec4fb088ff19b044465d61c9d3c2f76cce623a151b17dae13afacdf |
| 0.12.0 | 2017-06-02T23:34:40.893048Z | Download | d033fe80cade931f4e4f9b9c32cd53b11cb63b5903a86bb448f6c074c53e3a6b |
| 0.13.0 | 2017-06-25T19:49:42.590577Z | Download | 18c6280dafeb94106e32bbec1949883453470d4d1225c79eb0c1479c33d37fec |
| 0.13.1 | 2017-06-30T19:17:31.930155Z | Download | 0a94c62614cc4a5202335bf4837d5ade56f438c05b79608b7783657382edd512 |
| 0.14.0 | 2017-08-19T01:05:35.536900Z | Download | 5fdd2cfcfa99714c1a5696817009e772f860f5c9fad2adc2e76b046464a9ce71 |
| 0.14.0+1 | 2017-09-06T12:22:03.497847Z | Download | 9d30cde35556a93b3e7e1e4c5bb9e12e79b9766dd75d7da05d85342e3aae177f |
| 0.14.0+2 | 2017-10-27T13:27:39.874262Z | Download | a1e7dd1dc9e0f12bf14b47480d7538c2bbf659fad25bc80e0c3fb333289939a1 |
| 0.15.0 | 2017-11-21T21:07:30.898232Z | Download | 1a25d2dad3e0f31a4da9fcbabeb9835260e90157bbd8f5362b6870a159699ef1 |
| 0.15.1 | 2018-02-21T18:18:10.081610Z | Download | e4133253cae8e8ac352d11f3ad6d82a1298f6774cc8dd4ef91b2e50c144b0378 |
| 0.16.0 | 2018-02-22T12:28:10.424308Z | Download | 6b47d4cad62fb6245a662cd732e1438cd698f12618b6da9fb350477f6f824efc |
| 0.16.0+1 | 2018-02-23T09:37:39.761975Z | Download | b53243a8aad8751ed161b179c81970809a6fc6a189855063752acdd588341ce9 |
| 0.16.0+2 | 2018-03-19T18:38:15.891242Z | Download | ae15fbca7b53301bf70f1c8fa87ae479c5b203f2a4dd56845069938c5c5e47ea |
| 0.16.1 | 2018-03-27T18:03:32.042753Z | Download | 4c7c36b284c2ec7db9c65bb7cd7c5fdb984de73cdaa398d53d4bf1ecb87e2678 |
| 0.16.2 | 2018-03-28T10:56:37.656916Z | Download | ce20f88594cd87cbdf5ac4fd29ff6fcdd92f3c529527537811f5d77937610bc2 |
| 0.16.3 | 2018-03-28T18:13:20.768839Z | Download | 47531cc1665bae43a4c91585bdf674dda1b9d161f104f6b6b2fd9db7a7ab9d30 |
| 0.16.4 | 2018-03-29T10:49:30.586969Z | Download | 1ec7cde3ac373e6b385aece5533ebbafb242cf329766937275799fb02f6132ad |
| 0.16.5 | 2018-03-30T09:24:39.366934Z | Download | 3fee42bc9af12143f59974fc1588f09f048b3b319f80713d9e05c003ade41a28 |
| 0.16.6 | 2018-04-02T13:30:53.296815Z | Download | c71a72d49ed85485222fc08f97958de6d0b71ac383c8e8c7baa15bd43f62f1c3 |
| 0.16.7 | 2018-05-02T20:37:04.072480Z | Download | 4c2dedb2a3721c65075021b8abf7af2107969e7b2a4a03b0ef02dcb050aa84a6 |
| 0.17.0 | 2018-06-07T09:54:53.651236Z | Download | b0d6865d6c790e9e450642746525f55da09af7c6a30ad0e3de8279855024959b |
| 0.18.0 | 2018-06-19T11:52:44.021945Z | Download | 864a5f32bdea50022cdbaf09435b306745e6084ab4efe3f9350925a45372ba2e |
| 0.18.1 | 2018-07-03T09:39:12.523060Z | Download | 8f4130f950f368c458ac082de889fc5bf307d26928e3f91910428dbd5c9f7e0d |
| 0.19.0 | 2018-10-12T13:31:09.761048Z | Download | 4097cc92f126a120741cebdb9748e51958e14ca796dcde76e535485e5119e131 |
| 0.20.0 | 2018-12-12T21:06:16.287489Z | Download | 3f3b7a4548f2d922ba3a4762a6369597e4bae06053869b07f53233eaa871ac6e |
| 0.21.0 | 2019-02-20T14:32:36.457794Z | Download | 18a5e3101514035709ee534dad7e8a097eade87d069e2d039c07853553d23bfb |
| 0.22.0 | 2019-05-03T12:36:06.516621Z | Download | 3b4c1c24066ad84d426cc0bfbd01eb575ae2129e49bfdf66c942b9fa8d3a10c4 |
| 0.22.1 | 2019-07-23T10:18:36.172314Z | Download | c934cbbbb0333350d0060bc1ee687043fbf61234ed7ee5daf3169cbcae31acbe |
| 0.22.1+1 | 2019-08-06T04:58:34.285890Z | Download | a85b911acc6dc1d967a6c2082ecd32979d7b9660b5e007610e0cdfcf9b432577 |
| 0.22.2 | 2019-08-26T15:07:35.019850Z | Download | d3e28dab9c21372da14cd0399907ad76c9aac4f5d6c735fa853ccc074888bb1d |
| 0.22.3 | 2019-10-04T09:51:05.419857Z | Download | 87acf1ebbbc920433b81e088c169ae1fb201d10ffbf402302fd150b697e1d3e5 |
| 0.22.4 | 2019-10-17T12:00:52.238012Z | Download | 916aa71a1c774bd8896ef64e4fcac770ea790d7a404588e9b64d87b4faa6c21d |
| 0.22.5 | 2019-11-01T11:38:42.202961Z | Download | 83c06171181bf49bbc3996edb35069f2bc2683bca418798bf3312e8fc8276da5 |
| 0.22.6 | 2019-11-06T20:09:47.920957Z | Download | 79022a7d6ab5f7d00458ed74c121a75f38c88b1b3fa4bb053f23110b7a2e1241 |
| 0.23.0-dev.1 | 2019-11-19T18:24:53.849173Z | Download | 0b03b203700ec56253a1a22335b52e680331ee555f01752c9f1ff705918204de |
| 0.23.0-dev.2 | 2019-11-27T18:46:21.147101Z | Download | b2968d8bdea868d935d9561a294f832b5c09dee6ddf9ed68d0cbdffcb4265c98 |
| 0.23.0-dev.3 | 2019-12-10T08:59:42.918092Z | Download | 685f66f6d6102fe7d6a3910da9dc7d699cd129df5c8f7cd059e203c955687e34 |
| 0.23.0 | 2019-12-13T12:18:02.619203Z | Download | 13455e1ced59c21c3cf2037ee61f718feef3803dc397168814faf9d79c957209 |
| 0.23.1 | 2019-12-13T13:10:59.841751Z | Download | 4bae6903a1d29621f4a43aea824e7c309cdad293c1a260a55c370d9048f35d88 |
| 0.24.0-dev.1 | 2020-03-10T20:15:55.105255Z | Download | 11e59b315b1b4b124b23b878e2bd8bb0bb105e223cc82aa2e1ea5d051cf968a5 |
| 0.24.0 | 2020-04-14T16:15:06.426181Z | Download | 09b328f6683c6c35e72739cec570db7ace18e5af947ea5781938a2ea0f1f1a2e |
| 0.24.1 | 2020-05-15T18:44:03.949852Z | Download | 0beed4211050b09650da49fedc3a18dedf8601ba8ce041d7ce06db73cb2aa97e |
| 0.25.0-beta | 2020-08-02T09:40:20.186186Z | Download | eb1ac1504e32b9d870277665bd1ed2c860ecdd8d45110f9ac95aa23916fb494d |
| 0.25.0-beta2 | 2020-09-24T06:57:16.671209Z | Download | 6a05572458ae2be33f14186bfeaccbde592104ce0a7c30c0e614292c2ce5ae99 |
| 0.25.0-beta3 | 2020-10-16T01:23:52.874940Z | Download | fb4eb6f46fcea3a2319027c56110d22bf999deccbfb13aeaf6b3780942aa37a5 |
| 0.25.0 | 2020-12-06T13:54:43.879080Z | Download | c7cd7ceed33a8fdf7333f29058af577ae71be670132a70b013084b30e0d9e3c3 |
| 0.26.0-nullsafety.0 | 2020-11-24T06:01:55.889907Z | Download | 540ef29a77d6914f66234f201fa10fad952df920a936402a038de3433848159c |
| 0.26.0-nullsafety.1 | 2021-01-08T03:54:55.240906Z | Download | ee3719e875344d8abf4b1bdcc3994f7d7fe558b97064083346ef8645b18415fe |
| 0.26.0 | 2021-02-27T18:38:46.575564Z | Download | 2ef8b4e91cb3b55d155e0e34eeae0ac7107974e451495c955ac04ddee8cc21fd |
| 0.27.0 | 2021-05-07T07:56:58.235079Z | Download | 3f7cb435edd213ee1daea38026f2bd1cd5768f3f1b0fae0f6cd1c5380a091f90 |
| 0.27.1 | 2021-05-30T08:13:32.308127Z | Download | e59cd2626a88e4543d5940fa3e128219fb747bf8cac1793cd0c4ed8243e853d9 |
| 0.27.2 | 2021-09-03T21:21:32.923948Z | Download | 7358d9e183dd9002a16c17200186c7af56dd9e210b030853ca669ccd02e3d5d6 |
| 0.27.3 | 2021-11-21T06:10:06.436886Z | Download | bc2d2b17b87fab32e2dca53ca3066d3147de6f96c74d76cfe1a379a24239c46d |
| 0.27.4 | 2022-05-29T16:33:29.248230Z | Download | 933db29250b286ecfe08a552f991f0e9f245f3f8ba1e5fb37f2f55d1f82888cb |
| 0.27.5 | 2022-07-16T11:20:53.390104Z | Download | 5d22055fd443806c03ef24a02000637cf51eae49c2a0168d38a43fc166b0209c |
| 0.27.6 | 2022-11-11T11:41:11.641506Z | Download | 46383ce212dd813c712219a23a07492be01459d446e6db408b83b326ed1952bf |
| 0.27.7 | 2022-11-16T10:03:02.280636Z | Download | 0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb |
| 0.28.0-dev.0 | 2023-07-26T04:59:50.465773Z | Download | 93bca4fe609a74c7fd162d23510dd08281e3c1b1b3cff7db99dbe57108c82cdf |
| 0.28.0-dev.1 | 2024-01-27T06:56:57.537855Z | Download | 5a11abd6ef56d3230f5afaf4c7de6cbb5c1a11c4d5e41a26f34e6bcdbb6be690 |
| 0.28.0-dev.2 | 2024-03-30T10:27:34.332576Z | Download | e5507e36263f83e46e2fe9152d3496de03ae4aae71748ec4ae97357d7a378d3c |
| 0.28.0 | 2024-06-14T09:20:00.219416Z | Download | 5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962 |
Dependencies
No direct dependencies declared.