Changelog

New features, bug fixes, and improvements to PM Toolkit.

v0.7.3

Changed
  • PDF export now uses Chrome's native --print-to-pdf CLI instead of puppeteer-core, eliminating a 14MB dependency
  • Extension package reduced from 21MB to 2MB by fixing .vscodeignore to exclude source maps and stale website build artifacts
Removed
  • puppeteer-core dependency — PDF export uses zero external dependencies

v0.7.2

Fixed
  • Extension failed to activate: puppeteer-core was marked as external in the build and not included in the .vsix package

v0.7.1

Fixed
  • Code blocks with blank lines (e.g., two class definitions separated by a blank line) no longer split into separate blocks when loaded or pasted

v0.7.0

Added
  • PDF Export — Export any markdown document to a pixel-perfect PDF via Command Palette or the editor title bar

v0.6.0

Added
  • Block handles — Drag handles appear in the editor gutter on hover. Drag any block to reorder it; click + to insert new content between blocks. Right-click a table's grip handle for quick actions (clear contents, duplicate, delete)
  • Document outline — Collapsible heading sidebar for navigating long documents at a glance
  • Save guard — Every save is validated before it touches your file. Blocks corrupted content containing webview URIs, internal data attributes, or excessive HTML from ever reaching disk
  • Image system redesign — Complete overhaul of the image experience:
  • Table controls redesign — Tables went from basic to best-in-class:
  • Mermaid fit-to-view — Diagrams default to fit-to-view mode so the full diagram is always visible (toggle to scroll/zoom for large diagrams)
  • H4 support — Heading 4 added to slash commands and bubble menu
  • React 18 architecture — The entire editor UI has been migrated to React:
  • 285 E2E tests — Up from 192. New coverage for images, tables, serialization, VS Code message handlers, settings, and save validation
Changed
  • Theme-adaptive accent color — Unified selection highlights, focus rings, and interactive elements under --pmtoolkit-accent CSS variable that adapts to light/dark themes
  • Consistent floating menus — All floating menus (slash command, bubble menu, image popover, table context menu) now share consistent sizing: 12px font, 4px 8px padding, 6px border-radius
  • Cleaner add bars — Table add-row/column bars only appear when hovering the last row/column (less visual noise)
  • Settings polish — Toggle switches use theme variables instead of hardcoded colors
  • Branding cleanup — Removed "Obsidian" and "Notion" references from descriptions and UI
Fixed
  • Block handle drag-and-drop works correctly with ProseMirror's native drag system
  • Image serialization preserves width and alignment through markdown round-trips
  • Caption toggle preserves alt text instead of deleting it
  • External content updates no longer pollute the undo history
  • Mermaid diagrams no longer enter edit mode on initial click
  • Mermaid placeholder content resolved in directly-parsed nodes
  • Template loading ported to React editor entry point
  • Slash command menu positioning near editor edges

v0.5.0

Added
  • Bubble menu: Floating toolbar appears when text is selected with quick access to:
  • Link slash command (/link) for inserting links to workspace files or URLs

v0.4.7

Fixed
  • Image markdown now converts to rendered image when pressing Enter (not just Space)
  • Image markdown now converts when pasted from clipboard
  • External image URLs (https://) now render immediately after editing via /image command

v0.4.6

Changed
  • Updated website URL to getpmtoolkit.com

v0.4.5

Added
  • Website link and badge in README
  • Homepage field in package.json for OpenVSX verification
  • "Free Forever" messaging in README

v0.4.3

Changed
  • Updated marketplace description and README
  • Improved extension icon
  • Updated test fixtures with Parks & Rec themed content
  • Added image support documentation to README

v0.4.2

Changed
  • Fixed extension icon for marketplace display
  • Updated publisher to aaronkwhite
  • Added .vscodeignore to reduce package size (82MB → 6MB)
  • Added repository URL to package.json

v0.4.1

Added
  • Settings panel E2E tests for comprehensive UI coverage
Fixed
  • Flaky test reliability improvements
Documentation
  • Updated README with new configuration options
  • Updated planning docs for v0.4.x

v0.4.0

Added
  • Settings Panel: New dedicated settings UI accessible from editor menu or Command Palette
  • New Configuration Options
Changed
  • Settings command renamed to "PM Toolkit Settings" for clarity
  • View Source icon stays in editor title bar
  • Settings moved to editor overflow menu (...) for cleaner UI

v0.3.0

Added
  • Template System: Insert reusable templates via slash commands
  • Mermaid Diagram Support: Render diagrams directly in the editor
  • Improved Keyboard Navigation
Changed
  • View Source button now uses a cleaner 3-line icon

v0.2.0

Added
  • Kanban Enhancements
  • Table Size Picker: Visual grid to select table dimensions when inserting tables
  • View Source Command: Quickly view the raw markdown/kanban source
Fixed
  • Image serialization in kanban cards now preserves formatting
  • Markdown stripping improved for cleaner card previews
  • Heading escaping in card descriptions

v0.1.0

Added
  • WYSIWYG Markdown Editor
  • Kanban Board
  • File Viewers (read-only)
  • Custom File Icons: Kanban files show dedicated icon in file explorer

Support this project

PM Toolkit is free and open source. If it saves you time, consider supporting its development.

Ready to write visually?

Install in seconds. Free forever.

Join developers who write docs in their editor