113 lines
4.8 KiB
Markdown
113 lines
4.8 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to Plotzilla are documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). The current
|
|
version is in the `VERSION` file.
|
|
|
|
## [Unreleased]
|
|
|
|
## [1.4.1] - 2026-10-15
|
|
|
|
### Added
|
|
|
|
- The PDF export warns when the script contains characters the standard PDF fonts
|
|
cannot draw: they are written as `?` in the file, and are now listed in a dialog
|
|
instead of being silently lost.
|
|
|
|
### Fixed
|
|
|
|
- `plotzilla new-script.fountain` opens a new script that will be saved to that file,
|
|
instead of an untitled document that forgot the name it was given.
|
|
- A Final Draft file named `.txt` (or anything but `.fdx`) is recognised by its
|
|
content and opened as FDX, not parsed as Fountain.
|
|
- The unsaved-changes marker is now updated atomically: an edit landing while a save
|
|
finished could make the close confirmation unreliable.
|
|
- Saving is now durable: the file is synced to disk before it replaces the old one (a
|
|
power cut just after a save could leave an empty script). An existing file keeps its
|
|
permissions, and saving through a symlink replaces the file it points to instead of
|
|
replacing the link.
|
|
- Translation is faster and uses much less memory: the beam search no longer copies
|
|
every beam's decoder state for every candidate at every step, and reuses its
|
|
work buffers instead of allocating new ones per layer and step. Each sentence
|
|
now uses its share of the processors, so translating a script no longer starts
|
|
more workers than the machine has.
|
|
|
|
## [1.4] - 2026-10-15
|
|
|
|
### Fixed
|
|
|
|
- The Cancel button responds while the translation model is loading.
|
|
- The translation model download resumes where it stopped after an interruption, skips files
|
|
already downloaded, and reports a stalled connection instead of hanging. A model directory
|
|
with missing or truncated files is offered for download again instead of failing to load.
|
|
|
|
## [1.3] - 2026-10-01
|
|
|
|
### Added
|
|
|
|
- Translation of a script, or of the selection, from French to English (`Ctrl+Shift+L`),
|
|
offline: the OPUS-MT model runs in Go, downloaded once on demand. Sluglines, character
|
|
extensions, parentheticals, transitions and shots follow English script conventions;
|
|
character names and text already in English are left as they are.
|
|
|
|
## [1.2] - 2026-09-29
|
|
|
|
### Added
|
|
|
|
- Arch Linux PKGBUILD (`packaging/arch`).
|
|
|
|
### Fixed
|
|
|
|
- Align VERSION on tag
|
|
|
|
## [1.1] - 2026-09-29
|
|
|
|
### Added
|
|
|
|
- Application icon, used for the window, the launcher, the favicon and the header bar logo.
|
|
- `make install` / `make uninstall`: the binary, a desktop entry, the icon, and MIME types
|
|
so file managers open `.fountain` and `.fdx` files with Plotzilla.
|
|
|
|
## [1.0] - 2026-09-28
|
|
|
|
### Added
|
|
|
|
- Screenplay editor on a page drawn at the real printed size, with scene heading, action,
|
|
character, parenthetical, dialogue, transition, insert/shot, intertitle and centered elements
|
|
(`Ctrl+1` to `Ctrl+9`).
|
|
- Final Draft-style typing: `Enter` creates the next logical element, `Tab` cycles the type,
|
|
scene headings, inserts, parentheticals and transitions are recognized as you type.
|
|
- Dual dialogue (`Ctrl+D`), bold, italic and underline.
|
|
- Autocomplete for character names, extensions, locations, times of day, inserts and
|
|
transitions.
|
|
- Live page breaks computed by the PDF layout engine, with `(MORE)` / `(CONT'D)` and the usual
|
|
pagination rules.
|
|
- Scene navigator with scene numbers and pages; focus mode; zoom.
|
|
- Find and replace, with match case and whole words.
|
|
- Spell checking with the system's Hunspell dictionaries, including compound words (with
|
|
`COMPOUNDRULE` patterns), a personal dictionary and screenplay-aware rules (character names,
|
|
sluglines, abbreviations).
|
|
- Title page editor.
|
|
- Fountain as the native format; Final Draft (`.fdx`) import and export; PDF export in US Letter
|
|
or A4, with optional title page and scene numbers.
|
|
- Fountain sections, synopses and notes, shown in the editor and in the navigator outline,
|
|
never printed.
|
|
- Colored revisions (Blue, Pink, Yellow…) with revision headers and asterisks in the PDF.
|
|
- Locked pages, with A pages (`12A`) and merged pages (`12-13`).
|
|
- Forced page breaks (`Ctrl+Enter`), read and written as Fountain's `===` and Final Draft's
|
|
`StartsNewPage`.
|
|
- Sections, synopses, notes and revisions in Final Draft files.
|
|
- Autosave, with recovery of untitled scripts, and a confirmation before discarding changes.
|
|
- Frameless window with an in-app header bar, English interface whatever the system language.
|
|
|
|
### Changed
|
|
|
|
- The window no longer depends on GNOME: window buttons follow the desktop's GTK button layout,
|
|
and the light/dark preference is read from the XDG desktop portal (GNOME setting as fallback).
|
|
|
|
### Fixed
|
|
|
|
- File choosers no longer switch to light mode on KDE Plasma and other non-GNOME desktops.
|
|
- Window corners stay square instead of showing black wedges when no compositor is running.
|