Release Notes - Version 0.13.0
Version 0.13.0 of PseudoFlow brings major new functionality, UI refinements, important bug fixes, and a comprehensive dependency overhaul. Here's what's new:
New Features
- Array Support: Full array functionality including declaration, access, assignment, and
ARRAY.lengthvia the newDotToken. Arrays are integrated through the parser, interpreter, and grapher levels. - Auto-Fit Flowchart: Added an auto-fit option that automatically scales the diagram to fit the available space.
- Editable Filename: The filename is now an inline editable field in the top bar with auto-select on focus for quick renaming.
- Localized
lengthKeyword: AddedCODE_LENGTHi18n key solengthis recognized in both English and Spanish pseudocode.
Fixes & Improvements
- Assignment Fix: Fixed
AssignmentNodevalue handling — expressions now evaluate before storing, matchingDeclarationNodebehavior. - Whitespace Preservation: Fixed a bug where whitespace was lost in
contenteditableelements. - Output Area Resizing: Fixed an issue where the output area didn't adjust properly on window resize.
- Accessibility Compliance: Updated event handlers across the app to improve accessibility.
- TopBar Refactor: Redesigned the top bar — file name moved to left, settings controls to the right.
- UI Polish: Refined zoom bar and scaler controls; file pill focuses the filename input on click.
- README Overhaul: Completely revamped with feature highlights and a bilingual reference table.
Dependency & CI Updates
- Rust: Tauri v1.2.2 → v1.8.3,
tauri-buildv1.2.1 → v1.5.6,timecrate v0.3.30 → v0.3.47 (fixes Rust nightly compatibility). 280+ transitive crate updates applied. - npm:
@tauri-apps/api^1.5.1 → ^1.6.0,@tauri-apps/cli^1.5.6 → ^1.6.3,sass^1.69.5 → ^1.100.0. - CI: Ubuntu runner 20.04 → 22.04; updated
actions/checkoutto v4 andactions/setup-nodeto v4.