Skip to content

Commit d854d79

Browse files
committed
chore: release core 0.7.45, vscode 0.2.3, nvim 0.2.3
core 0.7.45 ships the #1114 fix (a stale hover prefetch no longer degrades a click to a full page load) plus the new webjs:navigation-fallback event. The two editor plugins were missed by my first audit and are added here. I had dismissed them with "intellisense is unchanged, so neither plugin owes a republish", which is the wrong test: the question is whether the PLUGIN's own shipped bundle changed since the PLUGIN's last release, not since intellisense's. Both did. The VS Code extension is the sharper case. Its shipped "open documentation" command still points at docs.webjs.dev, which moved onto the main domain in #1101. That is user-visible behaviour in a published artifact, and it is the same class of stale-host fix that core 0.7.44 was released on its own to ship. webjs.nvim carries a refreshed committed intellisense bundle. Both changelogs keep npm: false, so release.yml cuts GitHub Releases for them and publishes neither to the registry. The actual distribution is still manual: the nvim subtree split, and a vsce publish by the owner.
1 parent b521c3b commit d854d79

5 files changed

Lines changed: 31 additions & 3 deletions

File tree

changelog/core/0.7.45.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ commit_count: 1
1616

1717
- **client-router degradations are now observable in production** ([#1115](https://github.com/webjsdev/webjs/pull/1115)) [`f34fa5c9`](https://github.com/webjsdev/webjs/commit/f34fa5c9)
1818

19-
When a soft navigation is not safely possible the router degrades to a full page load, which is correct but was previously reported only by a development-mode console warning, leaving deployed apps with no signal at all. Every such path now dispatches a `webjs:navigation-fallback` event on `document` in all environments, with detail `{ cause, href, willReload }`. `willReload` distinguishes a click that became a document load from a background operation that was merely dropped. The event is not cancelable, and a listener that throws cannot affect the navigation.
19+
When a soft navigation is not safely possible the router degrades to a full page load, which is correct but was previously reported only by a development-mode console warning, leaving deployed apps with no signal at all. Every such path now dispatches a `webjs:navigation-fallback` event on `document` in all environments, with detail `{ cause, href, willReload }`. `willReload` is true only when a document load actually follows, so a listener can count real full loads without also counting the degradations that resolve in place (a dropped background revalidation, or a suppressed cross-deploy reload that proceeds on the stale importmap). The event is not cancelable, and a listener that throws cannot affect the navigation.

changelog/nvim/0.2.3.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
package: "webjs.nvim"
3+
version: 0.2.3
4+
date: 2026-07-26T17:55:00.000Z
5+
commit_count: 1
6+
npm: false
7+
---
8+
## Fixes
9+
10+
- **refreshed the vendored intellisense bundle** ([#855](https://github.com/webjsdev/webjs/pull/855)) [`f41d105b`](https://github.com/webjsdev/webjs/commit/f41d105b)
11+
12+
The plugin ships a committed copy of `@webjsdev/intellisense`, and that copy has changed since 0.2.2. This version bump publishes the refreshed bundle to the standalone mirror; there is no change to the plugin's own Lua surface.

changelog/vscode/0.2.3.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
package: "webjs (VS Code extension)"
3+
version: 0.2.3
4+
date: 2026-07-26T17:55:00.000Z
5+
commit_count: 2
6+
npm: false
7+
---
8+
## Fixes
9+
10+
- **the "open documentation" command points at the current docs host** ([#1101](https://github.com/webjsdev/webjs/pull/1101)) [`e07ea3a1`](https://github.com/webjsdev/webjs/commit/e07ea3a1)
11+
12+
The documentation moved from `docs.webjs.dev` onto the main domain, and the command shipped in the extension still opened the old host. This is the extension-side counterpart of the same fix released in `@webjsdev/core` 0.7.44.
13+
14+
- **brand casing corrected in extension-facing prose** ([#855](https://github.com/webjsdev/webjs/pull/855)) [`f41d105b`](https://github.com/webjsdev/webjs/commit/f41d105b)
15+
16+
Prose in the extension source now writes `WebJs` consistently, matching the repo-wide rule.

packages/editors/nvim/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "webjs.nvim",
3-
"version": "0.2.2",
3+
"version": "0.2.3",
44
"private": true,
55
"description": "Neovim editor support for webjs apps (html/css/svg template highlighting + in-template intelligence via the bundled @webjsdev/intellisense). NOT an npm package: ships to the webjsdev/webjs.nvim git repo via subtree split, installed by lazy.nvim. This manifest exists only as the version source for the unified changelog (changelog/nvim/<version>.md); see PUBLISHING.md."
66
}

packages/editors/vscode/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "webjs",
33
"displayName": "webjs",
4-
"version": "0.2.2",
4+
"version": "0.2.3",
55
"description": "All-in-one webjs support: html/css template highlighting, language-service intelligence, snippets, and commands. No Lit extension required.",
66
"publisher": "webjsdev",
77
"private": true,

0 commit comments

Comments
 (0)