sbuffkin_hexmaker/versions.json
isaprettycoolguy@protonmail.com 6aa885b5b2 feat: export module — PDF/Markdown for notes, hexes, maps, tables, workflows (1.2.0)
Adds a unified export pipeline under src/export/ with exporters for single notes,
structured hexes, maps (with reference table), random tables, and workflows
(with rolled samples). PDF rendering reuses Obsidian's MarkdownRenderer + theme
CSS; map PNG/PDF goes through a dedicated canvas renderer.

UI surface:
- "Export" tab in MapModal (PNG/PDF with overlay + size options)
- "Export" link in HexEditorModal + HexExportModal
- "Export PDF/Markdown" links in RandomTableView header
- "Export…" button in WorkflowEditorModal + WorkflowExportModal
- Commands: export current note (PDF/MD), current hex, current workflow
- File-menu items on any .md file: Export to PDF / Markdown

Other:
- New `exportFolder` setting (defaults to {worldFolder}/exports)
- hexGeometry: add hexSize / hexCenter / hexPolygonPoints / gridBoundingBox
- HexTableView + HexEditorModal: first-wins on duplicate palette names
  (matches HexMapView's .find() behaviour)
- Tests: unit + integration suites for all exporters; sim-vault fixture

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-05 20:46:41 -04:00

39 lines
No EOL
760 B
JSON

{
"0.1.0": "1.12.0",
"1.0.0": "1.12.0",
"1.0.1": "1.12.0",
"1.0.2": "1.12.0",
"1.0.3": "1.12.0",
"1.0.4": "1.12.0",
"1.0.5": "1.12.0",
"1.0.6": "1.12.0",
"1.0.18": "1.12.0",
"1.0.19": "1.12.0",
"1.0.20": "1.12.0",
"1.0.21": "1.12.0",
"1.0.22": "1.12.0",
"1.0.23": "1.12.0",
"1.0.24": "1.12.0",
"1.0.25": "1.12.0",
"1.0.26": "1.12.0",
"1.0.27": "1.12.0",
"1.0.28": "1.12.0",
"1.0.29": "1.12.0",
"1.1.0": "1.12.0",
"1.1.1": "1.12.0",
"1.1.2": "1.12.0",
"1.1.3": "1.12.0",
"1.1.4": "1.12.0",
"1.1.5": "1.12.0",
"1.1.6": "1.12.0",
"1.1.7": "1.12.0",
"1.1.8": "1.12.0",
"1.1.9": "1.12.0",
"1.1.10": "1.12.0",
"1.1.11": "1.12.0",
"1.1.12": "1.12.0",
"1.1.13": "1.12.0",
"1.1.14": "1.12.0",
"1.1.15": "1.12.0",
"1.2.0": "1.12.0"
}