Releases: modelica/Reference-FMUs
Releases · modelica/Reference-FMUs
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
v0.0.19
What's Changed
- Be more verbose on building/running/testing FMUs by @beutlich in #272
- Ignore unintended files from win64 binaries by @beutlich in #271
- Consider v_min also as constant for FMI3 by @beutlich in #268
- Do not mention start values for derivatives by @beutlich in #267
- Generate index.html from Jinja template by @t-sommer in #274
- Start FMIVersion enum with FMIVersion1 = 1 by @t-sommer in #280
- Utilize snprintf instead of repeated strncat by @beutlich in #286
- Fix typo by @beutlich in #284
- Utilize unsigned type by @beutlich in #285
- Handle instance == NULL in FMIFreeInstance() by @beutlich in #282
- Utilize 64-bit unsigned type by @beutlich in #290
- Fix memory leaks by @beutlich in #292
- Fix header dependencies for import examples by @beutlich in #291
- Escape underscores in readme by @beutlich in #289
- Prefer GUIDs that differ in more than one character between models by @beutlich in #288
- Bump copyright year by @beutlich in #287
- Define WIN32_LEAN_AND_MEAN by @beutlich in #293
- Fix compiler warning C4090: 'function': different 'const' qualifiers by @beutlich in #294
- Fmusim 2 by @t-sommer in #297
- Bump version to 0.0.19 by @t-sommer in #298
Full Changelog: v0.0.18...v0.0.19
v0.0.18
What's Changed
- Remove obsolete example by @t-sommer in #255
- Fix unit by @beutlich in #260
- Fix description by @beutlich in #259
- Need to escape underscore to avoid emphasizing by @beutlich in #258
- Remove filename from DLL path by @t-sommer in #257
- Bump version to 0.0.18 by @t-sommer in #262
Full Changelog: v0.0.17...v0.0.18
v0.0.17
What's Changed
- Use CMAKE_MSVC_RUNTIME_LIBRARY to set VC runtime by @t-sommer in #243
- Allow values = NULL when nValueReferences = 0 by @t-sommer in #249
- Add hysteresis for event indicator by @t-sommer in #248
- Set valuesOfContinuousStatesChanged=false in BouncingBall by @t-sommer in #251
- Fix hysteresis in BouncingBall event indicator by @t-sommer in #252
- Allow fmi3GetDirectionalDerivative in Step Mode by @t-sommer in #253
Full Changelog: v0.0.16...v0.0.17