genesis_tree 0.1.2 copy "genesis_tree: ^0.1.2" to clipboard
genesis_tree: ^0.1.2 copied to clipboard

A framework-agnostic Seed/Branch keyed-reconcile tree engine — Flutter's element/reconciliation model extracted to pure, bare-VM Dart.

Changelog #

0.1.2 #

  • Add a debug assertion that sibling keys are unique within updateChildren (debug-mode only; surfaces duplicate-key reconcile bugs earlier, no release-mode behavior change).

0.1.1 #

  • Docs: package documentation (README, dartdoc) made self-contained for pub.dev.
  • Reworded the TreeContext use-after-unmount StateError message (text only; no behavior change).

0.1.0 #

  • Initial release: the Seed/Branch keyed-reconcile engine — TreeContext (a separate capability handle), TreeOwner, the composition layer (Stateless/Stateful/State, InheritedSeed, Watch, Sprout), and the identical-config skip fast path.

    Pre-1.0 and experimental; APIs may change before 1.0.

0
likes
150
points
0
downloads

Documentation

API reference

Publisher

verified publishermemento.engineering

Weekly Downloads

A framework-agnostic Seed/Branch keyed-reconcile tree engine — Flutter's element/reconciliation model extracted to pure, bare-VM Dart.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

meta

More

Packages that depend on genesis_tree