v3.0-beta.3
Pre-release
Pre-release
This Beta.3 will very likely be RC.1 (unless major flaws in API or XSD are uncovered).
This means the C-API and the XSD files can be considered stable from now on.
What's Changed
- Allow callback function pointers to be NULL by @andreas-junghanns in #1497
- Clarify logging for non-fmi3OK status returned by @andreas-junghanns in #1496
- Clarify no callback in callback by @andreas-junghanns in #1493
- Fixed formulas and descriptions for f_disc and f_event by @andreas-junghanns in #1485
- Remove obsolete ban to change callback functions by @t-sommer in #1505
- Consolidate i386, i586, and i686 into x86 by @t-sommer in #1503
- Remove static linking details from platform tuple by @t-sommer in #1501
- Clarify value of the independent variable by @t-sommer in #1491
- State that the value of the independent variable is not defined for SE by @t-sommer in #1479
- Add previous constraint for Clocks #1444 by @andreas-junghanns in #1509
- Rename argument sizes to valueSizes by @andreas-junghanns in #1510
- Add min and max to EnumerationType by @andreas-junghanns in #1512
- Add restriction for clock attributes by @andreas-junghanns in #1517
- Allow GetShift and GetInterval for fixed clocks in Initialization Mode by @andreas-junghanns in #1518
- Explain qualifier values by @andreas-junghanns in #1515
- Clarify deactivation of Clocks by @andreas-junghanns in #1521
- Relax and clarify time-based clock activation by @andreas-junghanns in #1523
- Simplify language for time-based clock constraints by @andreas-junghanns in #1528
- Clarify clocked variable get/set by @andreas-junghanns in #1526
- Clarify hasEventMode for Clocks by @andreas-junghanns in #1535
- Remove clocked variables from StepMode math by @andreas-junghanns in #1537
- Declare undefined behavior by @andreas-junghanns in #1539
- Declare fmi3EnterEventMode before fmi3DoStep by @andreas-junghanns in #1538
- Require at least one call to fmi3UpdateDiscreteStates in Event Mode by @andreas-junghanns in #1552
- Turn fmi3SetXXXFraction into fmi3SetIntervalFraction by @andreas-junghanns in #1556
- Fixed sentence about list attribute name by @make-ing in #1551
- Clarify issue 1558 by @andreas-junghanns in #1559
- Remove argument "instanceName" from fmi3CallbackLogMessage by @t-sommer in #1562
- Improve glossary entry for event by @andreas-junghanns in #1567
- Add Early Return and Event Mode code examples by @t-sommer in #1570
- Link directly to PDF of "Automatic Differentiation in Machine Learning" by @t-sommer in #1572
- Add Intermediate Update code example by @t-sommer in #1574
- Clarify that headers are C99 by @t-sommer in #1575
- Add plots to Co-Simulation code examples by @t-sommer in #1577
- Clarify SE usage of fmi3OutputDerivatives by @andreas-junghanns in #1579
- Remarks about Scheduled Execution by @klausschuch in #1546
- Clarify countdown clock ticks by @PTaeuberDS in #1560
- Rename XML attribute interval of Clock variable to clockType by @andreas-junghanns in #1578
- Allow fmi3XXXDerivative in SE by @andreas-junghanns in #1583
- Add clarification on OS services usage by @andreas-junghanns in #1582
- Disallow clock arrays, realign API and doc accordingly by @pmai in #1580
- Split callbackIntermediateUpdate into CS and SE parts by @andreas-junghanns in #1585
- Add mightReturnEarlyFromDoStep flag by @andreas-junghanns in #1593
- Some changes regarding intervalQualifier and getInterval by @PTaeuberDS in #1592
- Rename XML attributes and function arguments by @andreas-junghanns in #1595
- Add no further clock restriction by @andreas-junghanns in #1600
- Fixed parentheses by @MBlesken in #1602
- Explicit fmi3 header not in FMU by @MBlesken in #1603
- Remove the term task by @MBlesken in #1605
- Align definitions for FMI types by @MBlesken in #1608
- Default needsCompletedIntegratorStep to false by @pmai in #1599
- Clarify possible status in log messages by @t-sommer in #1601
- Change name of icons folder to terminalsAndIcons by @andreas-junghanns in #1598
- Improve event handling description by @andreas-junghanns in #1597
- Add non-normative explanation for getting vars in Initialization Mode by @andreas-junghanns in #1611
- Change Table1 solver/scheduler use by @andreas-junghanns in #1610
- Remove/change word task, improve glossary by @andreas-junghanns in #1612
- Eradicate task from glossary and their references by @andreas-junghanns in #1613
- Change "Callback" prefix to suffix by @t-sommer in #1615
- Clarify formatting of RFC 2119 keywords by @t-sommer in #1616
- 3.0 beta.3 by @t-sommer in #1619
New Contributors
- @make-ing made their first contribution in #1551
- @PTaeuberDS made their first contribution in #1560
Full Changelog: v3.0-beta.2...v3.0-beta.3