Eclipse 4diac Weekly #74
Update on what development happened across the Eclipse 4diac project in the week from February 13 to February 20, 2026.
This week’s updates target mainly 4diac IDE and focus on improved editor tooling, refactoring support, and robustness across modeling and model interpretation.
Enhancements and Fixes in 4diac IDE
-
Textual Editor & ST Tooling
- Filter unrelated markers in textual editor tabs
- Added language-aware task markers for the ST editor
- Introduced common marker types shared across ST languages
-
Markers & Error Reporting
- Enabled custom plugins to register their own error reporting integrations
-
Refactoring & Project Structure
- Added folder rename refactoring including automatic update of type references and package names
- Display library version information in the explorer
-
Graphical Editing & Commands
- Reworked ChangeBounds commands to properly support screen scaling and improve Eclipse GEF Classic compliance
- Fixed dragging connections from device interfaces
- Fixed dragging connections from devices to segments
- Corrected target position when cloning FBNetwork elements via Ctrl+drag
- Fixed handler NPEs when invoked on mapped untyped subapps
-
Model Handling & Consistency
- Excluded comments, version information, and non-functional metadata from hash generation
- Prevented arrays of structs from being considered during F_MOVE configuration
-
Interpreter & Runtime Model Improvements
- Extended interpreter to interpret subapps via interfaces (including SIFBs)
- Added all relevant types to the ResourceSet during saving
- Fixed runtime creation of composite FB types
- Improved handling of event occurrence text at subapp interfaces
-
Security & Stability
- Normalized paths during archive extraction to prevent Zip Slip vulnerabilities
Many thanks to all contributors for their work and their feedback!
Cheers,
The Eclipse 4diac Team