Skip to content

chore: release core 0.7.50, server 0.8.62, cli 0.10.54 and two more - #1386

Merged
vivek7405 merged 1 commit into
mainfrom
chore/release-2026-08-11
Aug 10, 2026
Merged

vivek7405 merged 1 commit into
mainfrom
chore/release-2026-08-11

Conversation

@vivek7405

Copy link
Copy Markdown
Collaborator

Clears every package carrying unreleased user-facing work since the 0.7.49 batch. intellisense, vscode, and nvim picked up nothing in the range, so they stay where they are.

package from to
@webjsdev/core 0.7.49 0.7.50
@webjsdev/server 0.8.61 0.8.62
@webjsdev/cli 0.10.53 0.10.54
@webjsdev/mcp 0.1.13 0.1.14
@webjsdev/ui 0.3.12 0.3.13

core takes the two attribute-reader fixes (#1359, #1361). A custom converter.fromAttribute never ran during SSR, and the SSR reader resolved attribute names with its own resolver rather than the set observedAttributes delivers, so a first paint held one value and the upgraded element held another. Both readers now share one implementation. Two behaviour notes ride the entries: a converter touching a browser global now throws server-side, and three attribute shapes read LESS at SSR to match what the browser already did.

server takes boot-time validation of the webjs config block (#1355) and the auto-linking of app/icon / app/apple-icon (#1379), plus fixes for the webjs.headers rules dropped in silence (#1362) and the production message for a form submission arriving as a GET (#1385).

cli emits one cross-agent instruction set from webjs create (#1368), sources the scaffold gallery from the repo's runnable gallery/ app (#1371), and refuses webjs check outside an app (#1356).

mcp resolves the docs corpus from the app being edited rather than the snapshot frozen into a global install, and says which one it served.

ui stops two registry modules doing work at module scope (#1360) and teaches cn() the Tailwind v4 parenthesis hint spelling (#1357).

Ordering and ranges

changelog/core/0.7.50.md carries the earliest date: of the batch, so core publishes first. packages/server's declared @webjsdev/core range moves from ^0.7.49 to ^0.7.50. No new core export is imported statically, but the release PR is the only place that bump is legal.

Curation

The generated notes were rewritten to each package's own slice before committing.

Verification

  • node --test test/packaging/*.mjs test/repo-health/*.mjs, 126 pass, 0 fail.
  • npm pack --dry-run --workspace=@webjsdev/cli. The 0.10.54 tarball bundles 125 templates/gallery files, which matters because this is the first release since feat(gallery): promote scaffold gallery to root gallery/ app #1371 moved the gallery out of the committed template tree and behind a prepack step. postpack cleaned up after itself.
  • The website's changelog reader parses all five new entries.

Clears every package carrying unreleased user-facing work since 0.7.49.
intellisense and the two editor packages picked up nothing in the range, so
they stay where they are.

core takes the two attribute-reader fixes. A custom converter.fromAttribute
never ran during SSR, so an element painted one value and held another the
moment it upgraded, and the SSR reader resolved attribute names with its own
resolver rather than the set observedAttributes delivers, which disagreed with
the browser on four shapes of hand-written markup. Both readers now share one
implementation. Each carries a behaviour note in its entry: a converter that
touches a browser global now throws server-side, and three attribute shapes
read LESS at SSR to match what the browser already did.

server takes the boot-time validation of the `webjs` config block, so a typo'd
key warns once instead of silently costing a feature its setting, plus the
auto-linking of app/icon and app/apple-icon, which closes the gap between
shipping the Next-shaped file convention and never referencing it. The fixes
cover the headers rules dropped in silence and the production message for a
form submission arriving as a GET, which named a cause #1307 had made
impossible.

cli emits one cross-agent instruction set from `webjs create` instead of a rule
file per tool, sources the scaffold gallery from the repo's runnable gallery
app (bundled into the tarball at pack time, verified with npm pack), and
refuses `webjs check` outside an app, where every rule's one-application
premise does not hold.

mcp resolves the docs corpus from the app being edited rather than the
snapshot frozen into a global install, and says which one it served.

ui stops two registry modules doing work at module scope, which cost page
elision in every app using the kit, and teaches cn() the Tailwind v4
parenthesis hint spelling.

Raises packages/server's declared @webjsdev/core range from ^0.7.49 to
^0.7.50. No new core export is imported statically, but the release PR is the
only place that bump is legal, and core carries the earliest date in the batch
so it publishes first.

The generated notes were curated before committing. #1314 is dropped from
server entirely: it added the submitter-needs-bound-form check rule that #1385
then removed in the same range, so the rule never reaches a release, and what
remains is the diagnostic message the fix entry describes. Slices that were a
docblock, a test, or an export keyword are dropped from the packages that saw
only those.
@vivek7405
vivek7405 marked this pull request as ready for review August 10, 2026 21:11
@vivek7405
vivek7405 merged commit d1ecf97 into main Aug 10, 2026
10 checks passed
@vivek7405
vivek7405 deleted the chore/release-2026-08-11 branch August 10, 2026 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant