t8y2
|
dbd2b2bab5
|
fix: update tests for table structure editor tab conversion and type/length split
- Remove deleted Dialog.vue references from dialogOpenWatcher and structure tests
- Update presentation test assertions for tab layout and SearchableSelect
- Add schema to newQueryContext expected results (schema propagation)
- Make queryStore i18n resilient to missing Vue app context (tests)
- Fix regex patterns for oxfmt-formatted code
|
2026-05-24 22:52:58 +08:00 |
t8y2
|
872569265d
|
fix(sql): add databaseType parameter to findStatementAtCursor function
|
2026-05-24 10:30:58 +08:00 |
t8y2
|
7d26b48375
|
test: update Oracle connection default to service_name in mode test
|
2026-05-23 16:04:33 +08:00 |
t8y2
|
c7fa74f90c
|
feat(sql): progressive autocomplete enhancements — fuzzy matching, type-aware hints, and more
- Fuzzy matching with character-order scoring (typo/abbreviation tolerant)
- Context-aware keyword filtering (DDL hidden in SELECT, etc.)
- CTE/subquery column resolution from parsed definitions
- INSERT column list completion
- Schema name completion
- Smart GROUP BY non-aggregated column suggestions
- Better FK join inference (shared FK, parent_id, created_by patterns)
- Table alias suggestions
- SELECT * expansion to explicit column list
- Type-aware comparison value hints (string/numeric/boolean/NULL)
- Function signature inline documentation (30+ functions)
- History-based learning ranking via recordCompletionSelection()
- Epoch-based request debouncing in QueryEditor.vue
- Irregular plural handling for singular table names
- Quoted identifier parsing for dots in names
|
2026-05-23 15:31:05 +08:00 |
t8y2
|
6b6f7694fd
|
fix(app): separate view source tabs and trim view metadata
|
2026-05-23 13:08:19 +08:00 |
t8y2
|
11117eca8e
|
test(grid): update cell detail action tests to use displayIndex for consistency
|
2026-05-23 12:58:23 +08:00 |
t8y2
|
cd5d1b928d
|
feat(grid): add configurable keyboard shortcuts for copy and delete current row
|
2026-05-23 12:44:49 +08:00 |
t8y2
|
e62ad97bcd
|
feat(editor): enhance SQL completion icons and styles
|
2026-05-23 12:33:14 +08:00 |
t8y2
|
ccfc3cf92c
|
fix(postgres): remove trailing comma in SQL query for table comments
|
2026-05-23 09:25:53 +08:00 |
t8y2
|
f68edb2516
|
fix(grid): remove virtual row memoization
|
2026-05-23 08:58:18 +08:00 |
t8y2
|
370701a82b
|
fix(connection): respect oracle driver profile hints
|
2026-05-23 08:35:45 +08:00 |
t8y2
|
5537fa1b3c
|
fix(sidebar): avoid scroll jumps on expansion
|
2026-05-23 01:35:53 +08:00 |
t8y2
|
5f19dccdc1
|
fix(sidebar): keep connection expansion stable
|
2026-05-23 01:32:51 +08:00 |
t8y2
|
7a3ff3bff9
|
refactor(sql): move builders to Rust
|
2026-05-23 01:28:52 +08:00 |
t8y2
|
efc68c4244
|
perf(grid): memoize virtual rows
|
2026-05-22 21:48:43 +08:00 |
t8y2
|
e1dd45e418
|
fix(editor): update AI mode icons
|
2026-05-22 21:18:32 +08:00 |
t8y2
|
6b00e193ba
|
fix(select): enable outside pointer events lock by default
|
2026-05-22 21:04:19 +08:00 |
t8y2
|
c4a268f670
|
fix(app): normalize grid JSON smart quotes
|
2026-05-22 20:08:16 +08:00 |
t8y2
|
c2a13f3057
|
fix(grid): focus cell before detail
|
2026-05-22 19:02:08 +08:00 |
t8y2
|
a26a762b8c
|
fix(structure): compact editor layout
|
2026-05-22 18:53:50 +08:00 |
t8y2
|
b2324aea29
|
fix(sidebar): copy selected name in single-click mode
|
2026-05-22 18:04:49 +08:00 |
t8y2
|
f5633cff67
|
fix(layout): prevent editor overflow over side panels
|
2026-05-22 17:16:36 +08:00 |
t8y2
|
ac32914797
|
fix(editor): refine completion popup styling
|
2026-05-22 16:53:53 +08:00 |
t8y2
|
b0a4061484
|
feat(structure): support column reordering
|
2026-05-22 16:43:14 +08:00 |
t8y2
|
2cade12b54
|
feat(editor): collapse query results pane
|
2026-05-22 16:29:22 +08:00 |
t8y2
|
3f14585a2a
|
feat(diff): move schema and data diff to Rust
|
2026-05-22 16:20:11 +08:00 |
t8y2
|
c91fbc9fd6
|
feat(export): move text exports to Rust
|
2026-05-22 15:41:33 +08:00 |
t8y2
|
209eff528d
|
feat(query): move grid save prep to Rust
|
2026-05-22 15:31:50 +08:00 |
t8y2
|
cb3e1d6e9f
|
feat(query): move SQL editability analysis to Rust
|
2026-05-22 15:09:31 +08:00 |
t8y2
|
c736fe372a
|
feat(export): move csv and xlsx generation to Rust backend
|
2026-05-22 14:56:40 +08:00 |
t8y2
|
0655d309d8
|
fix(db2): use schema tree mode for sidebar object loading
|
2026-05-22 14:52:12 +08:00 |
t8y2
|
1ef09e8975
|
fix(app-settings): persist and prune pinned tree nodes
|
2026-05-22 14:28:40 +08:00 |
t8y2
|
0e189ba0cc
|
feat(editor): add SQL semantic diagnostics
|
2026-05-22 14:22:58 +08:00 |
SuLea-IT
|
64c068bbf5
|
perf: reduce high-density DOM memory (#404)
|
2026-05-22 14:02:13 +08:00 |
t8y2
|
6c83b10b42
|
fix(mongo): preserve auth database for commands
|
2026-05-22 12:44:16 +08:00 |
t8y2
|
ed38fc2768
|
fix(grid): enable editing in transpose view
|
2026-05-22 12:04:11 +08:00 |
t8y2
|
66d180f729
|
feat(grid): copy insert without primary keys
|
2026-05-22 11:55:08 +08:00 |
t8y2
|
c1fc1c9b70
|
feat(objects): show object timestamps
|
2026-05-22 11:37:23 +08:00 |
t8y2
|
8b6a628b5d
|
fix(grid): sort MySQL query results
|
2026-05-22 11:02:58 +08:00 |
t8y2
|
ed28040555
|
feat(redis): add JSON value viewer
|
2026-05-22 10:58:30 +08:00 |
SuLea-IT
|
b23988161a
|
Improve memory retention in query results (#395)
|
2026-05-22 10:42:58 +08:00 |
t8y2
|
e1fc3a4fc1
|
fix(app): default app theme to light
|
2026-05-22 10:42:28 +08:00 |
t8y2
|
2150443bda
|
fix(grid): prevent toolbar overlap
|
2026-05-22 01:48:26 +08:00 |
t8y2
|
612c6d36db
|
feat(grid): link cell detail to selection
|
2026-05-22 01:41:30 +08:00 |
t8y2
|
af5eb9cb2f
|
fix(sql): narrow completion suggestions
|
2026-05-22 01:36:26 +08:00 |
t8y2
|
7a3721952a
|
feat(ai): highlight chat code with Shiki
|
2026-05-22 01:09:40 +08:00 |
t8y2
|
355e09ccf4
|
feat(editor): follow app theme
|
2026-05-22 00:41:49 +08:00 |
t8y2
|
3dc4f40e7f
|
feat(sidebar): select active tab node
|
2026-05-21 23:32:07 +08:00 |
t8y2
|
a159dcfc83
|
feat(grid): optimize transpose view toggle
|
2026-05-21 23:15:44 +08:00 |
t8y2
|
2569d54f68
|
feat(sidebar): hide configured table prefixes
|
2026-05-21 22:56:42 +08:00 |