Eclipse 4diac Weekly #78
Update on what development happened across the Eclipse 4diac project in the week from March 13 to March 20, 2026.
This week’s Eclipse 4diac updates focus on usability and robustness improvements in 4diac IDE, especially around libraries, validation, and editing workflows, while 4diac FORTE enhances monitoring capabilities and updates its OPC UA stack.
Enhancements and Fixes in 4diac IDE
- Editor & UI Improvements
- Improved grid rendering with reduced visual clutter and better contrast (including dark mode)
- More robust handling of selection change events in the diagram editor
- Renamed and cleaned up ECC editor components for better clarity and stability
- Fixed auto-expose behavior in ECC editor
- Improved connection error messages and validation feedback
- Refactoring & Code Editing
- Reworked extract callable refactorings to operate on exact selections
- Fixed missing variable quickfixes in ECC transition conditions
- Removed non-refactoring and obsolete code paths
- Library Management Overhaul
- Introduced unified library importer and new project wizard integration
- Added support for multiple GitLab endpoints via preferences
- Improved handling of broken or missing libraries
- Fixed builder issues (including endless loops) and enhanced logging
- Migrated to a new tree structure and content provider for library handling
- Validation & Type Handling
- Improved connection validation, especially for generic and non-generic FBs
- Fixed recursion checks for structured data types
- Filtered error types from data type libraries to avoid incorrect behavior
- Unified name collision domain for interface and FB network elements
- Monitoring & Debugging
- Added configurable options for watching sub-elements (UI, watchpoints, default behavior)
- Improved detection of unused output events in simple FBs
- Infrastructure & Cleanup
- Migrated away from deprecated APIs and removed unused dependencies
- Fixed Maven warnings and cleaned up activators and message keys
- Improved secure storage handling for endpoints
- General code cleanup and removal of TODOs
Enhancements and Fixes in 4diac FORTE
- Monitoring & Query Enhancements
- Added FB state information to Query FB responses for improved runtime introspection
- Fixed attribute naming issues in query responses
- OPC UA & Dependencies
- Upgraded OPC UA stack to newer open62541 version
Many thanks to all contributors for their work and their feedback!
Cheers,
The Eclipse 4diac Team