Eclipse 4diac Weekly #62
Update on what development happened across the Eclipse 4diac project in the week from November 14 to November 21, 2025.
This week’s Eclipse 4diac updates strengthen 4diac IDE with the new feature for member access pins, interpretation behaviour, and type handling. The 4diac ecosystem also advances through refined IO-handle management in 4diac FORTE, updated documentation and 4diac FBE components.
Enhancements and Fixes in 4diac IDE
-
Member access pin support
- Fully reworked interface list handling for correct management of member access pins.
- Improved helper methods and updated instance handling to correctly reflect struct member access.
- Included member access pins in
getAllInterfaceElementsand switched the result to a stream for easier and more efficient use. - Fixed search and copying logic in the
InterfaceListCopier. - Enabled deployment and connection creation for member access connections.
- Shown member access pins in the FB Network.
- Correctly exported and parsed connections to/from member access pins.
- Correctly parsed visible member pins for struct members.
- Added
ContainerVarDeclarationas a new interface element for holding visible children.
-
General type and model handling
- Added
getRelativeNametoINamedElement. - Updated Communication generation plugin (#1848).
- Moved new classes to the type library package and adjusted type parameters.
- Added MRU tracking infrastructure for function blocks.
- Added
-
Interpreter and execution improvements
- Fixed lost
eContainerreferences when copying values. - Added support for debugging composite FB types.
- Fixed saving execution traces in composite FB networks.
- Added full support for adapters in Basic FB interpretation.
- Added event-adapter support in type and network interpretation.
- Corrected handling of triggers on output events in the network interpreter.
- Fixed lost
-
UI & usability improvements
- Improved variable names in adapter event selection dialogs.
- Fixed focus handling in
TypeSelectionButton. - Added builder-order quickfix and builder-order validation.
- Fixed missing library builder quickfix.
- Corrected filtering rules for showing
VarConfigSection. - Reworked
VarConfigParameter. - Added Git issue reporting feature.
- Removed stale watch annotations after monitoring sessions.
- Enabled saving of connections even when involving error marker blocks.
-
Build, dependencies, and housekeeping
- Upgraded all features/plugins for the 3.1 release cycle.
- Upgraded the target platform to Eclipse 2025-12.
- Fixed Eclipse NatTable dependencies (added Eclipse Collections + Apache SpiFly as runtime deps).
- Upgraded JustJ to Java 25.
- Minor clean-ups and structural refactorings.
Enhancements and Fixes in 4diac FORTE
-
Git issue reporting
- Added new documentation and integrated it into the overview.
- Updated existing sections for clarity and consistency.
-
Installation instructions
- Updated to use shared presets.
Enhancements and Fixes in 4diac FORTE
- Added and updated documentation for the new Git issue reporting feature.
- Updated installation instructions to use shared presets.
Enhancements and Fixes in 4diac FBE
- Build & testing updates
- Updated test scripts to latest FORTE and ensured isolated builds and binaries.
- Updated subrepositories for FORTE and toolchains.
- Fixed a toolchain-isolation issue in
libpcap(#49).
Many thanks to all contributors for their work and their feedback!
Cheers,
The Eclipse 4diac Team