Releases: KxSystems/kx-vscode
Releases · KxSystems/kx-vscode
v1.9.1
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.
v1.5.0
This release requires at VS Code version 1.86.0 or higher.
Enhancements
- Multiple Connections - It is now possible to have more than one connection open simultaneously. q and Python files run against the active connection, which can be chosen from the list of open connections.
- Workbooks - We have introduced Workbook files, which can be associated with a specific connection rather than just running against the active connection. These files are identified with the extension
*.kdb.q
(for q) or*.kdb.py
(for Python) and are created in.kx
directory of the current workspace folder.- A new WORKBOOK view displays the list of Workbooks per workspace.
- Data sources - Data sources can be associated with a specific connection rather than just running against the active connection. They are created in the
.kx
directory of the current workspace folder as*.kdb.json
files.- A new DATASOURCES view displays the list of data sources per workspace.
- Data Source Editor - The data source editor visual design has been improved.
- OUTLINE - A new OUTLINE view provides support for q and quke files.
- Command Grouping - All extension commands are now grouped under the KX prefix.
- Syntax Highlighting - The syntax highlighting for q and quke files has been improved.
- Connections Icons - New status sensitive icons have been implemented for connections/
- q file icon - New icon for q files.
Fixes
- Inconsistent command descriptions have been fixed.
- The Execute entire file button was only working when the code editor was selected. This is resolved.
- Language server, parser and linter improvements.
- Updated dependencies.
Internal Improvements
- Corrected parser inconsistencies
- Language server support for quke files
- Improved query execution for Insights connections
v1.4.0
Enhancements
- Changed the workflow of adding new connections to improve the experience of new users
Fixes
- Previously when running code without an active q connection nothing took place, now an error message is displayed
- KDB Results tab now supports display the result of a scan operation
- Using the query panel to re-run the query will now show the new results
- Corrected issues with linter warnings about undeclared variables, and declared variables not being used as parameters
- Connections must now have unique names
- Unprojected function assignments are now displayed in output
- The limitation of 64 characters for the server name has been increased to 2048
- "temporality" parameter of getData API in kdb Insights has been updated
- MacOS keyboard shortcut documentation has been updated
- Issues with the colorization of comments have been fixed