1.0.0
1.0.0 — first release
Draw labelled N x M quadrant charts in Obsidian. Charts live in .mdx files as plain YAML
frontmatter, so they stay readable, hand-editable, git-diffable, and scriptable.
Features
- Any N x M grid, 1x1 to 8x8, with columns and rows set independently
- Labelled axes with configurable ranges; tick values are derived
- Free-floating labels anywhere on the plot — drag, double-click to edit, right-click to delete
- Cell labels, notes and colours
- Styled labels — a background plate and/or an outline per label
- Click-to-select, for both labels and cells, each with its own indicator
- Undo with Ctrl/Cmd+Z
- Export to JPG or PNG, written beside the
.mdx - Two built-in examples — a SWOT and a talent nine-box — creatable from the command palette
- Works on desktop and mobile
Scriptable
A chart is plain YAML, so anything that can write YAML can create one. A reference Python module and
CLI ships with the workspace, and docs/API.md documents the format for tools and agents:
python3 Script/mdx_chart.py create --path Q1.mdx --title "Q1 Priorities"
python3 Script/mdx_chart.py add-item --path Q1.mdx --text "Rework sync" --x 8.2 --y 9
Install
Community plugins → Browse → search "Quadrant Chart", or download main.js, manifest.json and
styles.css from this release into <vault>/.obsidian/plugins/quadrant-chart/.
Note for plugin authors
Do not use fileManager.processFrontMatter on a .mdx file: it resolves successfully and writes
nothing. Use app.vault.process(file, fn).