What's Changed
- allow input connectors to multiple components connector by @arun3688 in #925
- Updating README by @AnHeuermann in #929
- Fix connection geometry for connections from end-to-start by @lochel in #930
- Add method getTime to api by @lochel in #934
- New api: oms_doStep by @lochel in #932
- New python interface by @lochel in #933
- Implement oms_rename for sub-models by @lochel in #928
- Fix getTime and doStep by @lochel in #937
- Remove unsupported function parseModelName by @lochel in #939
- Update 3rdParty by @lochel in #936
- Remove text notification of deleted components by @lochel in #935
- Remove obsolete simulation information by @lochel in #938
- Modify loadSnapshot so that it can be used to rename models by @lochel in #940
- Add more model related functions to the new api by @lochel in #941
- Interactive simulation server: OMSimulatorServer.py by @lochel in #931
- Refactor loadSnapshot by @lochel in #943
- Install OMSimulatorServer.py to build/share/OMSimulator/scripts by @adeas31 in #944
- Improve some error messages by @lochel in #946
- Simplify ssv related code in class Model by @lochel in #948
- Exclude unnecessary files from the lib/OMSimulator folder by @lochel in #952
- Add log level and command line options to simulation server by @lochel in #953
- Try to fix installation within the OpenModelica super project by @lochel in #955
- Handle multiple simulation options by @lochel in #956
- Remove the logging from the simulation server by @lochel in #958
- Simplify old api definitions by @lochel in #957
- Improve oms::ComRef to work with suffixes easily by @lochel in #959
- Remove asynchronous simulation command by @lochel in #962
- Avoid reading/Writing the same file from different tests by @lochel in #964
- Add System to new python api by @lochel in #963
- create oms:snapshot from ssp by @arun3688 in #961
- Fix issues with suffixes in oms::ComRef by @lochel in #968
- Add interactive mode to the simulation server by @lochel in #960
- Encapsulate the snapshot implementation by @lochel in #966
- Update the importSnapshot interface by @lochel in #969
- Adding python helper for FMI Cross Check result filtering by @AnHeuermann in #950
- Overload oms::Snapshot::oeprator[] by @lochel in #970
- export oms_snapshot using snapshot interface by @arun3688 in #971
- Fix socket name by @lochel in #973
- Update 3rdParty by @lochel in #974
- Encapsulate xml writer by @lochel in #975
- Expected output by @lochel in #976
- export partial snapshot by @arun3688 in #972
- import partial snapshot by @arun3688 in #977
- Format xml export by @lochel in #978
- Read fmu kind properly by @lochel in #979
- Make --suppressPath=true the default by @lochel in #980
- OMSString by @lochel in #981
- Some refactoring by @lochel in #982
- Extend the new python api by @lochel in #983
- Extend python api by @lochel in #984
- export signalFilter to ssp by @arun3688 in #985
- Fix the mac build by @lochel in #986
- Update documentation by @lochel in #988
- Extend the new python api a bit more by @lochel in #990
- Add example Pi to documentation by @lochel in #991
- Update documentation by @lochel in #992
- Fix initial unknowns by @lochel in #996
- Make $wallTime accessible from API by @lochel in #995
- Fix the initial unknowns once and for all by @lochel in #998
- Updated test FMUs with OpenModelica v1.18.0-dev.192 by @AnHeuermann in #999
- Publish all signals before simulation by @lochel in #997
- fix renaming connectors and values by @arun3688 in #1001
- Added saab Embrace use case to test suite by @robha67 in #1002
- restructure exporting SSP to snapshot interface by @arun3688 in #1005
- fix connectors when renaming model by @arun3688 in #1009
- Check if nominals of FMU are greater then 0 by @AnHeuermann in #1010
- fix integer connections to enumerations by @arun3688 in #1012
- allow renaming model cref in snapshot by @arun3688 in #1006
- Introduce flag --zeroNominal by @lochel in #1018
- fix bug in renaming values by @arun3688 in #1023
- Fix typo in readme by @lochel in #1026
- copy windows dlls to lib/OMSimulator by @arun3688 in #1028
- Add setLoggingInterval to new python interface by @lochel in #1029
- import and export multiple ssv files by @arun3688 in #1019
- update start values in ssv template by @arun3688 in #1030
- Update README.md by @lochel in #1033
- Resolve conflict with result files by @lochel in #1034
- The atomic library needs to be linked on more Linux versions by @sjoelund in #1032
- export unique ssp by @arun3688 in #1035
- Remove hints for finding libatomic by @sjoelund in #1036
- Updated embrace use case by @robha67 in #1016
- Split mingw into mingw32 and mingw64 for the testsuite by @lochel in #1042
- Use absolute path to check if FMU exists. by @AnHeuermann in #1038
- Cleanup the filesystem package by @lochel in #1043
- Use canonical instead of absolute by @lochel in #1044
- Mention the cross-check results by @lochel in #1045
- Improve error messages of xml import by @lochel in #1046
- Fix variable step size setup for cross-check examples by @lochel in #1047
- Fix variable step size setup for cross-check examples by @lochel in #1048
- Fix step sizes for cvode in sc-systems by @lochel in #1049
- attempt to fix perl hangs and print some info by @adrpo in #1050
- Reset default maximumStepSize for cross-check by @lochel in #1051
- Update test importStartValues.lua by @lochel in #1052
- Delete temp files by @lochel in #1053
- Add mingw workaround to setWorkingDirectory by @lochel in #1054
- Improve error messages for missing initial unknowns by @lochel in #1055
- Improve warnings for model-exchange FMUs by @lochel in #1057
- Refactoring of ComponentFMUCS/ME by @lochel in #1058
- Try to preserve fmu name if running from command line by @lochel in #1059
- Fix signalFilter.xml by @lochel in #1060
- Command line option for the step size by @lochel in #1061
- update submodule to fix mingw32 builds by @arun3688 in #1062
- Update cross-check by @lochel in #1063
- Catch filesystem exception by @lochel in #1064
- Catch exceptions in generateHTML.py by @lochel in #1065
- Try to fix report by @lochel in #1067
- Only consider continuous variables for derivatives by @lochel in #1070
- Add more options to the cross-check script by @lochel in #1069
- Fix function almostEqualRelativeAndAbs by @lochel in #1072
- Separate continuous-time derivatives from derivatives by @lochel in #1073
- Extract certain resources to memory and not filesystem by @lochel in #1074
- Add fmi schema files by @lochel in #1075
- force install "requests" package for pip/setup.py by @arun3688 in #1078
- Use cmake3 on CentOS7. by @mahge in #1080
- Fix performance issue with (large) tables by @lochel in #1081
- Add xerces by @lochel in #1076
- rename oms_addResources to oms_newResources by @arun3688 in #1082
- Send simulation results for interactive simulations by @lochel in #1083
- delete parameter bindings references in ssd by @arun3688 in #1079
- Updating UsersGuide on graphical modeling with SSP by @AnHeuermann in #1087
- Add SubModel to new python api by @lochel in #1089
- export all non referenced resources to ssp by @arun3688 in #1088
- delete references and it's start values by @arun3688 in #1090
- Include cmath explicitly. by @mahge in #1091
- Don't emit rhs of events if --emitEvents=true by @lochel in #1093
- fix ssm references in ssd by @arun3688 in #1098
- Adding option to disable linux64-asan by @lochel in #1106
- Removing unused tlm.UpperPendulumFG resources by @AnHeuermann in #1104
- Issue 1101 by @AnHeuermann in #1102
- Free lua state memory on error by @AnHeuermann in #1107
- Include cmath explicitly. by @mahge in #1097
- Use CC variable for OMTLMSimulator make by @AnHeuermann in #1103
- update submodule 3rdParty by @arun3688 in #1110
- add support for fmi2GetDirectionalDerivative by @arun3688 in #1109
- Enable --skipCSVHeader by default by @lochel in #1115
- Add example equationPair by @lochel in #1116
- Add test case for Kinsol method by @lochel in #1117
- Remove xerces dependency because OpenModelica doesn't support neccess… by @lochel in #1119
- Add a dump for alg loops by @lochel in #1118
- Improve notification for alg loops by @lochel in #1120
- Change default solver for nonlinear algebraic systems to kinsol by @lochel in #1121
- get directional derivatives during initialization by @arun3688 in #1123
- Implement getString by @lochel in #1124
- Add setString to c and python api by @lochel in #1125
- Use fmi2_import_get_directional_derivative to construct Jacobian matrix by @lochel in #1122
- Add stepUntil to python api by @lochel in #1127
- fix strongly connected component vector by @arun3688 in #1129
- Change error message by @lochel in #1130
- Embracetwoconf by @arun3688 in #1086
- Free memory by @lochel in #1132
- Fix division by zero by @lochel in #1131
- Remove deprecated flag --setInputDerivatives by @lochel in #1135
- add oms_setString() and oms_getString() in LUA by @arun3688 in #1133
- Fix certain alg. loops by @lochel in #1136
- 32bit equationPair FMU binaries by @AnHeuermann in #1139
- Add model.getAllSignals to python api by @lochel in #1134
- export units to ssv file, read from modeldescription.xml by @arun3688 in #1143
- import and export units and unitDefinitions from ssp by @arun3688 in #1145
- report error message when creating csv file by @arun3688 in #1148
- export units to connectors by @arun3688 in #1152
- fix #8163 search for the libOMSimulator library in two places by @adrpo in #1156
- disable all tlm test which is causing random failures in jenkins by @arun3688 in #1155
- Limit the number of artifacts stored in Jenkins by @sjoelund in #1158
- Remove leading whitespace for variable names in csv export by @lochel in #1154
- check units when adding connections by @arun3688 in #1157
- export only referenced entry in ssm to a ssv file by @arun3688 in #1160
- add suppressUnitConversion to connections by @arun3688 in #1162
- fix solver oms_mav and oms_mav2 in dostep by @arun3688 in #1163
- fix importing tolerance by @arun3688 in #1164
- Include cstring header for strcmp function. by @mahge in #1165
- add EDF test tankYPipe by @arun3688 in #1166
- add support to export and import multipleInstances of same fmu by @arun3688 in #1167
- optimize parsing modelDescription.xml only once by @arun3688 in #1168
- export start values in subsystem to SSV template by @arun3688 in #1174
- implement API oms_replaceSubModel() by @arun3688 in #1170
- preserve higher level definitions from the ssp file by @arun3688 in #1175
- display warnings when replacing SubModel by @arun3688 in #1176
- add test to Makefile by @arun3688 in #1177
- implement oms_duplicateVariant() by @arun3688 in #1178
- create unique variant name to top level model in ssp by @arun3688 in #1179
- update 3rdParty by @arun3688 in #1181
- implement API oms_listVariants by @arun3688 in #1180
- retain elementGeometry when replacing submodel by @arun3688 in #1182
- allow csv and mat extension when replacing subModel by @arun3688 in #1183
- Adding link anchors to doc by @AnHeuermann in #1187
- Update minizip to 1.2.13 by @sjoelund in #1189
- Update minizip by @sjoelund in #1190
- Fix 3rdParty/FMIL installation behavior. by @mahge in #1191
- update fmi4c to 3rdParty by @arun3688 in #1192
- checks rhs signal when replacing submodel by @arun3688 in #1195
- update submodule fmi4c by @arun3688 in #1198
- export getState, setState and freeState API by @arun3688 in #1201
- free the states by @arun3688 in #1202
- check for canGetAndSetState in modeldescription.xml by @arun3688 in #1203
- update fmi4c by @arun3688 in #1204
- update fmi4c to parse Enumeration by @arun3688 in #1205
- Prefer version.txt over the git version by @sjoelund in #1208
- link fmi4c library to OMSimulator by @arun3688 in #1193
- skip csv files for top level model when exporting ssv templates by @arun3688 in #1211
- Updating documentation by @AnHeuermann in #1212
- Update the docker images used for testing PRs to 1.16 by @mahge in #1217
- Use the image with the update cmake version. by @mahge in #1218
- Update libxml2 to version 2.11.4. by @mahge in #1216
- Update 3rdParty/Lua to version 5.4.6 by @mahge in #1219
- Bring 3rdParty libraries into OMSimulator's CMake build system. by @mahge in #1221
- Use alias names for libraries. by @mahge in #1223
- Add CMake support for 3rdParty/RegEx by @mahge in #1224
- Require C++17. by @mahge in #1225
- Let CMake decide linking to libatomic. by @mahge in #1226
- Refactor detection and use of regex libraries. by @mahge in #1227
- Remove usage of/dependence on Boost. by @mahge in #1228
- Cleanup. Remove references to TLM and LibXml by @mahge in #1229
- Remove unused configuration variables. by @mahge in #1230
- Remove Windows building of 3rdParty/pthreads. by @mahge in #1231
- Cleanup and refactoring. by @mahge in #1232
- Do not add the $platform dir inside the install dir. by @mahge in #1233
- Build directly with CMake on non-MSVC systems. by @mahge in #1234
- Use CMake directly in MSVC builds too. by @mahge in #1236
- Initial CMake based Doxygen doc generation. by @mahge in #1237
- Initial support for Sphinx based doc generation. by @mahge in #1238
- Enable the CMake based doc generation and installation. by @mahge in #1239
- Build the documentation files with CMake. by @mahge in #1240
- Add a CMake testsuite-depends target. by @mahge in #1241
- Remove obsolete files. by @mahge in #1242
- Update the README for the new changes. by @mahge in #1243
- Fix mistake in README. by @mahge in #1244
- Adjust configuration to fit well with OpenModelica. by @mahge in #1245
- Update the arm64 macOS PR job. by @mahge in #1246
- Update cmake configuration by @lochel in #1247
- Prune OMSimulator-3rdParty by @lochel in #1248
- Do not statically link libgcc and libstdc++. by @mahge in #1249
- Fix installation path specifier. by @mahge in #1250
- Set install component when part of OpenModelica. by @mahge in #1251
- Fix copy paste mistake. by @mahge in #1252
- Minor improvements and fixes. by @mahge in #1253
- Update 3rdParty. by @mahge in #1254
- update 3rdParty and link xerces by @arun3688 in #1255
- update 3rdParty by @arun3688 in #1256
- Update 3rdParty xerces by @arun3688 in #1258
- add XercesValidator by @arun3688 in #1257
- initialize tlmbusconnectors to NULL by @arun3688 in #1263
- fix replaceSubModel from memory by @arun3688 in #1264
- validate ssv files against schema by @arun3688 in #1261
- export enumeration definition to ssp by @arun3688 in #1266
- support search schemaPath from OpenModelica super project by @arun3688 in #1267
- Disable install() directives with non-needed components. by @mahge in #1268
- configure libOMSimulator relative dll path by @arun3688 in #1272
- use the DefaultExperiment settings from modeldescription.xml by @arun3688 in #1273
- Allow to set CVODE parameters for ME FMUs by @gabibbo97 in #1277
- adapt to new OMDev by @adrpo in #1286
- update 3rdParty fmi4c by @arun3688 in #1284
- fix failing tests in ucrt64 by @arun3688 in #1287
- fix OMSimulator pip package by @arun3688 in #1285
- attempt to fix the mac os builds by @adrpo in #1288
- update the place where we push the OMSimulator documentation by @adrpo in #1289
- attempts to fix git path in windows by @arun3688 in #1290
- fix source path in pip package by @arun3688 in #1291
New Contributors
- @robha67 made their first contribution in #1002
- @mahge made their first contribution in #1080
- @gabibbo97 made their first contribution in #1277
Pre Compiled Binaries
for different platforms are available at https://build.openmodelica.org/omsimulator/nightly/
Full Changelog: v2.1.1...v2.1.2