NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #950 most downloaded on pub.dev
Calculate the difference between two lists as list of edit operations. Used for example for implicitly animating Flutter lists without having to maintain a StatefulWidget.
Last release 4 months ago
06 Jun 2026
Release timing varies
gaps range from 6 weeks to 2.5 years
Most releases are documented
notes for 16 of 18 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
24 releases · first in 2020
BREAKING: optimize exact diff calculation by trimming matching suffixes before running Myers. This keeps diffs minimal, but duplicate-heavy lists may
tool/bench/bench.dart.fix endless loopi/wrong result in certain cases (#21, #18)
One column per quarter.
Fix bug that caused wrong update list to be returned when the list would contain duplicate items (see https://github.com/knaeckeKami/diffutil.dart/iss
…an additional generic type parameter. This is a breaking change (if you used calculateCustomListDiff with a single explicit type parameter, it now has…
DiffResult::getUpdatesWithData. To make this work, following changes have been made:
calculateDiff(), calculateListDiff, calculateCustomListDiff now have an additional
generic type parameter. This is a breaking change (if you used calculateCustomListDiff
with a single explicit type parameter, it now has two)DiffResulthas now a generic type parameter for the type of the data of the underlying listsNothing published for this version
- stable nullsafe release
- removed deprecated methods - migrate to nullsafety
More tests, add github action badges
Relax version constraint of package meta
Deprecated the old way the get the changeset via ListUpdateCallback.
Major revamp to make the libary more Dart-y and less cumbersome to use!
Add ability to calculate the changeset as list of DiffUpdate object, where each object is of type Insert, Remove, Change or Insert
Ability to turn off changeset batching (See README for an explanation on changeset batching)
Improved the example
Deprecated the old way the get the changeset via ListUpdateCallback.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Tighten up privacy of instance variables that were unnecessarily public
- more tests
Fix lint errors
Fix lint errors
Fix missing exports
Fix missing exports
Add support for custom list-like types
Add support for custom list-like types
Add example
Add example
Update Package description
Update Package description
Dokumentation Fixes
Dokumentation Fixes
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →