Skip to content

v2.1.0 - Configurable Mermaid Diagram Rendering

Choose a tag to compare

@vultuk vultuk released this 21 Aug 13:46
· 42 commits to main since this release

Added

  • Configurable Mermaid Diagrams: New toggle in settings to enable/disable Mermaid diagram rendering
  • Mermaid Settings Persistence: Mermaid preference saved to server settings and localStorage
  • Granular Control: Users can now choose whether to render Mermaid diagrams or show them as code blocks

New Features

  • Settings Toggle: Added "Render Mermaid code blocks (experimental)" checkbox in settings modal
  • Fallback Behavior: When disabled, Mermaid code blocks display as regular code blocks
  • User Choice: Allow users to disable potentially resource-intensive diagram rendering if desired
  • Seamless Integration: Mermaid setting integrates with existing settings persistence system

Technical Improvements

  • Server API: Extended settings API to support mermaidEnabled boolean parameter
  • Default Values: Mermaid rendering defaults to false for better performance out-of-the-box
  • Type Safety: Added proper TypeScript interfaces for mermaidEnabled setting
  • Validation: Server-side validation for mermaidEnabled setting parameter

User Experience

  • Performance Control: Users can disable Mermaid rendering for better performance with large documents
  • Flexibility: Choose between diagram rendering or raw code display based on preference
  • Settings Organization: Mermaid toggle logically grouped in settings modal
  • Immediate Effect: Setting changes take effect immediately without page refresh

🤖 Generated with Claude Code