Repository navigation
SpecBook 1.4.0
1.4.0 (2026-10-04)
-
IMPROVEMENT [code]: Lined Instead of Striped Property Tables
The property tables drop their row stripes for a tinted key column, a transparent value column,
and thin grey row lines, and attach seamlessly to the cell borders insidecompacttables. -
IMPROVEMENT [code]: Fixed-Width Name Column of the Object Tables
The name column of the concise/compact tables and the key column of the property tables take
a fixed 20%, so all tables align, while the property columns share the remaining 80%. -
IMPROVEMENT [code]: Sub-Headers in the Compact Object Format
The content cell of acompacttable leads its diagram, properties, and description with the
sub-headers "Diagram", "Properties", and "Description", styled like the chunk headers. -
FEATURE [code]: Compact Object Format
The newformattypecompactrenders a table whose single content cell holds the hub diagram,
properties, and description; used forCOMPONENT,PREMISE,TERM, andPERMISSION. -
FEATURE [spec]: Code Patterns Artifact in the Standard Schema
The newARCH: Code Patternsartifact (after Design Decisions) recordsCODE-PATTERNobjects
showing as a listing how a recurring concern is coded (APPLIES-TO,REALIZES,DECIDED-BY). -
REFACTORING [spec]: Dialog Pattern Kind Renamed to
DIALOG-PATTERN
ThePATTERNkind ofUXUI: Dialog Patternsis nowDIALOG-PATTERN(headings and[[...]]
references alike), which frees the name for the code patterns and reads unambiguously. -
FEATURE [code]: Syntax-Highlighted Code Listings
Fenced code blocks and embedded source files (#lines=,#mark=) render via Shiki with line
numbers and themed keywords/literals/comments in DejaVu Sans Mono, and fold, maximize, omit. -
FEATURE [code]: Embedded Mermaid and D2 Diagrams
Fencedmermaid/mmd/d2blocks and embedded.mmd/.mermaid/.d2files are rendered
as themed diagrams, which fold, maximize, and omit (-O diagram:code) like Gradia ones. -
FEATURE [code]: Embedded PDF Pages
Embedded.pdffiles (#page=<n>selecting the page) are converted to vector SVG with lazily
loadedpdfjs-dist/@napi-rs/canvasand then treated exactly like embedded SVG images. -
IMPROVEMENT [code]: Embedded Images Fold and Maximize
Embedded SVG/PNG/JPEG/WebP images (except the title page logo) fold, maximize, and omit
(-O diagram:image) in the HTML/PDF export exactly like the embedded diagrams. -
FEATURE [code]: Dark Theme Treatment of Embeddings
Thedarkfragment parameter of images and PDF pages selectsinvert,none, orauto
(the default, detecting light pages with dark ink) as their treatment on the dark theme. -
BUGFIX [code]: Rationale Ends with Its Paragraph
The blocks following a, BECAUSEparagraph ended up inside the rationale and lost their
embeddings and diagrams, and now form the new descriptionelaborationinstead. -
BUGFIX [code]: Self-Adapting SVG Images Follow the Document Theme
An SVG image withlight-dark()colors followed the system color scheme instead of the
document theme, as the HTML export now setscolor-schemeon every image on screen.