| Commit | Date | Author | Summary |
| 30d4831a91 | 2026-10-03 16:42:19 +0200 | Martin Sjölund | Remove the OMSI, OMSIC and OMSICpp runtimes (#17098) |
| f44eb2076d | 2026-10-03 14:27:52 +0200 | Martin Sjölund | Memoize argument replacements when inlining (#17097) |
| 917ea37495 | 2026-10-03 12:45:42 +0200 | Martin Sjölund | wasm-jit: scale large NewBackend systems |
| 89604f7567 | 2026-10-03 12:45:31 +0200 | Martin Sjölund | Fix i32 overflow in the array-connection graph |
| 061cb050c6 | 2026-10-03 12:05:55 +0200 | Martin Sjölund | Prebuilt wasm modules for external "C" code (#17094) |
| e70c0b3a0c | 2026-10-03 09:21:50 +0200 | Martin Sjölund | Build shortenPaths' adjacency per partition only |
| d66d119a01 | 2026-10-03 07:39:46 +0200 | Martin Sjölund | Skip mapSplitExpressions when nothing is split |
| a4191cb911 | 2026-10-03 06:28:21 +0200 | Martin Sjölund | Build each discrete equation's index set once |
| d803178084 | 2026-10-03 04:38:29 +0200 | Martin Sjölund | Skip fixKnownVars without local known variables |
| d40b809774 | 2026-10-03 04:04:54 +0200 | Martin Sjölund | Set reinit states to StateSelect.always once |
| b81528fb2f | 2026-10-03 03:33:44 +0200 | Martin Sjölund | Scale tearing points in an array |
| 513477c0ca | 2026-10-03 02:27:40 +0200 | Martin Sjölund | Pass CSE index maps to getCSE2/3 as arrays |
| 98ba26d394 | 2026-10-03 01:47:02 +0200 | Martin Sjölund | Replace dummy derivatives in shared data once |
| 54f8abda0c | 2026-10-02 23:55:45 +0200 | Martin Sjölund | Reuse parent directories' realpath per file |
| 9d3a938982 | 2026-10-02 23:44:10 +0200 | Martin Sjölund | Do not free the loaded program at omc exit |
| 5c49f37eb2 | 2026-10-02 23:07:57 +0200 | Martin Sjölund | Cache parsed Modelica files |
| ee03eecff7 | 2026-10-02 22:41:50 +0200 | Martin Sjölund | Translate only changed classes to SCode |
| f04d4f1a19 | 2026-10-03 01:09:01 +0200 | Martin Sjölund | Test optional parser tokens without winnow errors |
| 7356806b86 | 2026-10-03 00:36:26 +0200 | Per Östlund | Fix instantiation of inner/outer components (#17085) |
| 552f7e6304 | 2026-10-02 22:55:17 +0200 | Martin Sjölund | Speed up the Rust Modelica lexer and parser (#17092) |
| afb0c329db | 2026-10-02 21:53:13 +0200 | kabdelhak | [NB] remove skips of array constructors reduced to scalars (#17091) |
| 9d1fcd4cbb | 2026-10-02 20:00:40 +0200 | kabdelhak | [NB] derived sizes of resizable arrays with -override (#17088) |
| 8b91c582f7 | 2026-10-02 19:54:34 +0200 | kabdelhak | [NB] zero derivatives of function inputs with unknown size (#17089) |
| d0d0cee3db | 2026-10-02 19:46:04 +0200 | Martin Sjölund | Skip the slow nodes for the wasm-cmake stage (#17090) |
| d34e405215 | 2026-10-02 19:16:12 +0200 | Martin Sjölund | Add getExternalFunctions (#17086) |
| 850a0fb2b0 | 2026-10-02 19:12:39 +0200 | kabdelhak | [NB] solve size one array bodies with whole dimensions as slices (#17087) |
| 5efd81e8e7 | 2026-10-02 18:15:11 +0200 | kabdelhak | [NB,C] make target code resizable (#17077) |
| 74e8058595 | 2026-10-02 17:13:00 +0200 | Martin Sjölund | Web: select config and example by URL (#17084) |
| 06b70e4ffa | 2026-10-02 17:11:44 +0200 | Adeel Asghar | Improved OMPython documentation (#17082) |
| 0dd0d5a010 | 2026-10-02 15:57:27 +0200 | John Tinnerholm | Preserve discrete variability when eliminating aliases (#17079) |
| d836b49e16 | 2026-10-02 12:02:46 +0200 | Per Östlund | Make use before assign an error with --strict (#17073) |
| 0ef26ad6f8 | 2026-10-02 09:36:45 +0200 | kabdelhak | [NB] solve rows of for-equations with if-equation bodies (#17071) |
| 472fc0e618 | 2026-10-02 09:32:58 +0200 | kabdelhak | [NB] skip attributes depending on initialization parameters (#17072) |
| 7c00001c36 | 2026-10-02 08:51:53 +0200 | kabdelhak | [NB] do not differentiate external functions without derivatives (#17070) |
| a3cf75b0bd | 2026-10-02 08:22:43 +0200 | kabdelhak | [NB] do not pad zero size dimensions when resolving array skips (#17068) |
| 76218b55e1 | 2026-10-02 02:02:18 +0200 | kabdelhak | [NB] do not assign constant record fields (#17067) |
| e0221d5a40 | 2026-10-02 01:10:33 +0200 | kabdelhak | [C] Jacobian variables of single array elements without scalarization (#17066) |
| 8a45ef453a | 2026-10-02 00:49:28 +0200 | kabdelhak | [NB] math events in for-equations and for-statements (#17059) |
| d41aae7c4a | 2026-10-01 23:35:16 +0200 | kabdelhak | [NB] storedRelations slot per iteration in loops (#17065) |
| 8f25b5cd38 | 2026-10-01 23:25:01 +0200 | kabdelhak | [NB] Jacobian variable indices by element position without scalarization (#17064) |
| e741553d4d | 2026-10-01 22:25:24 +0200 | rfranke | Make ip address of MCP server configurable (#16976) (#17054) |
| f2d7f8d398 | 2026-10-01 21:14:16 +0200 | kabdelhak | [NB] event fixes (#17058) |
| a9fef223b1 | 2026-10-01 20:15:27 +0200 | Martin Sjölund | Remove Boost from OpenModelica (#17057) |
| da72d77f58 | 2026-10-01 19:36:42 +0200 | kabdelhak | [NB] benchmark fixes (#17053) |
| a9f107c1ef | 2026-10-01 19:10:59 +0200 | Andreas | Document the Modelica Language Server in the User's Guide (#17056) |
| 3c78fb976c | 2026-10-01 18:53:45 +0200 | kabdelhak | [NB] fix array constructor skip offsets and split array constructor equations (#17050) |
| 7bee91b252 | 2026-10-01 18:26:59 +0200 | Andreas | mmtorust: emit function docstrings as Rust doc comments (#17055) |
| fe410917db | 2026-10-01 18:02:44 +0200 | Martin Sjölund | OMEdit: FMI 3.0 and native drivers for the web (#17047) |
| d136a6855b | 2026-10-01 16:39:14 +0200 | Per Östlund | Fix break of outer components (#17051) |
| 02267014fb | 2026-10-01 15:20:50 +0200 | Andreas | [C] Link pthread dynamically into Windows model executables (#17024) |
| 6883266841 | 2026-10-01 15:09:43 +0200 | kabdelhak | [NB] count all record fields when resolving a record skip (#17041) |
| 8e27bee008 | 2026-10-01 14:34:09 +0200 | kabdelhak | [NB] arguments of calls with a discrete result are unsolvable (#17042) |
| 1c2e12eef4 | 2026-10-01 14:06:49 +0200 | Adeel Asghar | Hide filter setup (#17049) |
| bf4cc1555d | 2026-10-01 13:30:54 +0200 | Per Östlund | Improve simplification of cast, box, and unbox (#17030) |
| ba769e1738 | 2026-10-01 13:10:09 +0200 | arun3688 | [rust] linearize(): fix u0 reading a stale input buffer instead of the live value (#17046) |
| ee2c5cda87 | 2026-10-01 11:42:08 +0200 | Martin Sjölund | Run the wasm-jit testsuite on fast nodes only |
| 6df3313808 | 2026-10-01 09:52:02 +0200 | Martin Sjölund | Allow the Newton 400 iterations of creep |
| 484adccddf | 2026-10-01 08:34:48 +0200 | Martin Sjölund | Cast Integer arithmetic to Real by its operands |
| dcd435ff56 | 2026-10-01 06:41:29 +0200 | Martin Sjölund | Factor the Newton's matrix in its own buffer |
| 28fc942ed5 | 2026-10-01 06:04:52 +0200 | Martin Sjölund | Swap the total-pivot matrix in place |
| f5b8abdefa | 2026-10-01 05:34:50 +0200 | Martin Sjölund | Call the pow builtin for an ordinary real power |
| 327ceaac32 | 2026-10-01 04:08:41 +0200 | Martin Sjölund | Index the total-pivot solve without bounds checks |
| 53d1a16668 | 2026-10-01 04:01:19 +0200 | Martin Sjölund | Look up model entry points once per run |
| 4ba7713824 | 2026-10-01 03:44:50 +0200 | Martin Sjölund | Bind native external C without untyped imports |
| 63e3e6f065 | 2026-10-01 03:35:25 +0200 | Martin Sjölund | Transpose a FORTRAN 77 matrix argument directly |
| 77d5a9ce26 | 2026-10-01 03:18:08 +0200 | Martin Sjölund | Bounds-check an array index with one compare |
| 084ec781eb | 2026-10-01 02:56:03 +0200 | Martin Sjölund | Concatenate arrays block by block |
| 02e6ea8ae4 | 2026-10-01 02:40:15 +0200 | Martin Sjölund | Find the delay buffer row by search |
| 4d92411251 | 2026-10-01 02:40:15 +0200 | Martin Sjölund | Marshal external C calls without type checks |
| 67926a705d | 2026-10-01 02:11:57 +0200 | Martin Sjölund | Parse external C's decimals on the host |
| b931f65e30 | 2026-10-01 02:01:40 +0200 | Martin Sjölund | Stop the Newton on stalls and stationary cycles |
| 60bcebb20a | 2026-10-01 11:47:40 +0200 | kabdelhak | Fix regressions of the reference-counted C code generation (#16887) |
| 14f096c6ef | 2026-10-01 11:10:40 +0200 | kabdelhak | [NB] variables only assigned in inactive when-equations are continuous (#17045) |
| 37640993fa | 2026-10-01 10:58:55 +0200 | kabdelhak | [NB] skip whole dimension subscripts in the sparsity pattern (#17043) |
| f17e905fa3 | 2026-10-01 10:40:04 +0200 | kabdelhak | [NB] skip omitted tuple outputs in implied inner variables (#17044) |
| 7409302f34 | 2026-10-01 10:03:22 +0200 | kabdelhak | [NB] nest min and max of merged alias bounds (#17037) |
| 9ff6d75f32 | 2026-10-01 08:27:14 +0200 | Martin Sjölund | CI: merge FMPy into check-and-upload (#17039) |
| 9fb4ad5830 | 2026-10-01 07:37:12 +0200 | Martin Sjölund | Rust omc: Susan writes the templates' Rust (#17034) |
| 1c16e49abc | 2026-10-01 00:46:36 +0200 | kabdelhak | [NB] differentiate records with partial seeds fieldwise (#17038) |
| 9be7e68a4f | 2026-10-01 00:31:02 +0200 | kabdelhak | [NB] keep linear systems linear in Cellier tearing (#17036) |
| 23ae8ddd3f | 2026-09-30 20:42:19 +0200 | Adeel Asghar | Ompython doc (#16984) |
| eb10723a9f | 2026-09-30 16:10:05 +0200 | Andreas | [Testsuite] Drop MSL 3.x from the testsuite (#17025) |
| ee416debbb | 2026-09-30 15:26:19 +0200 | Henning Kiel | [OMNotebook] support http/https links in onb documents (#17013) |
| 4be6a3e3d7 | 2026-09-30 15:20:48 +0200 | kabdelhak | [NB] keep state derivatives out of the dummy state selection (#17029) |
| 3e44702452 | 2026-09-30 14:37:44 +0200 | kabdelhak | [NB] fix derivatives of records and derivative functions (#17028) |
| 1fb5a0a437 | 2026-09-30 14:36:56 +0200 | kabdelhak | [NB] discrete function arguments are unsolvable in the adjacency (#17027) |
| 3a9588e1e2 | 2026-09-30 14:35:44 +0200 | kabdelhak | [NB] solve array elements from equations of the whole array (#17026) |
| 03c4395b6a | 2026-09-30 13:48:28 +0200 | Martin Sjölund | Log the statistics block through omclog (#17023) |
| 7de790c7d3 | 2026-09-30 10:38:57 +0200 | Martin Sjölund | Store small local arrays of functions on the stack (#17022) |
| 1d331dccc0 | 2026-09-30 10:23:30 +0200 | Andreas | [OMNotebook] Optional XML input (#17003) |
| 1abf317219 | 2026-09-30 09:29:48 +0200 | Martin Sjölund | Lift the strings of literal arrays (#17019) |
| bd7f2d7734 | 2026-09-30 07:00:07 +0200 | Martin Sjölund | Build simulation code at -O2 instead of -Os |
| 92bcbc97bd | 2026-09-30 00:39:43 +0200 | Martin Sjölund | Also copy ranges and runtime-indexed slices |
| 8356024c47 | 2026-09-29 23:43:11 +0200 | Martin Sjölund | Copy contiguous array slices without index specs |
| 35df8febf7 | 2026-09-29 22:05:51 +0200 | Martin Sjölund | Address scalarized variables by constant index |
| d66f55d98b | 2026-09-30 08:27:46 +0200 | Martin Sjölund | Give up the Newton only in a limit cycle (#17020) |
| ea2b040690 | 2026-09-30 08:00:48 +0200 | Martin Sjölund | wasm FMU: cut the Model Exchange face's overhead (#17017) |
| 7a276c82f0 | 2026-09-29 21:03:19 +0200 | Martin Sjölund | Solve torn linear systems of size 1 inline (#17016) |
| b8c632e56a | 2026-09-29 19:49:06 +0200 | Martin Sjölund | Raise model errors instead of jumping (#17015) |
| 8781c72270 | 2026-09-29 19:01:42 +0200 | Martin Sjölund | Solve small linear systems without allocating (#17014) |
| 1f5d246cc2 | 2026-09-29 18:36:55 +0200 | Martin Sjölund | Push subscripts into element-wise operators (#17010) |
| aed153efac | 2026-09-29 17:49:42 +0200 | Martin Sjölund | omgendoc: give rayon threads omc's 64 MiB stack (#17011) |