Releases: stultus/scriptty
Releases · stultus/scriptty
v0.3.3 — Phase 5: Settings Modal, Continuous Page View, Menu Cleanup
New Features
- Integrated Settings Modal — Language, keyboard scheme, font, and theme controls consolidated into a single popup, accessible from the gear icon in the status bar
- Continuous Page View — Editor now uses infinite scroll with no page breaks for a seamless writing experience
- Menu Bar Cleanup — TitleBar simplified with a left-pane toggle; scattered controls moved into Settings modal
Improvements
- Window launches maximized instead of fullscreen, keeping the title bar and taskbar visible on all platforms
- Rust dependency caching added to GitHub Actions release workflow for faster CI builds
- Keyboard scheme dropdown only appears when Malayalam mode is active
Fixes
- Fixed accessibility warning on Settings modal dropdown backdrop
- Added missing CSS for nested setting rows in Settings modal
Credits
- Most of these additionsa are by @hfactor !!
Scriptty v0.3.2
See the assets below for installers.
Scriptty 0.3.0
Editor
- Character autocomplete — type 2+ chars in a Character element,
matching names from the script appear as suggestions
Find and Replace
- Cmd+F to find, Cmd+H to find and replace
- Match highlighting, previous/next navigation, case sensitive toggle
- Replace and Replace All with single undo step
- Malayalam-aware
Export
- Fountain export (.fountain) — compatible with Highland, Fade In,
and other screenwriting apps. Malayalam names handled with @ prefix
per Fountain spec - Plain text export (.txt) — screenplay-formatted with proper indentation
Statistics
- Cmd+Shift+I opens the statistics panel
- Page count, scene count, word count, screen time estimate
- Interior/exterior and day/night scene breakdown
- Per-character dialogue stats sorted by frequency
Story Panel and Scene Cards (from 0.2.x, now stable)
- Story Panel — Idea, Synopsis, Treatment sections in left panel
- Scene Cards view — per-scene breakdown for shoot planning
- Combined PDF export — any combination of sections in one PDF
Scriptty v0.2.1 — Scene Cards, Story Panel & Export Modal
What's New
Scene Cards
- Per-scene breakdown cards for shoot planning (Cmd+Shift+K)
- Auto-populated: scene number, heading, location, time, characters, page estimate
- Editable description and shoot notes per card
- Responsive grid layout
Story Panel
- New left panel tab alongside Scene Navigator (Scenes | Story)
- Three sections: Idea (logline), Synopsis, Treatment
- Panel auto-widens to 420px for comfortable writing
- Malayalam input works in all text areas
Export Modal
- Single "Export" button replaces separate Hollywood/Indian buttons
- Checkbox sections: Title Page, Synopsis, Treatment, Screenplay, Scene Cards
- Format radio: Hollywood (single column) or Indian (two column)
- Combined PDF output — selected sections concatenated in order
Dirty-State Guard
- Save confirmation dialog (Save / Don't Save / Cancel) on New, Open, Quit, and window close
- No more accidental data loss
UI Overhaul
- Dark/light theme toggle with warm Kerala-rooted palette
- Redesigned TitleBar, status bar, modals, and scene navigator
- CSS custom properties throughout — consistent theming
Help & About
- In-app help guide with feature documentation
- About modal with version info and credits
- "Report an Issue" and "View on GitHub" links
Bug Fixes
- Fixed blank editor when returning from Scene Cards view
- Editor now restores document content on re-mount
Full Changelog: v0.2.0...v0.2.1 (patch: scene cards return fix + version bump)
Phase 1 → Phase 2 features: v0.1.0...v0.2.1
Scriptty 0.1.0
Scriptty 0.1.0
This is the first release of Scriptty — an offline desktop screenwriting app for Malayalam and English.
Editor
- Hollywood single-column screenplay editor powered by ProseMirror
- 6 element types: Scene Heading, Action, Character, Dialogue, Parenthetical, Transition
- Tab/Enter navigation between elements following Hollywood conventions
- Shift+Enter to start a new scene from anywhere
- Auto-uppercase for scene headings and character names (Latin only — Malayalam passthrough)
- Undo/Redo (Cmd+Z / Cmd+Shift+Z)
Malayalam Input
- Mozhi transliteration (default) — full greedy engine with conjuncts, chillus, geminate caps
- Inscript 2 and Inscript 1 static keymaps
- Ctrl+Space to toggle between English and Malayalam mid-sentence
- Input scheme switcher in the status bar
Scene Navigator
- Collapsible left panel (Ctrl+B)
- Auto-numbered scene list, click to jump
- Updates in real time as you write
File Management
- .screenplay format — plain JSON, version-control friendly
- New, Open, Save, Save As via TitleBar and native macOS menu (File/Edit)
- Cmd+S to save, Cmd+Shift+S for Save As
- Dirty state indicator
PDF Export
- Hollywood single-column PDF via Typst — A4, proper margins, page break rules
- Indian two-column PDF — scene heading full width, action left column, character/dialogue two-column grid
- Auto-generated title page from document metadata
- Bundled font embedding — no system font dependency
Fonts
- Noto Sans Malayalam and Manjari — both bundled, switchable in TitleBar
- Font persisted per document
Metadata
- Title, Author, Contact, Draft Number, Draft Date
- Editable via Meta button in TitleBar
- Appears on PDF title page