- lang server: Request textDocument/documentSymbol failed
- lang server: support vscode 1.82.0+
- q syntax: support multiple lines string
- discovery server: require authentication option
- q notebook: text output
- replace "ERROR" with "3RR0R"
- discovery server
- q notebook: interrupt cell
- q notebook: export q cells only
- q notebook: change to q temporal format
- q notebook
- server list: reveal an active q connection
- lang client: roll back lang client to 7.0.0, as 8.0.1 sends did change later causes all other features to fail.
- lang server: include symbol as references
- q view: load null temporal types
- server explorer: trap error to skip key
.
in a namespace - q view: keep current config if append columns
- server list: keep useTLS when import q server cfg
- server explorer: disconnect buttons
- q grid/view: empty key table returns length error
- q syntaxes: sort semantic tokens before pushing to builder
- server configuration: socketTimeout and socketNoDelay
- console size: no need to set \c on server side
- q syntaxes: fix negative number at start of the line
- lang server: namespace detection
- syntaxes: make string token limit to the line
- lang server: path issue in windows os
- add server: TLS option
- server explorer: query buttons
- query view: rows count in the webview
- query grid|visualization: q console output for rows count
- chart view: base64 PNG chart for the result has the output key and bytes in the output key
- server explorer: fail to load variables because of .Q.pt
- q-server-cfg.json: use env-paths
- command: separator for connecting to a q process
- server explorer: abort button
- command: limit query commands to q files
- server explorer: use a different icon for partitioned tables
- comment: run comment start with
/<=> process
will connect to the process
- server explorer: only load columns info for table and skip loading partitioned table preview
- query view: use plugin for formatting k temporal type
- server list: show socket for quick pickup
- server explorer: configure to exclude namespaces
- query view: fix an overwrite issue
- query grid: fix an overwrite issue
- query view: fix an overwrite issue
- query grid: fix an overwrite issue
- commend: query current block
- commend: send current block to terminal
- shortcut: query current block (ctrl+e)
- shortcut: send current block to terminal (ctrl+shift+e)
- server explorer: auto refresh configuration and button
- lang server: hover for server variables
- add server: use customized authentication, depends on
jshinonome.vscode-q-auth
- server explorer: list namespace variables only
- query console: option to show query
- query console: option for console size
- lang server: analyze \l file(full path)
- query view: keep configuration if same columns(schema)
- query grid: update title / y-axes on input
- query view: daylight saving change issue
- q syntaxes: semantic highlight for default parameters
- query view: load content after webview is loaded
- query grid: load content after webview is loaded
- add server: load content after webview is loaded
- query view: timezone offset(connect to a different timezone remote server)
- query grid: fix daylight saving change issue
- add server view: hostname
all notable changes to the "vscode-q" extension will be documented in this file.
- add server view
- q syntaxes: inline attention/todo
- status bar: separate query mode and connection, click to change query mode
- q syntaxes: keyword after underscore(_keyword)
- query grid: show dictionary
- query view: show dictionary
- query view: enable edit(copy)
- query view: set max width
- q syntaxes: fix '_' in a variable name
- q syntaxes: include '_' as an operator
- lang server: fix to detect inline comment in function
- query-view: remove moment dependency
- q language server: call hierarchy
- attention and todo tokens for comment, see tips in readme to add colors
- query view/grid: round temporal types in c.js to show more accurate datetime
- server explorer: show table schema
- query grid: timestamp and timespan only show milliseconds, because javascript cannot show nanoseconds correctly
- lang server: build in functions signatures
- query grid: polling
- query grid: allow text selection
- query grid: layout of configuration
- query grid: column order
- query grid: remove x axes label for scatter
- query grid: char column
- query grid: scatter
- query grid: float null
- auto clear output configuration
- query grid: char column
- query grid: save chart as png
- query grid: save data as csv
- query grid: chart
- trigger to pick q process if no active q process
- auto-completion for local identifier defined in function
- disable parameter semantic token for reserved words
- history view
- rerun history
- icon to indicate query was success or failed
- connect q server
- history view
- semantic tokens are provided by language server
- cannot remove server from server list
- query start with '`' was treated as a symbol
- fix 24:mm:ss to 00:mm:ss
- env file path configuration for running q file
- color key columns in Qurey View and Query Grid
- update data/time format for Query View to match q format
- migrate grid in Query View to use Datagrid
- Query View an Query Grid can load data properly for 1st query
- error explanation
- parse projection
- query grid
- enable q syntax for q Console of Output
- use tags+label as unique server id
- query view: support time, minute, second
- offset timezone at node-q (treat temporal type in kdb+ as local time)
- query view: set timezone to UTC (cannot set timezone for graph label)
- query view: set timezone to UTC
- query view: set 7 decimal digits
- 'Preview' for tables
- parameters to autocomplete
- 'Run q File in Terminal'
- send source to current terminal
- enhance semantic to support highlight any
@[tag] [parameter name] [type]
- Query View uses same theme kind as vscode theme kind(light/dark)
- enable to set extension configuration for each workspace
- add tags(folders) for server list
- monitor q file changes
- enable to start from directory contains no permission file/sub-directory
- support autocomplete for column names
- enable timeout(server configuration) on kdb+ process
- support autocomplete for server variables
- support signature help for server functions(only for type 100:lambda)
- append data type to query view
- add signature help
- parse namespace(rename won't work)
- visualization!!!
- configuration
- default mode: query view
- rename symbols
- query status bar, block query if busy
- better recognize definition with less semicolons
- auto insert semicolon ';'
- completion for symbols
- q language server: go to definition
- q language server: go to reference
- q language server: workspace symbol
- q language server: document highlight
- q language server: document symbol
- q language server: completion(include all global namespace variables in src folder)
- q language server: completion resolve
- set default conn label
- change minor issues with semantic parameter highlight
- fix issue when query kdb+ version < 3.5, earlier version doesn't have .q.trp yet
- add q language server
- formatter: auto insert semicolon ';'
- semantic parameter highlight
- show warning for lost connection
- q syntaxes: highlight @p, @r in comments
- auto append space to close brackets at beginning of line
- add q query console(default)
- add q server manager
- add query view
- formatter: automatically add space to start braces on enter
- snippets: .q.dpft(s), .q.en(s), select, update
- q syntaxes: move '::' to keyword
- initial release