Files
SQLWorkbench/docs/PHASE70-UI-STABILITY.md
T

22 lines
1.2 KiB
Markdown

# Phase 70 — UI and stability hardening
This phase deliberately avoids adding new database-changing operations.
## Editor stability
- Avoids a forced regular-expression unwrap when preparing suggestions.
- Prevents the SQL editor's local key monitor from consuming Enter, Tab, Escape or arrow keys when another control/window has focus.
- Closes suggestion popovers and removes event monitors when the editor coordinator is released.
- Handles invalid text-selection positions safely when SQL is updated programmatically.
## Introspection consistency
- Discards introspection results from a connection that is no longer selected, preventing an asynchronous response from applying a different connection's metadata to the active editor.
## About panel
- Reads the application version from its actual bundle metadata rather than displaying an obsolete phase label.
## Verification still required on macOS
- Build the Xcode scheme and test SQL editing, completion navigation and keyboard focus changes.
- Switch connections during a long introspection request and confirm stale results are not shown.
- Check System, Light and Dark appearance, and the existing graphs and administration screens.
- Run live MySQL regression tests before treating this as a release candidate.