may-tas / may-tas/TextEditingApp
Implement Advanced Undo/Redo with Visual History Timeline
Open
@Manar-Elhabbal7 is already working on this.
Since Jan 17, 2026.
enhancement
gssoc25
hacktoberfest
level3
no-issue-activity
- Dominant language
- Dart
- Stars
- 19
- Forks
- 35
- PR merge metrics
- No merged PRs in 30d
Description
Problem
The current undo/redo system is basic and doesn't provide users with a clear view of their editing history. Users can't see what changes will be undone/redone or jump to specific points in history.
Solution
Implement a visual timeline that shows:
- Thumbnail previews of canvas states
- Timestamps of changes
- Ability to jump to any point in history
- Branching history for complex editing workflows
Acceptance Criteria
- Visual timeline widget in the UI
- Thumbnail generation for canvas states
- Jump-to functionality
- History branching support
- Performance optimization for large histories
Technical Details
- Use
RepaintBoundaryfor efficient thumbnail generation - Implement history as a tree structure instead of linear list
- Add state diffing to avoid storing full states
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.