Structura v0.3.0
Changelog
All notable changes to Structura are documented in this file.
Format: Keep a Changelog
Versioning: Semantic Versioning
[0.3.0] — 2026-06-11
Added
- Review table ("Review-Ansicht öffnen" on the project overview): all chapters with number, title, status, word count, notes indicator, and open-task count; dividers shown as section rows; double-click or "Zum Kapitel" jumps straight to the chapter
- Markdown preview for chapter notes: a "Vorschau"/"Bearbeiten" toggle next to the notes heading renders headings, lists, checklists, bold/italic/code, and horizontal rules (TurboPower iPro HTML panel, built-in Lazarus package)
Changed
- DOCX text preview rewritten for robustness: extraction happens in memory (no temp directory), list paragraphs get bullet markers, table cells are tab-separated; if the file is locked by another program the preview retries via a copy and reports the real cause instead of claiming corruption
[0.2.0] — 2026-06-11
Added
- Author dashboard on the project overview: segmented progress bar colored by chapter status, status legend with counts, open-task count parsed from Markdown checklists (
- [ ]) in chapter notes, and a suggested next step (problem chapters first, then the least-finished chapter) - Problem chapters and recently edited chapters listed by name on the dashboard — click to jump straight to the chapter
- Chapter view shows the number of open checklist tasks from its notes
- Keyboard navigation: Alt+Left/Right switches chapters, Alt+O jumps to the next non-final chapter, Alt+P to the next problem chapter (wraps around)
- Configurable chapter number format in settings: 1, 2, or 3 digits (
1_,01_,001_) — applies to filenames, sidebar, and chapter heading; changing it asks explicitly before renaming existing files - Proactive file lock check before renaming chapter files: if a chapter DOCX is open in another program, the rename is refused with a clear message before any file is touched (single rename and bulk renumbering)
- Daily zipped project backup: on first open of a project each day, the entire project (excluding the backup folder) is archived to
backup/daily/YYYY-MM-DD.zip; backups older than a configurable retention (default 14 days) are deleted automatically - Colored status dots in the chapter sidebar (gray draft → green final, red problem) — replaces the bracketed status text
- Dividers are now visually distinct in the sidebar; long chapter titles are truncated with an ellipsis
- Welcome illustration (writing owl) on the start view as long as no projects exist yet
- Colored button icons from Streamline Ultimate Color (CC BY 4.0) replace the old two-color BMP glyphs
- About dialog (info icon in the sidebar header): version, MIT license, repository link, and icon attribution
Changed
- Chapter view header row enlarged; back link more prominent
- Removed unused office diagnostic label from the project overview (leftover from the pre-0.1.0 startup diagnostics)
[0.1.1] — 2026-06-11
Added
- ROADMAP.md with planned milestones and explicit non-goals
- German README (README.de.md)
Changed
- README tagline rewritten to focus on the author's actual workflow
- New project dialog redesigned: root folder (Hauptordner) and project subfolder (Unterordner) are now separate fields — the subfolder name is generated automatically from the project title
- Warning shown when creating a project in a folder that already contains a
structura.json - After creating a project, the root folder is remembered (not the new project's subfolder)
[0.1.0] — 2026-06-11
First public release.
Added
- Chapter-based Windows desktop workflow for non-fiction manuscript projects
- Real project folders with
structura.jsonmetadata — readable without the app - Chapter and divider management (add, edit, delete, reorder)
- Drag-and-drop chapter reordering in the sidebar
- Per-project and per-chapter Markdown notes stored as
.mdfiles on disk - DOCX text preview extraction for chapter files (no Word required for preview)
- Chapter statistics: word count, modification date, file size
- Project overview with cover image, metadata, and aggregate statistics
- Recent projects dashboard on startup — click any cover tile to reopen
- First-run wizard for setting a default project folder on first start
- Import existing project from folder — scans for
.docxfiles and createsstructura.jsonautomatically - External office application detection for Word, LibreOffice, and TextMaker
- Launch actions for opening chapters in detected external editors
- App settings for project folder defaults and office path overrides
- Configurable clipboard-based workflow buttons for external tools (Grammarly, LanguageTool, ChatGPT)
- Combined manuscript export workflow
- Sample project for contributors and testers
Fixed
- LFM/PAS mismatch:
OpenMenuClick,ReviewMenuClick,CopyMenuClick,ExportMenuClickmoved topublishedsection — resolved "Invalid value for property" startup crash MakeSafeFileNamePartnow replaces German umlauts (ä→ae, ö→oe, ü→ue, ß→ss) in filenames- Access violation on project card click — deferred
LoadProjectFromFolderviaApplication.QueueAsyncCallso LCL finishes event dispatch before cards are cleared - FPC compatibility: replaced
for..inover inline array literal with explicitif/else ifchain
Changed
- License: MPL 2.0 → MIT