Skip to content

ActOne Screenplay v0.5.1

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Sep 11:59

[0.5.1] - 2026-09-20

Added / Improved

  • 🎞️ Screenplay Timeline View (Alt+T) – Introduced a multi-track interactive visual timeline docked seamlessly into the status bar area for pacing, structure, and real-time scene navigation. Key capabilities include:
    • Multi-Track Visualization: Displays acts, sequences, scenes, and custom markers proportionally mapped across script duration.
    • Dynamic Filtering & Highlighting: Instantly filter scenes by character, location, or marker type via the status bar menu.
    • Customizable Display Options: Persistent multi-select display toggles (Section Lines, Scene Numbers, Scene Colors) saved to localStorage (sections off by default).
    • Interactive Scrubbing & Navigation: Click or drag the playhead across the timeline to smoothly navigate through the script, with the playhead cleanly layered behind text labels and numbers.
    • Smooth Status Bar Docking & Animation: Clean floating typography without box borders, split track lines around section labels, and a smooth slide-up entrance animation emerging directly from the status bar.
    • Keyboard Shortcut: Quickly toggle the timeline on or off at any time using Alt+T or via the Command Palette.
  • πŸ“€ UPPERCASE Fountain Normalization on Export – Enhanced the Fountain export pipeline (exportToFountain & transformBodyLinesUppercase) with an optional automatic normalization toggle that transforms scene headings, shots, transitions, and character cue names into standard UPPERCASE without modifying action or dialogue formatting.
  • πŸ“„ Robust Title Page Parser & Editor Modal – Upgraded TitlePageEditorModal with a comprehensive key dictionary recognizing all standard Fountain title page keys (e.g. title, author, notes, contact, draft date, copyright, watermark, revision). Safely differentiates title blocks from transitions or headings, accurately extracts multi-line fields, and cleanly preserves screenplay body lines starting at line 1 when clearing or modifying metadata.
  • πŸ“¦ Updated pdf2fountain to 0.1.3 – Upgraded the native Rust PDF screenplay converter to version 0.1.3 with refreshed lockfile checksums for enhanced character set mapping and parsing stability.

Fixed

  • πŸ›‘οΈ Editor Selection Bounds & Truncation Guard – Clamped cursor and selection positions (Math.max(0, Math.min(pos, doc.length))) across useCoreCodeMirror, activeLineAlwaysPlugin, computeEmptyLineDecorations, and computeFountainDecorations, preventing out-of-range indexing exceptions when content is truncated or replaced.
  • πŸͺŸ Tauri Teardown Error Handling – Enhanced global error handlers (window.onerror and unhandledrejection) with defensive boundary checks, suppressing transient teardown exceptions (such as Windows tao event loop destruction cannot move state from Destroyed) from triggering false-positive crash screens during application exit.