Skip to content

v2.0.1 - Mermaid CDN Loading Fix

Choose a tag to compare

@vultuk vultuk released this 21 Aug 13:06
· 45 commits to main since this release

Fixed

  • Mermaid CDN Loading: Switched from local bundled Mermaid to CDN-based loading for better reliability
  • Build Compatibility: Eliminated potential bundling issues by using external CDN instead of local imports
  • Script Loading: Changed from async to defer for more predictable script loading behavior
  • Error Handling: Enhanced error messages for CDN loading failures with clearer feedback

Technical Improvements

  • CDN Integration: Uses https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.min.js for consistent availability
  • Async Pattern: Improved Promise-based loading pattern with proper async/await handling
  • Deployment Reliability: Reduces build-time dependencies and potential bundling conflicts
  • Loading Performance: Better script loading strategy with deferred execution

Reliability Enhancements

  • External Dependencies: Eliminates local bundling issues that could affect Mermaid diagram rendering
  • Network Resilience: Provides fallback messaging when CDN is unavailable
  • Build Independence: Removes dependency on local Mermaid files during build process
  • Consistent Behavior: More predictable diagram rendering across different deployment scenarios

This patch release improves Mermaid diagram reliability by switching to CDN-based loading, eliminating potential build and deployment issues with local bundling.