Irodori Table v0.7.29
GUI/UX round-up: closes all 15 open issues (#52–#66).
App changes
Layout (TablePlus / VS Code-style)
- Dedicated far-left connections rail: every saved connection is visible as an engine icon with its color tag; click to switch or connect,
+to add. (#65) - Left/right sidebars now span the full workspace height; the saved dock layout is migrated (key bumped to v2). (#66)
- The editor Save/Run toolbar is docked at the bottom-right of the editor pane, next to where results appear. (#64)
Fixed
- Menubar and context menus rendered fully transparent (theme variables are now mirrored onto
:root). (#52) - Escape closed every stacked dialog at once; it now closes only the topmost. (#53)
- Unsaved SQL tab content was silently lost on quit/reload; editor tabs now persist. (#56)
- Discard wiped staged grid edits without confirmation, and the delete-rows confirm button was mislabeled "Commit". (#57)
- "接続を追加" piled up persistent "Connection N" drafts; pristine drafts are now reused and cleaned up, and the SQLite sample profile is only saved after a successful connection. (#59)
- The toast stack covered dialog action buttons (Connect/Test/Save in the Connection Manager). (#60)
- ERD showed "no tables match" while still loading, and lazy-loaded dialogs opened with no feedback. (#61)
- The result-mode toggle could become unclickable in narrow panes (buttons painted under the result-set title).
Accessibility
- WAI-ARIA APG keyboard navigation for the menubar. (#55)
- Settings dialog gets initial focus, a focus trap, and
aria-modal. (#54) - Editor tabs use the tablist pattern with per-tab close buttons, middle-click close, and a visible tab-actions menu. (#62)
- Result-mode state is announced to assistive technology; the About copy-path button reports failure and resets. (#63)
i18n
- Connection Manager, ERD, About, run controls, query parameters, sidebar, titlebar/statusbar, and results summary are fully localized — 141 keys added to both English and Japanese. (#58)
Sibling crates / extension SDK
- No changes:
irodori-sql,irodori-knowledge, andirodori-kittags are unchanged from v0.7.28.
Packaging
- Lightweight Linux AppImage with default features only (same lane as recent releases). macOS, Windows, updater artifacts, legacy connector bundles, deb, and rpm remain omitted until the full signed release lane is restored.