Changelog¶
All notable changes to the component-model project will be documented in this file.
The changelog format is based on Keep a Changelog.
Unreleased¶
-/-
[0.3.0] - 2025-12-15¶
Added¶
Added the documentation file
component-development-process.rst, outlining the recommended FMU development workflow, best practices, and the role of virtual derivatives.Added the example XML structures
BouncingBallStructure.xmlandForcedOscillator6D.xmlto showcase richer algorithm and ECCO configuration sections together with clarified causality definitions.
Changed¶
Refined the existing FMU XML examples with explicit algorithm sections, ECCO configuration, and clearer variable linkage descriptions.
Updated
driving_force_fmu.pyto support vectorized amplitudes, frequencies, and frequency sweeps, while improving type annotations and initialization semantics.Changed the upper bound for the
heightvariable inbouncing_ball_3d.pyto inches to align with the rest of the example unit system.
GitHub workflows¶
Added Python 3.13 to the main CI matrix to ensure compatibility with the current stable release.
Updated the future/experimental workflow to track Python 3.14 instead of 3.13 for forward-looking coverage.
[0.2.0] - 2025.30.04¶
Changed¶
New structured variables feature with hierarchical variable organization using dot notation
Support for derivative notation with
der(variable)andder(variable,n)syntaxAutomatic handling of derivatives without explicit definitions in base models
Variable naming conventions:
flatandstructuredinVariableNamingConventionenumExample implementations in
axle.py,axle_fmu.pyand test cases intest_structured_variables.py
0.1.0 - 2024-11-08¶
Changed¶
Changed from
pip/toxtouvas package managerREADME.rst : Completely rewrote section “Development Setup”, introducing
uvas package manager.Changed publishing workflow to use OpenID Connect (Trusted Publisher Management) when publishing to PyPI
GitHub workflows¶
(all workflows): Adapted to use
uvas package manager_test_future.yml : updated Python version to 3.13.0-alpha - 3.13.0
_test_future.yml : updated name of test job to ‘test313’
0.0.1 - 2024-09-27¶
Initial release
Added¶
added this
Changed¶
changed that
Dependencies¶
updated to some_package_on_pypi>=0.1.0
Fixed¶
fixed issue #12345
Deprecated¶
following features will soon be removed and have been marked as deprecated:
function x in module z
Removed¶
following features have been removed:
function y in module z