Releases: monstercameron/GoWebComponents
Release list
v4.0.1
GoWebComponents v4.0.1
A patch over v4.0.0 that makes the module properly go get-able and greens the release pipeline.
Fixed
/v4module path (semantic import versioning). v4.0.0 wasn'tgo get-able — the module path lacked the major-version suffix Go requires for v2+, so the proxy rejected v2+ tags. The module is nowgithub.com/monstercameron/GoWebComponents/v4; importgithub.com/monstercameron/GoWebComponents/v4/....- Release pipeline.
playwright-gopinned in the browser-test scaffold; API-baseline comparison made CRLF/LF-agnostic;bin/README.mdrestored for the SBOM step; go-get release smoke targets/v4and runsgo mod tidyfor the transitivego.sumclosure.
Install
go get github.com/monstercameron/GoWebComponents/v4@latest
Verified end-to-end: a clean external module go gets v4 and builds for both native and js/wasm.
🤖 Generated with Claude Code
v4.0.0
GoWebComponents v4.0.0
The V4 release: server-side, edge-portable, agent-native, and local-first — all pure Go.
Highlights
- Server functions (
//gwc:server+serverfn) withgwc server gen - Whole-stack one-binary deploy (
wholestack) — serves the wasm bundle + server functions from onehttp.Handler; runs on edge WASI - Query cache & mutations (
query+ui.UseQuery/UseMutation/MutateAsync) - Local-first CRDT sync + presence (
localfirst, facepile) - Agent-native generative UI (
agentui) — typed, allow-listed, safe by construction - Time-travel (
timetravel+ devpanel), fine-grained signals (state.Signal), animation (anim), named slots, two-way binding, typed search params - New
gwccommands:add,i18n gen,server gen,supplychain,vuln,buildreport,llms
Docs & examples
Reference manual, api-browser, and capability matrix brought fully to the V4 spec; 13 new public examples; llms.txt regenerated.
See CHANGELOG.md for the full entry.
🤖 Generated with Claude Code
v3.5.4
Release v3.5.4
Changes in this release:
- Release tag explicitly selected (no auto patch increment on main)
- Passed unit/e2e and release verification gates
- Includes source archive with SHA-256 checksum
- Includes GitHub build provenance attestation
What's Changed
- test(ui): lock in state-management semantics (vs React) by @monstercameron in #50
- fix(state): don't drop effects under render-phase convergence (v3.5.4) by @monstercameron in #51
Full Changelog: v3.5.3...v3.5.4
v3.5.3
Release v3.5.3
Changes in this release:
- Release tag explicitly selected (no auto patch increment on main)
- Passed unit/e2e and release verification gates
- Includes source archive with SHA-256 checksum
- Includes GitHub build provenance attestation
What's Changed
- test(ui): deepen context parity (multiple independent contexts) by @monstercameron in #46
- test(ui): deepen effects parity (multiple effects, deps, ordering) by @monstercameron in #47
- test(ui): deepen keyed reconciliation (complex moves) by @monstercameron in #48
- fix(state): converge render-phase updates (v3.5.3) by @monstercameron in #49
Full Changelog: v3.5.2...v3.5.3
v3.5.2
Release v3.5.2
Changes in this release:
- Release tag explicitly selected (no auto patch increment on main)
- Passed unit/e2e and release verification gates
- Includes source archive with SHA-256 checksum
- Includes GitHub build provenance attestation
What's Changed
- test(ui): React parity — StartTransition applies updates by @monstercameron in #38
- test(ui): React parity — child state isolation + automatic bailout by @monstercameron in #39
- docs: reconcile React parity coverage map by @monstercameron in #40
- docs: mark hydration covered + parity status summary by @monstercameron in #41
- test(ui): React parity — dangerouslySetInnerHTML / RawHTML in SSR by @monstercameron in #42
- test(ui): deepen attribute parity (normalization, omission, styles) by @monstercameron in #43
- test(ui): deepen Children parity (count/flatten) by @monstercameron in #44
- fix(ssr): map defaultValue/defaultChecked to controlled value (v3.5.2) by @monstercameron in #45
Full Changelog: v3.5.1...v3.5.2
v3.5.1
Release v3.5.1
Changes in this release:
- Release tag explicitly selected (no auto patch increment on main)
- Passed unit/e2e and release verification gates
- Includes source archive with SHA-256 checksum
- Includes GitHub build provenance attestation
What's Changed
- feat(ssr): thread context to hooks in streaming SSR (v3.5.1) by @monstercameron in #37
Full Changelog: v3.5.0...v3.5.1
v3.5.0
Release v3.5.0
Changes in this release:
- Release tag explicitly selected (no auto patch increment on main)
- Passed unit/e2e and release verification gates
- Includes source archive with SHA-256 checksum
- Includes GitHub build provenance attestation
What's Changed
- test(ui): React parity — SSR components/refs + multi-consumer context by @monstercameron in #34
- test(ui): document SSR hook-context boundary by @monstercameron in #35
- feat(ssr): run hooks during server rendering (v3.5.0) by @monstercameron in #36
Full Changelog: v3.4.10...v3.5.0
v3.4.10
Release v3.4.10
Changes in this release:
- Release tag explicitly selected (no auto patch increment on main)
- Passed unit/e2e and release verification gates
- Includes source archive with SHA-256 checksum
- Includes GitHub build provenance attestation
What's Changed
- fix(ssr): controlled marks selected option (v3.4.10) by @monstercameron in https://github.com//pull/33 Full Changelog: https://github.com/monstercameron/GoWebComponents/compare/v3.4.9...v3.4.10
v3.4.9
Release v3.4.9
Changes in this release:
- Release tag explicitly selected (no auto patch increment on main)
- Passed unit/e2e and release verification gates
- Includes source archive with SHA-256 checksum
- Includes GitHub build provenance attestation
What's Changed
- test(ui): React parity — effect ordering + fragments (+ coverage map) by @monstercameron in #28
- test(ui): React parity — DOM refs + useRef contract by @monstercameron in #29
- test(ui): React parity — functional updates + stable setter + set-after-unmount by @monstercameron in #30
- test(ui): React parity — Children normalization + createElement assembly by @monstercameron in #31
- fix(ssr): controlled <textarea value> renders as content (v3.4.9) by @monstercameron in #32
Full Changelog: v3.4.8...v3.4.9
v3.4.8
Release v3.4.8
Changes in this release:
- Release tag explicitly selected (no auto patch increment on main)
- Passed unit/e2e and release verification gates
- Includes source archive with SHA-256 checksum
- Includes GitHub build provenance attestation
What's Changed
- test(ui,runtime): port React attribute-serialization invariants by @monstercameron in #18
- test(ui): port React text-content escaping invariants by @monstercameron in #19
- test(ui): lock in HTML void-element serialization by @monstercameron in #20
- test(ui): native reconciler harness + keyed-reconciliation invariants by @monstercameron in #21
- test(ui): native reconciler update/unmount/tag-change invariants by @monstercameron in #22
- test(ui): native hook-behavior suite through the real reconciler by @monstercameron in #23
- test(ui): native effect-lifecycle suite by @monstercameron in #24
- test(ui): native context-propagation suite by @monstercameron in #25
- test(ui): native conditional (nil-render) mount toggle by @monstercameron in #26
- fix(reconciler): duplicate keys leaked host nodes (v3.4.8) by @monstercameron in #27
Full Changelog: v3.4.7...v3.4.8