Skip to content

Commit 635676e

Browse files
authored
Merge pull request #501 from pylonide/development
Release v2.12.0
2 parents 1f875d6 + 086c44e commit 635676e

8 files changed

Lines changed: 683 additions & 1220 deletions

File tree

.github/dependabot.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,3 @@ updates:
88
target-branch: development
99
assignees:
1010
- exsilium
11-
ignore:
12-
- dependency-name: qs
13-
versions:
14-
- 6.10.0
15-
- dependency-name: engine.io-client
16-
versions:
17-
- 4.1.0
18-
- 4.1.2
19-
- 5.0.0
20-
- dependency-name: engine.io
21-
versions:
22-
- 4.1.0

.github/workflows/nodejs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ jobs:
1010
runs-on: ubuntu-latest
1111
strategy:
1212
matrix:
13-
node-version: [20.x, 21.x, 22.x, 23.x, 24.x]
13+
node-version: [22.x, 24.x, 25.x, 26.x]
1414
steps:
15-
- uses: actions/checkout@v3
15+
- uses: actions/checkout@v6
1616
- name: Use Node.js ${{ matrix.node-version }}
17-
uses: actions/setup-node@v3
17+
uses: actions/setup-node@v6
1818
with:
1919
node-version: ${{ matrix.node-version }}
2020
- name: npm install and test

.github/workflows/npm-publish.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,33 @@
1-
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
2-
# For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages
1+
# This workflow will publish package to Npm package repository using Trusted Publisher model
32

43
name: Node.js Package
54

65
on:
76
release:
87
types: [created]
98

9+
permissions:
10+
id-token: write # Required for OIDC
11+
contents: read
12+
1013
jobs:
1114
build:
1215
runs-on: ubuntu-latest
1316
steps:
14-
- uses: actions/checkout@v3
15-
- uses: actions/setup-node@v3
17+
- uses: actions/checkout@v6
18+
- uses: actions/setup-node@v6
1619
with:
17-
node-version: 22
20+
node-version: 24
1821
- run: npm ci
1922

2023
publish-npm:
2124
needs: build
2225
runs-on: ubuntu-latest
2326
steps:
24-
- uses: actions/checkout@v3
25-
- uses: actions/setup-node@v3
27+
- uses: actions/checkout@v6
28+
- uses: actions/setup-node@v6
2629
with:
27-
node-version: 22
30+
node-version: 24
2831
registry-url: https://registry.npmjs.org/
2932
- run: npm ci
3033
- run: npm publish
31-
env:
32-
NODE_AUTH_TOKEN: ${{secrets.npm_token}}

History.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
v2.12.0
2+
=======
3+
* Cutting legacy Node.JS support, new minimum node requirement v22.22.2
4+
* CI/CD workflow improvements
5+
* Generic dependency tree updates
6+
* Selection menu fix #479 (Contriution by @Kreijstal)
7+
8+
v2.11.1
9+
=======
10+
* Express/Connect mime break due to dependencies
11+
12+
v2.11.0
13+
=======
14+
* Node.JS v14-v18 deprecation. Updated dependencies.
15+
116
v2.10.0
217
=======
318
- Overall dependency updates (chore)

README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,12 @@ Pylon is built entirely on a web stack, making it the most hacker-friendly IDE t
1515
## Features
1616

1717
- High performance ACE text editor with bundled syntax highlighting to support a wide range of programming languages.
18-
- Modern node support (NodeJS >= 20.19.0)
18+
- Modern node support (NodeJS >= 22.22.2)
1919
- Up to date dependencies and compatibility fixes
2020
- Terminal
2121

2222
### Screenshots
2323

24-
Browser used: Safari 12.1.1
25-
2624
#### Alternative forms based authentication
2725

2826
![ScreenShot](doc/screenshot01.png)
@@ -61,8 +59,8 @@ If installing on Windows, please refer to [Installation on Windows](#installatio
6159

6260
Requirements (>= 2.11.0):
6361

64-
* NodeJS `>= 20.19.0`
65-
* g++-4.9 (Required for node-pty compilation)
62+
* NodeJS `>= 22.22.2`
63+
* g++ (Required for node-pty compilation)
6664
* make (Required for node-pty compilation)
6765
* python (Required for node-pty compilation)
6866

0 commit comments

Comments
 (0)