Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 15:41
· 12 commits to main since this release
9f9672d

What's Changed

  • feat(vite,ssr-islands)!: an island that reads ctx.slots is a build error; lossy records warn on hydration (#721) @andtii
  • ecosystem: register signalxjs/markdown (tier 1) and signalxjs/ai (tier 2), lynx consumes @sigx/markdown (#715) @andtii
  • feat(vite)!: ctx.slots in a resume component with handlers is a build error; dev-warn on lossy-record upgrade (#707) @andtii
  • feat(vite)!: resume handlers that read what the props snapshot cannot carry are ineligible (#706) @andtii
  • feat(vite)!: resume stamps data-sigx-pd only for an unconditional top-level preventDefault (#705) @andtii
  • feat(vite)!: resume transform diagnoses five silent shapes (ctx param, child-tag handlers, spreads, onUpdate:*, generators) (#704) @andtii
  • feat(deps)!: the app owns the copy — every package except sigx peers on the sigx family (#633 phase 2) (#690) @andtii
  • feat(vite)!: transform-time server-fn problems are build errors (#697) @andtii
  • feat(server,vite)!: the stable key is the only route; the content hash is a version tag; functions registry on the endpoint (#696) @andtii
  • feat(server)!: one options form, handler({ input, rq }), one __sigx descriptor (#695) @andtii
  • feat(runtime-core)!: ship the JSX base namespace; IntrinsicElements belongs to the platform package (#686) @andtii
  • feat(runtime-core)!: only runtime-created vnodes bypass the props proxy (#684) @andtii

🚀 Features

  • feat(vite): server-function HMR — in-place useData refresh on backend edits in dev (#718) @andtii
  • feat(resume): dev trace, handler-symbol reload, and the ladder smoke in both modes (closes #414) (#712) @andtii
  • feat(runtime-core): useData tuple keys accept JSON-object elements (#701) @andtii
  • feat(reactivity): duplicate-copy guard for @sigx/reactivity and @sigx/runtime-core (#633 phase 1) (#688) @andtii
  • feat(vite): assetsFor on virtual:sigx-app — per-route assets with no runtime import of @sigx/vite (#687) @andtii
  • feat(resume): preload handler chunks; transform-time faults are build errors; document the contract (#683) @andtii
  • feat(runtime-core): public restore accessors and factory type aliases; correct the __SIGX_ASYNC__ seam note (#682) @andtii

🐛 Bug Fixes

  • fix(vite): inline serverFn extraction survives an expression-bodied arrow whose body is another arrow (#720) @andtii
  • fix(resume): loader is non-passive only for pd-stamped types; non-bubbling events replay on the target only (#708) @andtii
  • fix(server-renderer): modulepreload links carry the CSP nonce; resume docs sweep (#713) @andtii
  • fix(resume): replayed handlers get exactly (scope, event), with currentTarget re-pointed (#703) @andtii
  • fix(vite): query-suffixed subpath imports resolve through the dev alias map (#678) @andtii
  • fix(server-renderer): keep the current instance across render suspensions (#681) @andtii

🧰 Maintenance

  • chore: release v1.0.0 (#722) @andtii
  • chore(deps): bump azure/login from 2 to 3 (#673) @dependabot[bot]
  • chore(deps-dev): bump the dev-dependencies group across 1 directory with 7 updates (#719) @dependabot[bot]
  • chore(release): prerelease tags publish under next, never fan out, never become latest (#689) @andtii
  • chore(release): verify-pack covers all 14 packages, rejects workspace:/catalog: leftovers; publish verifies the wave; bump-version rejects unknown flags (#679) @andtii
  • chore(deps-dev): bump the dev-dependencies group across 1 directory with 13 updates (#670) @dependabot[bot]
  • chore(lint): fix the three warnings oxlint 1.79 introduces (#672) @andtii
  • chore(deps): bump release-drafter/release-drafter/autolabeler from 7.5.1 to 7.7.0 (#539) @dependabot[bot]
  • chore(deps): bump peter-evans/create-pull-request from 6 to 8 (#650) @dependabot[bot]
  • chore(deps): bump release-drafter/release-drafter from 7.5.1 to 7.7.0 (#540) @dependabot[bot]
  • chore(deps): bump actions/github-script from 8 to 9 (#649) @dependabot[bot]
  • chore(deps): bump actions/setup-node from 6 to 7 (#286) @dependabot[bot]

📚 Documentation

  • docs(ecosystem): register the signalxjs/three consumer repo (#711) @andtii
  • docs: pnpm test <path> filters; the -- separator runs the whole suite (#700) @andtii
  • docs: rfc-1.0 §1.2/§4.9 and the README/CHANGELOG sweep for rfc-server-v5 (#698) @andtii
  • docs(server): rfc-server-v5 — the 1.0 consolidation, plus the migration doc (#693) @andtii
  • docs(server): document the middleware cadence and the feature seam; broaden npm keywords (#680) @andtii
  • docs(rfc): the 1.0 stability contract (#677) @andtii

Full Changelog: v0.15.6...v1.0.0