v1.12.4
Highlights
In version 1.12.4, I have improved the horizontal scrolling and display behavior in the Result pane, as well as the risk acknowledgment process when executing queries.
The changes to horizontal scrolling are, in my opinion, the most significant improvement.
I fixed the issue where a single column would occupy the entire pane width, preventing other columns from being visible, which has greatly improved the scrolling experience (#415).
Previously, I struggled with an issue where columns would remain stuck to the left edge while leaving a large blank space on the right, even when scrolling. I have been bothered by this for a while, but it is finally resolved, and the content no longer leaves unnecessary empty space (#404).
Additionally, the result boundaries for multiple statements in psql are now fixed, eliminating flickering during execution (#409).
Queries that cannot be parsed now require an explicit risk acknowledgment step before execution (#412).
All other changes consist entirely of internal code refactoring.
What's Changed in v1.12.4
🎯 User-Facing Changes
Features and fixes that affect how you use sabiql.
- fix: cap a single column's pane share to keep horizontal scroll incremental by @riii111 in #415
- fix: gate unanalyzable SQL behind risk acknowledgment by @riii111 in #412
- fix: make psql multi-statement result boundaries deterministic by @riii111 in #409
- fix: fill horizontal viewport slack in Result pane and Inspector by @riii111 in #404
🔧 Internal Improvements
Refactoring and tests — no behavior change for end users.
- refactor: dedup ui rendering helpers by @riii111 in #416
- refactor: drop write-only timestamp fields from domain by @riii111 in #414
- refactor: tidy effect runner / ports wiring by @riii111 in #413
- refactor: replace keybinding index constants with named consts by @riii111 in #411
- refactor: dedup update/query reducers by @riii111 in #410
- refactor: unify reducer time injection and enforce it via clippy by @riii111 in #408
- chore: sweep dead code, unused dependencies, and test debris by @riii111 in #407
- ci: restore PostgreSQL integration test path and trim test job by @riii111 in #406
- ci: migrate actions to node24-compatible versions by @riii111