Skip to content

Scriptty v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 May 19:00

Scriptty 0.10.0 — Final Draft import + one designed import surface

The headline: Final Draft .fdx files now import directly into Scriptty as a film or as a new episode of an open series — same round-trip awareness Fountain got in v0.9.0, surfaced through a single consolidated wizard so the File menu doesn't carry four import items.

What's new

Final Draft (.fdx) import (#190)

  • Hand-rolled XML parser using quick-xml, mapping the six native paragraph types directly. Shot folds to scene heading; General, Lyrics, and Outline N fold to action; unknown types fold to action with a count.
  • Inline <Text Style="Bold+Italic+Underline"> runs become ProseMirror bold/italic/underline marks. Strikeout / AllCaps / Highlight drop silently (no Scriptty equivalent).
  • <DualDialogue> blocks collapse to sequential pairs and are counted in the import-summary toast.
  • <ScriptNote>, <TagData>, <Revisions>, <LockedPages>, <HeaderAndFooter>, <PageLayout>, <SmartType>, scene colours, and character-arc beats are dropped — Scriptty has no equivalent concepts yet. Counts surface in the import summary so you know what was lost.
  • Scene Heading / Character / Transition text auto-uppercases on import to match what Scriptty's editor would produce locally.
  • Title page best-effort: a Beat-style heuristic fills meta.title / meta.author / meta.draft_date / meta.contact when the layout is recognisable; the full title-page text always lands in a hidden meta.extra["fdx_title_page"] so nothing is silently lost.
  • .fdr legacy binary format is not supported — .fdx only.

Consolidated Import Screenplay wizard

  • Single File → Import Screenplay… entry replaces the four format/destination items the File menu used to carry. The wizard picks format (Fountain or Final Draft) + destination (new film or episode of active series) on one designed surface.
  • Episode destination is shown but disabled with an explanatory sub-line when no series is open — the menu shape stays the same per project type.
  • Same entry in the Command Palette under "Import Screenplay…".
  • Standard Cmd+O Open dialog also accepts .fountain and .fdx directly and auto-routes through the importer.
  • Every import lands as a fresh unsaved document — first Cmd+S prompts for a .screenplay location instead of overwriting the source.

Other

  • quick-xml = "0.36" added as a dependency (pure-Rust, MIT) for the FDX parser. No transitive C deps.
  • 22 unit tests for the FDX parser covering native paragraph types, inline marks, dual-dialogue collapse, type folding, drops, title-page heuristic, XML entity decoding, UTF-8 BOM stripping, and Malayalam pass-through.

Downloads

Platform File
macOS · Apple Silicon Scriptty_0.10.0_aarch64.dmg
macOS · Intel Scriptty_0.10.0_x64.dmg
Windows Scriptty_0.10.0_x64-setup.exe (NSIS) · Scriptty_0.10.0_x64_en-US.msi
Linux · Debian/Ubuntu Scriptty_0.10.0_amd64.deb
Linux · Fedora/RHEL Scriptty-0.10.0-1.x86_64.rpm
Linux · Other Scriptty_0.10.0_amd64.AppImage

In-app Help → Check for Updates will surface this version automatically.

Full changelog: v0.9.0...v0.10.0