Conversation
…nal features - Add async parsing with progress reporting for large schemas - Support composite foreign keys and additional column attributes - Improve parsing accuracy for various MySQL syntax elements - Add diagnostic reporting for parsing warnings and errors - Update ImportDialog to show parsing progress
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
refactor: replace array finds with Map lookups for O(1) access perf: memoize CustomEdge, NoteNode, ZoneNode and TableNode components refactor: store diagrams in Map for efficient lookups perf: optimize relationship creation and edge inspection
- Implement hierarchical layout algorithm with collision detection - Add UI controls for manual reorganization and import option - Disable default focus behavior during selection - Include force-directed layout as alternative approach
- Implement zone-aware table reorganization that respects locked zones - Add warning dialog before reorganization showing affected elements - Introduce diagram locking functionality to prevent accidental changes - Enhance isNodeInsideZone utility to support explicit dimensions - Update store to handle diagram locking state and zone-aware reorganization
Implement diagram duplication in store with unique name generation and ID mapping. Add duplicate button to DiagramGallery UI with Copy icon. The feature allows users to create copies of existing diagrams while maintaining all original elements with new unique identifiers.
- Implement PostgreSQL DDL parser with support for CREATE TABLE statements - Add PostgreSQL-specific UI elements and documentation - Handle PostgreSQL-specific features like dollar-quoted strings and enum types - Update import dialog to support both MySQL and PostgreSQL DDL imports
The parser previously failed to recognize enum types when they were schema-qualified (e.g., public.employment_type). This change adds proper handling by examining the raw token and normalizing the identifier to check against known enum types.
- Replace inline editing with dedicated dialogs for better UX - Move dbTypeDisplay to shared lib for consistency - Add validation for zone name uniqueness
- Replace select dropdown with card-based database type selection in CreateDiagramDialog - Add pagination support to DiagramGallery with 10 items per page - Enhance ImportDialog validation and user experience
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Highlights
New & Improved
Type of Change
Testing
Test Environment:
Checklist
Additional Notes
Any extra context or screenshots.