zeba_academy_history 1.0.0 copy "zeba_academy_history: ^1.0.0" to clipboard
zeba_academy_history: ^1.0.0 copied to clipboard

A lightweight Flutter history manager package with undo, redo, checkpoints and snapshots.

Changelog #

All notable changes to this project will be documented in this file.

The format follows Keep a Changelog principles, and this project follows Semantic Versioning.


1.0.0 - 2026-07-11 #

Added ๐ŸŽ‰ #

Initial Release of zeba_academy_history #

First stable release of a lightweight Flutter history management package.

Core History Management #

Added complete history stack support:

  • Undo functionality
  • Redo functionality
  • History stack management
  • History length tracking
  • Undo availability checking
  • Redo availability checking

Undo / Redo System #

Added:

  • Store previous application states
  • Navigate backward through state changes
  • Restore undone states
  • Automatic redo stack clearing when new states are added

Checkpoint System #

Added checkpoint management:

  • Create named checkpoints
  • Store important application states
  • Restore previous checkpoints
  • View available checkpoints
  • Remove checkpoints

Snapshot Support #

Added snapshot functionality:

  • Save temporary states
  • Retrieve saved snapshots
  • Manage stored snapshots using unique identifiers

History Controls #

Added:

  • Clear undo history
  • Clear redo history
  • Clear all history and checkpoints

Custom Configuration #

Added:

  • Configurable maximum history size
  • Automatic removal of older history states when limit is reached

Developer Experience #

Added:

  • Generic type support with HistoryManager<T>
  • Null-safe implementation
  • Dependency-free architecture
  • Clean and simple API design
  • Flutter-friendly integration

Documentation ๐Ÿ“š #

Added:

  • Complete README documentation
  • Installation guide
  • Usage examples
  • API examples
  • License information
  • Zeba Academy branding documentation

Testing ๐Ÿงช #

Added test coverage for:

  • Undo and redo operations
  • Checkpoint creation and restoration
  • History clearing functionality

License ๐Ÿ“„ #

Released under:

GNU General Public License v3.0 (GPL-3.0)


Future Improvements ๐Ÿš€ #

Planned features for future releases:

  • History change listeners
  • Stream-based history updates
  • Flutter widgets for reactive history handling
  • Transaction-based history grouping
  • Persistent history storage
  • State compression support
  • Advanced branching history management

Contributors #

โœจ Sufyan bin Uzayr

Open-source developer and creator of Zeba Academy Flutter packages.


Thank you for using zeba_academy_history โค๏ธ

Happy Coding ๐Ÿš€

0
likes
140
points
92
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A lightweight Flutter history manager package with undo, redo, checkpoints and snapshots.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_history