Repository navigation
Fount vv0.5.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.5.0] - 2026-04-06
Added
- TUI File Picker: Native, high-performance file selection with zero GUI dependencies, featuring scrolling support and home directory defaults.
- Structural Thread Navigation: Completely refined scene navigator with new Structural Thread support, integrating Sections, Scenes, and Synopses for advanced script organization.
- Character Reports Pane: Dedicated new pane for comprehensive character analysis and reporting.
- Interactive Tutorial: Dedicated tutorial mode with rewritten documentation using the new engine features.
Changed
- Command-First UI: Transitioned the interface to be primarily command-based. Basic functions and pane-opening shortcuts are preserved, while most secondary actions have migrated to the command bar.
- Robust Error Handling: Significantly improved application stability by replacing unsafe
.unwrap()calls with proper error propagation and recovery logic. - Home Screen Refinement: Refined navigation, buffer management, and active UI prompt handling.
- Build Optimization: Smaller binary size and faster compilation through
rfdremoval and refined release profiles.
Fixed
- Buffer Protection: Enhanced protection mechanisms to prevent accidental document loss during complex edits.
- Removed unused
NavigatorItemand other redundant imports. - Fixed all unit and doc-tests for the updated engine.
[0.4.3] - 2026-04-05
Fixed
- Windows MSI Packaging: Fixed GitHub Actions release workflow failing to build the MSI installer due to hardcoded executable paths.
- Dynamic MSI Naming: The resulting Windows installer now includes the release version in its filename (e.g.,
Fount_Windows_v0.4.3.msi).
[0.4.2] - 2026-04-05
Added
- Home Screen: New aesthetic main menu for quick access to recent scripts and help.
- Production Reports: Expanded Export UI with options for production-ready reports.
- Shortcuts Mode: Dedicated shortcuts status indicator in the UI.
- Color-Coded Scene Navigator: Scene headings now adopt the color of
[[color]]markers placed anywhere in the scene. - Proper Installation Channels: Added Windows MSI installer support and automated release workflows.
Changed
- Forced Physical Uppercase: Scene headings, characters, and transitions are now permanently transformed to uppercase in the screenplay buffer for professional formatting.
- Responsive UI Refactor: Redesigned UI panels with mode-aware coloring and refreshed list layouts for better clarity and focus.
- Improved Contrast: Refined the theme detection and color mapping for a better experience across all terminals.
- Streamlined Release Workflow: Optimized CI/CD to focus on Windows MSI installers and Crates.io publication for higher reliability.
Fixed
- Robust Marker Detection: Enhanced the scene parser to correctly identify marker colors even when separated by notes or empty lines.
- Heading Cleaning: Stripped metadata markers from scene navigator headings for a cleaner display.
- Resolved cursor misalignment in certain terminal environments.
- Fixed navigation issue where selection wouldn't update correctly when switching panes.
[0.3.0] - 2026-04-04
Added
- Text Selection & Clipboard: Implement text selection, system clipboard support (
Ctrl+C,Ctrl+X,Ctrl+V). - Command Mode: Implement a modernized command interface (
/) with tab completion, migrating shortcut actions to command-based execution. - Format Pane: Introduce FormatPane for document formatting and scene number management.
- PDF Export: Re-implement robust PDF screenplay export functionality.
- Mouse Support: Added 'Click with mouse' and 'Scroll with mouse' to the scene navigator.
- Word Wrap: Added word wrap for Scene headings.
Changed
- Complete architecture refactoring of the source code (
app.rsand inputs). - Zen Footer: Modernized the status footer with a beautiful Powerline layout featuring colored edge blocks, transparent center blocks, soft
separators, and live word/line counts. - Maximized Workspace: Removed the redundant top title header to fully maximize vertical screen space for writing.
- Light Mode Enhancements: Removed hardcoded dark grey backgrounds in the footer so it natively adapts to light terminals, and softened the
Parentheticaltext styling usingModifier::DIMto prevent "washed out" colors.
[0.2.0] - 2026-04-04
Added
- Zen Studio UI: Complete aesthetic overhaul for a distraction-free, premium experience.
- Unified Footer: Consolidated status messages, real-time word/page counts, and shortcut hints into a single, clean bar.
- Shortcuts Sidebar: Interactive right-side pane (F1) for keybinding reference, keeping the main editor area uncluttered.
- Vertical Pane Borders: Added
│separators for better visual pane isolation. - Selection Cursors: Interactive
»focus indicators in the Scene Navigator. - Adaptive Contrast: Automated theme detection (Light/Dark) using
Modifier::DIMand standard terminal colors (Color::Reset) instead of hardcoded white/black.
Changed
- Refined typography and spacing across the TUI for a more "human" feel.
- Removed legacy
High Contrasttoggle in favor of the new adaptive system.
Fixed
- Updated the test suite to align with the new consolidated layout and string labels.
[0.1.3] - 2026-04-04
Added
- Fount Portable (Linux): Integrated a fully static MUSL build for the Linux release, ensuring the application works on any Linux distribution (Arch, Ubuntu, Fedora, Alpine, etc.) without external dependencies.
- Added GitHub documentation for release procedures.
Changed
- Streamlined release process to focus on portable Linux binaries and source code.
- Moved
clipboard-winto Windows-only target dependencies to improve Linux build isolation.
Removed
- Pre-built binaries for macOS and Windows (users on these platforms can still compile from source using
cargo).
[0.1.2] - 2026-04-04
Added
- Scene Navigator: Quick navigation through scenes with
Ctrl+H. - Settings Pane: Interactive settings configuration with
Ctrl+P. - Multi-Buffer Support: Open and switch between multiple Fountain files.
- Auto-Title Page: Automatically generate title page metadata for new files.
- Search: Case-insensitive regex search support.
- Undo/Redo: Global history state management for all buffers.
- Status Bar: Detailed cursor position reporting (line, column, character percentage).
- Safe Exit: Automatic emergency saving if the application crashes.
Changed
- Migrated primary keybindings to
Ctrl-based modifiers for better macOS compatibility. - Renamed project to Fount.
Fixed
- Improved text rendering and indentation for across different terminal sizes.