Repository navigation
Releases
Releases · Shakedkod/Obsidian-Script-Editor
🎬 v1.1.0 - The CodeMirror 6 Screenplay Editor Overhaul
We're excited to introduce v1.1.0, a major milestone rewrite of the Script Editor plugin! This release rebuilds the entire editing experience from the ground up using CodeMirror 6, delivering faster performance, seamless live preview, screenplay-tailored autocompletion, and improved PDF generation.
✨ What's New
📝 CodeMirror 6 Live Preview Editor
- Native Screenplay Formatting: Say goodbye to clunky text inputs. The new editor provides smooth typing with real-time visual screenplay styling (scene headings,
character cues, dialogues, parentheticals, transitions). - Multiple View Modes: Seamlessly switch between Preview, Source, and Metadata via the pane menu or the Command Palette (
Toggle preview mode,Edit script metadata).
⚡ Intelligent Screenwriting Autocomplete
- Scene Heading Triggers: Typing
#automatically suggests scene type headers (INT.,EXT.,INT./EXT., etc.). - Time-of-Day Suggestions: Typing a hyphen (
-) after a location suggests times of day (DAY,NIGHT,DAWN,DUSK, etc.). - Language-Aware Completion: Automatically detects whether you are writing in English or Hebrew and provides localize completion keywords on the fly.
- Character Dialogue Polish: Refined typing flow so starting quotes (
") and dialogue markers feel natural without intrusive auto-closers.
⏱️ Real-Time Runtime Estimate
- A new status bar indicator (
🎬 X min) continuously calculates an estimated screen runtime based on industry-standard screenplay pac(~130 words per minute), keeping you on track as you write.
📄 Industry-Standard PDF Export
- Export formatted scripts directly with industry-standard screenplay margins, scene numbering, and title pages.
- Full Multilingual & RTL Support: Dual-font engine supporting standard Courier for English/LTR and embedded Alef font for Hebrew/RTtext.
- Accessible anytime from the command palette: "Export script to PDF" with instant success/error notifications.
📋 Script Metadata Editor
- Manage title page details easily through a clean GUI form:
- Title & Subtitle
- Writers / Collaborators
- Production Company & Date
- Character & Location notes folder paths (with inheritance support)
🛠️ Improvements & Fixes
- Switched build pipeline to esbuild for faster plugin startup times and lightweight bundles.
- Improved character note navigation directly from character cues.
- Addressed linting and typing edge cases across the codebase.
Full Changelog: 1.0.1...1.1.0