Eclipse 4diac Weekly #76
Update on what development happened across the Eclipse 4diac project in the week from February 27 to March 06, 2026.
This week’s updates to Eclipse 4diac prepare the upcoming 3.1 release with improvements to the Structured Text model, XMI export correctness, deployment stability, and UI consistency. Documentation was also improved with streamlined contributing guidelines.
Enhancements and Fixes in 4diac IDE
-
Structured Text & Expression Handling
- Added support for providing expected types in the ST model
- Provided expected type information during XMI export to ensure correct typing of initializer expressions
- Added exception handling for out-of-bounds array access in the evaluator
-
Model & Interface Handling
- Switched to
EcoreUtil.copyfor full interface duplication to ensure complete copies - Improved mapping of FBs with member access pins
- Fixed containment handling of
VarConfigParameterin the Initial Value Editor - Added getters for old and new data types in
ChangeDataTypeCommand
- Switched to
-
Type Validation & Hashing
- Added validation for invalid internal FB types
- Filtered invalid internal FB types in property sheets
- Updated type hashing to only consider
NegateandRetainattributes
-
Graphical Editor & ECC Improvements
- Fixed refresh handling of
withconnections to avoid overlap - Modernized and harmonized ECC colors and added dark mode variants
- Fixed refresh handling of
-
Deployment & Export
- Fixed escaping of
&characters in deployment XML requests - Ensured XMI exporter dialogs run in the UI display thread
- Fixed escaping of
-
Project Setup & Usability
- Fixed project wizard startup when no system libraries are present
-
UI & Release Preparation
- Added splash screen for the 3.1 release
- Updated plugin versions and dependencies for the 3.1 release
-
Testing & Build Infrastructure
- Stabilized parameterized test names in
ValueConverterTest - Upgraded target platform to JUnit 6.0.3
- Updated GitHub Actions
upload-artifactworkflow
- Stabilized parameterized test names in
Enhancements and Fixes in 4diac Documentation
-
Contribution Workflow
- Reworked contributing guidelines to streamline structure and align with GitHub workflows
- Reduced duplication across existing
CONTRIBUTING.mdfiles
-
Maintenance
- Fixed link to the communication whitepaper
Many thanks to all contributors for their work and their feedback!
Cheers,
The Eclipse 4diac Team