Skip to content

Commit 196d7da

Browse files
authored
perf(XS-46): Virtualize columns (#57)
Adds horizontal column virtualization (TanStack Virtual) to results and table-view grids so wide tables (100+ columns) only mount visible columns, matching existing row virtualization. Selection (Ctrl+A, full row/col) and copy stay index-based and are unaffected.
1 parent f0f5b3d commit 196d7da

25 files changed

Lines changed: 242 additions & 65 deletions

build/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ info:
1111
description: "A fast, native SQL client built with Go, Wails and React." # The application description
1212
copyright: "(c) 2026, Bare7a" # Copyright text
1313
comments: "A fast, native SQL client built with Go, Wails and React." # Comments
14-
version: "1.4.5" # The application version
14+
version: "1.4.6" # The application version
1515
# cfBundleIconName: "appicon" # The macOS icon name in Assets.car icon bundles (optional)
1616
# # Should match the name of your .icon file without the extension
1717
# # If not set and Assets.car exists, defaults to "appicon"

build/darwin/Info.dev.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@
7878
<key>CFBundlePackageType</key>
7979
<string>APPL</string>
8080
<key>CFBundleShortVersionString</key>
81-
<string>1.4.5</string>
81+
<string>1.4.6</string>
8282
<key>CFBundleVersion</key>
83-
<string>1.4.5</string>
83+
<string>1.4.6</string>
8484
<key>LSMinimumSystemVersion</key>
8585
<string>12.0.0</string>
8686
<key>NSAppTransportSecurity</key>

build/darwin/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@
7878
<key>CFBundlePackageType</key>
7979
<string>APPL</string>
8080
<key>CFBundleShortVersionString</key>
81-
<string>1.4.5</string>
81+
<string>1.4.6</string>
8282
<key>CFBundleVersion</key>
83-
<string>1.4.5</string>
83+
<string>1.4.6</string>
8484
<key>LSMinimumSystemVersion</key>
8585
<string>12.0.0</string>
8686
<key>NSHighResolutionCapable</key>

build/ios/Info.dev.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<key>CFBundlePackageType</key>
1616
<string>APPL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.4.5-dev</string>
18+
<string>1.4.6-dev</string>
1919
<key>CFBundleVersion</key>
20-
<string>1.4.5</string>
20+
<string>1.4.6</string>
2121
<key>LSRequiresIPhoneOS</key>
2222
<true/>
2323
<key>MinimumOSVersion</key>

build/ios/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<key>CFBundlePackageType</key>
1616
<string>APPL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.4.5</string>
18+
<string>1.4.6</string>
1919
<key>CFBundleVersion</key>
20-
<string>1.4.5</string>
20+
<string>1.4.6</string>
2121
<key>LSRequiresIPhoneOS</key>
2222
<true/>
2323
<key>MinimumOSVersion</key>

build/linux/nfpm/nfpm.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
name: "XenSQL"
77
arch: ${GOARCH}
88
platform: "linux"
9-
version: "1.4.5"
9+
version: "1.4.6"
1010
section: "default"
1111
priority: "extra"
1212
maintainer: ${GIT_COMMITTER_NAME} <${GIT_COMMITTER_EMAIL}>

build/windows/info.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"fixed": {
3-
"file_version": "1.4.5"
3+
"file_version": "1.4.6"
44
},
55
"info": {
66
"0000": {
7-
"ProductVersion": "1.4.5",
7+
"ProductVersion": "1.4.6",
88
"CompanyName": "Bare7a",
99
"FileDescription": "A fast, native SQL client built with Go, Wails and React.",
1010
"LegalCopyright": "(c) 2026, Bare7a",

build/windows/nsis/wails_tools.nsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
!define INFO_PRODUCTNAME "XenSQL"
1515
!endif
1616
!ifndef INFO_PRODUCTVERSION
17-
!define INFO_PRODUCTVERSION "1.4.5"
17+
!define INFO_PRODUCTVERSION "1.4.6"
1818
!endif
1919
!ifndef INFO_COPYRIGHT
2020
!define INFO_COPYRIGHT "(c) 2026, Bare7a"

build/windows/wails.exe.manifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
22
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
3-
<assemblyIdentity type="win32" name="eu.bare7a.xensql" version="1.4.5" processorArchitecture="*"/>
3+
<assemblyIdentity type="win32" name="eu.bare7a.xensql" version="1.4.6" processorArchitecture="*"/>
44
<dependency>
55
<dependentAssembly>
66
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>

frontend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)