added typeaheead and introspetion
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user