All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
v0.4.0 (2026-09-16)
Features:
search: include module member documentation when explicitly enabled by Tobias Bohwalli
cache: expose consistent generation snapshots and reload timeouts by Tobias Bohwalli
collection: add portable documentation corpus provenance by Tobias Bohwalli
Bug Fixes:
cache: reject changed bytes under an active generation identity by Tobias Bohwalli
extraction: reject colliding module member metadata keys by Tobias Bohwalli
artifacts: contain encoder failures before publication by Tobias Bohwalli
collection: preserve exact JSON identity during reconstruction by Tobias Bohwalli
presentation: validate references and stabilize equal-title ordering by Tobias Bohwalli
collection: bound imports and reject ambiguous filesystem and JSON inputs by Tobias Bohwalli
artifacts: include stale deletion in publication rollback by Tobias Bohwalli
collection: validate complete provenance with indexed document identities by Tobias Bohwalli
validation: reject malformed input and ambiguous JSON encoding by Tobias Bohwalli
notebooks: run collection example after setup by Tobias Bohwalli
Performance Improvements:
collection: scan JSON syntax without per-byte allocation by Tobias Bohwalli
extraction: reuse parsed bodies for unfenced document titles by Tobias Bohwalli
v0.3.0 (2026-09-07)
Features:
- openapi: accept OpenAPI 3.2 source documents by Tobias Bohwalli
Bug Fixes:
include optional adapters in analysis by Tobias Bohwalli
build: stage output and restore failed publications by Tobias Bohwalli
artifact: define legacy generation compatibility by Tobias Bohwalli
cache: protect snapshots with process ownership by Tobias Bohwalli
cache: use registered names as supervisor child IDs by Tobias Bohwalli
changelog: preserve Markdown context across releases by Tobias Bohwalli
presentation: calculate each document path once by Tobias Bohwalli
search: preserve words across inline formatting by Tobias Bohwalli
generate: derive titles from parsed Markdown headings by Tobias Bohwalli
artifact: isolate temporary files across BEAM instances by Tobias Bohwalli
build: reject conflicting output destinations by Tobias Bohwalli
config: validate build options and guide fields by Tobias Bohwalli
presentation: validate recursive content and metadata by Tobias Bohwalli
json: normalize metadata without silent key collisions by Tobias Bohwalli
presentation: reject duplicate document identities by Tobias Bohwalli
guides: parse frontmatter delimiters by lines by Tobias Bohwalli
types: include recursive text nodes in the AST contract by Tobias Bohwalli
changelog: reject nil source entries by Tobias Bohwalli
openapi: include the default API version by Tobias Bohwalli
deps: update Mint and Ash past security advisories by Tobias Bohwalli
Performance Improvements:
- web: cache encoded responses and HTTP validators by Tobias Bohwalli
v0.2.0 (2026-09-01)
Features:
build: decouple host extraction from files and supervision by futhr
generate: extract changelog releases as documentation entries by futhr
Bug Fixes:
deps: support compatible AshOaskit hosts by futhr
build: report every generated document by futhr
generate: support conventional changelog releases by futhr
v0.1.0 (2026-08-24)
Features:
config: use notebooks as the default notebook source by Tobias Bohwalli
web: serve generated artifacts through a gated cache by futhr
mix: add the artifact build task by futhr
build: build the complete documentation artifact tree by futhr
config: resolve build settings from options, host config, and defaults by futhr
presentation: project content into typed presentation indexes by futhr
open_api: load OpenAPI documents through source adapters by futhr
generate: import Markdown guides and Livebook notebooks by futhr
generate: extract documentation from compiled modules by futhr
generate: share common document collection behavior by futhr
ast: parse Markdown into renderer-neutral syntax trees by futhr
json: coerce arbitrary terms into JSON-encodable values by futhr
artifact: store artifacts in versioned JSON envelopes by futhr
Bug Fixes:
notebooks: install DocShell in Livebook tutorials by futhr
package: remove the nonexistent changelog link by Tobias Bohwalli
deps: update Ash past security advisories by Tobias Bohwalli
cache: publish complete artifact generations atomically by futhr
Performance Improvements:
- bench: measure the parsing, projection, and artifact hot paths by futhr