Skip to content

Releases: Rheithron/final-craft

Final Craft 0.2.0

Choose a tag to compare

@rheithron-dp rheithron-dp released this 23 Aug 12:39

Final Craft 0.2.0

Configurable PDF output destinations.

Added

  • Three master-note PDF output modes: local, ask, and configured.
  • A Save As dialog with a vault folder browser and editable filename.
  • The Final Craft: Export screenplay PDF as... command for one-off destinations.
  • Collision policies: increment, replace, and error.

Safety and compatibility

  • PDF destinations remain inside the vault.
  • Omitting pdf_output preserves the existing save-next-to-master behavior.
  • Absolute paths and path traversal are rejected.
  • Cancelling the Save As dialog produces no PDF and no error.

Validation

  • 34 automated tests passed.
  • Production build and lint passed.
  • No runtime dependency vulnerabilities were found.

Final Craft 0.1.2

Choose a tag to compare

@rheithron-dp rheithron-dp released this 23 Aug 10:16

Final Craft 0.1.2

Fountain styling and font-detection update.

Added

  • Render Fountain inline italic, bold, underline, and bold-italic emphasis in screenplay preview and PDF output.
  • Preserve inline styling across wrapped lines without counting Fountain markup characters toward line length or pagination.

Improved

  • Detect and load screenplay fonts through Obsidian's browser font set before reporting that a configured font is unavailable.
  • Avoid false missing-font warnings for locally installed Courier-family fonts.

Validation

  • Tested successfully in the Final Craft test vault
  • Production build passes
  • ESLint passes
  • All 29 automated tests pass

Final Craft 0.1.1

Choose a tag to compare

@rheithron-dp rheithron-dp released this 22 Aug 15:42

Final Craft 0.1.1

Community Directory compatibility update.

Fixed

  • Replaced an ES2022 Array.prototype.at() call in the paginator with ES2021-compatible indexed access.
  • Eliminates the scanner's propagated unsafe assignment, member access, argument, call, and return warnings without changing pagination behavior.

Validation

  • Production build passes
  • ESLint passes
  • All 21 automated tests pass
  • Runtime dependency audit reports zero vulnerabilities

Final Craft 0.1.0

Choose a tag to compare

@rheithron-dp rheithron-dp released this 21 Aug 13:12

Final Craft 0.1.0

First stable release of Final Craft for Obsidian.

Features

  • Compile ordered Fountain scenes from Markdown notes
  • Deterministic Letter and A4 screenplay pagination
  • Conservative scene, action, character-cue, and dialogue page-break handling
  • (MORE) and page-top (CONT'D) for split dialogue
  • Master-note teaser, cold-open, and act boundaries
  • Screenplay preview on desktop and mobile
  • Desktop PDF export with cover, folios, standard metadata, keywords, language, and XMP contact email
  • Copyable errors and warnings for unsupported Fountain constructs or unavailable fonts
  • Complete master-note, scene-note, Fountain, and testing documentation
  • Ready-to-copy Odyssey example project

Compatibility

  • Requires Obsidian 1.13.7 or later
  • Compile and preview validated on Android 16 with Obsidian 1.13.8 (367)
  • PDF export is desktop-only

Installation

Until Community Directory review is complete, download main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/final-craft/, reload Obsidian, and enable Final Craft under Community plugins.

Final Craft 0.1.0-alpha.1

Pre-release

Choose a tag to compare

@rheithron-dp rheithron-dp released this 21 Aug 12:27

Final Craft 0.1.0-alpha.1

First private alpha release of Final Craft.

Included

  • Compile ordered Fountain scenes from Markdown notes
  • Deterministic Letter and A4 screenplay pagination
  • Conservative scene, action, and dialogue page-break handling
  • (MORE) and page-top (CONT'D) for split dialogue
  • Master-note teaser, cold-open, and act boundaries
  • Screenplay preview on desktop and mobile-compatible Obsidian runtimes
  • Desktop PDF export with cover, folios, standard metadata, keywords, language, and XMP contact email
  • Copyable errors and warnings for unsupported Fountain constructs or unavailable fonts
  • Complete master-note, scene-note, Fountain, and alpha-testing documentation
  • Copyable Odyssey example project

Known alpha limitations

  • PDF export is desktop-only
  • Dual dialogue and rich inline Fountain emphasis are reported but not fully rendered
  • A real iOS/Android smoke test remains pending

Installation

Download main.js, manifest.json, and styles.css from this release into <vault>/.obsidian/plugins/final-craft/, reload Obsidian, and enable Final Craft under Community plugins.