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
|
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
|
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
|
7a3ff3bff9
|
refactor(sql): move builders to Rust
|
2026-05-23 01:28:52 +08:00 |
|
t8y2
|
d7dc4c959a
|
feat(driver-store): add storage usage breakdown
|
2026-05-22 18:05:59 +08:00 |
|
t8y2
|
b2324aea29
|
fix(sidebar): copy selected name in single-click mode
|
2026-05-22 18:04:49 +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
|
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 |
|
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 |
|
t8y2
|
e1fc3a4fc1
|
fix(app): default app theme to light
|
2026-05-22 10:42:28 +08:00 |
|
t8y2
|
a29b95b9fa
|
fix(app): keep tray preference persistence stable
|
2026-05-22 10:39:47 +08:00 |
|
t8y2
|
bc41936e48
|
feat(app): configure background tray behavior
|
2026-05-22 02:24:16 +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 |
|
t8y2
|
eef217d6eb
|
feat(sidebar): add node-type search scopes for tree filtering
|
2026-05-21 22:38:18 +08:00 |
|
t8y2
|
f5af9da7c7
|
feat(query): choose new query context
|
2026-05-21 19:16:00 +08:00 |
|
t8y2
|
9d7ca42acf
|
fix(connection): expose BigQuery auth params
|
2026-05-21 18:57:50 +08:00 |
|
t8y2
|
b1519b9b60
|
feat(tabs): add persistent compact title toggle in tab context menu
|
2026-05-21 16:59:16 +08:00 |
|
t8y2
|
d02a12efe7
|
fix(grid): keep JSON formatting manual
|
2026-05-21 15:34:20 +08:00 |
|
t8y2
|
f7f39f124c
|
feat(grid): format JSON values in cell editor
|
2026-05-21 14:39:47 +08:00 |
|
t8y2
|
cb7682e932
|
fix(mysql): normalize temporal SQL literals
|
2026-05-21 14:14:38 +08:00 |
|
t8y2
|
eef6934e71
|
feat(structure): support index rebuild editing
|
2026-05-21 13:21:27 +08:00 |
|
t8y2
|
2bf01c5cc7
|
feat(objects): add view DDL action
|
2026-05-21 12:57:20 +08:00 |
|
t8y2
|
895c0d58af
|
feat(settings): support editor system fonts
|
2026-05-21 12:40:10 +08:00 |
|
t8y2
|
73117255c6
|
fix(web): support offline driver zip import
|
2026-05-21 11:40:05 +08:00 |
|
t8y2
|
888d3d8890
|
feat(app): add new query shortcut
|
2026-05-21 10:34:04 +08:00 |
|
t8y2
|
f1a5beede5
|
fix(grid): default keyless edits for SQL tables
|
2026-05-21 01:34:45 +08:00 |
|
t8y2
|
803f70dce9
|
fix(grid): support keyless table edits by capability
|
2026-05-21 01:26:40 +08:00 |
|
t8y2
|
7592def541
|
feat(grid): add copy as UPDATE action
|
2026-05-21 00:42:15 +08:00 |
|
t8y2
|
3ad19107d8
|
fix(editor): smooth sql zoom interactions
|
2026-05-21 00:08:47 +08:00 |
|