Repository navigation
Emboss v0.3.0
Added
- Specialized diagram types, each described as a plain node/edge list, laid out automatically, rendered as native vector graphics with deterministic
/Alttext, and exposed in the fluent API, JSON spec, Pydantic schema, and LLM spec prompt:architecture_diagram— cloud/deployment topologies with twelve built-in service glyphs (compute, database, storage, queue, gateway, cache, cdn, function, loadbalancer, user, external, generic) and nesting groups that draw zones such as a VPC wrapping public and private subnets. Relabels cleanly to AWS, Azure, or GCP.sequence_diagram— participant lifelines with sync/async/return message styles, activation bars, and self-loops.er_diagram— entities with typed PK/FK attributes and labeled relationships carrying from/to cardinality.
Changed
- Code-block backgrounds now fit the width of the code instead of always spanning the full page; wide or wrapped code still fills to the margin.
- Architecture zone titles render on a solid chip above the edges, so a zone title never collides with an edge label crossing its boundary.
Fixed
\|in math now sets as a double norm bar (a single bar read as the letter l), and\midsets as the conditioning bar; both resolve to glyphs the embedded font carries.
Docs
- README and the diagrams guide document the three specialized diagram types with examples.
- New Data-Carrying Tables and Charts section documents element-level CSV attachment (
attach_data=True) and how to open embedded files across readers.
Full suite: 1765 passed, 3 skipped. veraPDF conformance green.