Changelog
All notable changes to RuneQuilt will be officially documented here.
[1.5 Updates: Deep Continuity & Editor Overhaul]
The primary focus of the 1.5 updates transitioned the app from a capable
structural editor to an intelligent writing assistant loaded with state-of-the-art continuity
features.
Build Polish & Final Features
- Context Menu Parity: Integrated seamless "Copy", "Cut", and "Paste" functionality
synchronously into the custom context menu, bypassing normal Chromium clipboard security
restrictions for native fluid integration. Keyboard shortcut safety was heavily fortified.
- UI Hardening: Finalized dark theme edge-cases involving borders, ComboBoxes, and
main window toolbars. Fixed obscure rendering bugs related to swapping adjacent rows.
The Continuity & Tension Engine
- The Magic Filter Engine: Implemented the "Magic Filter" feature that smartly
isolates and displays only the subset of rows affected by an active continuity error, hiding all
non-relevant rows. Built sophisticated bidirectional sync logic to ensure the Magic Filter plays
nicely with the Global Undo engine.
- The Logic Evaluator: Introduced the intelligent Continuity Engine capable of
parsing story cells, scanning text for subjects, contexts, and states, and matching them against
user-defined rules.
- Tension Graph Visualizer: Built out the Bezier-curve Tension Graph visualization,
adding features like milestone label skewing and exact snapping constraints.
The Writer's Companion & Codex
- Writing Expertise Integrated: Shipped "The Writer's Codex," a multi-chapter
internal guide offering deep-dives into Character Psychology (via the Johari Window), Prose
Stylistics, Series Planning, and Outlining Methods.
- Contextual Side Panel: Added the Writer's Companion UI, housing dynamic rule-based
continuity incident alerts alongside structural writing tips ("Example Do" / "Example Don't").
System Hardening & Undos
- Global Undo/Redo Engine: Ripped out restrictive confirmation popups and replaced
them with a deeply integrated, highly sophisticated generic Undo/Redo engine capable of tracking
rich-text edits, row/column swapping, deletions, and snapshot restores.
- Advanced Row & Column Interactivity: Implemented highly requested intelligent
column and row swapping, dynamic column autosizing, and slice features ("cut to new row
above/below").
Enhanced Data Guardrails
- Relationship Management: Built an advanced tag relationship manager to link custom
entities together, heavily safeguarding against duplicate fields or corrupted references inside the
Lorebook, Custom Columns manager, and Relationship Manager.
[1.0 Journey: Forging The Foundation]
The sprawling 1.0 lifecycle moved RuneQuilt from its initial grid
concept through a gauntlet of architectural hybrid-app redesigns, ending in a stable,
commercial-ready product.
Finalizing The Core Structure
- Marketing & Delivery Integration: Designed the comprehensive marketing platform,
wrote the onboarding documentation, established End User License Agreements (EULAs), and compiled
the InnoSetup installer workflows.
- Snapshot Lifecycle Tracking: Deployed robust custom-named snapshot mechanisms and
added visual UI trackers representing active session progress to give writers feedback on their
productivity.
- Dark Mode Propagation: Systematically propagated dark mode aesthetics through every
corner of the WPF wrapper, standardizing brushes and menu highlight states.
Architectural Maturation
- The `.runequilt` File Paradigm: Completely rewrote the save system to use an
underlying ZIP archive infrastructure. This pivotal update allowed local assets (like embedded
images) to be securely bundled together in non-volatile isolated workspaces, resolving massive
cross-origin WebResourceRequested issues.
- Rich Text Images & Overlays: Upgraded the Quill.js editor to fully support dynamic
inline image insertion, topped with modern 8-point resizing overlays.
- Cross-Interop Stress Testing: Authored heavy Python scripts to algorithmically
hammer the grid engine with massive MS Word document imports, eventually smoothing out Microsoft
Word parse bugs and word count spikes.
- Check-in & Licensing: Integrated secure external check-ins to monitor strict
end-user license key compliance.
Establishing the Grid
- Custom Column Engine: Built the foundational mechanics allowing authors to mint
dynamic column templates extending beyond standard rich-text, turning the grid into a true database
hybrid.
- Hybrid Bridge Construction: Tied the low-level WPF C# container directly into the
WebView2 Chromium renderer via bidirectional messaging and event handlers.
- Initial Prototyping: The Git repository was initialized. Visual layouts for grids,
column headers, and the basic WPF outer shell were built up across the earliest development cycles.