legacy_gantt_protocol 2.0.0 copy "legacy_gantt_protocol: ^2.0.0" to clipboard
legacy_gantt_protocol: ^2.0.0 copied to clipboard

A pure-Dart protocol synchronization library for Gantt Charts.

2.0.0 #

  • FEAT: Improved Merkle Tree implementation with time-based bucketing (Hour/Day prefixes) and prefix-based traversal support.
  • FEAT: Added computeMerkleTree to CRDTEngine for deterministic synchronization of tasks, resources, and dependencies.
  • FEAT: Added lastUpdated (Hlc) to ProtocolResource.
  • BREAKING CHANGE: Updated GanttSyncClient.syncWithMerkle signature to require a MerkleTree object.
  • BREAKING CHANGE: Migrated ProtocolDependency.lastUpdated from int to Hlc for improved conflict resolution.
  • FIX: Improved JSON deserialization for lastUpdated fields to support both String and Integer formats for backward compatibility.

1.0.6 #

  • FIX: Redo fix SDK version

1.0.5 #

  • FIX: Fix SDK version compatibility.

1.0.4 #

  • DOCS: Added 100% dartdoc coverage to public APIs.

1.0.3 #

  • CHORE: Fix lint.

1.0.2 #

  • CHORE: Fix lint.

1.0.1 #

  • CHORE: Format code using dart format.

1.0.0 #

  • Initial Stable Release of the Gantt-Sync Protocol.
  • Hybrid Logical Clocks (HLC): Industry-standard causality tracking with millisecond precision and drift handling.
  • CRDT Engine: Field-level Last-Write-Wins (LWW) conflict resolution for Tasks, Dependencies, and Resources.
  • Merkle Tree integrity: SHA-256 state hashing for instant consistency verification.
  • Immutable Snapshots: "Tagging" system to freeze state for regulatory compliance (CREATE_TAG).
  • Reference Server: Included minimal Go implementation (reference_server_go/) validating HLCs and WebSockets.
  • Wire Specification: Full JSON schema for Operations and Data Models (SPEC.md).
  • Forward Compatibility: Versioned Operation schema (schemaVersion) for long-term API stability.
3
likes
160
points
151
downloads

Documentation

API reference

Publisher

verified publishergantt-sync.com

Weekly Downloads

A pure-Dart protocol synchronization library for Gantt Charts.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

collection, crypto, meta, uuid

More

Packages that depend on legacy_gantt_protocol