| Commit | Date | Author | Summary |
| 291c3dac50 | 2026-09-25 23:32:00 +0200 | kabdelhak | [NB] differentiate record arguments of functions (#16941) |
| 61b9ea530b | 2026-09-25 21:50:11 +0200 | kabdelhak | [NB] differentiate array elements with iterator subscripts w.r.t. element seeds (#16939) |
| 39d112e7d3 | 2026-09-25 21:46:34 +0200 | kabdelhak | [C] keep the sign of iteration variables with a non-negative min or non-positive max in KINSOL (#16937) |
| 9010960e47 | 2026-09-25 21:35:30 +0200 | kabdelhak | [NB] check start values of function alias record elements like function aliases (#16934) |
| 71b6847575 | 2026-09-25 20:12:03 +0200 | Martin Sjölund | Simulate wasm-jit the way the web omc does (#16933) |
| 828adc6b10 | 2026-09-25 20:05:50 +0200 | kabdelhak | [NB] do not read known derivatives as seeds in Jacobians (#16935) |
| 187f68a324 | 2026-09-25 16:54:33 +0200 | kabdelhak | [NB] fix the shape of Jacobians of loops with partially torn arrays (#16929) |
| e2375728a8 | 2026-09-25 16:54:24 +0200 | kabdelhak | [NB] remove alias for equations of full arrays (#16930) |
| 2624f4f913 | 2026-09-25 15:58:44 +0200 | kabdelhak | [NB] grow the start attribute of array variables before writing slices of it (#16927) |
| 103d6a390c | 2026-09-25 15:09:50 +0200 | Andreas | Explicit compiler exports (#16925) |
| dbc381fa7a | 2026-09-25 11:43:29 +0200 | kabdelhak | [NB] fix when equations missing their time events (#16920) |
| 7f937b9c82 | 2026-09-25 11:42:57 +0200 | kabdelhak | [NB] do not use records in start values of function outputs (#16923) |
| b45aebd930 | 2026-09-25 10:58:56 +0200 | Andreas | [C] Stop optimization for array variables (#16922) |
| bca24c27b0 | 2026-09-25 10:55:45 +0200 | Martin Sjölund | Build the GUI clients in the MSVC cross build (#16919) |
| af1e8c55a0 | 2026-09-25 10:54:49 +0200 | Per Östlund | Simplify sum({})/product({}) for the NB (#16906) |
| 47069bff4b | 2026-09-25 10:31:07 +0200 | kabdelhak | [NB] fix start expressions with aliases, unknown crefs and internal functions (#16917) |
| 5d2fe24bc8 | 2026-09-25 10:19:23 +0200 | Martin Sjölund | Implement System.gccDumpMachine/gccVersion (#16921) |
| f2b425f07b | 2026-09-25 10:17:06 +0200 | Martin Sjölund | Fix KLU Jacobian column pointers for empty columns (#16918) |
| e0476290cb | 2026-09-25 09:40:49 +0200 | Adeel Asghar | Set PATH for simulation executable (#16870) |
| 978dd702f0 | 2026-09-25 09:30:44 +0200 | Andreas | Unbundle `expat`, `zlib` and `minizip` (#16864) |
| d0ddbd6227 | 2026-09-25 08:44:55 +0200 | Andreas | [C] Array attributes for Integer, Boolean and String (#14468) (#16910) |
| b02b1d2eb1 | 2026-09-25 08:28:25 +0200 | kabdelhak | [NB] do not differentiate functions with function inputs (#16916) |
| b585af1862 | 2026-09-24 22:22:39 +0200 | Martin Sjölund | Run the smoke tests against the MSVC omc in wine |
| fdb91ab7f8 | 2026-09-24 22:21:52 +0200 | Martin Sjölund | Fix four gaps in what an MSVC omc compiles |
| a2529a2a0b | 2026-09-24 22:21:36 +0200 | Martin Sjölund | Translate the compiler to C for MSVC natively |
| d8e62f0b12 | 2026-09-25 00:11:40 +0200 | kabdelhak | [NB] differentiate tuple assignments and keep array dimensions in simplification (#16914) |
| b93d9750d5 | 2026-09-24 22:01:20 +0200 | Martin Sjölund | Move codegen queries into a codegen_util tier (#16912) |
| 4a98585778 | 2026-09-24 21:08:44 +0200 | Adrian Pop | Run the failing data reconciliation tests on each commit (#15384) (#16903) |
| eec0750c88 | 2026-09-24 20:31:44 +0200 | Adrian Pop | [Runtime] Link the ffi DLLs against omc's runtime on Windows (#16892) (#16893) |
| 6f8ac46158 | 2026-09-24 19:31:24 +0200 | Martin Sjölund | Find the MMC runtime DLL when installing on MinGW |
| a88c2a22cc | 2026-09-24 12:50:20 +0200 | Martin Sjölund | Export FMUs from an MSVC omc |
| ca6264877d | 2026-09-24 11:10:39 +0200 | Adrian Pop | [Runtime] Link the ffi DLLs against omc's runtime on Windows (#16892) |
| b488d24c5e | 2026-09-24 12:15:39 +0200 | Martin Sjölund | Fix two runtime bugs only an MSVC build has |
| cd6d18889e | 2026-09-24 10:59:12 +0200 | Martin Sjölund | Cross-compile the C omc to Windows (MSVC) |
| da131849ef | 2026-09-24 10:59:00 +0200 | Martin Sjölund | Scan MetaModelica dependents with a CMake script |
| 1cd1b31f75 | 2026-09-24 20:03:33 +0200 | Per Östlund | Fix Physiolibrary regressions (#16911) |
| ada9f5500a | 2026-09-24 19:32:51 +0200 | Adrian Pop | [NF] Implement saveTotalModel with the new frontend's lookup (#5248) (#16766) |
| f163d73af9 | 2026-09-24 19:06:40 +0200 | kabdelhak | [NB] start function outputs at the call evaluated at the start values of its arguments (#16898) |
| aafdceeeb4 | 2026-09-24 17:04:47 +0200 | Martin Sjölund | wasm-jit: print cref names without the dumper |
| 291e092dc1 | 2026-09-24 17:04:47 +0200 | Martin Sjölund | Hash crefs over their parts in order |
| 9e34420c0b | 2026-09-24 18:49:17 +0200 | Martin Sjölund | mmtorust: plain ref matches, field bindings (#16904) |
| c8d6649d7f | 2026-09-24 17:46:36 +0200 | kabdelhak | [NB] Fixes for ClaRa coverage (#16902) |
| b335cb7585 | 2026-09-24 17:09:38 +0200 | Andreas | Remove the MetaModelicaDev course exercises from the testsuite (#16905) |
| 8e77d72e0f | 2026-09-24 15:06:33 +0200 | Martin Sjölund | wasm-jit: fewer allocations per nonlinear solve |
| 0c173d46b4 | 2026-09-24 11:35:13 +0200 | Martin Sjölund | wasm-jit: small copies in the runtime stay in wasm |
| e739a29e43 | 2026-09-24 11:35:13 +0200 | Martin Sjölund | wasm-jit: rebuild blobs when rustflags change |
| c93fc63019 | 2026-09-24 10:49:57 +0200 | Martin Sjölund | wasm-jit: pass records borrowed, build them lazily |
| 60e4654055 | 2026-09-24 11:35:35 +0200 | Martin Sjölund | wasm-jit: keep the allocator's slow paths out of line |
| abaa4d6be2 | 2026-09-24 15:28:34 +0200 | Per Östlund | Improve simplification of for-loops (#16899) |
| 139bb9a2b8 | 2026-09-24 11:13:23 +0200 | Martin Sjölund | wasm-jit: stop re-deriving lowering facts |
| 34a515d9c8 | 2026-09-24 11:13:23 +0200 | Martin Sjölund | Select x[iter] before copying a reduction body |
| 22071f1fab | 2026-09-24 13:25:25 +0200 | Andreas | Remove Autoconf + Makefile build (#16378) |
| 168288a304 | 2026-09-24 13:13:07 +0200 | Adeel Asghar | Skip loading en_US language file (#16897) |
| bc32b7ab54 | 2026-09-24 12:58:23 +0200 | kabdelhak | [NB] use a condition variable for non-trivial when conditions in algorithms (#16894) |
| cf2213ae26 | 2026-09-24 12:45:43 +0200 | Adeel Asghar | Display and resolve variable aliases in Transformational Debugger (#16861) |
| b60b230e7b | 2026-09-24 12:28:19 +0200 | kabdelhak | [NB] solve tuple function calls in for-equations as one multi component (#16889) |
| 838c8b5f1e | 2026-09-24 11:37:38 +0200 | Per Östlund | Fix InstUtil.replaceEmptyArrays for records (#16891) |
| 9a6c62c55e | 2026-09-23 23:34:33 +0200 | Martin Sjölund | Keep wrapped ring buffer elements when it grows |
| e7f06aec1b | 2026-09-23 23:34:33 +0200 | Martin Sjölund | Limit the spatialDistribution step size warnings |
| 4a84770b61 | 2026-09-23 23:34:33 +0200 | Martin Sjölund | Retry KINSOL after a KLU setup failure |
| a076ea8e96 | 2026-09-23 23:34:18 +0200 | Martin Sjölund | Index Jacobian column arrays element by element |
| 6ccc6102e7 | 2026-09-23 23:34:06 +0200 | Martin Sjölund | Alias record structs by their C layout |
| f237fccce7 | 2026-09-23 23:33:49 +0200 | Martin Sjölund | Take record defaults from any type of the record |
| fd1b434ea2 | 2026-09-23 23:33:39 +0200 | Martin Sjölund | Declare structs of records built with modifiers |
| d8cbe11a36 | 2026-09-23 23:33:18 +0200 | Martin Sjölund | Index array expressions with array results in C |
| 8dc6d1ec12 | 2026-09-23 23:33:01 +0200 | Martin Sjölund | Fix vector-matrix products of non-square matrices |
| 74217cd28c | 2026-09-23 23:33:01 +0200 | Martin Sjölund | Handle empty array slices in the C runtime |
| 45c7806045 | 2026-09-23 23:32:40 +0200 | Martin Sjölund | Assign sliced tuple outputs through a temporary |
| ff7469057b | 2026-09-24 09:17:13 +0200 | kabdelhak | [NB] do not alias an array with a scalar (#16884) |
| 073c81335e | 2026-09-24 00:45:20 +0200 | Martin Sjölund | Hash variables by their path, not a sum of parts |
| 7546af65ec | 2026-09-23 23:33:03 +0200 | Martin Sjölund | Compare integer subscripts without printing them |
| ac38a8de8e | 2026-09-23 23:30:55 +0200 | Martin Sjölund | removeEqualRHS: linear adjacency bookkeeping |
| 123f339d92 | 2026-09-23 23:30:47 +0200 | Martin Sjölund | wasm-jit: overlay a Jacobian's slots, not a copy |
| f11f15bec4 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: OMC_WASM_PERFMAP for perf profiles |
| 01a9c7963b | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: static addressing for fixed-size arrays |
| c40d6be1d6 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: cache small Rust allocations in wasm |
| f62e0bae25 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: use the sqrt instruction in the runtime |
| fc020b5d10 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: inline x^2, x^3 and x^4 like C |
| e489b1761b | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: borrow constant literals in functions |
| 06dc7cb5a4 | 2026-09-24 01:01:32 +0200 | Martin Sjölund | wasm-jit: initialize the runtime as a reactor |
| 0d587adc81 | 2026-09-23 22:23:56 +0200 | Martin Sjölund | Build omgendoc only when requested |
| 85a8e6e723 | 2026-09-23 22:23:56 +0200 | Martin Sjölund | Link regex into the MetaModelica runtime |
| 2051cd70b0 | 2026-09-23 22:23:56 +0200 | Martin Sjölund | Bump 3rdParty: ColPack without OpenMP on win64 |