Skip to content

Commit 7491012

Browse files
authored
Prepare 3.8.0 release (#1746)
1 parent 39072cd commit 7491012

File tree

8 files changed

+109
-140
lines changed

8 files changed

+109
-140
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535

3636
steps:
3737
- name: Checkout repository
38-
uses: actions/checkout@v4
38+
uses: actions/checkout@v6
3939

4040
# Initializes the CodeQL tools for scanning.
4141
- name: Initialize CodeQL

.github/workflows/main.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
outputs:
2727
taggedbranch: ${{ steps.find-branch.outputs.taggedbranch }}
2828
steps:
29-
- uses: actions/checkout@v4
29+
- uses: actions/checkout@v6
3030
- run: git fetch --depth=1 origin +refs/tags/*:refs/tags/*
3131
- name: Find which branch the release tag points at
3232
id: find-branch
@@ -58,9 +58,9 @@ jobs:
5858
echo $VERSION > meta.version
5959
echo $NAME > meta.name
6060
- name: Use Node.js
61-
uses: actions/setup-node@v4
61+
uses: actions/setup-node@v6
6262
with:
63-
node-version: 22
63+
node-version: 24
6464
- run: npm install
6565
- name: lint
6666
run: npm run lint
@@ -70,12 +70,12 @@ jobs:
7070
- name: Build package
7171
run: |
7272
npx vsce package -o ${{ steps.set-version.outputs.name }}.vsix
73-
- uses: actions/upload-artifact@v4
73+
- uses: actions/upload-artifact@v6
7474
if: github.event_name != 'release'
7575
with:
7676
name: ${{ steps.set-version.outputs.name }}.vsix
7777
path: ${{ steps.set-version.outputs.name }}.vsix
78-
- uses: actions/upload-artifact@v4
78+
- uses: actions/upload-artifact@v6
7979
with:
8080
name: meta
8181
path: |
@@ -112,7 +112,7 @@ jobs:
112112
if: github.event_name == 'release' && needs.build.outputs.taggedbranch == 'master'
113113
runs-on: ubuntu-latest
114114
steps:
115-
- uses: actions/checkout@v4
115+
- uses: actions/checkout@v6
116116
with:
117117
ref: master
118118
token: ${{ secrets.TOKEN }}
@@ -121,9 +121,9 @@ jobs:
121121
name: meta
122122
path: .
123123
- name: Use Node.js
124-
uses: actions/setup-node@v4
124+
uses: actions/setup-node@v6
125125
with:
126-
node-version: 22
126+
node-version: 24
127127
- name: Prepare build
128128
id: set-version
129129
run: |

.github/workflows/prerelease.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
outputs:
2222
taggedbranch: ${{ steps.find-branch.outputs.taggedbranch }}
2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v6
2525
- run: git fetch --depth=1 origin +refs/tags/*:refs/tags/*
2626
- name: Find which branch the release tag points at
2727
id: find-branch
@@ -53,9 +53,9 @@ jobs:
5353
echo $VERSION > meta.version
5454
echo $NAME > meta.name
5555
- name: Use Node.js
56-
uses: actions/setup-node@v4
56+
uses: actions/setup-node@v6
5757
with:
58-
node-version: 22
58+
node-version: 24
5959
- run: npm install
6060
- name: lint
6161
run: npm run lint
@@ -65,12 +65,12 @@ jobs:
6565
- name: Build pre-release package
6666
run: |
6767
npx vsce package --pre-release -o ${{ steps.set-version.outputs.name }}.vsix
68-
- uses: actions/upload-artifact@v4
68+
- uses: actions/upload-artifact@v6
6969
if: github.event_name != 'release'
7070
with:
7171
name: ${{ steps.set-version.outputs.name }}.vsix
7272
path: ${{ steps.set-version.outputs.name }}.vsix
73-
- uses: actions/upload-artifact@v4
73+
- uses: actions/upload-artifact@v6
7474
with:
7575
name: meta
7676
path: |
@@ -107,7 +107,7 @@ jobs:
107107
if: github.event_name == 'release' && needs.build.outputs.taggedbranch == 'prerelease'
108108
runs-on: ubuntu-latest
109109
steps:
110-
- uses: actions/checkout@v4
110+
- uses: actions/checkout@v6
111111
with:
112112
ref: prerelease
113113
token: ${{ secrets.TOKEN }}
@@ -116,9 +116,9 @@ jobs:
116116
name: meta
117117
path: .
118118
- name: Use Node.js
119-
uses: actions/setup-node@v4
119+
uses: actions/setup-node@v6
120120
with:
121-
node-version: 22
121+
node-version: 24
122122
- name: Prepare pre-release build
123123
id: set-version
124124
run: |

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Change Log
22

3+
## [3.8.0] 08-Apr-2026
4+
- Enhancements
5+
- Synchronize only the storage definition when compiling `*.cls` documents (#1730)
6+
- Add Class entry to New File... quickpick (#1732)
7+
- Infer doc URI based on doc name for the New File commands in client-side folders (#1741)
8+
- Fixes
9+
- Restore "compile with flags" commands (#1727)
10+
- Disallow opening Hidden classes using `Open InterSystems Document...` command (#1735)
11+
- Fix hanging in activation when a server-side folder connection is inactive (#1740)
12+
- Don't show error when trying to trigger reload of any open `objectscript://` documents after importing a file (#1744)
13+
- Upgrade dependencies (#1728, #1737, #1738, #1739, #1742, #1746)
14+
315
## [3.6.0] 23-Feb-2026
416
Minimum VS Code version is now 1.109.0.
517
- Enhancements

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ To unlock these features (optional):
5555

5656
1. Download and install a beta version from GitHub. This is necessary because Marketplace does not allow publication of extensions that use proposed APIs.
5757
- Go to https://github.com/intersystems-community/vscode-objectscript/releases
58-
- Locate the beta immediately above the release you installed from Marketplace. For instance, if you installed `3.6.0`, look for `3.6.1-beta.1`. This will be functionally identical to the Marketplace version apart from being able to use proposed APIs.
59-
- Download the VSIX file (for example `vscode-objectscript-3.6.1-beta.1.vsix`) and install it. One way to install a VSIX is to drag it from your download folder and drop it onto the list of extensions in the Extensions view of VS Code.
58+
- Locate the beta immediately above the release you installed from Marketplace. For instance, if you installed `3.8.0`, look for `3.8.1-beta.1`. This will be functionally identical to the Marketplace version apart from being able to use proposed APIs.
59+
- Download the VSIX file (for example `vscode-objectscript-3.8.1-beta.1.vsix`) and install it. One way to install a VSIX is to drag it from your download folder and drop it onto the list of extensions in the Extensions view of VS Code.
6060

6161
2. From [Command Palette](https://code.visualstudio.com/docs/getstarted/tips-and-tricks#_command-palette) choose `Preferences: Configure Runtime Arguments`.
6262
3. In the argv.json file that opens, add this line (required for both Stable and Insiders versions of VS Code):

0 commit comments

Comments
 (0)