Skip to content

Latest commit

 

History

History
1073 lines (630 loc) · 52.7 KB

File metadata and controls

1073 lines (630 loc) · 52.7 KB

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.

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

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

v12.0.0-beta.1 - 2026-09-01

Commits

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

v11.0.2 - 2026-02-21

Commits

  • Fix bug in chink hash filename collisions 7b23214
  • Switch font to global style ed3c5cf

v11.0.1 - 2026-02-21

Commits

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

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

v10.3.1 - 2025-04-17

Commits

v10.3.0 - 2025-04-17

Merged

  • Add a folder copy flag #178

Commits

  • Sketch out a directory copy feature 5223293
  • Update lib/build-copy/index.js 3b20757

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

v10.1.3 - 2024-12-26

Merged

  • Bump ignore from 6.0.2 to 7.0.0 #173
  • Bump neostandard from 0.11.9 to 0.12.0 #170

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

  • Bump typescript from 5.6.3 to 5.7.2 #169
  • Bump bcomnes/deploy-to-neocities from 2 to 3 #168

Commits

v10.1.1 - 2024-10-23

Commits

v10.1.0 - 2024-10-23

Commits

v10.0.0 - 2024-10-04

Merged

  • Bump ignore from 5.3.2 to 6.0.2 #163
  • Add preact example #165

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

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

  • Bump @voxpelli/tsconfig from 12.0.1 to 13.0.0 #156
  • Bump @types/node from 20.14.14 to 22.1.0 #157

Commits

v8.0.1 - 2024-08-22

Commits

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

  • Bump @voxpelli/tsconfig from 11.0.0 to 12.0.1 #140
  • Bump markdown-it-anchor from 8.6.7 to 9.0.1 #142

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

  • Bump browser-sync from 2.29.3 to 3.0.2 #128
  • Bump cpx2 from 6.0.1 to 7.0.0 #127

Commits

  • Switch to parseArgs and argsClopts 7c7d921

v7.1.6 - 2023-12-12

Commits

  • Bump markdown-it-emoji from 2.0.2 to 3.0.0 3051197
  • Bump markdown-it from 13.0.2 to 14.0.0 99b37e1

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

v7.1.3 - 2023-11-23

Commits

  • Add handlebars variable to disable handlebars 789013d

v7.1.2 - 2023-11-23

Commits

v7.1.1 - 2023-11-23

Commits

v7.1.0 - 2023-11-23

Commits

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

v4.0.0 - 2023-10-30

Merged

  • Types and internal API improvements #115
  • Bump actions/setup-node from 3 to 4 #111

Commits

v4.0.0-beta.2 - 2023-10-22

Commits

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

  • Bump esbuild from 0.18.20 to 0.19.0 #101
  • Add tonic example #100

Commits

v2.2.9 - 2023-07-06

Merged

  • Bump postcss-nesting from 11.3.0 to 12.0.0 #98
  • Bump c8 from 7.14.0 to 8.0.0 #97

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

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

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

v2.1.2 - 2022-07-17

Commits

  • JSON stringify the define statement 343f9b9

v2.1.1 - 2022-07-17

Commits

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

  • Bump standard from 16.0.4 to 17.0.0 #50
  • Bump markdown-it from 12.3.2 to 13.0.0 #51

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

v1.3.5 - 2022-02-17

Commits

  • Don't lower case filenames ac7bc1c

v1.3.4 - 2022-02-12

Commits

v1.3.3 - 2022-02-08

Commits

  • Actually Fix URL for default CSS 205adcf

v1.3.2 - 2022-02-08

Commits

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

  • Fix static glob to not clobber other transforms 420b511
  • Deps 3ba8460

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

v0.0.12 - 2021-09-06

Commits

v0.0.11 - 2021-09-05

Commits

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

v0.0.8 - 2021-09-03

Commits

v0.0.7 - 2021-09-02

Commits

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

v0.0.3 - 2021-08-29

Commits

v0.0.2 - 2021-08-29

Commits

v0.0.1 - 2021-08-29

Commits