- Add extension method for more intuitive
list.apply(operation)instead ofoperation.applyTo(list). - Revised readme.
- Add option to provide
areEqualandgetHashCodefunctions.
- Important fix: Fixed error in algorithm that made it crash when the two lists are the same.
- Important fix: Fixed error in algorithm that produced wrong results that couldn't actually be applied.
- BREAKING CHANGE:
runOnSeparateIsolaterenamed tospawnIsolate. - By default, the
difffunction intelligently tries to choose whether or not to spawn an isolate based on the lengths on the lists. - Revised readme.
- BREAKING CHANGE:
diffis now asynchronous. - Add support for running
diffon another isolate by simply settingrunOnSeparateIsolatetotrue. - Add
isolated.dartexample. - Better error messages.
- Revised doc comments.
- Add readme.
- BREAKING CHANGE:
diffis now asynchronous. - Add support for running
diffon another isolate by simply settingrunOnSeparateIsolatetotrue. - Add
isolated.dartexample. - Better error messages.
- Revised doc comments.
- Add readme.
- Remove unused dependency
dart:isolate.
- Initial release featuring the
difffunction that takes two lists and returns a list ofOperations that turn the first into the second list if applied in order.