docs: write changelog for v1.0.5
Build now ships compiled JS, new release skill and tooling.
This commit is contained in:
parent
7fb69a5ca2
commit
614c8d6328
25
CHANGELOG.md
25
CHANGELOG.md
@ -2,6 +2,31 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
The npm package now ships compiled JavaScript instead of raw TypeScript,
|
||||
removing the `tsx` runtime dependency. A new `/release` skill automates the
|
||||
full release workflow with changelog validation and git hook enforcement.
|
||||
|
||||
### Changes
|
||||
|
||||
- Build: compile TypeScript to `dist/` via `tsc` so the npm package no longer
|
||||
requires `tsx` at runtime. The `qmd` shell wrapper now runs `dist/qmd.js`
|
||||
directly.
|
||||
- Release tooling: new `/release` skill that manages the full release
|
||||
lifecycle — validates changelog, installs git hooks, previews release notes,
|
||||
and cuts the release. Auto-populates `[Unreleased]` from git history when
|
||||
empty.
|
||||
- Release tooling: `scripts/extract-changelog.sh` extracts cumulative notes
|
||||
for the full minor series (e.g. 1.0.0 through 1.0.5) for GitHub releases.
|
||||
Includes `[Unreleased]` content in previews.
|
||||
- Release tooling: `scripts/release.sh` renames `[Unreleased]` to a versioned
|
||||
heading and inserts a fresh empty `[Unreleased]` section automatically.
|
||||
- Release tooling: pre-push git hook blocks `v*` tag pushes unless
|
||||
`package.json` version matches the tag, a changelog entry exists, and CI
|
||||
passed on GitHub.
|
||||
- Publish workflow: GitHub Actions now builds TypeScript, creates a GitHub
|
||||
release with cumulative notes extracted from the changelog, and publishes
|
||||
to npm with provenance.
|
||||
|
||||
## [1.0.0] - 2026-02-15
|
||||
|
||||
QMD now runs on both Node.js and Bun, with up to 2.7x faster reranking
|
||||
|
||||
Loading…
Reference in New Issue
Block a user