Releases: DimwitLabs/Prosaic
Releases · DimwitLabs/Prosaic
v1.3.3
Added
- Autosave: Files automatically save every 10 seconds with visual indicator in the status bar.
- Git friendliness: remote URL example and explainer text in setup wizard.
- Status bar indicator for autosave (○ idle, ● just saved).
- Saved state indicator
[·]in status bar (complements[+]for unsaved). - STATUS BAR section in REFERENCE documentation.
Fixed
- UTF-8 encoding for all file operations with tests (fixes Windows compatibility).
- F6 keybinding conflict: moved select line to F8, select all to F9.
- Focus and reader modes are now mutually exclusive.
- Pane defaults now apply correctly when switching contexts.
- Autosave no longer causes layout shifts in status bar.
- Git status updates correctly after autosave.
Changed
- Reader and notes modes now hide tree and show outline, with padding fix for reader mode.
- Update web links in
pyproject.tomlto the new ones. - Documentation updated to match exact menu labels.
v1.2.1
Added
- Profiles: Maintain separate workspaces for different writing projects (personal, work, fiction, etc.).
--profile <name>flag to use or create a specific profile.--profilesflag to list all configured profiles.- Profile management screen accessible from dashboard (
mkey). - Per-profile theme preference (light/dark).
- Set default profile option in edit modal (
ctrl+d). - Automatic migration from legacy config to v2 profiles format with backup.
Changed
- Escape key now works consistently on all screens.
- Modal backgrounds now match the app background (no overlay).
- Added upgrade instructions to README.
- Updated example settings.json to v2 profiles format.
- Added missing keybindings to README (
ctrl+k,ctrl+p,f1).
Fixed
- Input text too light in light mode modals.
v1.1.0
Added
ctrl+kto toggle markdown comments using[text]: #syntax.ctrl+popens key palette showing all keybindings.f1shows help screen on all screens.
Changed
- All keybinding descriptions are now lowercase for consistency.
Fixed
- Escape and
ctrl+qnow consistently close layers in sequence (modals, key palette, screens). - Modals can now be closed with escape or
ctrl+q.
Refactored
- DRY modals with
CreateFileModalbase class. - Dashboard action handlers use
_make_open_callbackhelper.
v1.0.3
Added
--referenceflag to show quick reference in terminal.--licenseflag to show MIT license.- CLI usage section in README.
Fixed
- Opening file directly then closing shows dashboard instead of blank screen.
v1.0.2
Fixed
- README with correct badges and links for PyPI display.
- Removed PyPI version badge (shields.io caching caused stale display).
This is a dummy version so that PyPI updates. Lessons were learned!
v.1.0.0
Added
- Start writing mode: Quick writing session with all panes open (
skeybinding). - Find files type indicators: File list shows type abbreviations (b/d/n/p) with legend below.
- Landing page at prosaic.dimwit.me
- Anti-features section on landing page (lock-in, AI writing, subscriptions, telemetry).
- GitHub issue and PR templates.
- GitHub Action for automatic PyPI publishing on tags.
- Cross-platform testing workflow (Ubuntu, macOS, Windows × Python 3.11-3.13).
- Published to PyPI as
prosaic-app(pipx install prosaic-app). - Badges to
README.md.
Fixed
ctrl+cnow correctly copies text instead of quitting (usectrl+qto quit).- Selection highlighting now clearly visible (improved contrast for both light and dark themes).
- Markdown syntax highlighting for emphasis, bold, links, code spans, blockquotes, and list markers.
- Find Files now searches entire workspace recursively and displays relative paths.
- Inline markdown formatting: Bold, italic, and inline code properly styled with dimmed markers.
- Active pane borders remain curved (round) instead of changing to solid.
v0.1.5
Added
- Landing page at
prosaic.dimwit.mewith Prosaic light theme styling. - Anti-features section on landing page (no cloud sync, AI writing, subscriptions, telemetry).
- GitHub issue and PR templates.
- GitHub Action for automatic PyPI publishing on tags.
- Cross-platform testing workflow (Ubuntu, macOS, Windows × Python 3.11-3.13).
- Published to PyPI as
prosaic-app(pipx install prosaic-app). - Badges to
README.md.
Fixed
ctrl+cnow correctly copies text instead of quitting (usectrl+qto quit).
v0.1.2
Added
- Start writing mode: Quick writing session with all panes open (
skeybinding). Creates documents in workspace root instead of subfolders. - Find files type indicators: File list shows type abbreviations (b/d/n/p) with legend below.
Fixed
- Selection highlighting now clearly visible (improved contrast for both light and dark themes).
- Markdown syntax highlighting for emphasis, bold, links, code spans, blockquotes, and list markers.
- Find Files now searches entire workspace recursively (not just
pieces/) and displays relative paths. - Inline markdown formatting: Bold (
**/__), italic (*/_), and inline code are now properly styled with dimmed markers and formatted content. - Active pane borders remain curved (round) instead of changing to solid.
v0.1.1
Added
- Continue writing mode: Resume your last edited document with
ckeybinding on dashboard. - Last file tracking stored in
settings.json.
Changed
- All imports moved to module level following PEP 8 conventions.
git.Repoimport usestry/except ImportErrorpattern for optional dependency.
v0.1.0
Added
- Initial release of Prosaic writing app.
- Dashboard with pieces, books, notes, and file finder.
- Markdown editor with live outline and word counting.
- Focus mode and reader mode.
- Daily metrics tracking.
- Git-ready archive with automatic initialization.
- Git repository detection during setup wizard with remote URL inheritance.
- XDG-compliant config location (
~/.config/prosaic/) withXDG_CONFIG_HOMEsupport. PROSAIC_CONFIG_DIRenvironment variable for custom config path override.- Light and dark themes.