Repository navigation
Releases: mahdiasd/MarkdownRTL
Release list
Markdown RTL v1.1.1 - Native Mermaid Diagrams & Multi-IDE Compatibility
What's New in Version 1.1.1
- Native Mermaid Diagram Support: Renders
mermaidcode blocks into crisp, interactive SVG diagrams completely offline without external plugins. Supports language-aware typography (JetBrains Mono for English, Vazirmatn for Persian/Arabic), Diagram/Source view toggling, one-click SVG/source copying, and fullscreen pan-and-zoom inspection. - Security Hardening: Upgraded Mermaid integration to οΏ½ntiscript security level with strict script filtering and input sanitization, preventing XSS and unauthorized HTML injection.
- Enhanced Multi-IDE & Android Studio Compatibility: Seamless Chromium JCEF preview provider resolution for Android Studio and modern JetBrains IDEs (2024.3+), supporting modern and legacy provider classes without configuration corruption.
- Instant State Synchronization: Synchronized the in-preview Bento controller with IDE menu actions and keyboard shortcuts (β§β₯R), eliminating setting desynchronization.
- Context-Aware Actions: Menu actions and shortcuts are strictly scoped to Markdown files, keeping general code editor menus clean.
- Performance Optimization: Non-blocking background font discovery, conditional script loading, and debounced live preview updates.
Markdown RTL v1.0.2 β YAML Front Matter Support
π Markdown RTL v1.0.2 β YAML Front Matter Support & BiDi Rendering
This release introduces comprehensive, native-grade rendering for document metadata (YAML Front Matter) inside IntelliJ IDEA and Android Studio Markdown previews.
π What's New in v1.0.2
1. Smart YAML Front Matter Metadata Card (#1, #2)
- Interactive Information Card: Top-of-document YAML metadata blocks (
--- ... ---) are automatically transformed into a styled interactive card instead of being misparsed as raw headings or horizontal rules. - Bilingual BiDi Alignment: Persian and Arabic metadata values automatically render Right-to-Left with Vazirmatn, while English keys, URLs, and numeric values remain Left-to-Right.
- Structured Array Badges & Links: List items and tags are displayed as modern badges; web URLs are converted into direct clickable links.
- Quick Controls: Instant toggle between formatted Table View and Raw YAML, accompanied by a one-click Copy button.
- Fallback Heuristics: Preserves freeform front matter text and handles CommonMark Setext edge cases without data loss.
2. Documentation & Quality
- Added full testing suites across 7 real-world bilingual Markdown front matter scenarios.
- Updated project documentation with front matter preview guidelines.
π¦ Installation
Download PersianMarkdown-1.0.2.zip below and install it in your IDE via:
Settings / Preferences β Plugins β βοΈ β Install Plugin from Disk..., or update directly from the JetBrains Marketplace once reviewed.
Markdown RTL v1.0.1 β UI Refinements & Binary Compatibility
π Markdown RTL v1.0.1 β UI Refinements & Binary Compatibility
This maintenance release resolves viewport positioning issues for the Bento widget, improves controller ergonomics, and ensures full binary compatibility with modern JetBrains IDEs.
π What's New in v1.0.1
- Seamless Viewport Positioning: Fixed Bento widget docking at the bottom-left during page scrolling in IntelliJ IDEA and Android Studio.
- Ergonomic Dimensions: Enlarged trigger button, popover card, font pickers, and metric steppers for touch and click ergonomics.
- Settings Simplification: Cleaned up IDE settings so the in-preview Bento controller serves as the single responsive source of truth.
- Binary Compatibility: Resolved JCEF
BrowserPipemessage handling across IntelliJ 2024.3 through 2026.x. - Branding Unification: Unified plugin display name to Markdown RTL across all dialogs and settings.
π¦ Installation
Download PersianMarkdown-1.0.1.zip below and install it in your IDE via:
Settings β Plugins β βοΈ β Install Plugin from Disk..., or update directly from the JetBrains Marketplace.
Markdown RTL v1.0.0 β Official Initial Release
π Markdown RTL v1.0.0 β Official Initial Release
We are excited to announce the first official release of Markdown RTL, bringing first-class Right-to-Left (RTL) and Persian/Arabic support to Markdown previews across all JetBrains IDEs (IntelliJ IDEA, Android Studio, PyCharm, WebStorm, etc.).
β¨ Key Features in v1.0.0
- π Smart BiDi Heuristics (Auto Mode): Dynamically detects paragraph and heading language, rendering Persian and Arabic prose strictly Right-to-Left while preserving English layout.
- π‘οΈ Bulletproof Code Isolation: Complete bidirectional isolation for code fences (
<pre>,.code-fence,<code>) and inline backticks, keeping monospace snippets strictly Left-to-Right. - ποΈ Interactive Floating Bento Controller: Modern floating widget at the bottom-left of the preview pane to easily toggle direction modes and adjust typography in real time.
- ποΈ Embedded Typography: Bundled with premium Vazirmatn (Regular and Bold) and JetBrains Mono out of the boxβno OS font installation needed.
- βοΈ Live Stepper Tuning: Real-time font size and line height adjustments with immediate preview synchronization and persistent storage.
- β¨οΈ Global Keyboard Shortcuts: Quick cycling between Auto BiDi, Force RTL, and Force LTR via Alt + R (β₯R).
π¦ Installation
Download PersianMarkdown-1.0.0.zip below and install it in your IDE via:
Settings β Plugins β βοΈ β Install Plugin from Disk....