Skip to content

Releases: KxSystems/kx-vscode

v1.3.0

01 Feb 14:58
177ec23
Compare
Choose a tag to compare

Enhancements

  • Ability to connect to Insights Enterprise in case of remote development environments such as WSL and SSH.
  • Execute files from the right-click menu.
  • On the Results tab, on a kdb Insights Enterprise connection, hover the mouse over a column header to see the column Q type if it exists.
  • Linting enhancements:
    • Implement the following rules:
      • Declare after use
      • Invalid Escape
      • Fixed Seed
      • Too many arguments - when more than 8 arguments are being passed
    • Line length limits have been removed to ensure there are no warnings after a long block comment.
    • Handle .z.exit correctly.
    • Optionally disable linting.

Fixes

  • Ability to switch users connected to a kdb Insights Enterprise URL. The new flow to switch users when you are already logged in is as follows:

    • Disconnect from the URL.
    • Log into the URL using browser and log out of environment.
    • On reconnecting you are asked to enter your login details and you can chose a different user.
  • Fix to ensure you can login again if a login attempt fails.

  • Fix for an invalid "settings.json" file causing "Add Connection" to fail without error.

  • Ensure the "Execute Entire File" button works even if the cursor is not in the code editor window.

  • Fixes for the Data Sources:

    • Custom APIs are no longer listed, these will be added in a future release when the execution of a Custom API is supported.
    • The "Run" button will be greyed out while a Data Source is executing, to ensure there are no concurrent executions.
    • To see Data Source results within the "Output" tab, ensure that the output is from "q Console Output".
  • Fixes for the tree:

    • The only variables being displayed were longs.
    • Connections were string queries were forbidden broke the tree
  • Fixes for KDB Results:

    • incorrect display of empty tables
    • not displaying results for non-tables or non-atoms.
  • Fix for incorrectly displayed types for local q and kdb Insights Enterprise connections.

  • Fix for the console occasionally displaying the results from the previous query.

  • Fix for syntax highlighting when using the @see qdoc tag

Internal Improvements

  • Fixed various CVEs

v1.0.1

27 Sep 14:27
57c7846
Compare
Choose a tag to compare

1.0.1

Internal Improvements

  • Documentation improvements

v1.0.0

26 Sep 11:05
523289e
Compare
Choose a tag to compare

1.0.0

Enhancements

  • Added kdb Insights Enterprise connections
  • kdb Insights Enterprise Scratchpad integration; execute q commands and scripts in VS Code
  • Create persisted Data Sources to execute API, SQL and qSQL against kdb Insights Enterprise connections
  • Populate Scratchpads from Data Sources and interrogate on the scratchpad
  • Support for TLS secured remote kdb connections
  • KDB Results View - graphical tabular view of executed queries

Internal Improvements

  • Improved kdb connections tree to support embedded namespaces
  • kdb connections tree is now sorted
  • Autocomplete fixes for embedded namespaces

v0.1.17

16 Aug 12:57
c77ca81
Compare
Choose a tag to compare

0.1.17

Internal Improvements

  • KX Language Server improvements

v0.1.16

16 Aug 11:44
93c858d
Compare
Choose a tag to compare

0.1.16

Internal Improvements

  • Renamed to 'kdb'

  • Preview KX Language Server implementation

v0.1.15

06 Jun 14:45
69e1a81
Compare
Choose a tag to compare

0.1.15

Enhancements

  • New context sensitive icons for tree view

  • Refresh functionality moved from context menu to icon in view title bar

v0.1.14

31 May 11:32
d37135f
Compare
Choose a tag to compare

0.1.14

Fixes

  • Fix where namespaces without a prefix would have duplicate items and incorrect contexts

  • Fix to display objects in the default namespace with no prepended "."

  • Fix to only allow expanding the instance/node if a connection is active

  • Fix to filter "," namespace from views retrieval

v0.1.13

30 May 16:30
339de3c
Compare
Choose a tag to compare

0.1.13

Enhancements

  • Added command to refresh server objects

Fixes

  • Server objects can now be enumerated without a pre-script

  • Tree for non-default namespaces and variables are now filtered to ensure views are not present

  • Views tree now shows views correctly

  • Language server no longer makes duplicate suggestions

  • Fix for context menu after new server object items are added, all options now shown

Internal Improvements

  • Logo improved to work with both light and dark themes

v0.1.12

24 May 12:41
23e31f4
Compare
Choose a tag to compare

0.1.12

Enhancements

  • Added explorer tree for viewing q server objects

  • Added autocomplete and code navigation

Fixes

  • Fixed colors for syntax highlighting

Internal Improvements

  • Added language server to support code completion and navigation

v0.1.11

10 May 13:01
a913800
Compare
Choose a tag to compare

0.1.11

Enhancements

  • If no text is selected, Ctrl+Q will execute the current line

  • Results now scroll into view on execution

  • Clearer error message if empty query is executed

Fixes

  • QHOME path now respected for existing q installations, and local connections can be created for them

Internal Improvements

  • Queries are now wrapped with .Q.s to support displaying all possible types in results