Releases: yotsuda/MarkdownPointer
Releases · yotsuda/MarkdownPointer
v0.13.1
- HTML/HTM file viewing: open and display HTML files directly in WebView2
- EML file viewing: extract and display email HTML body with CSP sandboxing (via MimeKit)
- Right-click code blocks to copy content to clipboard
- Disable pointing mode and slide view for HTML/EML files
- Fix status bar Loading message persisting after tab switch
v0.13.0
- Fix crash on image-heavy markdown by replacing NavigateToString with temp file loading
- Fix MSIX detection in Register-MdpToClaudeDesktop — now detects MSIX by checking for the package directory instead of the config file, so the correct path is used even when the config hasn't been created yet
- YouTube embed support: iframe embeds are replaced with clickable thumbnails in docx export, and rendered as thumbnails in slide view
- Inline markdown bold/italic now rendered correctly in pptx text
- Improved version mismatch error messages with actionable cmdlet guidance (Register-MdpToClaudeCode/Desktop)
- Add .NET 10 troubleshooting note to MCP Server Setup
- Add data-line attribute verification tests for LineTrackingRenderer
MarkdownPointer v0.12.0
- Mermaid diagrams in slide view: auto-fit, theme matching, text clipping fix
- Slide theme dropdown with alphabetical sorting
- Heading-based slide splitting with image support and aspect ratio preservation
- New MCP tools: import_document, tag_asset (replaces load_deck/update_deck)
- import_document: extract text and images from .docx/.pptx to Markdown + .imported/media/
- Register-MdpToClaudeDesktop / Register-MdpToClaudeCode convenience functions
- Fix Get-MarkdownPointerMCPPath failing when called from within the module
- Pointing fixes: class diagram
class Name {, sequence alt/else/loop, composite states - Generic Edit button (replaces VS Code-specific button)
- Improved splash screen: keyboard navigation, hover underline, AI import tip
- Faster startup by deferring work after window display
- Extract inline JS/CSS into embedded resource files
- Fix PPTX export not rendering Mermaid diagrams and images
- Fix SVG to PNG export producing tiny images when width/height differ from viewBox
- Suppress image alt text captions in docx/pptx export (disable implicit_figures)
- Wait for slide view render completion before returning MCP response
MarkdownPointer v0.11.0
- High-quality PPTX export using Open XML SDK (replaces Pandoc for .pptx)
- New MCP tools: load_deck, get_slide_info, get_slide_image, update_deck, import_pptx
- import_pptx: extract text, tables, and images from existing PPTX to Markdown + assets/
- Slide annotations:
<!-- slide: title/section/end -->,<!-- bg: color --> - Upgrade to .NET 10 (requires .NET 10 Desktop Runtime)
- Update C# MCP SDK to 1.1.0
- Switch Named Pipe protocol to length-prefixed framing (breaking change from 0.10.0)
- Detect version mismatch: MCP server warns about outdated config
- Preserve slide position when file is updated in slide view
- Add Up/Down arrow keys for slide navigation
- Change show_markdown parameter from string[] to string (Claude Code compatibility)
MarkdownPointer v0.10.0
- Export SVG images as PNG in .docx/.pptx export (embedded fonts preserved)
- Mermaid/SVG pre-processing now applies to .pptx export (previously .docx only)
- Rename MCP tool export_docx → export_document, add .pptx support
- MCP/PS export routes through mdp.exe for Mermaid/SVG conversion (Pandoc fallback)
- ConvertTo-Pptx: new PowerShell function for .pptx export via Pandoc
- Template parameter (-Template) for ConvertTo-Docx, ConvertTo-Pptx, and MCP tool
MarkdownPointer v0.9.0
- Redesign welcome screen: action-first layout with recent folders/files front and center
- VS Code button opens at the current viewport line (code -g)
- Show full path in status bar when hovering recent items and hyperlinks
- Fix arrow key slide navigation not working after button click
- Disable slide view button when no file is open
- Increase max recent folders from 5 to 10
- Export Mermaid diagrams as PNG images in .docx export (no external tools needed)
- Pre-compile SlideService regexes, fix null baseDir, block path traversal
MarkdownPointer v0.8.0
- Slide view: toggle with 🎞 button to preview Markdown as reveal.js slides (Pandoc)
- Slide themes: right-click 🎞 to choose from 12 reveal.js themes
- Unified Export button: .docx and .pptx via Pandoc, with optional template (--reference-doc)
- Spinner animation in status bar during slide rendering and export
- Remove pan/scroll mode (✋) — mouse wheel suffices
- Use GitHub-compatible AutoIdentifiers for heading anchors
MarkdownPointer v0.7.0
- Ctrl+W and Ctrl+Tab shortcuts added to welcome screen (two-column layout)
- Remove button on recent files/folders list
- Show status message when revealing file in Explorer
- Fix Ctrl+Tab not working when WebView2 has focus
- Fix file unpin restoring to wrong position (now matches folder behavior)
- Fix hidden folders consuming display slots in recent folders list
- Use consistent status message for missing link targets
- Larger close button on tabs matching recent list style
- Hide focus visual on tab items
MarkdownPointer v0.6.0
- Ctrl+G to jump to a specific line number (Go to Line dialog)
- Status bar file path click reveals file in Explorer instead of opening file dialog
- Show error in status bar when Mermaid/KaTeX libraries fail to load offline
- Keyboard shortcut list on welcome screen (Ctrl+O, Ctrl+F, Ctrl+G, Ctrl+P)
- Fix version mismatch check to report the latest installed version
MarkdownPointer v0.5.0
- Pin support for recent files and folders
- Ctrl+P to print via system print dialog
- Unified context menu style across pointing and pan modes
- Save Mermaid diagrams as PNG (Save as Image... context menu)
- Per-diagram Ctrl+wheel zoom for Mermaid diagrams with scroll container
- CSS zoom for page-level zoom (replaced WebView2 ZoomFactor)