Releases: modelica/Reference-FMUs
Releases · modelica/Reference-FMUs
v0.0.29
v0.0.28
What's Changed
- Free resourceLocation in freeModelInstance() by @t-sommer in #428
- Add missing casts by @t-sommer in #429
- Make number of continuous states and event indicators variable by @t-sommer in #431
- Fix log message for fmi3EnterInitializationMode() by @t-sommer in #434
- Fix error message in ASSERT_NVALUES() by @t-sommer in #435
- Handle collapsed array input by @t-sommer in #436
- Consolidate nominalsChanged and statesChanged variables by @t-sommer in #437
- Add FMISolverParameters by @t-sommer in #438
- Return Status from model functions by @t-sommer in #440
- Remove modelError and modelFatal states by @t-sommer in #442
- Add END_FUNCTION macro by @t-sommer in #443
- Add END_FUNCTION macro to fmi2Functons.c by @t-sommer in #444
- Build for aarch64-linux by @t-sommer in #445
- Add missing type casts by @t-sommer in #446
- Extend LinearTransform to StateSpace by @t-sommer in #433
- Add mightReturnEarlyFromDoStep="true" to BouncingBall by @t-sommer in #451
- Use platform suffixes in CI by @t-sommer in #453
- Build for aarch64-darwin in CI by @t-sommer in #455
- Terminate before stop time is reached by @t-sommer in #449
- Fix wrong callback for SE Clocks partition3 (#430) by @pmai in #447
- Allow event handling w/o early return in FMI 3.0 CS by @t-sommer in #423
- Fix event handling w/o early return by @PTaeuberDS in #424
Full Changelog: v0.0.27...v0.0.28
v0.0.27
v0.0.26
What's Changed
- Use nominals to calculate absolute tolerances for CVode by @t-sommer in #388
- Use internal Jacobian function for CVode by @t-sommer in #389
- Update nominals in FMICVodeReset() by @t-sommer in #390
- Use zlib 1.3 and download from permalink by @t-sommer in #393
- Store XML line number in variables by @t-sommer in #392
- Make void argument explicit in function typedefs by @spllr in #396
- Add support for array inputs by @t-sommer in #395
- Remove "2" from FMI2*State enums by @t-sommer in #398
- Set current FMU state in fmi3{Enter|Exit}ConfigurationMode by @t-sommer in #400
- Remove unused eventInfo from FMI{1|2}Functions structs by @t-sommer in #401
- Fix FMIParseValues() for String values by @t-sommer in #403
- Add void argument to preemption callbacks by @t-sommer in #404
- Validate structured variable names by @t-sommer in #416
- Read and validate initial attribute by @t-sommer in #387
- Remove dependency on shlwapi.h from FMI*.c by @t-sommer in #384
- Validate models in test_targets.py by @t-sommer in #417
New Contributors
Full Changelog: v0.0.25...v0.0.26
v0.0.25
v0.0.24
What's Changed
- Fix validation of derivatives in fmusim by @t-sommer in #362
- Add description attribute to Resource/FMI3.xml by @t-sommer in #365
- Handle FMI 3.0 integer types in FMIApplyInput() by @t-sommer in #368
- Set instance->time to startTime in FMI3EnterInitializationMode() by @t-sommer in #372
- Handle negative return codes of vsnprintf() by @t-sommer in #376
- Use modelError instead of Error in state masks by @t-sommer in #375
- Fix erroneous variability on discrete counter by @pmai in #378
- Set instance->time to tStart in FMI1InitializeSlave() by @t-sommer in #380
- Add buildDescription.xml to CMake project by @t-sommer in #381
- Remove redundant calls to invalidState() by @t-sommer in #382
New Contributors
Full Changelog: v0.0.23...v0.0.24
v0.0.23
What's Changed
- Add --interface-type option to help text by @t-sommer in #341
- Fix encoding and decoding of URIs on Linux by @t-sommer in #344
- Build Jacobian for CVode by @t-sommer in #348
- Don't terminate if status == error by @t-sommer in #350
- Check if stopTime is exceeded in fmi*DoStep() by @t-sommer in #351
- Add --tolerance option by @t-sommer in #352
- Add --{initial|final}-fmu-state-file options to fmusim by @t-sommer in #353
- Add derivative capabilities to VanDerPol XMLs by @t-sommer in #354
- Add generationDateAndTime to modelDescription.xml by @t-sommer in #355
- Harmonize formatting of attributes in */FMI3.xml by @t-sommer in #356
- Handle discrete Float variables in fmusim by @t-sommer in #358
- Don't get empty continuous states and event indicators by @t-sommer in #359
Full Changelog: v0.0.22...v0.0.23
v0.0.22
What's Changed
- Add link to releases to readme [skip ci] by @t-sommer in #331
- Hide internal functions in platform binaries by @t-sommer in #334
- Fix FMI3SetValues() for fmi3UInt32 variables by @t-sommer in #337
- Add missing const casts by @t-sommer in #336
- Remove variadic arguments from FMILogFunctionCall() by @t-sommer in #338
- Fix derivative attributes in FMI2.xml by @t-sommer in #339
- Add Enumeration variables to Feedthrough model by @t-sommer in #340
Full Changelog: v0.0.21...v0.0.22
v0.0.21
What's Changed
- Add fmusim to distribution archive by @t-sommer in #319
- Handle startTime != 0 in Co-Simulation FMUs by @t-sommer in #321
- Remove CSVs, SVGs and HTMLs from models by @t-sommer in #322
- Allow fmi3Get*() in Instantiated mode by @t-sommer in #324
- Set input in fmusim for FMI 1.0 by @t-sommer in #325
- Remove priority attribute from outClock variable by @t-sommer in #328
- Check nValues in getters and setters by @t-sommer in #329
- Add discrete variability in FMI 3 Feedthrough FMU by @drzisga in #326
- Handle nCategories == 0 in setDebugLogging() by @t-sommer in #330
New Contributors
Full Changelog: v0.0.20...v0.0.21
v0.0.20
What's Changed
- Remove license / copyright boilerplate from *.h / *.c by @t-sommer in #302
- Use #pragma once consistently as include guard by @t-sommer in #303
- Fix fmusim usage by @t-sommer in #304
- Fix and extend fmusim functions by @t-sommer in #305
- Add Cvode solver by @t-sommer in #306
- Binary start by @t-sommer in #307
- Sample all variable types in result by @t-sommer in #308
- Handle array variables by @t-sommer in #311
- Add LinearTransform.fmu to distribution archive by @t-sommer in #312
- Simplify merging of platform FMUs by @t-sommer in #313
- Add --early-return-allowed and --event-mode-used options by @t-sommer in #314
- Add --output-variable option by @t-sommer in #316
- Add --record-intermediate-values option by @t-sommer in #318
Full Changelog: v0.0.19...v0.0.20