22 lines
1.2 KiB
Markdown
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.
|