Version 1.5.1 of the DFDL4S Java and C++ Libraries has been released and can be downloaded here.
DFDL4S is a generic binary data binding library written in Java and based on the Data Format Description Language (DFDL). DFDL++ provides the same functionality exposing a native C++ API. See more details here.
Improvements in version 1.5.1:
- Consolidation of DFDL4S public API
- A set of consistent public classes and methods is now available
- Classes and methods related to internal processing have been removed from the public API
- Harmonization of the DFDL4S (Java) API with DFDL4S++ (C++) API, so that the same functionality is provided in both languages
- Re-introduction of methods getChildAt() and getAvailableChildCount() in class Element, allowing an easy navigation of the Element’s tree
- Re-introduction of methods getError() and getChildErrors() in class Element, allowing to query the error status of interpreted binary data
Release Notes for DFDL4S Java are available here.
Release Notes for DFDL4S C++ are available here.
User registration is required. Please find detailed instructions here.
OpenSF v3.7.3 has been released and can be downloaded here.

Release Notes are available here.
User registration is required. Please find detailed instructions here.
New Features
- OpenSF is now available for Windows 10
- Enabled grouping of execution results for iteration/perturbation-based sessions
- Enabled grouping of execution results for timeline-based sessions
- Enabled progress summary view for multiple executions sessions (e.g. timeline-based and iteration/perturbation-based sessions)
– instead of opening multiple dedicated progress tabs
- Enabled concurrent execution of independent modules in iteration/perturbation sessions
- Added XSD Validation in OpenSF and OSFI; enabled XSD validation in Parameter Editor
- Updated the Database access layer to make it independent of the DBMS (Database Management System)
- Adoption of ‘ESA Community License Type 3’ for openSF software distribution
Corrections
- Consolidated the timestamp format used for output filenames and folders
- Fixed ability to edit timeline segments (previously unable to edit due to overlapping empty tooltip)
- Added check to avoid setting timeline to empty
- Harmonization of the display of timestamps throughout the application
- Corrected incorrect mismatch error for Time arrays in Parameter Editor
- Updated the Timeline-based example in the validation test dataset
- Consolidated list of product tools in the validation test dataset
- Fixed behaviour when applying new application preferences (on MacOS)
- Fixed rendering issues of some table widgets (e.g. Log)
- Parameter Editor button icon was updated to ‘pi’
Version 2.5.1 of ESOVNG (Swath and Orbit Visualisation tool) has been released and can be downloaded here.
Release Notes are available here.
User registration is required. Please find detailed instructions here.
Note: Please check the latest orbit file versions available here.

Version 2.5.2 of ESOVNG (Swath and Orbit Visualisation tool) has been released and can be downloaded here.
Release Notes are available here.
User registration is required. Please find detailed instructions here.
Note: Please check the latest orbit file versions available here.

Version 1.5.2 of the DFDL4S Java and C++ Libraries has been released and can be downloaded here.
DFDL4S is a generic binary data binding library written in Java and based on the Data Format Description Language (DFDL). DFDL++ provides the same functionality exposing a native C++ API. See more details here.
The following is a summary of the changes in version 1.5.2.
Bug Fixes
- Incorrect behavior of childAt() when getting child after adding element
New Functionality and Improvements
- Use dfdl:defineFormat with a name (declared only once, in dedicated schema file) to make explicit all default values in the DFDL schema
- Use evolutions in the DFDL standard to cover the semantics of the custom “in/inrange” operators
- Replace use of dmx:representation by XSD intrinsic type definition when retrieving element values
- Enable default constructors in C++ API
Release Notes for can be found here.
User registration is required. Please find detailed instructions here.