Skip to content
Compare
Choose a tag to compare
@liam-changeset-ci-trigger liam-changeset-ci-trigger released this 20 Dec 02:32
· 180 commits to main since this release
b4deeb3

🚀 New Features

Key-Only Mode

Introduced a new key-only mode that simplifies the visualization by focusing solely on key elements.

スクリーンショット 2024-12-20 11 36 31

And, added a new LinkIcon🔗 and applied it as the default icon for foreign keys.

Query Parameter Enhancements

You can now save and share query parameters to filter the table you want to display.

This is a link showing only the tables related to mastodon users:

https://liam-erd-sample.vercel.app/?active=users&hidden=eJx9VOHSGyEIfCHfiSHKJTQqFvQy39t31LvkTDv9k7iLwYWFoPfScgWMjEbm8MBe8k5qWFnyhw0UqTOg9LuR1UtEEnKGWxT__LCJ7_qVIkmgyUGWenlxRYUvv1GKM8uDCxjtpJg9Ae2ULxKs4hdqRgY-EuZWoEhkz5cnXqiZ8x2KklH9i38TBhU7CokzoB_So3QmZ2nZU6JeVxvyr5TSvL3SAzWMoFREL0ILKXza38bNUgijuaOtN5FnQu2nFp_AaSRQeS2EOY9ZMnuMQAk5nq5cPT30rjb7ZlUSUJJfDB4r3UV7x678G20cKyk86eclGr7ps6qVNnfMCcbYVa9TM8Wu3Ia7NOWudSOsTSlMOzbpKUDJS0qUw7Wqf8eslW61jVLfV445ntjcnXIfTwqwuGTu7C2XU1pkq6dhE5lLFBgBa0X_mGb3z_HilJal8sZ-KiqkiQ9Ba-Cc1YV9i72y5sr9QSpgBT0dS1AkRtjHQvWjuaK0M73AowYoKjuH7sZCV6UcVu4LfVz9_0b26E__GvM5F_vso7ZI5sw_KLRI4ZPSqNaxdiMdhWXrzRlXglaiYDBnstUXaicC9uwzC1Dg-gbjL-Q4z7Yc4Cj08_K5gWOwKt7hnIZ-Pm7PGGkykA2MdGdP5qqkm1XJZK5l3JEj3iIdQ2zuRbeHyNP-AOFuMQ4

Release Version Display

A new ReleaseVersion component is integrated into the HelpButton for displaying the current version.

スクリーンショット 2024-12-20 11 43 08

🛠 Bug Fixes

  • Active Table Highlighting:
    • Fixed an issue where opening an active table via query parameters would not highlight it.
    • Resolved cases of lingering highlights on tables and edges.
    • Fixed failure to highlight parent tables.
  • SVG Attribute Consistency: Adjusted SVG attributes to use camelCase for better consistency.

🧹 Refactoring & Optimizations

  • Highlighting System:
    • Integrated highlightNodesAndEdges function for improved hover effects on nodes and edges.
    • Refactored highlight edges on active table for better performance.
    • Removed redundant highlightedHandles and merged isRelated into isHighlighted for simpler logic.

📈 Telemetry Enhancements

  • Added click logging for the CopyLinkButton.
  • Integrated toggle logging for Sidebar and Visibility Button actions.
  • Introduced a new toggleLogEvent utility to log toggle-related actions.

All Changes

  • f3e454a: refactor: integrate highlightNodesAndEdges function for improved node and edge highlighting on hover
  • 18e5e8e: ♻️ Remove LinkIcon and replace its usage with Link component
  • 594386f: refactor: Remove highlightedHandles
  • 0870088: ⚒️ Fix SVG attributes to use camelCase for consistency
  • 298c7cc: ✨Implementing a key-only view
  • 555a157: feat: hidden nodes can now be reflected from query parameters
  • c0934d3: ✨ Add LinkIcon🔗 and apply it as an icon for foreign keys.
  • 9b62de2: Resolving the issue of remaining highlights
  • 343e01d: New ReleaseVersion component into HelpButton
  • 4859d37: feat: get hidden nodes via query parameter now compresses
  • 8c9c9c5: 🐛 Fixed an issue where opening an active table from a query parameter would not highlight it
  • b372a0f: refactor: Refactoring of highlight edges on active table
  • 7c75b53: 📈: integrate toggle logging for sidebar and visibility button actions
  • f46d097: 📈 : add click logging for CopyLinkButton
  • d8ff5d5: Refactoring and testing of highlights on active tables
  • 6c2a2d5: 📈 : add toggleLogEvent utility for logging toggle actions
  • c0b2d01: refactor Integrated isRelated into isHighlighted
  • aecbcc5: fix: Fixed failure to highlight parent tables