Releases: KxSystems/kx-vscode
Releases · KxSystems/kx-vscode
v1.10.1
v1.10.0
Enhancements
- Display GGPlot for binary data output from q queries, providing a quick way to generate charts inside VSCode, making it easier to identify patterns, trends, and outliers in your data
- Show stack trace for errors in the kdb Insights Enterprise scratchpad
- Autocomplete for Query APIs
- Add support for Python for KDB+ connections
- Semantic highlighting for function definitions
- Improved table headers in the results tab
- Show query progress for KDB+ connections
- Added notification for data source refresh
Fixes
- Fixed issue with starting local q server when using WSL
- Fixed double error message when unable to connect to Insights
- Fixed query errors being written to the 'kdb' output rather than the 'q console output'
- Fixed issue with editing a connection and moving it into an existing group
- Ensured 'query is running' notification shows until the results are rendered
- Fixed unresponsiveness of the extension when displaying large tables with KDB Results
- Fixed unicode characters not displayed correctly in results table
- Fixed OpenSSL installation check when using WSL
- Fixed QSQL populate scratchpad not working
Internal Improvements
- Removed jwtDecode types
- Changed the output for local q queries for structured text
v1.9.1
Fixes
- Fixed Insights version validation
v1.9.0
Enhancements
- Highlight local variables semantically
- Display the version of the connected Insights server
Fixes
- Fixed flickering issue in the results tab, improving the UX
- Fixed Issue #382
- Fixed the run q file not using the current editor contents
- Fixed the autocomplete functionality for new and unsaved documents
- Fixed issues with results tab format when querying Insights connections version 1.11 or newer
Internal Improvements
- Migrate to Shoelace Web Components
- Move server object logic to separate it from model's code
v1.8.0
Enhancements
- Added the ability to add multiple labels to a single connection
- Show KDB+ process explorer item content when clicked
- Added the ability to export and import connections
- All the files in the workspace are considered when using language server features
- Show call hierarchy is implemented in language server
- Query history shows an ellipsis of the query execution text to the available line length
- Added limit option to datasource for 1.11 + versions of Insights Enterprise connections
Fixes
- Fixed KDB results columns resizing back to default sizes every time a datasource was run
- Fixed KDB results for large data sets
v1.7.0
Enhancements
- Now you can edit existing connections
- You can now reconnect to an edited connection (if the connection was already connected)
- Labels are now available for connections
- Now you can connect Insights servers with a self-signed SSL certificate
- Updated KDB+ process icons
Fixes
- https is prefixed for unschemed Insights server urls
- Use the custom editor to open datasource when renaming or deleting
- Removed unnecessary buttons in walkthrough
- Fixed toggle parameter cache doesn't work in workbooks
- Fixed files can't be executed from entity tree
- Fixed output pane doesn't work after connection idle
- Fixed incorrect behaviour on q process startup failure
- Fixed datasource icon discrepancy between views
Internal Improvements
- Fixed axios security vulnerability
v1.6.1
Fixes
- Update Ag-Grid package to avoid prototype pollution
v1.6.0
Enhancements
- Display meta data for Insights connections
- Added option to click at meta data and open in json format the meta data
- Ability to change the name of the Keycloak realm, used for authentication, from the default value of
insights
. This enables the connection to a kdb Insights Enterprise Free trial instance. - Improve the console log quality to "kdb"output pane
- Insights free trial instances are supported
- Added execute block command for q code
- Added hotkey to cache function parameters for q code
- Extension now reconigze which version of Insights is connected
- Extension changes scratchpad endpoints accordly to the Insights versions
- Allow connection information in user settings to be editable
- Allow same server address to be used in multiple connections
- Language server features works on unsaved files
- Expand Selection command is implemented
Fixes
- Disconnect when q process is stopped
- Fix query execution on KDB+ connections not refreshing completion items
- Fixed delay when executing query on KDB+ connections
- Make connection names case insensitive
- Fixed GUID type displayed as number for Insights
- Fixed problem when the user close(not hide) the Results Tab
- Fixed time zone for populate scratchpad
Internal Improvements
- Added logging framework
v1.5.2
- Local connection listener behaviour fixed (if the connection is closed, the connection will disconnect)
- Return to show console output if results tab isn't visible in case of query execuion
- Linter fixes
v1.5.1
Fixes
- Documentation fixes.