Releases: Nossimonov/Chartdown
Releases · Nossimonov/Chartdown
Release list
v0.2.2
Added
- GitHub Action (
Nossimonov/chartdown-action@v1): renders.cdfiles and```chartdownfences in Markdown to SVGs committed beside them — campaign repos show maps natively on GitHub.verifymode 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
Fixed
- Freestanding
wall/fenceedge runs andpillarcells 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
campfireglows at its stdliblight=20ft, and derived words (hearth : campfire) keep their base's glyph and light on both cell and footprint placements; footprintstairsshow treads (#64) legend: onrenders 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.txtand/llms-full.txt(the spec digest verbatim);@chartdown/coreshipsdigest.mdinside the tarball; READMEs signpost the agent bootstrap path.
v0.2.0
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, UVTTline_of_sight, and room labels that stay inside the bent room.ruinedside words select perimeter edges by facing. The manor's kitchen gained a scullery corner to show it off. - UVTT export (
exportUvtt/exportUvttSourcein@chartdown/render-svg): battlemaps export to Universal VTT one file per level — walls minus opening edges →line_of_sight, openings →portals(closed per thepassesfacet; 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.