Releases: modelica/fmi-standard
v3.0.2
FMI 3.0.2 is a maintenance release with clarifications and bugfixes and no new features compared to FMI 3.0.1.
FMUs created according to FMI 3.0.2 are valid FMUs according to FMI 3.0 and FMI 3.0.1 and vice versa.
What's Changed
- Add explicit void argument to preemption callbacks by @t-sommer in #1899
- Update CONTRIBUTING.adoc by @chrbertsch in #1900
- Remove angle brackets from Float{32|64} in variability section by @t-sommer in #1895
- Add xrefs in variability section by @t-sommer in #1894
- Unify snippet comment with rest of standard by @hsilm in #1910
- Document initial number of continuous states by @t-sommer in #1911
- Correct types for decimal clock interval/shift by @pmai in #1904
- Fixing reference to incorrect table by @PeterMeisrimelModelon in #1918
- Fix typo in "Platform Tuple Definition" section id by @t-sommer in #1926
- Bump copyright year to 2024 by @t-sommer in #1927
- Remove duplicate API reference by @msabathier in #1928
- Remove requirement to call fmi3Terminate when terminateSimulation = fmi3True by @t-sommer in #1941
- Remove requirement to call fmi3FreeInstance or fmi3Reset by @t-sommer in #1940
- Clarify the information flow of clocks by @klausschuch in #1944
- Clarify multiple Clock ticks per Event Mode for different Clock types by @PTaeuberDS in #1937
- Fix the fmi3GetOutputDerivatives description by @klausschuch in #1951
- Remove excess column in table "Definition of initial" by @t-sommer in #1954
- Allow setting continuous states in Continuous Time Mode by @t-sommer in #1956
- Add missing blank lines by @t-sommer in #1968
- Add definition of reinitialization to glossary by @t-sommer in #1964
- Bump actions/checkout from v3 to v4.1.7 by @t-sommer in #1972
- Bump actions/upload-artifact from v3 to v4.4.0 by @t-sommer in #1973
- Allow setting continuous states in Event Mode if reinit = false by @t-sommer in #1955
- Clarify meaning of DefaultExperiment.stepSize for Model Exchange by @t-sommer in #1980
- Bump Reference FMUs submodule to v0.0.34 by @t-sommer in #1981
- Clarify when to use Scheduled Execution by @t-sommer in #1979
- Introduce matching rule 'none' by @snps-ribbe in #1976
- Unify description of reverse domain name notation, strong recommendation to use it for variable and terminal kinds by @chrbertsch in #1977
- Fixed some spelling mistakes and inconsistent mathematical notations by @Tc-Fast in #1983
- Fixed typo in 2.4 by @Tc-Fast in #1992
- Fixed up asciidoc warnings by @Tc-Fast in #2000
- Fixed typos by @Tc-Fast in #2002
- Cleaned up mathematical notation for physical units by @Tc-Fast in #1995
- Added explanation to fmi3{Get|Set}{Interval|Shift}Fraction arguments by @Tc-Fast in #1993
- Updated documentation on patch releases by @Tc-Fast in #2007
- Added non-normative explanation for usage of stepSize in ME by @Tc-Fast in #2005
Full Changelog: v3.0.1...v3.0.2
v2.0.5
FMI 2.0.5 is a maintenance release that introduces the following clarifications and fixes compared to 2.0.4:
p. 49
Clarification of default variability for discrete variables (#1890)p. 20
Clarification of lifetime of argument functions in fmi2Instantiate() (#1923)p. 29
Adding a statement to forbid changing the modelDescription.xml (#850) (which should have been part of FMI 2.0.1-4 already) (#1958)p. 19
Remove requirement to call fmi2FreeInstance or fmi2Reset (#1945)p. 131
Add definition of reinitialization to appendix (#1965)p. 85
Remove requirement to to call fmi2Terminate (#1975)p. 18
fmi2Reset can be called in case of fmi2Error (#1974)- Fix text of CC-BY-SA license in LICENSE.txt (#1922)
Full Changelog: v2.0.4...v2.0.5
v3.0.2-rc.2
What's Changed
- Add explicit void argument to preemption callbacks by @t-sommer in #1899
- Update CONTRIBUTING.adoc by @chrbertsch in #1900
- Remove angle brackets from Float{32|64} in variability section by @t-sommer in #1895
- Add xrefs in variability section by @t-sommer in #1894
- Unify snippet comment with rest of standard by @hsilm in #1910
- Document initial number of continuous states by @t-sommer in #1911
- Correct types for decimal clock interval/shift by @pmai in #1904
- Fixing reference to incorrect table by @PeterMeisrimelModelon in #1918
- Fix typo in "Platform Tuple Definition" section id by @t-sommer in #1926
- Bump copyright year to 2024 by @t-sommer in #1927
- Remove duplicate API reference by @msabathier in #1928
- Remove requirement to call fmi3Terminate when terminateSimulation = fmi3True by @t-sommer in #1941
- Remove requirement to call fmi3FreeInstance or fmi3Reset by @t-sommer in #1940
- Clarify the information flow of clocks by @klausschuch in #1944
- Clarify multiple Clock ticks per Event Mode for different Clock types by @PTaeuberDS in #1937
- Fix the fmi3GetOutputDerivatives description by @klausschuch in #1951
- Remove excess column in table "Definition of initial" by @t-sommer in #1954
- Allow setting continuous states in Continuous Time Mode by @t-sommer in #1956
- Add missing blank lines by @t-sommer in #1968
- Add definition of reinitialization to glossary by @t-sommer in #1964
- Bump actions/checkout from v3 to v4.1.7 by @t-sommer in #1972
- Bump actions/upload-artifact from v3 to v4.4.0 by @t-sommer in #1973
- Allow setting continuous states in Event Mode if reinit = false by @t-sommer in #1955
- Clarify meaning of DefaultExperiment.stepSize for Model Exchange by @t-sommer in #1980
- Bump Reference FMUs submodule to v0.0.34 by @t-sommer in #1981
- Clarify when to use Scheduled Execution by @t-sommer in #1979
- Introduce matching rule 'none' by @snps-ribbe in #1976
- Unify description of reverse domain name notation, strong recommendation to use it for variable and terminal kinds by @chrbertsch in #1977
- Fixed some spelling mistakes and inconsistent mathematical notations by @Tc-Fast in #1983
- Fixed typo in 2.4 by @Tc-Fast in #1992
- Fixed up asciidoc warnings by @Tc-Fast in #2000
- Fixed typos by @Tc-Fast in #2002
- Cleaned up mathematical notation for physical units by @Tc-Fast in #1995
- Added explanation to fmi3{Get|Set}{Interval|Shift}Fraction arguments by @Tc-Fast in #1993
- Updated documentation on patch releases by @Tc-Fast in #2007
- Added non-normative explanation for usage of stepSize in ME by @Tc-Fast in #2005
New Contributors
- @PeterMeisrimelModelon made their first contribution in #1918
- @msabathier made their first contribution in #1928
- @snps-ribbe made their first contribution in #1976
- @Tc-Fast made their first contribution in #1983
Full Changelog: v3.0.1...v3.0.2-rc.2
v2.0.5-rc.2
What's Changed
- Remove misinformation by @hsilm in #1889
- Clarify default variability for discrete variables by @t-sommer in #1892
- Backport #1892 and #1889 to Word by @chrbertsch in #1893
- Fix text of CC-BY-SA license in LICENSE.txt by @t-sommer in #1922
- Clarify pointer argument lifetime for fmi2Instantiate by @pmai in #1931
- backport #1931 to Word document by @chrbertsch in #1932
- Remove requirement to call fmi2FreeInstance or fmi2Reset by @t-sommer in #1945
- add definition of reinitialization to appendix by @chrbertsch in #1969
- Remove requirement to to call fmi2Terminate by @chrbertsch in #1975
- Describe that fmi2Reset can be called in case of fmi2Error by @chrbertsch in #1974
- Fix 1978 (add two backports to word document) by @chrbertsch in #1984
- Bump version to 2.0.5 and copyright year to 2024 by @t-sommer in #1990
- Make .dylib bold by @chrbertsch in #1998
- Update Word document by @chrbertsch in #2008
See CHANGELOG.md for a summary of the changes with page numbers.
Full Changelog: v2.0.4...v2.0.5-rc.2
v3.0.2-rc.1
What's Changed
- Add explicit void argument to preemption callbacks by @t-sommer in #1899
- Update CONTRIBUTING.adoc by @chrbertsch in #1900
- Remove angle brackets from Float{32|64} in variability section by @t-sommer in #1895
- Add xrefs in variability section by @t-sommer in #1894
- Unify snippet comment with rest of standard by @hsilm in #1910
- Document initial number of continuous states by @t-sommer in #1911
- Correct types for decimal clock interval/shift by @pmai in #1904
- Fixing reference to incorrect table by @PeterMeisrimelModelon in #1918
- Fix typo in "Platform Tuple Definition" section id by @t-sommer in #1926
- Bump copyright year to 2024 by @t-sommer in #1927
- Remove duplicate API reference by @msabathier in #1928
- Remove requirement to call fmi3Terminate when terminateSimulation = fmi3True by @t-sommer in #1941
- Remove requirement to call fmi3FreeInstance or fmi3Reset by @t-sommer in #1940
- Clarify the information flow of clocks by @klausschuch in #1944
- Clarify multiple Clock ticks per Event Mode for different Clock types by @PTaeuberDS in #1937
- Fix the fmi3GetOutputDerivatives description by @klausschuch in #1951
- Remove excess column in table "Definition of initial" by @t-sommer in #1954
- Allow setting continuous states in Continuous Time Mode by @t-sommer in #1956
- Add missing blank lines by @t-sommer in #1968
- Add definition of reinitialization to glossary by @t-sommer in #1964
- Bump actions/checkout from v3 to v4.1.7 by @t-sommer in #1972
- Bump actions/upload-artifact from v3 to v4.4.0 by @t-sommer in #1973
- Allow setting continuous states in Event Mode if reinit = false by @t-sommer in #1955
- Clarify meaning of DefaultExperiment.stepSize for Model Exchange by @t-sommer in #1980
- Bump Reference FMUs submodule to v0.0.34 by @t-sommer in #1981
- Clarify when to use Scheduled Execution by @t-sommer in #1979
- Introduce matching rule 'none' by @snps-ribbe in #1976
- Unify description of reverse domain name notation, strong recommendation to use it for variable and terminal kinds by @chrbertsch in #1977
- Fixed some spelling mistakes and inconsistent mathematical notations by @Tc-Fast in #1983
New Contributors
- @PeterMeisrimelModelon made their first contribution in #1918
- @msabathier made their first contribution in #1928
- @snps-ribbe made their first contribution in #1976
- @Tc-Fast made their first contribution in #1983
Full Changelog: v3.0.1...v3.0.2-rc.1
v2.0.5-rc.1
What's Changed
- Remove misinformation by @hsilm in #1889
- Clarify default variability for discrete variables by @t-sommer in #1892
- Backport #1892 and #1889 to Word by @chrbertsch in #1893
- Fix text of CC-BY-SA license in LICENSE.txt by @t-sommer in #1922
- Clarify pointer argument lifetime for fmi2Instantiate by @pmai in #1931
- backport #1931 to Word document by @chrbertsch in #1932
- Remove requirement to call fmi2FreeInstance or fmi2Reset by @t-sommer in #1945
- add definition of reinitialization to appendix by @chrbertsch in #1969
- Remove requirement to to call fmi2Terminate by @chrbertsch in #1975
- Describe that fmi2Reset can be called in case of fmi2Error by @chrbertsch in #1974
- Fix 1978 (add two backports to word document) by @chrbertsch in #1984
See CHANGELOG.md for a summary of the changes with page numbers.
Full Changelog: v2.0.4...v2.0.5-rc.1
v3.0.1
FMI 3.0.1 is a maintenance release with clarifications and bugfixes and no new features compared to FMI 3.0.
FMUs created according to FMI 3.0.1 are valid FMUs according to FMI 3.0 and vice versa.
What's Changed
- Clarification for matching by @chrbertsch in #1808
- Replace fmi3AbstractVariable figure w/ fmi3ArrayableVariable by @t-sommer in #1829
- Added description of the fmiBuildDescription element by @antvl in #1818
- Bugfix: disallow output derivatives in SE by @chrbertsch in #1831
- Fix missing content in XML schema for enums by @pmai in #1838
- Define default variability by @chrbertsch in #1836
- Clarification of 'nominal' for array variables by @Maplesoft-fmigroup in #1841
- Clarify earlyReturn from fmi3DoStep by @Maplesoft-fmigroup in #1845
- Clarify use of binaries and resources folder by @chrbertsch in #1849
- Clarify usage of structural parameters in glossary by @chrbertsch in #1850
- Clarify stub functions and implementation guidance by @pmai in #1873
- Require implementation of all API functions by @t-sommer in #1868
- Add pointer to IG for language and compiler names by @pmai in #1875
- Clarify array concat by @chrbertsch in #1882
- Clarify intermediate update by @chrbertsch in #1886
Full Changelog: v3.0...v3.0.1
v3.0.1-rc.3
What's Changed
- Start of cleanup of wording in terminals section (#1885)
- put serialization info at one place (#1888)
Full Changelog: v3.0.1-rc.2...v3.0.1-rc.3
v3.0.1-rc.2
What's Changed
- GitHub actions by @t-sommer in #1775
- Add placeholder for {Step|Continuous Time|Clock Activation}Mode by @t-sommer in #1780
- Change A to J by @chrbertsch in #1782
- Add Gitpod configuration by @t-sommer in #1787
- Move "connected FMUs" example to snippets.c by @t-sommer in #1801
- Change http://... links to https://... by @t-sommer in #1803
- Clarification for matching by @chrbertsch in #1808
- Fix HTMLProofer arguments in CI by @t-sommer in #1816
- Generate schema figures in CI by @t-sommer in #1826
- Replace fmi3AbstractVariable figure w/ fmi3ArrayableVariable by @t-sommer in #1829
- Added description of the fmiBuildDescription element by @antvl in #1818
- Bugfix: dissalow output derivatives in SE by @chrbertsch in #1831
- Fix missing content in XML schema for enums by @pmai in #1838
- Define default variability by @chrbertsch in #1836
- Update 2_4_common_schema.adoc by @Maplesoft-fmigroup in #1840
- Clarification of 'nominal' for array variables by @Maplesoft-fmigroup in #1841
- Clarify earlyReturn from fmi3DoStep by @Maplesoft-fmigroup in #1845
- Add REVNUMBER environment variable by @t-sommer in #1848
- Clarify use of binaries and resources folder by @chrbertsch in #1849
- clarify usage of structural parameters in glossary by @chrbertsch in #1850
- Initial proposal for FMI layered standard manifest by @pmai in #1851
- Add links to layered standards to readme by @t-sommer in #1855
- Enhance ls manifest description with schema by @pmai in #1854
- Bump copyright year to 2023 by @t-sommer in #1859
- add section links by @chrbertsch in #1861
- Build tags in CI by @t-sommer in #1863
- Fix formatting and punctuation of ZIP file paragraph by @t-sommer in #1869
- Build code snippets with Ubuntu 20.04 by @t-sommer in #1872
- Clarify stub functions and implementation guidance by @pmai in #1873
- Require implementation of all API functions by @t-sommer in #1868
- Fix formatting of variableNamingConvention attribute by @pmai in #1879
- Fix formatting of table "Predefined kinds of variables" minor by @chrbertsch in #1883
- Add link to Github Changelog and contributors by @chrbertsch in #1876
- Add pointer to IG for language and compiler names by @pmai in #1875
- Clarify array concat by @chrbertsch in #1882
- Clarify intermediate update by @chrbertsch in #1886
New Contributors
- @antvl made their first contribution in #1818
- @Maplesoft-fmigroup made their first contribution in #1840
Full Changelog: v3.0...v3.0.1-rc.2
v3.0.1-rc.1
FMI 3.0.1 introduces the following clarifications and fixes compared to 3.0
- Fix missing content in XML schema for enums by @pmai in #1838
- Dissalow output derivatives SE by @chrbertsch in #1831
- Add placeholder for {Step|Continuous Time|Clock Activation}Mode by @t-sommer in #1780
- Change http://... links to https://... by @t-sommer in #1803
- Clarification for matching #1808
- Replace fmi3AbstractVariable figure w/ fmi3ArrayableVariable by @t-sommer in #1829
- Added description of the fmiBuildDescription element by @antvl in #1818
- Define default variability by @chrbertsch in #1836
- Clarification of 'nominal' for array variables by @Maplesoft-fmigroup in #1841
- Clarify earlyReturn from fmi3DoStep by @Maplesoft-fmigroup in #1845
- Clarify use of binaries and resources folder by @chrbertsch in #1849
- Clarify usage of structural parameters in glossary by @chrbertsch in #1850
FMI 3.0.1 introduces the following optional information compared to 3.0
Full Changelog: v2.0.4-rc.1...v2.0.4-rc.2