|
1 | | -# SQL CLI v1.61.0 |
| 1 | +# SQL CLI v1.62.0 |
2 | 2 |
|
3 | | -**Release Date:** October 18, 2025 |
| 3 | +**Release Date:** October 22, 2025 |
4 | 4 |
|
5 | 5 | ## 📊 Release Overview |
6 | | -- **Commits in this release:** 15 |
7 | | -- **Files updated:** 49 |
| 6 | +- **Commits in this release:** 24 |
| 7 | +- **Files updated:** 66 |
8 | 8 |
|
9 | 9 | ## ✨ Highlights |
10 | 10 |
|
|
16 | 16 | ## 📝 Changes by Category |
17 | 17 |
|
18 | 18 | ### 🚀 New Features |
19 | | -- Make fuzzy filter interactive with navigation and lock mode |
20 | | -- Add opt-in comment preservation foundation (Phase 1) |
21 | | -- Add dependency-aware column expansion for \sX with temp tables |
22 | | -- Add terminal colored table output with YAML style configuration |
| 19 | +- v1.62.0 - JOIN expression support & scoped star expansion |
| 20 | +- Add test CSV files for scoped expansion examples |
| 21 | +- Implement scoped table star expansion (SELECT table.*) |
| 22 | +- Add vibrant gradient ASCII art showcase to README |
| 23 | +- Complete comment preservation for SQL formatter with CTE support |
| 24 | +- Add Flask + Kerberos Docker example with auto-renewal |
| 25 | +- Add parser support for qualified star (table.*) syntax (Phase 1) |
| 26 | +- Add helpful error for aggregate functions in HAVING clause |
| 27 | +- Improve error messages for reserved keyword collisions |
| 28 | +- Add opt-in ParserMode for comment preservation (Phase 2) |
| 29 | +- Add ANSI terminal color and formatting functions |
| 30 | +- Add file-level variable substitution with @SET syntax |
23 | 31 |
|
24 | 32 | ### 🐛 Bug Fixes |
25 | | -- Exit insert mode and add persistent ESC handler for locked filters |
26 | | -- Fuzzy filter now filters currently focused table, not first table |
27 | | -- Remove cursor jump when navigating between tables with \sTn |
28 | | -- Improve table navigation UX with nearest table and smooth scrolling |
29 | | -- Fix line number mapping in --get-columns-at for \sE expansion |
30 | | -- Execute target statement to get schema in --get-columns-at |
| 33 | +- Strip cache and diagnostic messages from exports |
| 34 | +- Export only the focused table in multi-table results |
| 35 | +- Apply @SET variable substitution in \sE (expand SELECT *) |
| 36 | + |
| 37 | +### 📚 Documentation |
| 38 | +- Deep analysis of HAVING clause support and limitations |
| 39 | +- Add comprehensive CROSS JOIN examples and documentation |
| 40 | +- Add glorious rainbow color showcase to README 🌈 |
31 | 41 |
|
32 | 42 | <details> |
33 | 43 | <summary>📋 View all commits</summary> |
34 | 44 |
|
35 | | -- chore: Bump version to 1.61.0 with Neovim plugin UX improvements (TimelordUK) |
36 | | -- fix(nvim): Exit insert mode and add persistent ESC handler for locked filters (TimelordUK) |
37 | | -- feat(nvim): Make fuzzy filter interactive with navigation and lock mode (TimelordUK) |
38 | | -- fix(nvim): Fuzzy filter now filters currently focused table, not first table (TimelordUK) |
39 | | -- fix(nvim): Remove cursor jump when navigating between tables with \sTn (TimelordUK) |
40 | | -- fix(nvim): Improve table navigation UX with nearest table and smooth scrolling (TimelordUK) |
41 | | -- feat: Add opt-in comment preservation foundation (Phase 1) (TimelordUK) |
42 | | -- fix: Fix line number mapping in --get-columns-at for \sE expansion (TimelordUK) |
| 45 | +- feat: v1.62.0 - JOIN expression support & scoped star expansion (TimelordUK) |
43 | 46 | - format (TimelordUK) |
44 | | -- fix: Execute target statement to get schema in --get-columns-at (TimelordUK) |
45 | | -- feat: Add dependency-aware column expansion for \sX with temp tables (TimelordUK) |
46 | | -- correct README (TimelordUK) |
47 | | -- move test files from root (TimelordUK) |
48 | | -- styled example (TimelordUK) |
49 | | -- feat: Add terminal colored table output with YAML style configuration (TimelordUK) |
| 47 | +- test: Add automated tests for scoped table star expansion (TimelordUK) |
| 48 | +- feat(data): Add test CSV files for scoped expansion examples (TimelordUK) |
| 49 | +- feat(sql): Implement scoped table star expansion (SELECT table.*) (TimelordUK) |
| 50 | +- feat(docs): Add vibrant gradient ASCII art showcase to README (TimelordUK) |
| 51 | +- feat: Complete comment preservation for SQL formatter with CTE support (TimelordUK) |
| 52 | +- feat: Add Flask + Kerberos Docker example with auto-renewal (TimelordUK) |
| 53 | +- test: Update Python test to use HAVING alias pattern (TimelordUK) |
| 54 | +- test: Update integration tests to use HAVING alias pattern (TimelordUK) |
| 55 | +- fix(nvim): Strip cache and diagnostic messages from exports (TimelordUK) |
| 56 | +- test: Fix HAVING clause test to use alias pattern (TimelordUK) |
| 57 | +- feat: Add parser support for qualified star (table.*) syntax (Phase 1) (TimelordUK) |
| 58 | +- fix(nvim): Export only the focused table in multi-table results (TimelordUK) |
| 59 | +- fix(nvim): Apply @SET variable substitution in \sE (expand SELECT *) (TimelordUK) |
| 60 | +- feat: Add helpful error for aggregate functions in HAVING clause (TimelordUK) |
| 61 | +- docs: Deep analysis of HAVING clause support and limitations (TimelordUK) |
| 62 | +- feat: Improve error messages for reserved keyword collisions (TimelordUK) |
| 63 | +- docs: Add comprehensive CROSS JOIN examples and documentation (TimelordUK) |
| 64 | +- feat: Add opt-in ParserMode for comment preservation (Phase 2) (TimelordUK) |
| 65 | +- add more examples (TimelordUK) |
| 66 | +- docs: Add glorious rainbow color showcase to README 🌈 (TimelordUK) |
| 67 | +- feat(sql): Add ANSI terminal color and formatting functions (TimelordUK) |
| 68 | +- feat(nvim): Add file-level variable substitution with @SET syntax (TimelordUK) |
50 | 69 |
|
51 | 70 | </details> |
52 | 71 |
|
|
0 commit comments