Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
c3829d6
Fixes #395
isc-bsaviano Mar 5, 2026
5ed6e85
Fixes #396, Prepare 2.8.3 release
isc-bsaviano Apr 14, 2026
225ea9f
auto bump version with release [skip ci]
bot Apr 14, 2026
a63c76a
Update Actions
isc-bsaviano Apr 14, 2026
5df21c5
Create CONTRIBUTING.md
isc-bsaviano Apr 15, 2026
5342396
Add ESLint (#399)
isc-klu Apr 21, 2026
ef8499a
Improve build configuration and add Prettier formatting (#401)
isc-klu Apr 24, 2026
edd71c5
Extend "Go to Definition" to cover class member definitions. (#405)
isc-klu Jun 22, 2026
2fa9752
Add issue templates and update CI
isc-bsaviano Jul 22, 2026
b6ec1af
Fix #406: Prevent multiple server sessions at startup (#408)
isc-klu Aug 3, 2026
889e4e6
Fixes #391
isc-bsaviano Aug 5, 2026
192eb09
OAuth2 Support (#407)
isc-klu Aug 7, 2026
440d76c
Fix incompatibilities with pre-OAuth2 version of Server Manager (#409)
isc-klu Aug 10, 2026
69c2c3e
Prepare 2.8.4 release
isc-bsaviano Aug 11, 2026
8084a81
auto bump version with release [skip ci]
isc-bsaviano Aug 11, 2026
fc45795
Fix hover intellisense for macros (#410)
isc-bsaviano Aug 12, 2026
fa5ef28
Fix AxiosError on activation (#412)
isc-bsaviano Aug 20, 2026
f9eb765
Fix `ServerSpec | undefined` type safety and wire up TS project refer…
isc-klu Aug 25, 2026
43d59f8
Fix folding range failure when there's blank lines in between the ope…
isc-bsaviano Sep 2, 2026
9307299
Activate faster when there are many workspace servers (#416)
isc-bsaviano Sep 2, 2026
1b20d67
Prepare 2.8.5 release (#418)
isc-bsaviano Sep 3, 2026
ebf62a3
Bump version [skip ci]
isc-bsaviano Sep 3, 2026
a2aa02e
Fix ServerSpec cache returning the wrong namespace (#420)
isc-klu Sep 10, 2026
61987d4
Guard definition REST results against error responses without a resul…
isc-klu Sep 10, 2026
6f2add8
chore(sync): merge upstream/master (2.8.5 + OAuth2) into master
ricxJr Sep 15, 2026
67c417e
chore(ci): remover publicação no Marketplace e Open VSX
ricxJr Sep 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

<!-- ⚠️ If you have an InterSystems support contract, please contact InterSystems' Worldwide Response Center (WRC) for support. -->
<!-- Please read our issue reporting guide: https://docs.intersystems.com/components/csp/docbook/DocBook.UI.Page.cls?KEY=GVSCO_reporting -->
<!-- 🔎 Search existing issues to avoid creating duplicates. -->

- VS Code Version:
- Extension Version:
- OS:

Steps to Reproduce:

1.
2.
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

<!-- ⚠️ If you have an InterSystems support contract, please contact InterSystems' Worldwide Response Center (WRC) for support. -->
<!-- 🔎 Search existing issues to avoid creating duplicates. -->

<!-- Describe the feature you'd like. -->
28 changes: 6 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
if: success() && github.event_name == 'push'
steps:
- name: Download metadata
uses: actions/download-artifact@v6
uses: actions/download-artifact@v8
with:
name: meta
path: .
Expand All @@ -85,12 +85,12 @@ jobs:
set -x
echo "version=`cat meta.version`" >> $GITHUB_OUTPUT
- name: Download packages
uses: actions/download-artifact@v6
uses: actions/download-artifact@v8
with:
pattern: '**/*.vsix'
- name: Create Release
id: create-release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
tag_name: v${{ steps.set-version.outputs.version }}
prerelease: ${{ github.event_name != 'release' }}
Expand All @@ -101,31 +101,15 @@ jobs:
needs: build
if: success() && github.event_name == 'release'
steps:
- name: Use Node.js
uses: actions/setup-node@v6
with:
node-version: 24
- run: npm install -g @vscode/vsce
- name: Download packages
uses: actions/download-artifact@v6
uses: actions/download-artifact@v8
- name: Attach packages to release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
tag_name: ${{ github.event.release.tag_name }}
files: '**/*.vsix'
body: See CHANGELOG for details
token: ${{ secrets.GITHUB_TOKEN }}
- name: Publish to VS Code Marketplace
env:
VSCE_PAT: ${{ secrets.VSCE_TOKEN }}
if: env.VSCE_PAT != null
run: vsce publish --packagePath $(find . -iname "*.vsix" -type f)
- name: Publish to Open VSX Registry
env:
OVSX_PAT: ${{ secrets.OVSX_TOKEN }}
if: env.OVSX_PAT != null
timeout-minutes: 5
run: find . -iname "*.vsix" -type f -exec npx ovsx publish {} \;
bump_version:
runs-on: ubuntu-latest
needs: [build, publish]
Expand All @@ -136,7 +120,7 @@ jobs:
with:
ref: master
- name: Download metadata
uses: actions/download-artifact@v6
uses: actions/download-artifact@v8
with:
name: meta
path: .
Expand Down
4 changes: 2 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"editor.insertSpaces": false,
"tslint.enable": true,
"typescript.tsc.autoDetect": "off",
"typescript.preferences.quoteStyle": "single"
"js/ts.tsc.autoDetect": "off",
"js/ts.preferences.quoteStyle": "single"
}
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## [2.8.5] - 2026-09-03
- PR [#410](https://github.com/intersystems/language-server/pull/410): Fix hover intellisense for macros
- Fix issue [#411](https://github.com/intersystems/language-server/issues/411): AxiosError 405 on activation
- Fix issue [#413](https://github.com/intersystems/language-server/issues/413): Diagnositics fail when running on a document that has no server connection
- PR [#416](https://github.com/intersystems/language-server/pull/416): Activate faster when there are many workspace servers
- PR [#417](https://github.com/intersystems/language-server/pull/417): Fix folding range failure when there's blank lines in between the open curly brace for a method or class and the definition line

## [2.8.4] - 2026-08-11
- Fix issue [#391](https://github.com/intersystems/language-server/issues/391): Parser support for SQL WITH clause
- Fix issue [#397](https://github.com/intersystems/language-server/issues/397): Enable use of Automatic Symbol References feature in AI chat
- Fix issue [#406](https://github.com/intersystems/language-server/issues/406): Establish connection to all servers in workspace on extension activation
- Support OAuth2 for authorizing with InterSystems servers

## [2.8.3] - 2026-04-14
- Fix issue [#395](https://github.com/intersystems/language-server/issues/395): Hover info for method that takes no argument has extraneous * character
- Fix issue [#396](https://github.com/intersystems/language-server/issues/396): Upgrade dependencies
Expand Down
7 changes: 4 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

- `client/`: extensão do VS Code (Language Client). Código em `client/src/`, build em `client/out/`.
- `server/`: servidor de linguagem (LSP). Código em `server/src/`, build em `server/out/`.
- `common/`: tipos compartilhados entre client e server. Código em `common/src/`, build em `common/out/`.
- `server/lib/`: binários do lexer nativo por plataforma (`*-isclexer.node`) e typings (`isclexer.node.d.ts`).
- `themes/`: temas empacotados.
- `images/`: assets de marketplace/README.
Expand All @@ -12,12 +13,12 @@

Use Node.js 24 (mesma versão do CI).

- `npm install`: Instala dependências na raiz e executa `postinstall` para instalar deps de `client/` e `server/`.
- `npm run compile`: Build TypeScript (`tsc -b`) de `client/` + `server/`.
- `npm install`: Instala dependências na raiz e executa `postinstall` para instalar deps de `client/`, `server/` e `common/`.
- `npm run compile`: Build TypeScript (`tsc -b`) de `common/` + `client/` + `server/`.
- `npm run watch`: Build incremental em modo watch.
- `npm run webpack:dev`: Build webpack para desenvolvimento/debug local.
- `npm run webpack`: Build webpack de produção (usado para empacotar).
- `npm run clean`: Remove `client/out` e `server/out`.
- `npm run clean`: Remove `client/out`, `server/out`, `common/out` e os arquivos `tsconfig.tsbuildinfo`.

Nota do lexer nativo: `server/src/**` importa `server/lib/isclexer.node`, que é gitignored. Crie/atualize o arquivo localmente com:

Expand Down
Loading