Skip to content

Commit b4dbef5

Browse files
authored
Merge branch 'dev' into KXI-56563
2 parents e1e46f7 + 7108970 commit b4dbef5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+1828
-528
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,40 @@
22

33
All notable changes to the **kdb VS Code extension** are documented in this file.
44

5+
# v1.10.0
6+
7+
### Enhancements
8+
9+
- 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
10+
- Show stack trace for errors in the kdb Insights Enterprise scratchpad
11+
- Autocomplete for [Query APIs](https://code.kx.com/insights/1.12/enterprise/analysis/queryapi.html)
12+
- Add support for Python for KDB+ connections
13+
- Semantic highlighting for function definitions
14+
- Improved table headers in the results tab
15+
- Show query progress for KDB+ connections
16+
- Added notification for data source refresh
17+
18+
### Fixes
19+
20+
- Fixed issue with starting local q server when using WSL
21+
- Fixed double error message when unable to connect to Insights
22+
- Fixed query errors being written to the 'kdb' output rather than the 'q console output'
23+
- Fixed issue with editing a connection and moving it into an existing group
24+
- Ensured 'query is running' notification shows until the results are rendered
25+
- Fixed unresponsiveness of the extension when displaying large tables with KDB Results
26+
- Fixed unicode characters not displayed correctly in results table
27+
28+
### Internal Improvements
29+
30+
- Removed jwtDecode types
31+
- Changed the output for local q queries for structured text
32+
33+
# v1.9.1
34+
35+
### Fixes
36+
37+
- Fixed Insights version validation
38+
539
# v1.9.0
640

741
### Enhancements

README.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ This guide provides information on the following:
2121
- [Workbooks](#workbooks)
2222
- [Query History](#query-history)
2323
- [Viewing results](#view-results)
24+
- [AxLibraries](#axlibraries)
2425
- [q REPL](#q-repl)
2526
- [Settings](#settings)
2627
- [Shortcuts](#shortcuts)
@@ -128,8 +129,6 @@ To add connections:
128129
- [My q](#my-q): This is an unmanaged q session and is a connection to a remote q process.
129130
- [Insights](#insights-connection): This accesses **kdb Insights Enterprise** API endpoints and a user-specific scratchpad process within a **kdb Insights Enterprise** deployment.
130131

131-
![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/bundleqform.png?raw=true)
132-
133132
1. Set the properties appropriate to the connection type as described in the following sections.
134133

135134
### Bundled q
@@ -143,6 +142,8 @@ When you select **Bundled q** as the connection type and set the following prope
143142
| Port | Set the port for the kdb server. Ensure the port used doesn't conflict with any other running q process; e.g. 5002. [Read here for more about setting a q port](https://code.kx.com/q/basics/ipc/) |
144143
| Label Name | Select the label you want to assign the connection to |
145144

145+
![setendpoint](https://github.com/KxSystems/kx-vscode/blob/main/img/bundleq.png?raw=true)
146+
146147
1. Click **Create Connection** and the connection appears under **CONNECTIONS** in the primary sidebar..
147148

148149
1. Right-click the q bundled process listed under **CONNECTIONS**, and click **Start q process**.
@@ -593,6 +594,23 @@ All query executions happen remotely from the **kdb VS Code extension** either a
593594

594595
![kdb results view](https://github.com/KxSystems/kx-vscode/blob/main/img/kdbview-results.png?raw=true)
595596

597+
## AxLibraries
598+
599+
The following features of [AxLibraries](https://code.kx.com/developer/libraries/) are integrated and can be used within the extension:
600+
601+
- [Grammar of Graphics](#grammar-of-graphics)
602+
- q static linter
603+
604+
**Note:** To use those features, you should install AxLibraries following the [installation instructions.](https://code.kx.com/developer/libraries/#installation)
605+
606+
### Grammar of Graphics
607+
608+
Grammar of Graphics (GG) is a scripted visualization library for kdb+. For more information refer to the [documentation](https://code.kx.com/developer/ggplot/).
609+
610+
When executing GG scripts, calling `.qp.display` displays the plot locally.
611+
612+
![gg-plot](https://github.com/KxSystems/kx-vscode/blob/main/img/gg-plot.png?raw=true)
613+
596614
## q REPL
597615

598616
q REPL can be started from the command prompt by searching **q REPL**.

img/bundleq.png

82.8 KB
Loading

img/bundleqform.png

-84 KB
Binary file not shown.

img/conn-labels-tree.png

-3.24 KB
Loading

img/conn-labels.png

-32 Bytes
Loading

img/create-new-label-btn.png

-127 Bytes
Loading

img/edit-bundle-q-conn-form.png

104 Bytes
Loading

img/edit-insights-conn-form.png

11.9 KB
Loading

img/edit-my-q-conn-form.png

-4.95 KB
Loading

0 commit comments

Comments
 (0)