Eclipse 4diac Weekly #91
Update on what development happened across the Eclipse 4diac project in the week from June 12 to June 19, 2026.
This week’s work strengthens the foundations of 4diac IDE with improved refactoring workflows, enhanced bulk editing capabilities, and more robust library and type management.
Enhancements and Fixes in 4diac IDE
- Bulk Editor
- Added a prototype Bulk Query Language
- Converted the Bulk Editor into a multi-page editor
- Improved handling of error markers during save operations
- Refactoring & Type Management
- Added package rename refactoring support
- Added type rename button integrating with refactoring workflows
- Introduced processor-based package rename refactoring with Structured Text participation
- Added package proposals in rename dialogs
- Extracted rename handling into dedicated helper classes
- Added extensive test infrastructure and regression tests for type and struct renaming
- Structured Data & Libraries
- Added additional tests for
STRUCT_MUX,F_MOVE, and struct rename scenarios - Updated
F_LOWER_BOUNDandF_UPPER_BOUNDfunction blocks and moved them into the arrays package - Improved standard library handling during p2 updates
- Improved library manager security and GitLab downloader security
- Enhanced library discovery and version selection support
- Added additional tests for
- Structured Text Editor
- Fixed type resolution issues for function call arguments
- Fixed exceptions during standard function lookup
- Validation & Property Editing
- Improved validation of unused instances with adapter connections
- Fixed editability handling for VAR_IN_OUT property sheets
- Improved refresh handling for member access viewers
- UI & Editor Improvements
- Updated shadow rendering to newer Draw2d APIs
- Fixed column ordering in internal variable sections
- Corrected comments and documentation for event-related function blocks
- Build & Platform
- Started restricting access to internal plugin APIs
- Updated versioning for the 3.3 development cycle and 3.2 maintenance branch
- Removed obsolete GitLab settings and resolved various warnings
Enhancements and Fixes in 4diac Documentation
- XML Schema Support
- Introduced a first Data Type XSD for 4diac IDE XML files
Many thanks to all contributors for their work and their feedback!
Cheers,
The Eclipse 4diac Team