Skip to content

Releases: Nossimonov/Chartdown

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 22 Jul 03:02
cc06c14

Added

  • GitHub Action (Nossimonov/chartdown-action@v1): renders .cd files and ```chartdown fences in Markdown to SVGs committed beside them — campaign repos show maps natively on GitHub. verify mode diffs instead of writing; this repo dogfoods it in CI to guarantee committed example SVGs never drift from sources.
  • labels: keyed (spec 07 §3): numbered markers with a module-style key list in the legend band; key=<n> pins survive insertions; duplicate pins fail loud. (#65)

Changed

  • Campfire-family glyphs sized to be seen, with a flame lick; standalone stairs gain an ascent chevron, turnable with facing= (#66, agent verification feedback).

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 02:30
f3bf70a

Fixed

  • Freestanding wall/fence edge runs and pillar cells now render (they always blocked light; now they're visible — #62, found by an agent dogfooding the MCP server)
  • Vocabulary facet defaults are honored: a bare campfire glows at its stdlib light=20ft, and derived words (hearth : campfire) keep their base's glyph and light on both cell and footprint placements; footprint stairs show treads (#64)
  • legend: on renders the spec 07 §4 generated legend — terrain swatches, path/barrier styles, feature glyphs from the words actually used (#63)

Added

  • @chartdown/mcp — MCP server giving agents the full authoring loop: chartdown_spec (the digest), chartdown_check (fail-loud validation citing spec sections), chartdown_render (PNG image by default via pure-WASM rasterization with a vendored font — no browser, no native binaries; SVG on request), chartdown_uvtt (VTT geometry). ADR 0011 records the runtime-dependency boundary.
  • LLM discoverability: the site serves /llms.txt and /llms-full.txt (the spec digest verbatim); @chartdown/core ships digest.md inside the tarball; READMEs signpost the agent bootstrap path.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 00:30
b80373d

Added

  • Irregular room shapes: cell-union structure footprints (building : K5..M8 K9..K12) now render with a fully derived perimeter — L-shapes, notches, and reentrant corners get correct walls, light, coincident-wall and opening semantics, UVTT line_of_sight, and room labels that stay inside the bent room. ruined side words select perimeter edges by facing. The manor's kitchen gained a scullery corner to show it off.
  • UVTT export (exportUvtt / exportUvttSource in @chartdown/render-svg): battlemaps export to Universal VTT one file per level — walls minus opening edges → line_of_sight, openings → portals (closed per the passes facet; a window is a los hole plus a shut portal), light=lights, grid → resolution. Geometry shared with the light engine so export can never disagree with the render; the caller supplies the raster image (ADR 0010). Player-mode exports carry no secrets.
  • Obsidian plugin (in-repo at packages/obsidian; community-store submission pending): chartdown fences render in place with a per-map toolbar — GM/player toggle, SVG export, UVTT export with the image rasterized in-app. Exports land next to the note, name their path, and reveal in the system file explorer.

Changed

  • Spec 06 §9 (UVTT export) is now normative, upgraded from the original non-normative mapping note.