Changelog
0.11.0 (2026-10-28)
Features
0.10.0 (2026-10-27)
Features
support single-file content collections (
c7623d6)add light and dark theme selection (
1cfe52f)support full-width page layouts (
a46b2d3)
0.9.0 (2026-10-27)
Features
render math in GFM documentation (
1bc0793)
Bug Fixes
security: override miniflare's undici dep (
adbf07a)
0.8.0 (2026-10-26)
Features
web: add package summaries (
5fff829)
Bug Fixes
defer history writes until scrolling pauses (
71f6bcf)
0.7.0 (2026-10-23)
Features
generate responsive image variants (
fdda840)add intrinsic image dimensions (
10acd4c)allow declaring navigation for collections (
e80a574)web: add icons for features (
a001aae)
Bug Fixes
ci: include home in resolved content assertion (
7d5eb67)ci: allow icons in home action assertion (
119d521)web: fix transparent part of top navbar (
025aaaa)ui: fix misalignment in "back to top" (
d669397)
Performance Improvements
tests: reduce repeated runtime execution (
3e26693)
0.6.0 (2026-10-23)
Breaking changes
config: replace TOML configuration with YAML (
00f9bbd)
Features
config: replace TOML configuration with YAML (
00f9bbd)docs: add a separate Reference section (
e7838f1)web: redesign menu for mobile phones (
7cd7277)web: improve navigation for mobile phones (
55aba71)ui: redesign navbar and landing page (
4b1f5b0)
Bug Fixes
ci: update docs test and patch Vite (
dd9f5db)
0.5.0 (2026-10-20)
Features
ui: add landing pages with a shared navbar (
d9a6337)web: add persistent client-side navigation (
4f6efd8)web: separate code output from source (
ea95010)web: add tabsets (
97243ee)add Rust documentation extraction (
38ebc2a)
Bug Fixes
format long signatures across parameter lines (
954cc4c)remove copy buttons from API signatures (
1dfb576)stop flickering title (
71d87ca)validate every Julia checkout during extraction (
737d195)validate Python checkouts without doctests (
2f434bc)restore documentation and VitePress CI checks (
78bb2cb)improve site accessibility and preview reloads (
7c4bca9)ui: fix sidebar spacing (
cf41c05)
0.4.0 (2026-10-16)
Features
add watched extraction and VitePress example (
ca4d8cf)support Markdown content negotiation (
20ca2b0)support Open Graph preview images (
5b58724)host installers on diplodocus.cc (
5a5b1cb)switch to definition lists (
2bd6311)
Bug Fixes
align integration tests with current output (
7b3fad7)combine Julia function and method documentation (
919f785)increase monospace font size (
eb31b63)ui: reduce margin in code snippets (
8132d1e)share description lists across API extractors (
f2fcd58)
Performance Improvements
reduce test execution overhead (
0a838f4)
0.3.0 (2026-10-15)
Features
add a flake for building diplodocus (
487e1c0)add binaries to releases (
41eef5b)python: support embedded API references (
72c8f35)
0.2.0 (2026-10-15)
Breaking changes
Features
add snapshot fragments and Eunoia integration (
fb3709f)execute Python and Julia API doctests (
8c79eea)r: improve reference presentation (
d1c5862)add offline datamonger example (
1d0f387)r: support constants and deprecated help topics (
514eca2)support R Markdown vignettes (
dd35393)execute Rd examples during extraction (
0f2c836)r: present complete shared help topics (
5288d97)add build-time syntax highlighting (
609aeba)ui: add logo (
719ea36)ui: add a footer (
4c50004)support structured R documentation (
2727efe)add R package landing pages (
7697fe7)support R dataset documentation topics (
63b291f)update contract to require language and dependencies (
6fdd42e)resolve R generics from installed metadata (
793112c)add static Julia extractor (
a6eeb3e)use kebab-case configuration keys (
360b0d6)generate sitemaps and crawler metadata (
9b801a5)ui: redesign left sidebar, add code styling (
724085b)improve UI (
451fd73)dev: add Playwright browser workflow (
8e1f154)snapshots: retain presentation defaults (
007866b)execution: cache complete page results (
7949c4c)commands: add snapshot builds and watched serving (
7909c10)validation: connect static workspace checks (
a2565c4)assembly: compose workspace execution attempts (
a5591ea)execution: compose supervised page engine (
4917619)execution: retain validated output evidence (
b86c68e)execution: bind validated page records (
36d93e0)execution: add identity and input snapshots (
15d9c77)execution: validate generated HTML and Markdown (
a39a7c2)execution: stage content-addressed figures (
b31b44c)execution: parse inert output fragments (
cfff657)execution: collect typed cell outputs (
661f26c)execution: freeze output and cache interfaces (
f22d73f)prepare evaluation, echo, output, etc (
5c56119)validate and prepare QMD execution options (
aa0b8ca)execute cells in page-scoped kernel sessions (
30d99d3)add Jupyter kernel discovery and startup (
823b021)define authored execution contract (
387b548)implement static R extraction (
3558b29)complete static Python extraction (
b279916)reconcile Python public API identities (
8648af2)translate Python docstrings into document IR (
4026255)parse Python package sources statically (
bd439e7)define Python extraction diagnostics (
ed38055)parse inert generated Markdown fragments (
5680850)ir: add typed items and semantic identities (
44521e2)collect portable source provenance (
ef0297a)define versioned workspace IR (
b37f529)validate workspace identities and references (
e026408)define deterministic shared diagnostics (
a8314f2)resolve declared workspace paths (
7db7f30)enforce document execution authority (
66117ed)validate collection execution settings (
b1351fe)parse workspace configuration (
36967e2)rename to diplodocus (
e02a466)add authored document adapter (
2f8a825)
Bug Fixes
resolve repository links in package documents (
03ade23)r: resolve package page overrides before parsing (
03a7d11)recognize annotated Python type aliases (
60c0732)add runtime extraction for julia (
a360f35)python: display public reexport names (
8dce5cc)python: consolidate overload reference pages (
2d60207)bound unsupported Rd rendering (
6be5b2c)avoid ephemeral kernel ports and refresh goldens (
2e5ad62)ui: remove extra margin in large size (
91c26c9)resolve R package documentation and base generics (
c46a782)accept static R useDynLib declarations (
3e45e32)parse Python bytes literals in static signatures (
749d0f6)extract Python context managers statically (
55b40cb)deps: override vulnerable sharp (
9aee591)ci: skip unregistered workers.dev route (
f93eb3f)extract: exclude generated storage from inputs (
a5d00bd)extract: resolve generated Markdown links (
2e533be)snapshots: guard atomic publication (
3ec4dad)snapshots: enforce canonical record encoding (
f785565)snapshots: validate nested records and references (
e57df27)execution: bind startup to launch identity (
b0f8bdd)execution: enforce monotonic phase deadlines (
b0dad2a)execution: retain kernel port leases (
0bad798)preserve provenance across version updates (
de81b6e), refs #1 and #5keep Git provenance observation passive (
d228997)preserve filesystem path component order (
03c7747)reject YAML merges in execution metadata (
cafd3d9)stabilize kernel startup and version tests (
27ae246)use published arity-parser (
f316408)
All notable changes to Diplodocus will be recorded in this file by Versionary.
