Eclipse 4diac Weekly #80
Update on what development happened across the Eclipse 4diac project in the week from March 27 to April 03, 2026.
This week’s Eclipse 4diac updates focus on improving usability and robustness in 4diac IDE, particularly around library management, validation, and editor behavior, while 4diac FORTE extends its type system and stabilizes OPC UA testing.
Enhancements and Fixes in 4diac IDE
- Library Management & Remote Access
- Added remote version lookup and improved handling of remote connections with clearer error reporting
- Introduced a new library wizard with planning page
- Avoided UI blocking during remote version fetching
- Refactored library element handling using UI jobs for better responsiveness and scheduling
- Fixed security issue in path handling within the LibraryManager
- Editor & UI Improvements
- Fixed pasting files from outside into 4diac IDE
- Improved ST editor hover documentation
- Ensured correct editor page selection during source lookup and marker navigation
- Fixed selection handling for nested multipage editors
- Improved interface bar layout execution and thread safety
- Added reordering support in the plant hierarchy
- Validation & Model Handling
- Improved validation for generic variable fan-out type mismatches
- Fixed handling of directly derived attribute values, including missing XML elements
- Ensured AutomationSystem always contains a SystemConfiguration
- Fixed resource creation in library element hashing
- Improved attribute export handling for values and comments
- Refactoring & Workflow
- Prompt user before saving all dirty editors during refactoring
- Added validation page access and completion checks in wizards
- Function Blocks & Standard Compliance
- Added missing standard function blocks (e.g., CTUD_UDINT)
- Added ATAN2 function according to IEC 61131-3
- Infrastructure & Cleanup
- Externalized strings and harmonized label providers
- Cleaned up unused components and improved code formatting
- Updated storage format to 3.0.2 with added descriptions
Enhancements and Fixes in 4diac FORTE
- Type System Enhancements
- Added new generic data types: ANY_DERIVED_VARIANT and ANY_STRUCT
- OPC UA & Testing
- Fixed missing package in OPC UA system tests
Many thanks to all contributors for their work and their feedback!
Cheers,
The Eclipse 4diac Team