From 8a1b703ec4821740195c34279f25620cbfb8bf60 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 15 Sep 2026 02:03:59 +0000 Subject: [PATCH] chore(release): bump versions and changelogs --- .../markup-whitespace-formatting.md | 12 -- .sampo/changesets/prerender-build-identity.md | 6 - .sampo/changesets/production-bundling.md | 13 --- .sampo/changesets/web-framework.md | 33 ------ Cargo.lock | 108 +++++++++--------- crates/alder-ast/CHANGELOG.md | 24 ++++ crates/alder-ast/Cargo.toml | 2 +- crates/alder-bundle/CHANGELOG.md | 34 ++++++ crates/alder-bundle/Cargo.toml | 8 +- crates/alder-can/CHANGELOG.md | 28 +++++ crates/alder-can/Cargo.toml | 6 +- crates/alder-cli/CHANGELOG.md | 36 ++++++ crates/alder-cli/Cargo.toml | 14 +-- crates/alder-codegen/CHANGELOG.md | 34 ++++++ crates/alder-codegen/Cargo.toml | 8 +- crates/alder-constrain/CHANGELOG.md | 28 +++++ crates/alder-constrain/Cargo.toml | 4 +- crates/alder-driver/CHANGELOG.md | 34 ++++++ crates/alder-driver/Cargo.toml | 14 +-- crates/alder-fmt/CHANGELOG.md | 15 +++ crates/alder-fmt/Cargo.toml | 4 +- crates/alder-kernel/CHANGELOG.md | 30 +++++ crates/alder-kernel/Cargo.toml | 2 +- crates/alder-language-server/CHANGELOG.md | 6 + crates/alder-language-server/Cargo.toml | 4 +- crates/alder-parse/CHANGELOG.md | 30 +++++ crates/alder-parse/Cargo.toml | 2 +- crates/alder-runtime/CHANGELOG.md | 24 ++++ crates/alder-runtime/Cargo.toml | 2 +- crates/alder-solve/CHANGELOG.md | 28 +++++ crates/alder-solve/Cargo.toml | 8 +- 31 files changed, 444 insertions(+), 157 deletions(-) delete mode 100644 .sampo/changesets/markup-whitespace-formatting.md delete mode 100644 .sampo/changesets/prerender-build-identity.md delete mode 100644 .sampo/changesets/production-bundling.md delete mode 100644 .sampo/changesets/web-framework.md diff --git a/.sampo/changesets/markup-whitespace-formatting.md b/.sampo/changesets/markup-whitespace-formatting.md deleted file mode 100644 index d8dd6357..00000000 --- a/.sampo/changesets/markup-whitespace-formatting.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -cargo/alder-parse: minor -cargo/alder-fmt: minor -cargo/alder-driver: patch ---- - -Fold ordinary multiline markup text consistently before DOM/SSR code generation, -preserving inline spaces, explicit string expressions, and whitespace-sensitive -pre/textarea subtrees. Format nested markup, prose, attributes, directives, and -embedded blocks with parsed-structure equivalence checks and idempotence tests. -Add compiled before/after formatting coverage for SSR, DOM, and node-reusing -hydration, and format the web examples. diff --git a/.sampo/changesets/prerender-build-identity.md b/.sampo/changesets/prerender-build-identity.md deleted file mode 100644 index 26cc4c00..00000000 --- a/.sampo/changesets/prerender-build-identity.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -cargo/alder-cli: patch ---- - -Keep the production build identity stable across prerendering and final bundling, -preventing unnecessary navigation reloads and loss of browser state. diff --git a/.sampo/changesets/production-bundling.md b/.sampo/changesets/production-bundling.md deleted file mode 100644 index b4b3e0db..00000000 --- a/.sampo/changesets/production-bundling.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -cargo/alder-bundle: minor -cargo/alder-codegen: minor -cargo/alder-kernel: minor -cargo/alder-cli: minor ---- - -Preserve complete Rolldown output graphs and build production web applications -with minified, content-hashed, lazily loaded route chunks and shared dependencies. -Generate deterministic manifests, active-route preload links, hidden generated-JS -source maps, and raw/gzip/Brotli size reports. Integrate hashed assets with staged -standalone/Worker builds, immutable caching, build identity checks, and bounded -client recovery. Keep development bundles eager and compatible with existing HMR. diff --git a/.sampo/changesets/web-framework.md b/.sampo/changesets/web-framework.md deleted file mode 100644 index d8ead4cd..00000000 --- a/.sampo/changesets/web-framework.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -cargo/alder-ast: minor -cargo/alder-parse: minor -cargo/alder-can: minor -cargo/alder-constrain: minor -cargo/alder-solve: minor -cargo/alder-codegen: minor -cargo/alder-kernel: minor -cargo/alder-bundle: minor -cargo/alder-driver: minor -cargo/alder-runtime: minor -cargo/alder-cli: minor ---- - -Implement the M6 web application workflow: checked-in reproducible HTML schema, -typed components/events/children, compiler-tracked signals and stores, reactive -directives and keyed reconciliation, resources, escaped SSR, safe hydration -transport, and lifecycle ownership. Generate filesystem routes, typed params -and load data, browser navigation, error boundaries, HTTP endpoints, remote -query/command stubs, typed page actions/text forms, and server/client hooks. -Enforce server-only reachability and exclude private stores from hydration. - -Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and -recoverable diagnostics, public assets, staged stale-output cleanup, static and -dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an -explicit-target deployment path with local dry-run validation. Package pinned -compiler-owned platform support in native releases and version-proxy installs. -Support owned Durable Object state and Workflow step wrappers with explicit -native-handle identity equality and compiled execution coverage. -Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser -checks, a source-only full example, and documented implementation/acceptance -boundaries. A real preview deployment remains separately authorized verification, -not a claim made by this changeset. diff --git a/Cargo.lock b/Cargo.lock index 775813a1..5cc82d6b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -72,7 +72,7 @@ dependencies = [ [[package]] name = "alder-ast" -version = "0.3.1" +version = "0.4.0" dependencies = [ "alder-region", "alder-source", @@ -81,7 +81,7 @@ dependencies = [ [[package]] name = "alder-bundle" -version = "0.4.1" +version = "0.5.0" dependencies = [ "alder-codegen", "alder-kernel", @@ -114,7 +114,7 @@ dependencies = [ [[package]] name = "alder-can" -version = "0.6.1" +version = "0.7.0" dependencies = [ "alder-ast", "alder-parse", @@ -127,7 +127,7 @@ dependencies = [ [[package]] name = "alder-cli" -version = "0.5.1" +version = "0.6.0" dependencies = [ "alder-bundle", "alder-codegen", @@ -162,7 +162,7 @@ dependencies = [ [[package]] name = "alder-codegen" -version = "0.5.1" +version = "0.6.0" dependencies = [ "alder-ast", "alder-can", @@ -193,7 +193,7 @@ dependencies = [ [[package]] name = "alder-constrain" -version = "0.5.2" +version = "0.6.0" dependencies = [ "alder-ast", "alder-can", @@ -205,7 +205,7 @@ dependencies = [ [[package]] name = "alder-driver" -version = "0.7.0" +version = "0.8.0" dependencies = [ "alder-ast", "alder-bundle", @@ -238,7 +238,7 @@ dependencies = [ [[package]] name = "alder-fmt" -version = "0.3.0" +version = "0.4.0" dependencies = [ "alder-parse", "alder-region", @@ -250,7 +250,7 @@ dependencies = [ [[package]] name = "alder-kernel" -version = "0.4.1" +version = "0.5.0" dependencies = [ "alder-runtime", "indoc", @@ -259,7 +259,7 @@ dependencies = [ [[package]] name = "alder-language-server" -version = "0.2.2" +version = "0.2.3" dependencies = [ "alder-driver", "alder-report", @@ -271,7 +271,7 @@ dependencies = [ [[package]] name = "alder-parse" -version = "0.5.0" +version = "0.6.0" dependencies = [ "alder-region", "alder-source", @@ -300,7 +300,7 @@ dependencies = [ [[package]] name = "alder-runtime" -version = "0.3.0" +version = "0.4.0" dependencies = [ "deno_core", "deno_crypto", @@ -329,7 +329,7 @@ dependencies = [ [[package]] name = "alder-solve" -version = "0.5.2" +version = "0.6.0" dependencies = [ "alder-ast", "alder-can", @@ -482,9 +482,9 @@ checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" [[package]] name = "async-compression" -version = "0.4.46" +version = "0.4.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f10dafd0c8d2e51ae9a748805777613ed0bbe17bf586b76c8311f45c020a32f" +checksum = "ef217a77a86a6e3dab9a5b3c81dc445b603fe743a90c1cb10a2f2144628d8cfa" dependencies = [ "compression-codecs", "compression-core", @@ -918,9 +918,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.4.5" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "005ec2760ca554fae18df7a11195552ec576cd665632a881bc011d5bb2fd4d80" +checksum = "a3eb0f42d6c360dc3f8a821f6bf2fdea7f72bfd36b3076eb0e6d1e9e0752fff4" dependencies = [ "find-msvc-tools", "jobserver", @@ -1008,9 +1008,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" dependencies = [ "clap_builder", "clap_derive", @@ -1018,9 +1018,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" dependencies = [ "anstream", "anstyle", @@ -1030,9 +1030,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.4" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" dependencies = [ "heck", "proc-macro2", @@ -1042,9 +1042,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +checksum = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486" [[package]] name = "cmake" @@ -1123,9 +1123,9 @@ dependencies = [ [[package]] name = "compression-codecs" -version = "0.4.41" +version = "0.4.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58a6d0db8759036a783bc7c3f7a07f8cef3bf9470eb1db3bc86e8bcd1c5d0fe8" +checksum = "257c7085cbb71be72d8fb97edff08b03d86d5d9f2222b9cc34a6bec87093bc10" dependencies = [ "brotli 8.0.4", "compression-core", @@ -1280,9 +1280,9 @@ checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853" [[package]] name = "crc32fast" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8498c871161e1742aaa9d52551b2d6ebdd4c3d45a3be423e3728f33b955be550" +checksum = "01a7799fd6b852db0e61728dde9a204c423b44d689dbd432522543614b490e78" dependencies = [ "cfg-if", ] @@ -2418,6 +2418,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31ae425815400e5ed474178a7a22e275a9687086a12ca63ec793ff292d8fdae8" +[[package]] +name = "escape-simd" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "120339709b24832c07464b0838828361b735d793c409b8ca3147db0dae601542" + [[package]] name = "fast-glob" version = "1.1.1" @@ -3562,9 +3568,12 @@ dependencies = [ [[package]] name = "json-escape-simd" -version = "3.1.1" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c22a2041e3874a055a4eb03ea2395aaccdefa84ce75b31d542d72a741c3c6ad3" +checksum = "6520172708e1b08b95f31bbf76cec064db4203a615cf2fb4e1128d6dd142b033" +dependencies = [ + "escape-simd", +] [[package]] name = "json-strip-comments" @@ -3687,9 +3696,9 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d8f1ea3f21fd3405dcaf6c9b5c1630af9afc422d9073ea39c5f6d6c772e08ed" +checksum = "6480ccc157a1389bb2e4891b24751b0f798ba640d22386f23143fbcc89da195a" dependencies = [ "libc", ] @@ -3729,9 +3738,9 @@ checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "lru-slab" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +checksum = "4050469837a6ff301cd14c1f8f24f88549e6d548f24f64e2148eb0f72cebc51f" [[package]] name = "ls-types" @@ -5179,9 +5188,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.11" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8" +checksum = "4051e23e9185c255a7e33ef59cdbca87a22d359052eecd22fc6b901fb37d9d11" dependencies = [ "bytes", "cfg_aliases", @@ -5199,9 +5208,9 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.17" +version = "0.11.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04759210543be93709136e28212294a659ef5001836ff4eab4d663e4529bba83" +checksum = "a9746dbde176634f4f2f1faf2404e30a31b2bc1e9cafb5329c95d8177a18c9fc" dependencies = [ "aws-lc-rs", "bytes", @@ -6525,9 +6534,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" -version = "1.16.0" +version = "1.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9be42f50aa861c555654aa3a37f52f4b1074bacf4e48fe0ef7fa584e80f1f0f" +checksum = "ba467056f1b547ed52077911161fc86985becbc60e8e1857c8a144dab0def891" [[package]] name = "smawk" @@ -6899,9 +6908,9 @@ dependencies = [ [[package]] name = "textwrap" -version = "0.16.3" +version = "0.16.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b81c0cb5fce14f53e49c1d4da0c508334ff12040221bb8ab01b2dabd91d04b6e" +checksum = "6ecfad6c3abc80a577f2b91c1e412ee57e7a060d430b553c1b0c940974ebcd49" dependencies = [ "icu_segmenter", "smawk", @@ -7012,18 +7021,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf0ded5c4e56918d8f8a339e1bb67d038d3bc6d144ac407904015ba2e4cde9b" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee" [[package]] name = "tokio" diff --git a/crates/alder-ast/CHANGELOG.md b/crates/alder-ast/CHANGELOG.md index 9c527569..eac2ff3f 100644 --- a/crates/alder-ast/CHANGELOG.md +++ b/crates/alder-ast/CHANGELOG.md @@ -1,5 +1,29 @@ # alder-ast +## 0.4.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! + ## 0.3.1 — 2026-09-07 ### Patch changes diff --git a/crates/alder-ast/Cargo.toml b/crates/alder-ast/Cargo.toml index facfd070..b1789af7 100644 --- a/crates/alder-ast/Cargo.toml +++ b/crates/alder-ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-ast" -version = "0.3.1" +version = "0.4.0" edition.workspace = true description = "Canonical AST for the alder programming language" homepage.workspace = true diff --git a/crates/alder-bundle/CHANGELOG.md b/crates/alder-bundle/CHANGELOG.md index 916dab8d..bb8da3b1 100644 --- a/crates/alder-bundle/CHANGELOG.md +++ b/crates/alder-bundle/CHANGELOG.md @@ -1,5 +1,39 @@ # alder-bundle +## 0.5.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! +- [0bc4c06](https://github.com/orbistry/alder/commit/0bc4c06c91c71cdcb0f3db8aa7e13d311dc210f4) Preserve complete Rolldown output graphs and build production web applications + with minified, content-hashed, lazily loaded route chunks and shared dependencies. + Generate deterministic manifests, active-route preload links, hidden generated-JS + source maps, and raw/gzip/Brotli size reports. Integrate hashed assets with staged + standalone/Worker builds, immutable caching, build identity checks, and bounded + client recovery. Keep development bundles eager and compatible with existing HMR. — Thanks @rvcas! + +### Patch changes + +- Updated dependencies: alder-codegen@0.6.0, alder-kernel@0.5.0, alder-runtime@0.4.0 + ## 0.4.1 — 2026-09-11 ### Patch changes diff --git a/crates/alder-bundle/Cargo.toml b/crates/alder-bundle/Cargo.toml index 80d9bbbc..1f6ef59d 100644 --- a/crates/alder-bundle/Cargo.toml +++ b/crates/alder-bundle/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-bundle" -version = "0.4.1" +version = "0.5.0" edition.workspace = true description = "Isolated Rolldown integration for Alder ESM artifacts" homepage.workspace = true @@ -8,10 +8,10 @@ repository.workspace = true license.workspace = true [dependencies] -alder-codegen = { path = "../alder-codegen", version = "0.5.1" } +alder-codegen = { path = "../alder-codegen", version = "0.6.0" } alder-report = { path = "../alder-report", version = "0.3.0" } alder-region = { path = "../alder-region", version = "0.2.0" } -alder-kernel = { path = "../alder-kernel", version = "0.4.1" } +alder-kernel = { path = "../alder-kernel", version = "0.5.0" } rolldown = { version = "=0.1.0", default-features = false } # Keep Rolldown's pre-1.0 family coherent. Its internal dependencies use # caret requirements, while 0.1.1 moved to an Oxc release requiring Rust 1.93. @@ -34,7 +34,7 @@ oxc_ast = "=0.95.0" thiserror.workspace = true [dev-dependencies] -alder-runtime = { path = "../alder-runtime", version = "0.3.0" } +alder-runtime = { path = "../alder-runtime", version = "0.4.0" } indoc.workspace = true insta.workspace = true miette.workspace = true diff --git a/crates/alder-can/CHANGELOG.md b/crates/alder-can/CHANGELOG.md index 818368e0..cd2bc861 100644 --- a/crates/alder-can/CHANGELOG.md +++ b/crates/alder-can/CHANGELOG.md @@ -1,5 +1,33 @@ # alder-can +## 0.7.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! + +### Patch changes + +- Updated dependencies: alder-ast@0.4.0, alder-parse@0.6.0 + ## 0.6.1 — 2026-09-11 ### Patch changes diff --git a/crates/alder-can/Cargo.toml b/crates/alder-can/Cargo.toml index 8a977d97..8af0ef00 100644 --- a/crates/alder-can/Cargo.toml +++ b/crates/alder-can/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-can" -version = "0.6.1" +version = "0.7.0" edition.workspace = true description = "Canonicalize a alder source tree, resolving symbols, re-ordering definitions, and preparing a module for type inference." homepage.workspace = true @@ -9,10 +9,10 @@ license.workspace = true [dependencies] bumpalo.workspace = true -alder-ast = { path = "../alder-ast", version = "0.3.1" } +alder-ast = { path = "../alder-ast", version = "0.4.0" } alder-region = { path = "../alder-region", version = "0.2.0" } alder-source = { path = "../alder-source", version = "0.4.0" } -alder-parse = { path = "../alder-parse", version = "0.5.0" } +alder-parse = { path = "../alder-parse", version = "0.6.0" } [dev-dependencies] indoc.workspace = true diff --git a/crates/alder-cli/CHANGELOG.md b/crates/alder-cli/CHANGELOG.md index d0a72589..3f8e6f4b 100644 --- a/crates/alder-cli/CHANGELOG.md +++ b/crates/alder-cli/CHANGELOG.md @@ -1,5 +1,41 @@ # alder-cli +## 0.6.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! +- [0bc4c06](https://github.com/orbistry/alder/commit/0bc4c06c91c71cdcb0f3db8aa7e13d311dc210f4) Preserve complete Rolldown output graphs and build production web applications + with minified, content-hashed, lazily loaded route chunks and shared dependencies. + Generate deterministic manifests, active-route preload links, hidden generated-JS + source maps, and raw/gzip/Brotli size reports. Integrate hashed assets with staged + standalone/Worker builds, immutable caching, build identity checks, and bounded + client recovery. Keep development bundles eager and compatible with existing HMR. — Thanks @rvcas! + +### Patch changes + +- [95f5d9b](https://github.com/orbistry/alder/commit/95f5d9bef285ae46f884bace7cf97fabd54d8d91) Keep the production build identity stable across prerendering and final bundling, + preventing unnecessary navigation reloads and loss of browser state. — Thanks @rvcas! +- Updated dependencies: alder-bundle@0.5.0, alder-codegen@0.6.0, alder-driver@0.8.0, alder-fmt@0.4.0, alder-language-server@0.2.3, alder-runtime@0.4.0 + ## 0.5.1 — 2026-09-11 ### Patch changes diff --git a/crates/alder-cli/Cargo.toml b/crates/alder-cli/Cargo.toml index 69d568c3..e6f2a832 100644 --- a/crates/alder-cli/Cargo.toml +++ b/crates/alder-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-cli" -version = "0.5.1" +version = "0.6.0" edition.workspace = true description = "The Alder programming language" homepage.workspace = true @@ -16,13 +16,13 @@ name = "alder" path = "src/main.rs" [dependencies] -alder-bundle = { path = "../alder-bundle", version = "0.4.1" } -alder-codegen = { path = "../alder-codegen", version = "0.5.1" } +alder-bundle = { path = "../alder-bundle", version = "0.5.0" } +alder-codegen = { path = "../alder-codegen", version = "0.6.0" } alder-config = { path = "../alder-config", version = "0.2.1" } -alder-driver = { path = "../alder-driver", version = "0.7.0" } -alder-fmt = { path = "../alder-fmt", version = "0.3.0" } -alder-language-server = { path = "../alder-language-server", version = "0.2.2" } -alder-runtime = { path = "../alder-runtime", version = "0.3.0" } +alder-driver = { path = "../alder-driver", version = "0.8.0" } +alder-fmt = { path = "../alder-fmt", version = "0.4.0" } +alder-language-server = { path = "../alder-language-server", version = "0.2.3" } +alder-runtime = { path = "../alder-runtime", version = "0.4.0" } anstream = "1" anstyle = "1" clap.workspace = true diff --git a/crates/alder-codegen/CHANGELOG.md b/crates/alder-codegen/CHANGELOG.md index 01706228..867dacaa 100644 --- a/crates/alder-codegen/CHANGELOG.md +++ b/crates/alder-codegen/CHANGELOG.md @@ -1,5 +1,39 @@ # alder-codegen +## 0.6.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! +- [0bc4c06](https://github.com/orbistry/alder/commit/0bc4c06c91c71cdcb0f3db8aa7e13d311dc210f4) Preserve complete Rolldown output graphs and build production web applications + with minified, content-hashed, lazily loaded route chunks and shared dependencies. + Generate deterministic manifests, active-route preload links, hidden generated-JS + source maps, and raw/gzip/Brotli size reports. Integrate hashed assets with staged + standalone/Worker builds, immutable caching, build identity checks, and bounded + client recovery. Keep development bundles eager and compatible with existing HMR. — Thanks @rvcas! + +### Patch changes + +- Updated dependencies: alder-ast@0.4.0, alder-can@0.7.0, alder-solve@0.6.0 + ## 0.5.1 — 2026-09-11 ### Patch changes diff --git a/crates/alder-codegen/Cargo.toml b/crates/alder-codegen/Cargo.toml index 54d53b39..03178bb9 100644 --- a/crates/alder-codegen/Cargo.toml +++ b/crates/alder-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-codegen" -version = "0.5.1" +version = "0.6.0" edition.workspace = true description = "JavaScript code generation for Alder" homepage.workspace = true @@ -8,10 +8,10 @@ repository.workspace = true license.workspace = true [dependencies] -alder-ast = { path = "../alder-ast", version = "0.3.1" } -alder-can = { path = "../alder-can", version = "0.6.1" } +alder-ast = { path = "../alder-ast", version = "0.4.0" } +alder-can = { path = "../alder-can", version = "0.7.0" } alder-region = { path = "../alder-region", version = "0.2.0" } -alder-solve = { path = "../alder-solve", version = "0.5.2" } +alder-solve = { path = "../alder-solve", version = "0.6.0" } rolldown_ecmascript = "=0.1.0" oxc_allocator = "=0.95.0" oxc_ast = "=0.95.0" diff --git a/crates/alder-constrain/CHANGELOG.md b/crates/alder-constrain/CHANGELOG.md index 54cdcd3f..b97dfb1c 100644 --- a/crates/alder-constrain/CHANGELOG.md +++ b/crates/alder-constrain/CHANGELOG.md @@ -1,5 +1,33 @@ # alder-constrain +## 0.6.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! + +### Patch changes + +- Updated dependencies: alder-ast@0.4.0 + ## 0.5.2 — 2026-09-11 ### Patch changes diff --git a/crates/alder-constrain/Cargo.toml b/crates/alder-constrain/Cargo.toml index b5e0b7d0..8a76c252 100644 --- a/crates/alder-constrain/Cargo.toml +++ b/crates/alder-constrain/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-constrain" -version = "0.5.2" +version = "0.6.0" edition.workspace = true description = """ Responsible for building the set of constraints that are used \ @@ -13,7 +13,7 @@ license.workspace = true [dependencies] bumpalo.workspace = true -alder-ast = { path = "../alder-ast", version = "0.3.1" } +alder-ast = { path = "../alder-ast", version = "0.4.0" } alder-region = { path = "../alder-region", version = "0.2.0" } [dev-dependencies] diff --git a/crates/alder-driver/CHANGELOG.md b/crates/alder-driver/CHANGELOG.md index 16896ab1..e6a77767 100644 --- a/crates/alder-driver/CHANGELOG.md +++ b/crates/alder-driver/CHANGELOG.md @@ -1,5 +1,39 @@ # alder-driver +## 0.8.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! + +### Patch changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Fold ordinary multiline markup text consistently before DOM/SSR code generation, + preserving inline spaces, explicit string expressions, and whitespace-sensitive + pre/textarea subtrees. Format nested markup, prose, attributes, directives, and + embedded blocks with parsed-structure equivalence checks and idempotence tests. + Add compiled before/after formatting coverage for SSR, DOM, and node-reusing + hydration, and format the web examples. — Thanks @rvcas! +- Updated dependencies: alder-ast@0.4.0, alder-can@0.7.0, alder-codegen@0.6.0, alder-constrain@0.6.0, alder-parse@0.6.0, alder-solve@0.6.0 + ## 0.7.0 — 2026-09-11 ### Minor changes diff --git a/crates/alder-driver/Cargo.toml b/crates/alder-driver/Cargo.toml index d8f361fd..e502117f 100644 --- a/crates/alder-driver/Cargo.toml +++ b/crates/alder-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-driver" -version = "0.7.0" +version = "0.8.0" edition.workspace = true description = "Build system and driver for Alder projects" homepage.workspace = true @@ -21,14 +21,14 @@ tokio = { workspace = true, features = ["sync", "fs"] } url.workspace = true alder-config = { path = "../alder-config", version = "0.2.1" } -alder-ast = { path = "../alder-ast", version = "0.3.1" } -alder-can = { path = "../alder-can", version = "0.6.1" } -alder-codegen = { path = "../alder-codegen", version = "0.5.1" } -alder-constrain = { path = "../alder-constrain", version = "0.5.2" } -alder-parse = { path = "../alder-parse", version = "0.5.0" } +alder-ast = { path = "../alder-ast", version = "0.4.0" } +alder-can = { path = "../alder-can", version = "0.7.0" } +alder-codegen = { path = "../alder-codegen", version = "0.6.0" } +alder-constrain = { path = "../alder-constrain", version = "0.6.0" } +alder-parse = { path = "../alder-parse", version = "0.6.0" } alder-region = { path = "../alder-region", version = "0.2.0" } alder-report = { path = "../alder-report", version = "0.3.0" } -alder-solve = { path = "../alder-solve", version = "0.5.2" } +alder-solve = { path = "../alder-solve", version = "0.6.0" } alder-source = { path = "../alder-source", version = "0.4.0" } [dev-dependencies] diff --git a/crates/alder-fmt/CHANGELOG.md b/crates/alder-fmt/CHANGELOG.md index b2fa8d2d..c20bc1e0 100644 --- a/crates/alder-fmt/CHANGELOG.md +++ b/crates/alder-fmt/CHANGELOG.md @@ -1,5 +1,20 @@ # alder-fmt +## 0.4.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Fold ordinary multiline markup text consistently before DOM/SSR code generation, + preserving inline spaces, explicit string expressions, and whitespace-sensitive + pre/textarea subtrees. Format nested markup, prose, attributes, directives, and + embedded blocks with parsed-structure equivalence checks and idempotence tests. + Add compiled before/after formatting coverage for SSR, DOM, and node-reusing + hydration, and format the web examples. — Thanks @rvcas! + +### Patch changes + +- Updated dependencies: alder-parse@0.6.0 + ## 0.3.0 — 2026-09-07 ### Minor changes diff --git a/crates/alder-fmt/Cargo.toml b/crates/alder-fmt/Cargo.toml index 23b6fd0c..24efce8f 100644 --- a/crates/alder-fmt/Cargo.toml +++ b/crates/alder-fmt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-fmt" -version = "0.3.0" +version = "0.4.0" edition.workspace = true description = "Comment-preserving formatter for Alder source" homepage.workspace = true @@ -10,7 +10,7 @@ license.workspace = true [dependencies] bumpalo.workspace = true thiserror.workspace = true -alder-parse = { path = "../alder-parse", version = "0.5.0" } +alder-parse = { path = "../alder-parse", version = "0.6.0" } alder-source = { path = "../alder-source", version = "0.4.0" } alder-region = { path = "../alder-region", version = "0.2.0" } diff --git a/crates/alder-kernel/CHANGELOG.md b/crates/alder-kernel/CHANGELOG.md index e74822df..cdb0a544 100644 --- a/crates/alder-kernel/CHANGELOG.md +++ b/crates/alder-kernel/CHANGELOG.md @@ -1,5 +1,35 @@ # alder-kernel +## 0.5.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! +- [0bc4c06](https://github.com/orbistry/alder/commit/0bc4c06c91c71cdcb0f3db8aa7e13d311dc210f4) Preserve complete Rolldown output graphs and build production web applications + with minified, content-hashed, lazily loaded route chunks and shared dependencies. + Generate deterministic manifests, active-route preload links, hidden generated-JS + source maps, and raw/gzip/Brotli size reports. Integrate hashed assets with staged + standalone/Worker builds, immutable caching, build identity checks, and bounded + client recovery. Keep development bundles eager and compatible with existing HMR. — Thanks @rvcas! + ## 0.4.1 — 2026-09-06 ### Patch changes diff --git a/crates/alder-kernel/Cargo.toml b/crates/alder-kernel/Cargo.toml index 031866d5..6465e653 100644 --- a/crates/alder-kernel/Cargo.toml +++ b/crates/alder-kernel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-kernel" -version = "0.4.1" +version = "0.5.0" edition.workspace = true description = "Embedded JavaScript kernel for Alder programs" homepage.workspace = true diff --git a/crates/alder-language-server/CHANGELOG.md b/crates/alder-language-server/CHANGELOG.md index e4410ab4..c26c06a3 100644 --- a/crates/alder-language-server/CHANGELOG.md +++ b/crates/alder-language-server/CHANGELOG.md @@ -1,5 +1,11 @@ # alder-language-server +## 0.2.3 — 2026-09-15 + +### Patch changes + +- Updated dependencies: alder-driver@0.8.0 + ## 0.2.2 — 2026-09-11 ### Patch changes diff --git a/crates/alder-language-server/Cargo.toml b/crates/alder-language-server/Cargo.toml index 687d00e5..488c7c62 100644 --- a/crates/alder-language-server/Cargo.toml +++ b/crates/alder-language-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-language-server" -version = "0.2.2" +version = "0.2.3" edition.workspace = true description = "Language server for the alder programming language" homepage.workspace = true @@ -12,5 +12,5 @@ tower-lsp-server.workspace = true tokio.workspace = true url.workspace = true miette.workspace = true -alder-driver = { path = "../alder-driver", version = "0.7.0" } +alder-driver = { path = "../alder-driver", version = "0.8.0" } alder-report = { path = "../alder-report", version = "0.3.0" } diff --git a/crates/alder-parse/CHANGELOG.md b/crates/alder-parse/CHANGELOG.md index 9fa43218..7402a337 100644 --- a/crates/alder-parse/CHANGELOG.md +++ b/crates/alder-parse/CHANGELOG.md @@ -1,5 +1,35 @@ # alder-parse +## 0.6.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Fold ordinary multiline markup text consistently before DOM/SSR code generation, + preserving inline spaces, explicit string expressions, and whitespace-sensitive + pre/textarea subtrees. Format nested markup, prose, attributes, directives, and + embedded blocks with parsed-structure equivalence checks and idempotence tests. + Add compiled before/after formatting coverage for SSR, DOM, and node-reusing + hydration, and format the web examples. — Thanks @rvcas! +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! + ## 0.5.0 — 2026-09-07 ### Minor changes diff --git a/crates/alder-parse/Cargo.toml b/crates/alder-parse/Cargo.toml index 0c48991f..0c320a41 100644 --- a/crates/alder-parse/Cargo.toml +++ b/crates/alder-parse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-parse" -version = "0.5.0" +version = "0.6.0" edition.workspace = true description = "Parser for the alder programming language" homepage.workspace = true diff --git a/crates/alder-runtime/CHANGELOG.md b/crates/alder-runtime/CHANGELOG.md index 18b73f00..9e31ef29 100644 --- a/crates/alder-runtime/CHANGELOG.md +++ b/crates/alder-runtime/CHANGELOG.md @@ -1,5 +1,29 @@ # alder-runtime +## 0.4.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! + ## 0.3.0 — 2026-09-06 ### Minor changes diff --git a/crates/alder-runtime/Cargo.toml b/crates/alder-runtime/Cargo.toml index cfc8695e..a7e57e41 100644 --- a/crates/alder-runtime/Cargo.toml +++ b/crates/alder-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-runtime" -version = "0.3.0" +version = "0.4.0" edition.workspace = true description = "Embedded V8 runtime for standalone Alder programs" homepage.workspace = true diff --git a/crates/alder-solve/CHANGELOG.md b/crates/alder-solve/CHANGELOG.md index 252f6f3b..e62c67da 100644 --- a/crates/alder-solve/CHANGELOG.md +++ b/crates/alder-solve/CHANGELOG.md @@ -1,5 +1,33 @@ # alder-solve +## 0.6.0 — 2026-09-15 + +### Minor changes + +- [ee01c34](https://github.com/orbistry/alder/commit/ee01c34d1568654083951d3d44a232b624bd5cbb) Implement the M6 web application workflow: checked-in reproducible HTML schema, + typed components/events/children, compiler-tracked signals and stores, reactive + directives and keyed reconciliation, resources, escaped SSR, safe hydration + transport, and lifecycle ownership. Generate filesystem routes, typed params + and load data, browser navigation, error boundaries, HTTP endpoints, remote + query/command stubs, typed page actions/text forms, and server/client hooks. + Enforce server-only reachability and exclude private stores from hydration. + + Add standalone and Cloudflare web build/dev adapters, state-preserving HMR and + recoverable diagnostics, public assets, staged stale-output cleanup, static and + dynamic prerendering, Cloudflare binding/DO/queue/workflow adapters, and an + explicit-target deployment path with local dry-run validation. Package pinned + compiler-owned platform support in native releases and version-proxy installs. + Support owned Durable Object state and Workflow step wrappers with explicit + native-handle identity equality and compiled execution coverage. + Add direct compiler/kernel/routing/bundler/runtime regressions, opt-in browser + checks, a source-only full example, and documented implementation/acceptance + boundaries. A real preview deployment remains separately authorized verification, + not a claim made by this changeset. — Thanks @rvcas! + +### Patch changes + +- Updated dependencies: alder-ast@0.4.0, alder-can@0.7.0, alder-constrain@0.6.0 + ## 0.5.2 — 2026-09-11 ### Patch changes diff --git a/crates/alder-solve/Cargo.toml b/crates/alder-solve/Cargo.toml index 5248e332..769fcaa7 100644 --- a/crates/alder-solve/Cargo.toml +++ b/crates/alder-solve/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alder-solve" -version = "0.5.2" +version = "0.6.0" edition.workspace = true description = "The entry point of alder's type inference system. Implements type inference and specialization of traits." homepage.workspace = true @@ -10,9 +10,9 @@ license.workspace = true [dependencies] bumpalo.workspace = true num-bigint.workspace = true -alder-ast = { path = "../alder-ast", version = "0.3.1" } -alder-can = { path = "../alder-can", version = "0.6.1" } -alder-constrain = { path = "../alder-constrain", version = "0.5.2" } +alder-ast = { path = "../alder-ast", version = "0.4.0" } +alder-can = { path = "../alder-can", version = "0.7.0" } +alder-constrain = { path = "../alder-constrain", version = "0.6.0" } alder-region = { path = "../alder-region", version = "0.2.0" } [dev-dependencies]