- Add extension method for more intuitive
list.apply(operation)
instead ofoperation.applyTo(list)
. - Revised readme.
- Add option to provide
areEqual
andgetHashCode
functions.
- 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:
runOnSeparateIsolate
renamed tospawnIsolate
. - By default, the
diff
function intelligently tries to choose whether or not to spawn an isolate based on the lengths on the lists. - Revised readme.
- BREAKING CHANGE:
diff
is now asynchronous. - Add support for running
diff
on another isolate by simply settingrunOnSeparateIsolate
totrue
. - Add
isolated.dart
example. - Better error messages.
- Revised doc comments.
- Add readme.
- BREAKING CHANGE:
diff
is now asynchronous. - Add support for running
diff
on another isolate by simply settingrunOnSeparateIsolate
totrue
. - Add
isolated.dart
example. - Better error messages.
- Revised doc comments.
- Add readme.
- Remove unused dependency
dart:isolate
.
- Initial release featuring the
diff
function that takes two lists and returns a list ofOperation
s that turn the first into the second list if applied in order.