Skip to content

v0.13.0

Latest

Choose a tag to compare

@talamantesvictor talamantesvictor released this 09 Jun 00:23

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.length via the new DotToken. 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 length Keyword: Added CODE_LENGTH i18n key so length is recognized in both English and Spanish pseudocode.

Fixes & Improvements

  • Assignment Fix: Fixed AssignmentNode value handling — expressions now evaluate before storing, matching DeclarationNode behavior.
  • Whitespace Preservation: Fixed a bug where whitespace was lost in contenteditable elements.
  • 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-build v1.2.1 → v1.5.6, time crate 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/checkout to v4 and actions/setup-node to v4.