Releases: AHS12/thoth-blueprint
0.0.9
What's Changed
What’s New in ThothBlueprint v0.0.9
This release focuses on onboarding experience, in-app guidance, and editor responsiveness improvements for larger diagrams.
Highlights
- Guided Onboarding Tour: Added a reusable product tour for both Gallery and Editor with contextual steps and spotlight guidance.
- Help Center: Introduced a dedicated Help Center dialog with quick access to tour, shortcuts, and release notes.
- Performance Pass: Improved editor responsiveness by reducing heavy comparisons and tightening update paths in critical interaction flows.
- Checkpoint System: Added diagram checkpoints with migration safeguards, manual checkpoint creation, interval-based automatic capture, and restore history.
New & Improved
- Context-Aware Guided Experience: Tour tracking is now stored per context (Gallery vs Editor), so each area can be introduced independently.
- Tour + What’s New Orchestration: First-time flow now avoids overlap by sequencing guided experience and release notes more cleanly.
- Responsive Tour Layout: Improved positioning and compact behavior for mobile/tablet to keep controls readable on smaller screens.
- Table Copy UX: Added copy actions in table menus (including the 3-dot menu) with improved popover behavior after copy.
- Clipboard Indicator: Added a visible copied-items indicator in the editor so paste readiness is always clear.
- Edge Interaction Reliability: Improved edge selection handling so relationship interactions are more consistent.
- Checkpoint Migration Flow: Added a post-update, user-controlled checkpoint migration prompt with backup-first behavior before enabling migration.
- Manual Checkpoints: Added one-click manual checkpoint creation with optional labels for easier recovery milestones.
- Automatic Checkpoints: Added interval-based automatic checkpoint capture with configurable settings and retention pruning.
- Checkpoint Browser: Added checkpoint history browsing with preview details and restore confirmation.
- Checkpoint Visibility in Sidebar: Added clickable checkpoint totals in editor metadata to open checkpoint history quickly.
Performance & Stability
- Removed expensive deep stringification from hot React memo comparison paths in key editor components.
- Optimized paste flow to use an atomic state update and improved node ID generation reliability.
- Fixed store consistency by ensuring diagram map synchronization across diagram mutation actions.
- Reduced callback/dependency churn in editor interaction handlers to avoid avoidable rerenders.
- Added background checkpoint interval ticks while editing to avoid reload-coupled checkpoint creation behavior.
Bug Fixes
- Fixed touch interaction regression where tables, notes, and zones could not be dragged/moved properly on mobile/tablet devices (Issue #32).
Full Changelog: 0.0.8...0.0.9
0.0.8
0.0.7
0.0.6
Highlights
- MySQL and PostgreSQL DDL import with asynchronous parsing and progress reporting.
- Gallery pagination (10 per page) with simple previous/next controls.
- Card‑based database selection in Create Diagram.
- Improved Import Dialog validation and database icons.
New & Improved
- MySQL and PostgreSQL DDL Import (8bee30f): import SQL DDL files/scripts to generate diagrams.
- Enhanced MySQL/PostgreSQL Parser (b972563): async parsing, composite foreign keys, extra column attributes, better syntax coverage, diagnostics for warnings/errors, and visible progress in ImportDialog.
- Gallery Sort & Search (dba6ee9): quickly locate diagrams with A–Z sorting and a search bar.
- Pagination (a518c78): display 10 items per page with previous/next.
- Create Diagram UI (a518c78): replace dropdown with database icon cards (MySQL, PostgreSQL; SQL Server, SQLite coming soon).
- Import Dialog UX (e93e023, a518c78): database icons, clearer validation, and progress updates.
- Relationship‑Based Layout (6f41ce4): auto‑organize tables by foreign‑key relationships.
- Zone‑Aware Reorganization (7e1ad2f): lock zones, warn before reorganizing, and respect locked areas.
- Duplicate Diagram (d300ad1): duplicate existing diagrams with unique IDs.
- Table Overlap Option (b9aa3e4): allow overlap during creation when compactness is desired.
- What’s New Dialog (25904e7): in‑app release notes with Markdown.
New Contributors
- @HassanBahati made their first contribution in #22
Full Changelog: 0.0.5...0.0.6
0.0.5
What's Changed
(feat) Zoom in out shortcut added
(feat) Zone Validation Added
(feat): new Add element experience, add relationship experience
(feat): add relationship dialog mobile responsive
(feat) Focus on the table during selection with settings
(feat): focus relationship during selection with settings
Fixes # (issue)
(fix) [Bug]: Allowing duplicate table names in the same schema (#24)
(fix) refactor and fix sidebar scroll issue
(fix) version mismatch and scroll and tab issue fixed
(fix): fix animation speed
Full Changelog: 0.0.4...0.0.5
0.0.4
0.0.3
0.0.1
What's Changed
- Various improvements by @AHS12 in #1
- (feat): png export, save load data feature implemented by @AHS12 in #2
- (feat) added context menu on right click with create table at cursor position and version update dialog by @AHS12 in #3
- rc-candidate - 0.0.1 by @AHS12 in #4
New Contributors
Full Changelog: https://github.com/AHS12/thoth-blueprint/commits/0.0.1