Skip to content

Commit 2dd5b47

Browse files
committed
prep 0.9.3 release, following the htmx pattern to avoid missing things
1 parent 6be7e26 commit 2dd5b47

41 files changed

Lines changed: 140 additions & 114 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## 0.9.92 - 2026-06-26
3+
## 0.9.93 - 2026-06-26
44

55
Bugfixes and follow-ups from the 0.9.90/0.9.91 release:
66

‎dev/RELEASE.md‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Release checklist
2+
3+
* Ensure `CHANGELOG.md` is updated with the new version + date
4+
* Bump the version BY HAND in both places (the bundle version is not derived
5+
from the build, so both must be kept in sync):
6+
* `package.json` (`version`) -- then `npm install` to sync `package-lock.json`
7+
* `src/_hyperscript.js` (the `version:` field)
8+
* Build dist: `npm run dist`
9+
* Update SHAs: `npm run update-sha`
10+
* reads the version from `package.json` and writes `www/_data/integrity.json`
11+
(`{version, min, full, esmMin, esm}`), the single source of truth the site
12+
injects into CDN snippets via the `__VERSION__` / `__SRI_*` tokens
13+
* Copy dist into the site: `npm run www` (builds + copies `dist/*` to `www/js/`)
14+
* Run the checks:
15+
* `npm run release-check` (dist matches src, integrity.json matches dist + package.json, node validator boots)
16+
* `npm test` (and `npm run test:all` for all browsers)
17+
* Commit all changes (including `dist/`, `www/js/`, and `www/_data/integrity.json`)
18+
* Tag: `git tag X.Y.Z`
19+
* Push, including tags: `git push && git push --tags`
20+
* `npm publish`
21+
* (optional) GitHub release:
22+
```bash
23+
gh release create X.Y.Z --title "X.Y.Z" \
24+
--notes "$(sed -n '/## X.Y.Z/,/## /p' CHANGELOG.md | sed '$d')"
25+
```
26+
* Announce
27+
28+
## Notes
29+
30+
* The CDN version/SRI shown across the docs come from `www/_data/integrity.json`.
31+
Do NOT hand-edit version pins or `integrity="..."` in docs -- use the tokens
32+
`__VERSION__`, `__SRI_MIN__`, `__SRI_FULL__`, `__SRI_ESM_MIN__`, `__SRI_ESM__`,
33+
which `www/eleventy.config.mjs` substitutes at build time.

‎dist/_hyperscript-max.js‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/_hyperscript-max.js.map‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/_hyperscript-max.min.js‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/_hyperscript-max.min.js.br‎

-109 Bytes
Binary file not shown.

‎dist/_hyperscript.esm.js‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/_hyperscript.esm.js.map‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/_hyperscript.esm.min.js‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dist/_hyperscript.esm.min.js.br‎

12 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)