Track what's new, improved, and fixed in each version of AutomationView.
August 2026
ScanHaltingFault), including array bounds violation and division-by-zero, ensuring clear halt states during simulation.armhf, arm64) and macOS packaging pipelines for faster and smoother app delivery.August 2026
August 2026
positional, keyed, field). Built-in timer and counter actions now declare independent bindings for their duration, preset, and reset slots.[-5..10]).CONCAT, LEN, LEFT, RIGHT, MID, FIND, REPLACE, INSERT, and DELETE.INT_TO_STRING, DINT_TO_STRING, REAL_TO_STRING, STRING_TO_INT, STRING_TO_REAL, and BOOL_TO_STRING.S001-S059)S001-S017), expressions/actions (S030-S032), and type references (S050-S059).RTO) now exposes an R reset input slot; Up counters (CTU, CTUR) expose an R reset input; Down counters (CTD, CTDR) expose an LD load input directly on sequence nodes.August 2026
export_targets)export_target and export_language properties with export_targets: List[str] in Python machine definitions and configuration files. Diagnostics M003 and M004 guide migration.automationview/export/<target>/.AUTOMATIONVIEW: unsupported action ...) rather than failing the export.STRING and WSTRING variables across declarations, transition comparisons, and action assignments.July 2026
&, |): Full support for symbolic Boolean operators alongside textual operators (AND, OR) in transition logic.Ctrl / Cmd combinations, freeing Alt for secondary interactions.August 2026
July 2026
July 2026
June 2026
June 2026
June 2026
https://marketplace.automationview.app) instead of being bundled inside the editor. The editor and the extension now update on separate schedules. Extension updates arrive through the gallery without an editor update.May 2026
condition / codecondition= and code= parameters of step.add_action() and transition.add_action() have been removed. SFC (IEC 61131-3) does not allow conditional execution on actions - conditions belong on transitions. Files that previously set these on actions no longer round-trip them.condition=. This change only affects actions.condition and code properties are also removed from the project's TypeScript / JSON action schema; old projects using them load without those fields.R_TRIG, F_TRIG) now correctly require an input operand, preventing steps from staying stuck in simulation.SR, RS) now correctly display their set and reset operand input fields on the action node.May 2026
ProjectBaseSequence.Sequence are detected correctly.Shift+R to recompute names or renumber the sequence.April 2026
March 2026
| Feature | Description |
|---|---|
| Visual Sequence Editor | Interactive canvas for designing SFCs with real-time Python code synchronization |
| Machine Configuration | Centralized configuration for targets, hardware modules, variables, and user data types |
| Python-Based Automation | Define steps, transitions, and actions using an intuitive Python OOP API, compliant with IEC 61131-3 |
| PLC Emulation | Built-in scan-cycle emulation engine for testing sequences without physical hardware |
| Intelligent Diagnostics | Real-time structural validation detecting deadlocks, unreachable steps, and type conflicts |
| Multi-Target Export | Export validated logic directly to CODESYS, Siemens TIA Portal, Rockwell Studio 5000, and more |
| Smart Completion | Context-aware variable and instruction code completion |
| Git Integration | Built-in version control for tracking project changes |
| Project Templates & Gallery | Quick-start production examples for common automation patterns |
Features planned for future releases. See the full Roadmap for details.
Found a bug or have a feature request?