⚠ Deprecated: Other
Mispelling package name. Use Fast.UndoRedo in replacement
Suggested alternative: Fast.UndoRedo
Fast, non-intrusive undo/redo library for .NET. Attach to existing objects and collections to record undo/redo actions without changing your models.
$ dotnet add package Fast.UndoRedo.CoreFast.UndoRedo is a fast, non-intrusive undo/redo library for .NET applications. Attach to existing objects and collections (INotifyPropertyChanged, INotifyCollectionChanged) and record undo/redo actions without changing your models.
UndoRedoService.Attach / AttachCollection.IUndoableAction.ICoreLogger for production logging.Install-Package Fast.UndoRedo.Core
Or via .NET CLI:
dotnet add package Fast.UndoRedo.Core
var service = new UndoRedoService();
service.Attach(myViewModel); // Track property changes
service.AttachCollection(myCollection); // Track collection changes
MIT