- Add Dash based [web app](https://github.com/CATIA-Systems/FMPy#start-the-web-app) - Add [Jupyter Notebook generation](https://github.com/CATIA-Systems/FMPy#create-a-jupyter-notebook) - Don't import NumPy in fmi1.py to allow reuse in projects with minimal dependencies (184) - Convert array indices in write_csv() to tuple to avoid FutureWarning
0.2.24
Enhancements
- Allow start values with units and display units (177) - Add FMI 3.0 Scheduled Execution API
0.2.23
Enhancements
- Add getAdjointDerivative() and fix getDirectionalDerivative() - Validate results for FMI 3 Reference FMUs - Add getClock() and setClock() to _FMU3 - Add FMU2Model.getNominalsOfContinuousStates()
Bug fixes
- Fix logging for FMI 3 (159) - Read start value of String variables in FMI 3 - Add missing fields to EventInfoReturnValue message (160) - Move enterEventMode() and newDiscreteStates() to _FMU3 - Fix variabilities for variable type "Clock"
0.2.22
- `FIXED` Forward fmi2NewDiscreteStates() in remoting client (154) - `FIXED` Fix createDesktopShortcut() and addFileAssociation() (153) - `NEW` Update FMI 3 API to 3.0-alpha.5
0.2.21
- `FIXED` Set inputs in CVode root function before getting event indicators (150) - `FIXED` Add scipy to required packages for fmpy[plot] (146) - `FIXED` Activate conda environment in file open command and desktop shortcut (131) - `FIXED` Evaluate terminateSimulation in simulation loop (145) - `FIXED` Fix return value of FMU1Model.completedIntegratorStep() - `FIXED` Add Dimension class and calculate initial shape of FMI 3 model variables - `FIXED` Raise an exception when a missing FMI function is called (139) - `NEW` Update FMI 3 API to v3.0-alpha.4 - `NEW` Validate model structure in read_model_description() - `NEW` Add "create-cmake-project" command to CLI (129) - `NEW` Add Co-Simulation wrapper and build binaries in CI (127)
0.2.20
- `FIXED` Fix fmi3Functions.h for compile_platform_binary() - `FIXED` Fix serialization in write_csv() (138) - `FIXED` Check for existing documentation/licenses in add_remoting() (126) - `FIXED` Fix function names in RPC calls (125) - `CHANGED` Require pathlib only for Python version < 3.4 - `NEW` Update FMI 3 API to a51b173 - `NEW` Use defaultExperiment.tolerance as default in GUI (133) - `NEW` Add "Tools" menu to GUI (124) - `NEW` Make build configuration adjustable in build_remoting.py