PseudoFlow v1.0.0 — first stable release
Errors & diagnostics
- Unified syntax + semantic error system with line numbers
- Parser recovers from errors and keeps rendering valid fragments
- Semantic checks: undeclared vars, redeclaration, type consistency, array misuse, division by zero
- Toggle syntax/semantic reporting in Settings
Themes
- New color themes: Dracula, Monokai, GitHub Light
- Theme selector in Settings, persisted across sessions
- Flowchart colors follow the active theme
Editor
- Unified undo/redo across all operations
- Cursor tracking, selection indicator, indent/outdent
- Multi-line comment (/* */) highlighting
File format
- Versioned .pff format with language/version detection and compatibility warnings
Flowchart
- PNG export at full resolution
- Placeholder when the editor is empty
- Font scaling with base size and min-zoom clamping
Interpreter & language
- Fixed operator precedence, and/or evaluation, and read semantics
- Multiple in-line declarations
- Bare declarations default to 0
Web & platform
- PWA support (favicons, webmanifest, meta tags)
- Anonymous analytics + privacy policy
- Vite 6 upgrade