Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Generated by auto-changelog.
v12.0.0-beta.10
Merged
- feat: add blog to domstack website
#336 - Document the DOMStack starter with manual setup as an alternative
#337
Commits
- feat: port metadata-backed author registry
fe318ef - feat: complete blog author and title support
7b84c8c - refactor: type and format blog layouts
2a35ea7
v12.0.0-beta.9 - 2026-09-18
Merged
- Speed up watch rebuilds by reusing source preparation and dependency analysis
#335
Commits
- Remove optimization reports and disposable measurement tooling
11029d9 - perf: cache Markdown source preparation across watch builds
70fc49e - Prewarm single-use page workers for watch rebuilds
abe3e48
v12.0.0-beta.8 - 2026-09-17
Merged
- Refactor build and watch internals into cohesive subsystems
#333 - Add CLI subcommands and command-specific help
#332 - Speed up tests and prune redundant coverage
#331
Commits
- Separate example-site acceptance tests from subsystem regressions
c2bec1f - refactor(watch): isolate lifecycle, dependency routing, and output ownership
f1a0197 - refactor(build-pages): separate orchestration, data, generation, and outputs
6bd279f
v12.0.0-beta.7 - 2026-09-16
Merged
- Build and publish JS and TS defaults from one TypeScript source
#320 - Improve watch dependency coverage and simplify settings rebuilds
#329 - Preserve named layout variable layers in PageData
#327
Commits
- Add incremental global-data state and docs navigation indexing
ca5abfe - Simplify incremental state tests and watch plan construction
934b30c - Defer precise watch dependency tracking to a stacked follow-up
7e5d31d
v12.0.0-beta.6 - 2026-09-15
Merged
- Bump mermaid from 11.17.2 to 12.0.0
#324 - Add type-only layout registry for inferred chain contracts
#318 - Add page outputs from page modules, vars companions, and layouts
#323 - Test and document SharedWorker support
#317
Commits
- Simplify additional outputs to direct writes and duplicate warnings
534210b - Detect conflicting output paths across build steps (#288 foundation)
bd22a2b - Add page-owned additional outputs from page and layout hooks
d53fedf
v12.0.0-beta.5 - 2026-09-10
Commits
- Improve logging
9fb3006
v12.0.0-beta.4 - 2026-09-10
v12.0.0-beta.3 - 2026-09-10
Merged
- Make README a quick start and split detailed documentation
#307 - Bump markdown-it-anchor from 9.2.1 to 10.0.0
#316 - Split manifest internals behind the existing public facade
#304 - Remove read-pkg and write-package dependencies
#302 - Extract pure watch rebuild planning from DomStack
#306 - Centralize file conventions across discovery, watch, and bundling
#305 - Await watch shutdown and clean up failed startup
#303 - Fix published v12 declaration compatibility
#300 - Revert “Bump typescript from 5.8.3 to 7.0.2 in the typescript group across 1 directory”
#314 - Bump typescript from 5.8.3 to 7.0.2 in the typescript group across 1 directory
#277 - Add declarative global-data subscriptions
#294 - Fix offline example TypeScript config paths
#301
Commits
- Split documentation by layouts, data, generation, and settings
8996c6c - Replace inferred watch dependencies with subscriptions
a074fe8 - Iteration session
62ac000
v12.0.0-beta.2 - 2026-09-01
Commits
- More docs
cd2add8
v12.0.0-beta.1 - 2026-09-01
Commits
- Docs Pass
ec74950
v12.0.0-beta.0 - 2026-08-31
Merged
- Add generated pages files
#253 - Bump npm-run-all2 from 6.2.6 to 9.0.3
#287 - Add Workbox service worker example
#283 - Bump installed-check from 10.0.1 to 11.0.0
#286 - Bump markdown-it from 14.3.0 to 15.0.0
#285 - Bump markdown-it-deflist from 3.0.1 to 4.0.0
#281 - Migrate DOMStack to mine.css v11
#280 - Bump actions/setup-node from 6 to 7
#279 - Bump @types/node from 25.9.4 to 26.0.1 in the typescript group
#272 - Bump pino from 9.14.0 to 10.3.1
#273 - Migrate to domstack-sync
#259 - Convert to fragtml for base layout
#260 - Move public types to dedicated entry
#270 - Breaking change: BREAKING CHANGE: Add default asset loaders to esbuild config
#249 - Improve DomStack programmatic build testing support
#251 - Bump js-yaml from 4.2.0 to 5.1.0
#267 - chore: migrate release tooling
#268 - Document layout composition pitfalls
#246 - Document renderInnerPage and renderFullPage API
#244 - Cache page vars and add markdown content helper
#243 - Bump actions/checkout from 6 to 7
#265 - Include page path in PageData.vars error messages
#242 - Export PageData, PageInfo, and param types from the package entry point
#241 - Bump typescript from 5.9.3 to 6.0.3 in the typescript group across 1 directory
#224 - Update cpx2 to v9
#254 - Bump bcomnes/npm-bump from 2 to 3
#255 - Pass global.data.js output to template vars
#240 - Bump neostandard from 0.12.2 to 0.13.0
#223 - Bump esbuild from 0.27.7 to 0.28.0
#225 - fix misspelling in eject console output
#226
Fixed
- Add default asset loaders to esbuild config
#230 - feat: improve DomStack programmatic build testing support
#234 - Inject pageUrl into page vars automatically
#238
Commits
- Revert “chore: track npm lockfile”
d0f69ca - chore: track npm lockfile
c048d48 - Add unstable static cache manifest preview
29b40a9
v11.0.3 - 2026-02-21
Commits
- s/dom-stack/domstack
291761f
v11.0.2 - 2026-02-21
Commits
v11.0.1 - 2026-02-21
Commits
- Fix migration link
fc9297c
v11.0.0 - 2026-02-21
Merged
- Bump chokidar from 4.0.3 to 5.0.0
#211 - Bump read-pkg from 9.0.1 to 10.0.0
#208 - Bump esbuild from 0.25.12 to 0.27.1
#212 - Bump actions/checkout from 5 to 6
#210 - Bump actions/setup-node from 5 to 6
#207 - Bump actions/setup-node from 4 to 5
#205 - Bump the react group across 1 directory with 3 updates
#202
Commits
- Implement progressive watching
e2ec56e - Remove postVars and implement global.data.{j,t}s
b15def1 - Add blog example
67358aa
v11.0.0-beta.7 - 2025-08-17
Commits
- Add Async type variants for the various layout and page functions
4bd6bdb
v11.0.0-beta.6 - 2025-08-17
Merged
- Bump the typescript group with 2 updates
#200
Commits
v11.0.0-beta.5 - 2025-08-16
Commits
- Fix children types on LayoutFunction
33b93a3
v11.0.0-beta.4 - 2025-08-16
Commits
v11.0.0-beta.3 - 2025-08-16
Commits
- Update docs
5aa5778
v11.0.0-beta.2 - 2025-08-16
Commits
- Allow customization of the PageFunction return type
eae282a - Enable customization of LayoutFunction types
0e1939a
v11.0.0-beta.1 - 2025-08-16
Merged
- Bump @types/react from 18.3.23 to 19.1.10 in /examples/react
#199 - Bump actions/checkout from 4 to 5
#196
Commits
v11.0.0-beta.0 - 2025-07-20
Commits
- Switch examples over to use preact and general improvements
289719d - More docs improvements
0f16d6a - Move to @import syntax
debc2ae
v10.5.3 - 2025-07-20
Merged
- Bump @types/node from 22.15.31 to 24.0.1
#188
Commits
v10.5.2 - 2025-05-14
Commits
- Define outbase on esbuild
0ea2fd7
v10.5.1 - 2025-05-10
Commits
- Add layout and global client tsx/jsx support
e6e3e8f
v10.5.0 - 2025-05-10
Merged
- Add support for tsx/jsx defaulting to preact
#182
v10.4.0 - 2025-05-08
Merged
- Enable support for .ts files via node and esbuild type stripping
#181 - Bump npm-run-all2 from 7.0.2 to 8.0.1
#180
Commits
- Update README.md
cbca134
v10.3.1 - 2025-04-17
Commits
- Typo
9e1a9e4
v10.3.0 - 2025-04-17
Merged
- Add a folder copy flag
#178
Commits
v10.2.1 - 2025-04-02
Merged
- A couple of suggestions and fixes
#177 - Bump typescript from 5.7.3 to 5.8.2
#176 - Bump esbuild from 0.24.2 to 0.25.0
#175
Commits
v10.2.0 - 2025-01-29
Commits
v10.1.4 - 2024-12-28
Commits
- Improve preact example
0cb25a0
v10.1.3 - 2024-12-26
Merged
Commits
- Bump @preact/signals from 1.3.1 to 2.0.0 in /examples/preact
b4c9415 - Add a discord chat link
034beec - Merge pull request #171 from bcomnes/dependabot/npm_and_yarn/examples/preact/preact/signals-2.0.0
55094e0
v10.1.2 - 2024-11-28
Merged
Commits
v10.1.1 - 2024-10-23
Commits
- Fix failing test
c81f520
v10.1.0 - 2024-10-23
Commits
- Feat: esbuild.settings.js escape hatch file
a9c9d7a - Remove desm
0e7c53a - Remove tap typescript
e875fbc
v10.0.0 - 2024-10-04
Merged
Commits
- Breaking change: Update engines field to >=22.0.0
a5fc7d9 - More design ideas
3a99703 - Bump cpx2 from 7.0.2 to 8.0.0
f135501
v9.1.1 - 2024-09-25
Commits
- Bump esbuild from 0.23.1 to 0.24.0
e821f80 - Merge pull request #164 from bcomnes/dependabot/npm_and_yarn/esbuild-0.24.0
4adbac4
v9.1.0 - 2024-09-18
Commits
- Add a drafts feature and CLI flag
b800c9e
v9.0.1 - 2024-09-14
Commits
- Fix formatting
55ddae9
v9.0.0 - 2024-09-14
Merged
- Bump markdown-it-table-of-contents from 0.7.0 to 0.8.0
#161 - Bump markdown-it-table-of-contents from 0.6.0 to 0.7.0
#159
Commits
- Breaking change: Fix chokidar to work without glob
2c30d41 - Update to @voxpelli/tsconfig": "^15.0.0
094a7e7 - Bump chokidar from 3.6.0 to 4.0.0
cc5ba41
v8.0.2 - 2024-08-23
Merged
Commits
v8.0.1 - 2024-08-22
Commits
- Remove unused example
92dfb67
v8.0.0 - 2024-08-06
Merged
- Bump @types/node from 20.14.13 to 22.0.0
#154
Commits
- Breaking change: Expose esbuild target option and CLI flag
46271bc - Breaking change: Update to mine.css 10
b5c53f4 - Update deps
4247e7f
v7.3.4 - 2024-07-19
Merged
- Bump tap from 20.0.3 to 21.0.0
#151 - Bump esbuild from 0.22.0 to 0.23.0
#150 - Bump neostandard from 0.8.0 to 0.11.0
#149 - Bump esbuild from 0.21.5 to 0.22.0
#148 - Bump neostandard from 0.7.2 to 0.8.0
#145 - Bump tap from 19.2.5 to 20.0.0
#146 - Bump neostandard from 0.6.1 to 0.7.0
#144 - Bump tap from 18.8.0 to 19.0.0
#143
Commits
v7.3.3 - 2024-05-18
Merged
v7.3.2 - 2024-05-08
Merged
- Bump esbuild from 0.20.2 to 0.21.1
#138
v7.3.1 - 2024-04-08
Merged
- Bump @types/markdown-it from 13.0.7 to 14.0.0
#137
v7.3.0 - 2024-04-06
Merged
- Bump bcomnes/deploy-to-neocities from 1 to 2
#136
Commits
- Write esbuild metafile by default.
c10ccaf - Update typescript version (finally)
e7c20fc - Bump package-json from 9.0.0 to 10.0.0
e53818d
v7.2.0 - 2024-02-07
Commits
- Add basePath support to the default layout
c3c25c5
v7.1.9 - 2024-01-30
Merged
- Bump esbuild from 0.19.12 to 0.20.0
#132
v7.1.8 - 2024-01-25
Merged
- Bump package-json from 8.1.1 to 9.0.0
#131 - Bump jsdom from 23.2.0 to 24.0.0 in /examples/tonic-components
#130 - Bump dependency-cruiser from 15.5.0 to 16.0.0
#129
v7.1.7 - 2023-12-28
Merged
Commits
- Switch to parseArgs and argsClopts
7c7d921
v7.1.6 - 2023-12-12
Commits
v7.1.5 - 2023-12-10
Merged
- Bump jsdom from 22.1.0 to 23.0.1 in /examples/tonic-components
#117
Commits
v7.1.4 - 2023-11-23
Commits
- Fix handlebars bug
76cfee1
v7.1.3 - 2023-11-23
Commits
- Add handlebars variable to disable handlebars
789013d
v7.1.2 - 2023-11-23
Commits
- Fix type publishing
96fe42c
v7.1.1 - 2023-11-23
Commits
- Typos
a9c5e83
v7.1.0 - 2023-11-23
Commits
- Add a top-bun --eject flag
20039e3 - Remove publish file filter
d6f30fa - Update docs website URL
d844d5f
v7.0.1 - 2023-11-13
Commits
v7.0.0 - 2023-11-12
Commits
- Breaking change: Rename to top-bun
e97a422 - Improve docs
fc87a4c - Allow global assets to live anywhere
2c2447e
v6.0.0 - 2023-11-10
Commits
- Ship browser sync as a built in web server
6ed8ad5
v5.0.0 - 2023-11-04
Commits
- Breaking change: handlebars support and local default styles
325e38e
v4.0.1 - 2023-10-29
Commits
- Exit 1 on error
28ee259
v4.0.0 - 2023-10-30
Merged
Commits
- Refactors and type
6259608
v4.0.0-beta.2 - 2023-10-22
Commits
- Update to latest cpx2
f912f60
v4.0.0-beta.1 - 2023-10-22
Merged
- Bump async-folder-walker from 2.2.1 to 3.0.1
#110
Commits
- Add a browser target for css
2125df1
v4.0.0-beta.0 - 2023-10-15
Commits
- Breaking change: Implement template files and page instrospection
64ff2ed
v3.1.1 - 2023-10-22
Merged
- Bump async-folder-walker from 2.2.1 to 3.0.1
#110
Commits
- Add a browser target for css
2125df1
v3.1.0 - 2023-10-08
Commits
- Add layout styles and scripts
5db0efc
v3.0.0 - 2023-10-04
Merged
- Bump tap from 16.3.9 to 18.4.0
#109 - Bump dependency-cruiser from 13.1.5 to 14.0.0
#105 - Bump actions/checkout from 3 to 4
#102
Commits
- Breaking change: Use esbuild for css and add multi-layout support
398076d
v2.2.11 - 2023-08-31
Commits
v2.2.10 - 2023-08-09
Merged
Commits
- more ssr work
225dd56
v2.2.9 - 2023-07-06
Merged
Commits
- Bump cpx2 from 4.2.3 to 5.0.0
ff77223 - Merge pull request #99 from bcomnes/dependabot/npm_and_yarn/cpx2-5.0.0
9197c73
v2.2.8 - 2023-06-10
Merged
- Bump esbuild from 0.17.19 to 0.18.0
#96 - Bump dependency-cruiser from 12.12.2 to 13.0.0
#95 - Bump coverallsapp/github-action from 1 to 2
#92 - Bump coverallsapp/github-action from 1.2.3 to 1.2.4
#91 - Bump coverallsapp/github-action from 1.2.2 to 1.2.3
#90 - Bump coverallsapp/github-action from 1.2.0 to 1.2.2
#89 - Bump coverallsapp/github-action from 1.1.3 to 1.2.0
#88
Commits
v2.2.7 - 2023-02-23
Merged
- Bump uhtml-isomorphic from 1.0.2 to 2.1.0 in /examples/basic
#84 - Bump uhtml-isomorphic from 1.0.2 to 2.1.0 in /examples/nested-dest
#85 - Bump postcss-nesting from 10.2.0 to 11.0.0
#86
Commits
- Target esnext
e46bc13
v2.2.6 - 2023-01-24
Commits
- Bump mine.css from 7.0.0 to 9.0.0
efdd08c - Merge pull request #83 from bcomnes/dependabot/npm_and_yarn/mine.css-9.0.0
155da86
v2.2.5 - 2023-01-17
Merged
- Bump rimraf from 3.0.2 to 4.1.0
#80 - Bump mkdirp from 1.0.4 to 2.0.0
#77 - Bump esbuild from 0.16.17 to 0.17.1
#79 - Bump esbuild from 0.15.18 to 0.16.1
#73 - Bump bcomnes/npm-bump from 2.0.2 to 2.1.0
#70
Commits
v2.2.4 - 2022-09-03
Commits
- Make sure errors are printed at the bottom
9dae013
v2.2.3 - 2022-09-03
Merged
- Improve error handling
#66
Commits
v2.2.2 - 2022-08-31
Merged
- Bump postcss-import from 14.1.0 to 15.0.0
#65
v2.2.1 - 2022-08-13
Commits
- Bump esbuild from 0.14.54 to 0.15.2
7f54b92 - Merge pull request #63 from bcomnes/dependabot/npm_and_yarn/esbuild-0.15.2
96f0a85
v2.2.0 - 2022-07-19
Commits
- Output hashed js assets
a70bb6d
v2.1.4 - 2022-07-17
Commits
- Export ‘browser’ object from global.vars.js to access esbuild’s define field
c1180df
v2.1.3 - 2022-07-17
Commits
- Typo
933d3c2
v2.1.2 - 2022-07-17
Commits
- JSON stringify the define statement
343f9b9
v2.1.1 - 2022-07-17
Commits
- Add missing await
ca0765e
v2.1.0 - 2022-07-17
Merged
- Bump npm-run-all2 from 5.0.2 to 6.0.0
#58
Commits
- Pass global vars to js build as globalVars
bcbaebd
v2.0.2 - 2022-05-31
Merged
- Bump mine.css from 6.1.0 to 7.0.0
#55
Commits
- Update default.root.layout.js
8fc3839
v2.0.1 - 2022-05-16
Commits
- Bump mine.css from 5.0.2 to 6.0.1
82bbdea - Merge pull request #53 from bcomnes/dependabot/npm_and_yarn/mine.css-6.0.1
e3c905c
v2.0.0 - 2022-05-03
Merged
Commits
- Bump uhtml-isomorphic from 1.0.2 to 2.0.0
6e21193 - standard --fix
eed1991 - Merge pull request #52 from bcomnes/dependabot/npm_and_yarn/uhtml-isomorphic-2.0.0
4af2d73
v1.3.7 - 2022-04-12
Merged
- Bump markdown-it-highlightjs from 3.6.0 to 4.0.1
#49 - Bump local-storage-proxy from 3.0.3 to 4.0.2
#48 - Bump tap from 15.2.3 to 16.0.1
#47 - Bump actions/setup-node from 2 to 3
#46 - Bump actions/checkout from 2 to 3
#45
Commits
v1.3.6 - 2022-03-05
Merged
- Remove @istanbuljs/esm-loader-hook
#42
Commits
- Fix error shape
818bac9
v1.3.5 - 2022-02-17
Commits
- Don’t lower case filenames
ac7bc1c
v1.3.4 - 2022-02-12
Commits
- Improve error handling
92f76e0
v1.3.3 - 2022-02-08
Commits
- Actually Fix URL for default CSS
205adcf
v1.3.2 - 2022-02-08
Commits
- Fix default css URL
c771bcb
v1.3.1 - 2022-01-21
Commits
v1.3.0 - 2022-01-22
Merged
- Also include static file results
#40
v1.2.0 - 2022-01-22
Merged
- Add basic tree printing
#39
Commits
v1.1.1 - 2022-01-13
Merged
- Continue builds on errors and adjust error throwing point
#21
v1.1.0 - 2022-01-06
Commits
- Remove test-project in favor of examples and test-cases
798eadd - More tests
2d9882c - Switch back to tap
98a908d
v1.0.2 - 2021-12-15
Commits
v1.0.1 - 2021-10-16
Commits
- Switch to brittle
6a40f49 - Implement default layouts and fix bugs
0536cd0 - Add default ignore flags and support nested builds
0f26da9
v1.0.0 - 2021-09-09
Commits
v0.0.13 - 2021-09-09
Commits
- Rename to @siteup/cli
6088b4a
v0.0.12 - 2021-09-06
Commits
v0.0.11 - 2021-09-05
Commits
- Fix relative css imports
3f2c731
v0.0.10 - 2021-09-05
Commits
- Disable pretty links for loose MD.
686b9e5 - Render loose md pages
659b672 - Revert “Rename to site-up”
8750674
v0.0.9 - 2021-09-05
Commits
- Rename to site-up
8933cf6
v0.0.8 - 2021-09-03
Commits
- add file watcher
b21b3d4
v0.0.7 - 2021-09-02
Commits
- Set up included files
bdc8204
v0.0.6 - 2021-09-02
Fixed
- Inject titles
#7
v0.0.5 - 2021-09-02
Commits
- Depcrusier tweaks
1d0605b - Add global.client.js and global.css to injected scripts and styles
061459d
v0.0.4 - 2021-08-30
Commits
- Optional lookups
592d072
v0.0.3 - 2021-08-29
Commits
- Scope package for now
0900a51
v0.0.2 - 2021-08-29
Commits
- Fix gh-release typo
2d939c4