Packages

Renderer-neutral documentation extraction, site projection, and publication for Elixir

Current section

Files

Jump to
doc_shell CHANGELOG.md
Raw

CHANGELOG.md

# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](Https://conventionalcommits.org) for commit guidelines.

<!-- changelog -->

## [v0.5.0](https://github.com/futhr/doc_shell/compare/v0.4.0...v0.5.0) (2026-10-10)




### Features:

* site: publish renderer-neutral documentation sites by Tobias Bohwalli

### Bug Fixes:

* ci: isolate packaged consumers from inherited Mix paths by futhr

* resolve patched Ash dependency by futhr

* presentation: use portable redirect cycle tracking by futhr

* deps: update Ash and Mint past security advisories by Tobias Bohwalli

* deps: update Mint past its security advisory by Tobias Bohwalli

## [v0.4.0](https://github.com/futhr/doc_shell/compare/v0.3.0...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](https://github.com/futhr/doc_shell/compare/v0.2.0...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](https://github.com/futhr/doc_shell/compare/v0.1.0...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](https://github.com/futhr/doc_shell/compare/v0.1.0...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