| Commit | Date | Author | Summary |
| fcd77abb23 | 2026-09-04 09:17:35 +0200 | Martin Sjölund | wasm FMU: report the model's own assertions (#16575) |
| 563fdb8e3b | 2026-09-04 09:03:21 +0200 | Martin Sjölund | wasm-jit: release String args of external calls (#16577) |
| f3359d7a76 | 2026-09-04 00:19:57 +0200 | arun3688 | [FMI-CS] Locate state events by bisection instead of applying them at the end of step (#16576) |
| 22af91f230 | 2026-09-03 20:57:48 +0200 | Martin Sjölund | wasm-jit: IDACalcIC for the master's event |
| a95cdf5ff7 | 2026-09-03 17:16:35 +0200 | Martin Sjölund | wasm-jit: say "out of memory" instead of trapping |
| 12ea0829a0 | 2026-09-03 15:47:16 +0200 | Martin Sjölund | wasm-jit: IDACalcIC per event-iteration pass |
| 4a4501bef3 | 2026-09-03 14:32:38 +0200 | Martin Sjölund | wasm-jit: SimData must start zeroed |
| 1fea721279 | 2026-09-03 21:02:09 +0200 | Martin Sjölund | FMU flags: keep a valueless --fmiFlags entry (#16574) |
| 904226815f | 2026-09-03 20:12:38 +0200 | Martin Sjölund | CS FMU: fire clock activations, one Sync (#16572) |
| 8d7df77ebc | 2026-09-03 20:11:49 +0200 | Martin Sjölund | Use frontend confidence for alias start values (#16483) |
| 0a120b6d85 | 2026-09-03 18:43:43 +0200 | Martin Sjölund | MAT v7.3 support via an HDF5 crate (#16562) |
| c83376bf28 | 2026-09-03 18:33:01 +0200 | Martin Sjölund | Two whole-model passes the FMU export did not need (#16571) |
| c28a930433 | 2026-09-03 17:52:50 +0200 | Martin Sjölund | Bump 3rdParty: cmake libzmq alignment fix (#16570) |
| fe6511628b | 2026-09-03 17:11:23 +0200 | Per Östlund | Allow evaluation of non-structural parameters (#16568) |
| 2ff93e4fbe | 2026-09-03 14:18:16 +0200 | Martin Sjölund | NB: tear the discrete part of a loop locally (#16567) |
| cfc544a224 | 2026-09-03 13:47:50 +0200 | Adeel Asghar | Remove all deprecated QRegExp usage, replace with QRegularExpression (#16550) |
| 821840ebe2 | 2026-09-03 12:14:22 +0200 | Martin Sjölund | Run a library's CMake build project (#16564) |
| 24d3a4351b | 2026-09-03 12:14:09 +0200 | Martin Sjölund | wasm-jit: C's equation split, lazy log formatting (#16566) |
| c3a37888f7 | 2026-09-03 12:13:48 +0200 | Martin Sjölund | NB: keep subscripts on injected $START occurrences (#16565) |
| 52be6725c6 | 2026-09-03 09:17:49 +0200 | Martin Sjölund | wasm-jit: stream the result file during the run |
| e58bec451d | 2026-09-03 04:10:36 +0200 | Martin Sjölund | Result comparison reads the whole .mat first |
| 0f650ce5c7 | 2026-09-03 03:21:32 +0200 | Martin Sjölund | Enhanced adjacency rows only for the checked equations |
| 12a1a312d6 | 2026-09-03 02:59:25 +0200 | Martin Sjölund | Sort parameter assignments on precomputed keys |
| b505c06115 | 2026-09-03 00:48:16 +0200 | Martin Sjölund | wasm-jit: keep the last run's rows, extract on demand |
| 52a35335c9 | 2026-09-03 00:32:37 +0200 | Martin Sjölund | Absolute adjacency rows: abs only the new entries |
| ba1fcc7b60 | 2026-09-02 22:37:20 +0200 | Martin Sjölund | wasm-jit: constant locals alias their literal |
| 5a6e56dd15 | 2026-09-03 06:08:32 +0200 | Martin Sjölund | Codegen and memory gaps from library testing (#16556) |
| 3146e979df | 2026-09-03 01:41:56 +0200 | Adrian Pop | [Runtime] Unbox a function pointer result of record type field by field (#16553) (#16554) |
| f9106a185c | 2026-09-02 22:52:41 +0200 | Martin Sjölund | Index only the prefixes getVar can query (#16555) |
| 0a091c0465 | 2026-09-02 22:20:39 +0200 | Adrian Pop | [Testsuite] Delete a test's files from Perl instead of spawning a shell (#16488) (#16489) |
| bc88a29234 | 2026-09-02 20:20:57 +0200 | Martin Sjölund | wasm FMU ME: crossing equations, failed solves, retry (#16547) |
| 50286f269b | 2026-09-02 19:17:12 +0200 | Adrian Pop | [Runtime] Unbox a function pointer result of array type as an array (#16549) (#16551) |
| 89eb527a7f | 2026-09-02 18:50:23 +0200 | Martin Sjölund | Linear-time backend passes on ScalableTestSuite (#16552) |
| bdb261cbb4 | 2026-09-02 16:22:06 +0200 | Adrian Pop | [NB] Unbox the result of a function pointer call (#16543) (#16546) |
| aaa711b959 | 2026-09-02 16:21:23 +0200 | Adrian Pop | OMEdit: remember the open models in a recent models list (#9207) (#15703) |
| c86fa4ee33 | 2026-09-02 15:57:54 +0200 | Per Östlund | Handle fixed start values in flow aliases (#16545) |
| 36e64e9431 | 2026-09-02 14:29:54 +0200 | Martin Sjölund | FMU export: whole array parameters, FMI 3.0 arrays (#16544) |
| 414e1933ac | 2026-09-02 13:16:50 +0200 | Martin Sjölund | Add OMPlot web page: plot and diff result files (#16542) |
| 8ad75df56c | 2026-09-02 10:22:50 +0200 | Martin Sjölund | wasm FMU ME: recoverable model errors (#16539) |
| ea0c96f732 | 2026-09-02 10:10:25 +0200 | Martin Sjölund | Solve for consistent DAE values as events settle (#16537) |
| b9a1e10678 | 2026-09-02 10:07:01 +0200 | Martin Sjölund | FMU export: remove quadratic backend passes (#16541) |
| 9d8faef672 | 2026-09-01 23:08:39 +0200 | Martin Sjölund | wasm-jit: C's LOG_SOLVER lines in the plain DASSL driver |
| f4f6583d4a | 2026-09-01 22:44:52 +0200 | Martin Sjölund | wasm-jit: OMC_WASM_DUMP_DIR writes the lowered module |
| a447b0e9d0 | 2026-09-01 22:44:52 +0200 | Martin Sjölund | wasm-jit runtime: messages for its own model errors |
| b4918b3c6d | 2026-09-01 22:44:52 +0200 | Martin Sjölund | wasm-jit: model errors in the residual are recoverable |
| 51b14b0ad6 | 2026-09-01 22:26:33 +0200 | Martin Sjölund | wasm-jit: implement -lv_time |
| b0d54ff425 | 2026-09-01 22:26:16 +0200 | Martin Sjölund | wasm-jit: pre-event row of a bisected root as C |
| 7632caa0dd | 2026-09-01 22:10:17 +0200 | Martin Sjölund | getSimulationOptions: interval of a too-long Interval |
| 8ccc942278 | 2026-09-02 00:59:04 +0200 | kabdelhak | NBackend: give implicit-promoted algebraic loops their own Jacobian name tag (#16535) |
| e82f10232b | 2026-09-01 20:38:38 +0200 | Martin Sjölund | Keep the NLS sparsity pattern without a Jacobian (#16536) |
| e1da19cd4b | 2026-09-01 15:22:21 +0200 | Adeel Asghar | Allow shrinking OMPlot plots and adapt axis tick labels (#16531) |
| dcaeaa81ff | 2026-09-01 13:52:14 +0200 | Martin Sjölund | wasm FMU ME: state selection and delay history (#16530) |
| 9d86045dca | 2026-09-01 13:45:25 +0200 | Martin Sjölund | C+Rust runtime: stable rustc, and DLL/dylib links (#16529) |
| 9f6ca31e3f | 2026-09-01 11:49:48 +0200 | Adrian Pop | [Script] Keep a nested class in the file of the class enclosing it (#16096) (#16487) |
| 30d9ba85df | 2026-09-01 11:35:53 +0200 | Adrian Pop | [OMEdit] Evaluate annotation names declared outside the model (#16270) (#16367) |
| f482f50642 | 2026-09-01 10:13:18 +0200 | Martin Sjölund | Fix the compiler's stack depth for the web target (#16520) |
| e4deb3b359 | 2026-09-01 10:03:41 +0200 | phannebohm | [C] Improve array indexing (#14593) |
| cdf75d20b5 | 2026-09-01 07:39:36 +0200 | Martin Sjölund | Fix initialization of discrete outputs in FMUs (#16528) |
| 1dbb83f23d | 2026-08-31 23:20:25 +0200 | kabdelhak | NBDifferentiate: use OR-fold containsContinuousVar, not ALL-fold isContinuous, for call-arg differentiation (#16524) |
| f6bfc4f96a | 2026-08-31 23:00:19 +0200 | Per Östlund | Fix Expression.dimensionCount for typename dimensions (#16526) |
| 2a4494c9ba | 2026-08-31 21:50:40 +0200 | Martin Sjölund | wasm-jit: a system assigns its unknowns too (#16525) |
| c1f510984c | 2026-08-31 21:00:49 +0200 | Martin Sjölund | wasm FMU: leave importer-owned simflags alone (#16523) |
| ed397aa13d | 2026-08-31 20:27:54 +0200 | kabdelhak | NSimCode: fix numJacobians undercount causing a heap OOB read / segfault (#16521) |
| a82bbb8b7a | 2026-08-31 20:10:24 +0200 | Martin Sjölund | Move the Rust simulation runtime out of Compiler (#16522) |
| 6eab707453 | 2026-08-31 17:46:09 +0200 | Per Östlund | Fix typo in Expression.dimensionCount (#16519) |
| fdef712492 | 2026-08-31 17:37:36 +0200 | Martin Sjölund | Make OM_ENABLE_RUST_SIM_RUNTIME opt-in (#16518) |
| 7711f8e3d7 | 2026-08-31 17:02:05 +0200 | kabdelhak | NBackend: fix vacuous-linear misclassification and a parameter-index crash in torn linear systems (#16516) |
| dbbfe85e9a | 2026-08-31 16:52:36 +0200 | Martin Sjölund | Collect host solver archives without a Rust omc (#16517) |
| 17ff11143e | 2026-08-31 15:52:47 +0200 | Martin Sjölund | Speed up sanityCheckArtificialStates (#16515) |
| 5df63f8c9b | 2026-08-31 14:26:40 +0200 | Martin Sjölund | Fix three gaps in the library testing results (#16513) |
| 2e6ff5f79d | 2026-08-31 13:34:49 +0200 | Per Östlund | Fix Expression.dimensionCount (#16514) |
| 36bc118034 | 2026-08-31 12:11:20 +0200 | kabdelhak | NSimJacobian: fix flat-offset loss for INIT-partition partial-slice seeds (#16512) |
| 8aed7cc359 | 2026-08-31 11:52:44 +0200 | Martin Sjölund | wasm-jit: four event-handling gaps against C (#16511) |
| d16c9993f9 | 2026-08-31 08:40:39 +0200 | Martin Sjölund | C+Rust: kinsol_b, PRIMME, resizable $START (#16508) |
| 8fd05ca415 | 2026-08-31 07:18:04 +0200 | Martin Sjölund | Remove unused imports |
| d574e67cdf | 2026-08-31 00:47:22 +0200 | Martin Sjölund | Build the enhanced matrix only for redundant equations |
| 578c57b636 | 2026-08-31 00:41:00 +0200 | Martin Sjölund | Scope the SimCode locals to the arm that uses them |
| aa2df56942 | 2026-08-31 00:41:00 +0200 | Martin Sjölund | Default-initialise a local only where it is read |
| bf031300fc | 2026-08-30 23:51:45 +0200 | Martin Sjölund | Test a strict relation's sign without re-simplifying |
| e2ff1e6772 | 2026-08-30 23:02:39 +0200 | Martin Sjölund | Drop a list without allocating a Nil |
| 8ea7c4e7bf | 2026-08-30 23:02:39 +0200 | Martin Sjölund | Hash cref subscripts without building a list |
| f3a3744042 | 2026-08-30 21:49:25 +0200 | Martin Sjölund | Resolve zero-crossing variables in one pass |
| 246ea12425 | 2026-08-30 21:49:14 +0200 | Martin Sjölund | Index the zero-crossing relations set |
| 9d8f43e1b4 | 2026-08-30 22:49:53 +0200 | kabdelhak | NBVariable: fix VariablePointers.add silently dropping literal-index siblings (#16503) |
| c3414c00ed | 2026-08-30 21:21:10 +0200 | Martin Sjölund | wasm FMU: simulate like simulate() does (#16507) |
| 8637ab5296 | 2026-08-30 20:02:40 +0200 | Martin Sjölund | C+Rust: one log state, C's assert window, -iif (#16506) |
| 47765422d6 | 2026-08-30 15:02:33 +0200 | Martin Sjölund | wasm FMU: DAE-mode Model Exchange via fmi-ls-dae (#16504) |
| a7707fe8c9 | 2026-08-30 14:56:33 +0200 | Martin Sjölund | C+Rust: -l, -reconcile*, clocks and optimize() (#16505) |
| ef2a1f0ccb | 2026-08-30 12:31:21 +0200 | Martin Sjölund | Run Dynawo's models from a wasm FMU again (#16502) |
| eefb0121c3 | 2026-08-30 11:16:54 +0200 | kabdelhak | NB: exclude mixed (discrete-coupled) loops from the direct linear solve (#16501) |
| a77ed2d622 | 2026-08-30 09:32:42 +0200 | Martin Sjölund | C+Rust: close the runtime's testsuite gaps (#16500) |
| f4739cd405 | 2026-08-30 08:49:36 +0200 | Martin Sjölund | Speed up the Rust omc's compile pipeline (#16499) |
| 189e14acdc | 2026-08-29 22:53:42 +0200 | Martin Sjölund | FMU documentation, and icons from base classes (#16498) |
| 3bd4c12404 | 2026-08-29 21:06:56 +0200 | Martin Sjölund | C+Rust: serve algebraic systems, state selection (#16496) |
| e2e0b33293 | 2026-08-29 20:50:06 +0200 | Martin Sjölund | Add cvode and ida to the FMI web ME solvers (#16497) |
| 0a491ef158 | 2026-08-29 14:32:47 +0200 | kabdelhak | [NB] fix sofc regressions 2 (#16490) |
| cf1a9834b1 | 2026-08-29 12:49:32 +0200 | Martin Sjölund | Jenkinsfile: give pull requests queue priority (#16495) |
| a715a0e513 | 2026-08-29 12:35:14 +0200 | Martin Sjölund | Add --simCodeTarget=C+Rust (#16492) |
| 3ec387933e | 2026-08-29 10:18:37 +0200 | Martin Sjölund | Fuse the wasm artifact runtime; link FMU solvers (#16493) |
| cf8e4136c5 | 2026-08-29 09:10:20 +0200 | Martin Sjölund | wasm-jit: serve NBackend's LINEARSYSTEM blocks (#16494) |
| Library | Change |
| AES | Configuration hash (OMC settings or the testing script changed) |
| AixLib | From version 3.0.1 (https://github.com/RWTH-EBC/AixLib/archive/e5df9a8da27833ee391c2f7a0adbcd80278f47d2.zip) to 3.0.1 (e5df9a8da27833ee391c2f7a0adbcd80278f47d2) |
| BidiDCDC | Configuration hash (OMC settings or the testing script changed) |
| BioChem | From version 1.1.2 (https://github.com/OpenModelica/BioChem/archive/44d4a9f6a888327403bcdf347c13e69070f4ed79.zip) to 1.1.3 (b8040a8b211e2195fe483e5c707eca68c1e82a52) |
| BuildSysPro | From version 3.7.0 (https://github.com/EDF-TREE/BuildSysPro/archive/7e8198a827d69e7127828bb09b07262ebcb621c9.zip) to 3.7.0 (7e8198a827d69e7127828bb09b07262ebcb621c9) |
| BuildingSystems | Configuration hash (OMC settings or the testing script changed) |
| Buildings_11 | From version 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/266c975c250742658e867a8187ae52786cf1faee.zip) to 11.1.2-maint.11.x (266c975c250742658e867a8187ae52786cf1faee) |
| Buildings_12 | From version 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/4e96182ec2ce24ea97d8d5b345603ad26760fe60.zip) to 12.1.2-maint.12.x (4e96182ec2ce24ea97d8d5b345603ad26760fe60) |
| Buildings_latest | From version 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/7580045e5220d41ebe8d994bb0905741844cd14d.zip) to 14.0.0-master (9b7b207b764ef5fd329d510ff16473c211705d81) |
| ClaRa | From version 1.9.0 (https://github.com/xrg-simulation/ClaRa-official/archive/d0b3d7d61cbf534db51ada4217b4aaea9cf5f557.zip) to 1.9.0 (d0b3d7d61cbf534db51ada4217b4aaea9cf5f557) |
| ClaRa_dev | From version 1.9.0-main (https://github.com/xrg-simulation/ClaRa-official/archive/042f1e54880a60ba8f1c7ec3eed1140d850e4a60.zip) to 1.9.0-main (042f1e54880a60ba8f1c7ec3eed1140d850e4a60) |
| DeltaRobot | From version 1.0.2 (https://github.com/looms-polimi/Parallel_manipulators/archive/da73b5d43284db6941426b16ffadad11a6dfa965.zip) to 1.0.2 (da73b5d43284db6941426b16ffadad11a6dfa965) |
| Dynawo_dev | From version 1.8.0-master (865463cd49b6f098a51ebbe42250d3917bed648e) to 1.8.0-master (1ce06cddbe6c1db689e60f06a1db099551ece32c) |
| HanserModelica | From version 2.0.1 (https://github.com/christiankral/HanserModelica/archive/6f8c15b4cc836cb4f45d3c7438618457f10ec60d.zip) to 2.0.1 (6f8c15b4cc836cb4f45d3c7438618457f10ec60d) |
| HelmholtzMedia | Configuration hash (OMC settings or the testing script changed) |
| IBPSA_latest | From version 4.0.0-master (bad7edb9696d7a88fc41627ad74a4a2d0d9f6dde) to 4.0.0-master (0c256fa78768dd5edaff38b13eca1b1b01af2bf4) |
| IDEAS | From version 4.0.0 (https://github.com/open-ideas/IDEAS/archive/24eea8ff8c67d1b32d53429eaaec9c6a3fbaac84.zip) to 4.0.0 (24eea8ff8c67d1b32d53429eaaec9c6a3fbaac84) |
| IDEAS_dev | Configuration hash (OMC settings or the testing script changed) |
| ModelicaTest_3.2.3 | From version 3.2.3+maint.om (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/efd981a1176f124938d6d6759f7c09e0fbf55ddf.zip) to 3.2.3+maint.om (efd981a1176f124938d6d6759f7c09e0fbf55ddf) |
| ModelicaTest_4.0.0 | Configuration hash (OMC settings or the testing script changed) |
| ModelicaTest_4.1.0 | From version 4.1.0+maint.om (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/7a4bf7de77a3986e8eb1e88cbb515d646f78f834.zip) to 4.1.0+maint.om (7a4bf7de77a3986e8eb1e88cbb515d646f78f834) |
| ModelicaTest_trunk | From version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/dca7ebccce0d491dd8602af939ccba11c74a32ed.zip) to trunk (dca7ebccce0d491dd8602af939ccba11c74a32ed) |
| Modelica_3.2.3 | From version 3.2.3+maint.om (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/efd981a1176f124938d6d6759f7c09e0fbf55ddf.zip) to 3.2.3+maint.om (efd981a1176f124938d6d6759f7c09e0fbf55ddf) |
| Modelica_4.0.0 | Configuration hash (OMC settings or the testing script changed) |
| Modelica_4.1.0 | From version 4.1.0+maint.om (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/7a4bf7de77a3986e8eb1e88cbb515d646f78f834.zip) to 4.1.0+maint.om (7a4bf7de77a3986e8eb1e88cbb515d646f78f834) |
| Modelica_DeviceDrivers | Configuration hash (OMC settings or the testing script changed) |
| Modelica_trunk | From version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/dca7ebccce0d491dd8602af939ccba11c74a32ed.zip) to trunk (dca7ebccce0d491dd8602af939ccba11c74a32ed) |
| OpenIMDML_main | Configuration hash (OMC settings or the testing script changed) |
| OpenIPSL | From version 3.1.0 (https://github.com/OpenIPSL/OpenIPSL/archive/0ee96c3bcf71330916fbaba60a82eeaac5e1ffb5.zip) to 3.1.0 (0ee96c3bcf71330916fbaba60a82eeaac5e1ffb5) |
| OpenIPSL_dev | From version 3.2.0-dev (https://github.com/OpenIPSL/OpenIPSL/archive/8155c73f51ceeec935eb158247c7c043eb697ff5.zip) to 3.2.0-dev (8155c73f51ceeec935eb158247c7c043eb697ff5) |
| Physiolibrary | From version 3.0.0 (https://github.com/MarekMatejak/Physiolibrary/archive/0ef8b5848b8bd08912a1713d0641b6bb03c3e3b2.zip) to 3.0.0 (0ef8b5848b8bd08912a1713d0641b6bb03c3e3b2) |
| PowerSystems | From version 2.0.0 (https://github.com/modelica-3rdparty/PowerSystems/archive/1ecfd2648d7cd54ed88926594455b713186529de.zip) to 2.0.0 (1ecfd2648d7cd54ed88926594455b713186529de) |
| PowerSystems_latest | Configuration hash (OMC settings or the testing script changed) |
| ScalableTestGrids_noopt | From version 1.2.0 (https://github.com/PowerGrids/ScalableTestGrids/archive/f18d08e87f948a85992343913e1adfd7d24cad95.zip) to 1.2.0 (f18d08e87f948a85992343913e1adfd7d24cad95) |
| ScalableTestSuite | From version 2.2.0-master (ce9eedecd9f6c487d11cfc2ed9724e75c0229323) to 2.2.0-master (13f3a73e31261d57d68e74259d699f7306a4a69f) |
| ScalableTestSuite_noopt | From version 2.2.0-master (ce9eedecd9f6c487d11cfc2ed9724e75c0229323) to 2.2.0-master (13f3a73e31261d57d68e74259d699f7306a4a69f) |
| ThermoPower | From version 3.1.0-master (https://github.com/casella/ThermoPower/archive/e2b011ac7fd90f9cf5771f29f1aefa160550b6ee.zip) to 3.1.0-master (e2b011ac7fd90f9cf5771f29f1aefa160550b6ee) |
| ThermoPower_4.0.0-dev | From version 4.0.0-dev (https://github.com/casella/ThermoPower/archive/9be3aaf4181c55d99af9c3311e1a4f62a1e2d5ac.zip) to 4.0.0-dev (9be3aaf4181c55d99af9c3311e1a4f62a1e2d5ac) |
| ThermoSysPro | Configuration hash (OMC settings or the testing script changed) |
| ThermofluidStream | From version 1.4.0 (https://github.com/DLR-SR/ThermofluidStream/archive/0671da0a38d7e8afd920546d758f78011e540577.zip) to 1.4.0 (0671da0a38d7e8afd920546d758f78011e540577) |
| ThermofluidStream_dev | Configuration hash (OMC settings or the testing script changed) |