Skip to content

v1.4.2 β€” Per-Tooth Notes System

Choose a tag to compare

@ZoliQua ZoliQua released this 22 Mar 11:56
· 284 commits to main since this release

What's New

Per-Tooth Notes

  • Double-click any tooth tile to open a note editor popover
  • Popover positioned near the tooth with viewport clamping
  • Save and Delete buttons for note management
  • Note icon (πŸ“) displayed next to the tooth number in label cells
  • Note text shown in hover tooltips with πŸ“ prefix
  • Touch support: "Note" button in the zoom popover on touch devices
  • Read-only mode guard: editor does not open in read-only mode

Togglable via Prop

  • New enableNotes prop on the App component (default: false)
  • New setNotesEnabled(value) / getNotesEnabled() API functions
  • Notes are opt-in β€” host app controls whether notes are available

JSON Export/Import

  • Notes included in JSON export (optional field, only when non-empty)
  • Notes restored on JSON import
  • JSON version bumped to 1.3 (backward compatible)

New i18n Keys

  • note.title, note.save, note.delete, note.placeholder β€” all 8 languages (HU/EN/DE/ES/IT/SK/PL/RU)

Testing

  • 2 new tests for note i18n β€” 163 total tests across 9 files
  • All tests passing

Full Changelog: v1.4.1...v1.4.2