Releases: KxSystems/kx-vscode
v1.3.0
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.
- Implement the following rules:
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
1.0.1
Internal Improvements
- Documentation improvements
v1.0.0
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
0.1.17
Internal Improvements
- KX Language Server improvements
v0.1.16
0.1.16
Internal Improvements
-
Renamed to 'kdb'
-
Preview KX Language Server implementation
v0.1.15
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
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
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
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
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