Skip to content

Releases: KxSystems/kx-vscode

v1.9.1

05 Dec 14:56
7406426
Compare
Choose a tag to compare

Fixes

  • Fixed Insights version validation

v1.9.0

21 Nov 16:25
ffdb610
Compare
Choose a tag to compare

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

15 Oct 14:38
7b44d44
Compare
Choose a tag to compare

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

22 Aug 16:51
7a8a60c
Compare
Choose a tag to compare

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

17 Jul 12:40
8eac70e
Compare
Choose a tag to compare

Fixes

  • Update Ag-Grid package to avoid prototype pollution

v1.6.0

03 Jul 14:57
d3ecedc
Compare
Choose a tag to compare

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

07 Jun 10:50
55f6e0a
Compare
Choose a tag to compare
  • 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

29 May 18:21
Compare
Choose a tag to compare

Fixes

  • Documentation fixes.

v1.5.0

29 May 15:47
2a079dc
Compare
Choose a tag to compare

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

13 Mar 17:21
caa6877
Compare
Choose a tag to compare

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