Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 6 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,12 @@ jobs:
cache: npm
- run: npm install -g npm@11 --no-fund --no-audit
- run: npm ci --no-fund
# Electron 42 dropped the postinstall that used to fetch the binary: it now
# downloads on the first `require('electron')`. Doing it HERE keeps that
# download out of the first test (where it reads as a mystery timeout) and
# out of electron-vite, which asks for the path and never triggers it.
- name: Fetch the Electron binary
run: node -e "require('electron')"
# Electron's runtime libraries + Xvfb + a window manager — the same set the
# Docker test env installs. openbox is NOT optional: unmanaged, the window
# takes a different width and the diff panes split 571/572 instead of evenly.
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,12 @@ jobs:
cache: npm
- run: npm install -g npm@11 --no-fund --no-audit
- run: npm ci --no-fund
# Electron 42 dropped the postinstall that used to fetch the binary: it now
# downloads on the first `require('electron')`. Doing it HERE keeps that
# download out of the first test (where it reads as a mystery timeout) and
# out of electron-vite, which asks for the path and never triggers it.
- name: Fetch the Electron binary
run: node -e "require('electron')"
# Electron's runtime libraries + Xvfb + a window manager — the same set the
# Docker test env installs. openbox is NOT optional: unmanaged, the window
# takes a different width and the diff panes split 571/572 instead of evenly.
Expand Down
5 changes: 5 additions & 0 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,11 @@ ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
# Linux Electron binaries.
COPY package.json package-lock.json ./
RUN npm ci
# Electron 42 replaced its postinstall with a download on first require(). The
# volume that shadows node_modules is populated from THIS layer, and the dev
# server asks electron-vite for the path — which reads path.txt and throws
# rather than fetching. So the binary is pulled in here, at build time.
RUN node -e "require('electron')"

COPY . .

Expand Down
Binary file modified docs/screenshots/themes/snippet-colour-amber.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-beacon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-bloom.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-contrast.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-dim.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-ember.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-graphite.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-linen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-matrix.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-meridian.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-neon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-nord.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-nyan.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-sepia.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-solar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-tide.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-vector.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/screenshots/themes/snippet-colour-volcano.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
152 changes: 61 additions & 91 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
"@playwright/test": "^1.61.1",
"@vitejs/plugin-vue": "^5.2.1",
"@vitest/coverage-v8": "^4.1.10",
"electron": "^39.8.10",
"electron": "^42.9.0",
"electron-builder": "^26.15.3",
"electron-vite": "^5.0.0",
"eslint": "^10.7.0",
Expand All @@ -75,7 +75,7 @@
"esbuild@0.25.12": true,
"fsevents@2.3.3": true,
"fsevents@2.3.2": true,
"electron@39.8.10": true,
"vue-demi@0.14.10": true
"vue-demi@0.14.10": true,
"electron@42.9.0": true
}
}
Loading