| Commit | Date | Author | Summary |
| c4feeab179 | 2026-09-27 09:10:20 +0200 | kabdelhak | [NB] use Cellier tearing for --tearingMethod=cellier (#16955) |
| 498f08ed0f | 2026-09-27 09:09:47 +0200 | kabdelhak | [C] sort and dedup the resizable sparsity pattern in the Rust runtime (#16967) |
| 41a658f071 | 2026-09-26 21:30:59 +0200 | Adrian Pop | [API] UML class diagrams of Modelica classes (#16938) (#16954) |
| e489bf737f | 2026-09-26 20:36:23 +0200 | Adrian Pop | [Runtime] Link the Rust simulation runtime to OpenBLAS on MSYS2 (#16956) (#16957) |
| c1f0cd0207 | 2026-09-26 17:16:34 +0200 | kabdelhak | [C] array division by scalar with the checks of DIVISION_SIM (#16951) |
| ea7450edf1 | 2026-09-26 17:16:09 +0200 | kabdelhak | [NB] start values for the outputs of functions called in for equations (#16943) |
| 7735c09356 | 2026-09-26 16:08:15 +0200 | Martin Sjölund | Import the Rust omc's data tables as dllimport (#16953) |
| 64257c66f6 | 2026-09-26 16:07:56 +0200 | Adrian Pop | [API] Def-use chains, dependency graph and go to definition (#16931) (#16940) |
| 83d71f3e9b | 2026-09-26 14:25:32 +0200 | Martin Sjölund | Scale chattering detection to the horizon (#16952) |
| e265772c13 | 2026-09-26 14:18:42 +0200 | kabdelhak | [C] a KINSOL stall without any iteration only solves the system if the residual is small (#16942) |
| fc17eb503c | 2026-09-26 13:00:34 +0200 | kabdelhak | [NB] array and record aware Cellier tearing (#16944) |
| 7e0e9fb50c | 2026-09-26 12:46:12 +0200 | Martin Sjölund | Make the Rust simulation runtime the C default (#16913) |
| b5c682b147 | 2026-09-26 00:35:50 +0200 | Martin Sjölund | Read flags in place instead of cloning the arrays |
| 2cf91d8663 | 2026-09-25 23:33:42 +0200 | Martin Sjölund | wasm-jit: hash the lowering's maps with foldhash |
| ce344b01f4 | 2026-09-25 23:33:23 +0200 | Martin Sjölund | wasm-jit: dump arithmetic assert operands directly |
| 0d5c1d35ec | 2026-09-25 23:28:48 +0200 | Martin Sjölund | Stop jacEntryMagnitude once the entry is a literal |
| 2a1774f3dd | 2026-09-26 09:14:10 +0200 | Martin Sjölund | Hash the cref ident in place |
| f118e19d31 | 2026-09-26 09:11:34 +0200 | Martin Sjölund | Do not use slow nodes for tests that timeout (#16947) |
| 414c7ae90e | 2026-09-26 02:54:03 +0200 | Martin Sjölund | mmtorust: mc arm bindings shadow outputs |
| d60ce1a40d | 2026-09-26 02:25:58 +0200 | Martin Sjölund | mmtorust: move owned pattern-let write-backs |
| 3d7c8e1f8e | 2026-09-26 02:06:52 +0200 | Martin Sjölund | mmtorust: keep SimCode.SimCode behind Ref |
| 415eadc7b0 | 2026-09-26 02:06:52 +0200 | Martin Sjölund | mmtorust: borrow write-back pattern-let subjects |
| 5ef7325056 | 2026-09-26 01:19:45 +0200 | Martin Sjölund | mmtorust: keep SimCodeVar.SimVar behind Ref |
| 7a7e30750a | 2026-09-26 01:19:30 +0200 | Martin Sjölund | mmtorust: sort indices in the native List.sort |
| 94e7905540 | 2026-09-26 01:19:30 +0200 | Martin Sjölund | mmtorust: last uses inside loops |
| 42852dcdd6 | 2026-09-26 00:15:05 +0200 | Martin Sjölund | mmtorust: keep BackendDAE.Var behind Ref |
| eba4052d1b | 2026-09-26 00:15:05 +0200 | Martin Sjölund | mmtorust: own SOME(x) bindings of by-value matches |
| 816cab4231 | 2026-09-25 23:46:21 +0200 | Martin Sjölund | mmtorust: borrow read-only builtin arguments |
| 86c3f958bc | 2026-09-26 04:49:00 +0200 | Martin Sjölund | wasm-jit: vectorizable element-wise array kernels |
| 6c5d6f175b | 2026-09-26 03:47:24 +0200 | Martin Sjölund | nls: store a solution without moving the others |
| 97afc87236 | 2026-09-26 03:10:39 +0200 | Martin Sjölund | wasm-jit: array index checks as unlikely branches |
| 9f5a733413 | 2026-09-26 02:35:22 +0200 | Martin Sjölund | wasm-jit: cheaper array allocation |
| c5b7962762 | 2026-09-26 02:12:56 +0200 | Martin Sjölund | solvers: format log values only when written |
| 38f4e5091a | 2026-09-26 01:54:24 +0200 | Martin Sjölund | nls: keep a small system's scratch off the heap |
| 7ee7d3efac | 2026-09-26 01:03:13 +0200 | Martin Sjölund | wasm-jit: lay error paths out of the hot code |
| e1d780cb62 | 2026-09-25 23:39:01 +0200 | Martin Sjölund | wasm-jit: hold all-scalar records in locals |
| 15a08c9bce | 2026-09-25 23:22:28 +0200 | Martin Sjölund | wasm-jit: precompile side libraries by file name |
| 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 |
| 24f8da3d2f | 2026-09-24 01:19:17 +0200 | arun3688 | update dataReconciliation tests (#16876) |
| c3d6179363 | 2026-09-24 00:14:39 +0200 | Adrian Pop | [OB] Leave clocked partitions out of the ODE Jacobian (#16877) (#16878) |
| f1030a5a0b | 2026-09-23 22:27:01 +0200 | kabdelhak | [NB] fix the Cpp algloop variables and result layout of new backend arrays (#16874) |
| d943d7757e | 2026-09-23 22:24:09 +0200 | kabdelhak | [NB] fix the Jacobian of matrices and min/max of arrays that have seeds (#16875) |
| e6c76540a3 | 2026-09-23 21:04:24 +0200 | Adrian Pop | [OB] Keep uncertain=refine out of alias elimination only for data reconciliation (#14866) (#16871) |
| 5f405dbe7d | 2026-09-23 20:38:26 +0200 | kabdelhak | [NB] fix three Cpp target gaps for non-scalarized array variables (#16872) |
| 95a7a074a1 | 2026-09-23 19:26:22 +0200 | Martin Sjölund | Reference-count the C simulation runtime (#16810) |
| 640f11b348 | 2026-09-23 17:31:25 +0200 | Andreas | Use the fmi-library submodule instead of the vendored FMIL (#16869) |
| 841faa1823 | 2026-09-23 17:01:06 +0200 | Adeel Asghar | Fix unit prefixes parametric plot (#16868) |
| 4a5ef5d7e1 | 2026-09-23 15:13:51 +0200 | Martin Sjölund | Build MUMPS without LTO for the el10 rpm (#16866) |
| 6b484f1b7d | 2026-09-23 14:37:16 +0200 | Per Östlund | Simplify Expression.tupleElement (#16865) |
| ec7b922228 | 2026-09-23 07:35:13 +0200 | Martin Sjölund | wasm-jit: prepare every module before the fork |
| 23c65c3f43 | 2026-09-23 07:35:13 +0200 | Martin Sjölund | wasm-jit: keep an Include that needs MSL libraries |
| bbea1e7df3 | 2026-09-23 12:51:09 +0200 | Andreas | Install updated man pages with their packages (#16863) |
| be70f3a5ca | 2026-09-23 11:50:12 +0200 | JKRT_AGENTIC_ACCOUNT | [FMI] Remove Makefile build from source-code FMUs (#15815) |
| 5fee2cdbad | 2026-09-23 09:58:37 +0200 | Martin Sjölund | Fix the rpm builds on el8, el10, fc43 and fc44 (#16859) |
| 1df10da263 | 2026-09-22 20:23:35 +0200 | Martin Sjölund | Store clocked reference results as mat.xz (#16858) |
| 9ec1e61a2b | 2026-09-22 18:07:49 +0200 | Andreas | Fix wrong location LSP for DEB packages (#16857) |
| ff6ea89332 | 2026-09-22 17:37:17 +0200 | kabdelhak | [NB] implement SES_FOR_RESIDUAL codegen for the Cpp target (#16856) |
| 4673de04ab | 2026-09-22 16:57:37 +0200 | Martin Sjölund | omgendoc: one plotted signal, compliance link (#16855) |
| f239112b81 | 2026-09-22 16:57:23 +0200 | Martin Sjölund | Use sccache in the non-Rust CI lanes (#16853) |
| 4abd9077a0 | 2026-09-22 16:00:45 +0200 | kabdelhak | [NB] fix three regressions of the primary parameter system (#16832) |
| 53e53693bd | 2026-09-22 14:50:57 +0200 | Martin Sjölund | Renormalize the .bat/.cmd files to LF in the repository (#16851) |
| 9167c3a5f6 | 2026-09-22 14:22:58 +0200 | Martin Sjölund | Ship no language server on 32-bit Linux (#16850) |
| 769c0e8197 | 2026-09-22 13:32:13 +0200 | Martin Sjölund | Require qt6 for the GUI clients (#16848) |
| b444970dd6 | 2026-09-22 13:16:10 +0200 | Andreas | Testsuite port MSL 3.2 to MSL 4.1 (#16845) |
| 7a1a3eb4e5 | 2026-09-22 12:32:26 +0200 | Martin Sjölund | Name the QML module the 3D animation misses (#16847) |
| f25c641048 | 2026-09-22 12:15:13 +0200 | JKRT_AGENTIC_ACCOUNT | Bump bundled modelica-language-server to v0.3.5 (#16830) |
| 372ea5cde3 | 2026-09-22 11:35:39 +0200 | JKRT_AGENTIC_ACCOUNT | Document that the bundled language server is a separate project (#16837) |
| e0ee8b48ae | 2026-09-22 11:33:16 +0200 | John Tinnerholm | [Testsuite] Run ten tests on Windows, and fail the build when they fail V2 (#16827) |
| 0c6a5dfcb9 | 2026-09-22 11:21:34 +0200 | Martin Sjölund | Export the shim entry points via Rust trampolines (#16844) |
| 362ef718e6 | 2026-09-22 11:11:32 +0200 | kabdelhak | [NB] keep a for-equation binding of a record child in the initialization (#16840) |
| 8d28915422 | 2026-09-22 11:11:15 +0200 | kabdelhak | [NF] resolve connects in for equations over resizable parameters with the array handler (#16838) |
| 33b2fbaf8c | 2026-09-22 10:36:51 +0200 | Adeel Asghar | MCP: Avoid empty graphics annotations (#16824) |
| 714b5c6a3d | 2026-09-22 10:36:43 +0200 | Adeel Asghar | Add support for filtering equations (#16843) |
| 463314c712 | 2026-09-22 07:55:35 +0200 | kabdelhak | [NB] handle slices of unknown arrays in the linearity check and the Jacobian (#16836) |
| ca0c61d2c7 | 2026-09-22 00:08:47 +0200 | kabdelhak | [NB] create the binding equations of resizable parameters (#16834) |
| 47601b8f7e | 2026-09-21 23:09:58 +0200 | Martin Sjölund | Drop cargo-features from openmodelica_fmi3_wasm (#16833) |
| 6a8a2ddae6 | 2026-09-21 20:03:03 +0200 | kabdelhak | [NB] solve record parameter bindings in the primary parameter system (#16831) |
| dc153b2f6a | 2026-09-21 19:41:52 +0200 | kabdelhak | [NB] solve a scalar from the matching element of a bigger array equation (#16829) |
| 3915154c90 | 2026-09-21 18:59:05 +0200 | kabdelhak | [NB] solve for-equation parameter bindings in the primary parameter system (#16808) |
| f0424d18cd | 2026-09-21 18:35:24 +0200 | kabdelhak | [NB] split a part of a for equation with an array body into scalar residuals (#16826) |
| 30c9867c0f | 2026-09-21 16:56:12 +0200 | Martin Sjölund | Build the FMU archive from a crate of its own |
| 2ba78360f9 | 2026-09-21 16:55:57 +0200 | Martin Sjölund | Fix the 32-bit build of _event_div_integer |
| c0c70fa029 | 2026-09-21 17:40:54 +0200 | Per Östlund | Remove version check for promote (#16818) |
| 3149e8f195 | 2026-09-21 17:08:03 +0200 | Adeel Asghar | Show the text of alias equations (#16820) |
| 8e8960508e | 2026-09-21 17:07:52 +0200 | Adeel Asghar | Enable variable navigation from Defines and Depends trees (#16821) |
| 672f43bf09 | 2026-09-21 16:07:26 +0200 | Andreas | Bring back the openmodelica metapackage (#16817) |
| ba8504f682 | 2026-09-21 15:09:27 +0200 | Andreas | [Testsuite] Drop MSL 3.1 from the testsuite (#16772) |
| 78edacc162 | 2026-09-21 13:22:33 +0200 | Martin Sjölund | One form of a wasm library, one per MSL one (#16799) |
| 852d23de01 | 2026-09-21 13:15:12 +0200 | Martin Sjölund | Build the Cpp genDebugSymbols test with -O0 (#16806) |
| c8f2db732e | 2026-09-21 13:14:17 +0200 | Martin Sjölund | Fix the build on CMake older than 3.28 (#16805) |
| aa4129a123 | 2026-09-21 12:20:26 +0200 | Adeel Asghar | Add optional zero alignment for dual y-axes (#16809) |
| 7c9e6ec7d0 | 2026-09-21 10:28:45 +0200 | Martin Sjölund | Skip qt5 builds (#16807) |
| 2c99c8b96f | 2026-09-21 01:24:27 +0200 | kabdelhak | [NB] compute the primary parameters before the initialization (#16804) |
| e31f665772 | 2026-09-21 00:48:25 +0200 | kabdelhak | [NB] report a part of a for equation with an array body instead of overflowing the residual (#16803) |
| a63693d703 | 2026-09-20 19:03:04 +0200 | kabdelhak | [NB] assign the children of nested records in Equation.toStatement (#16800) |
| a38067712e | 2026-09-20 19:02:46 +0200 | kabdelhak | [NB] use residual variables of the rows for a part of an array equation in tearing (#16801) |
| d2c754f4a6 | 2026-09-20 12:42:05 +0200 | kabdelhak | NB: keep the non-redundant indices of a for equation in balanceInitialization (#16797) |
| fa063ca555 | 2026-09-20 11:43:02 +0200 | kabdelhak | NB: solve a scalar from a single element array equation as scalar (#16794) |
| 0cbddf6207 | 2026-09-20 11:34:53 +0200 | kabdelhak | NB: causalize the init_0 twin from scratch if the seeded matching fails (#16796) |
| eb4f338fdd | 2026-09-20 11:09:59 +0200 | kabdelhak | NB: don't print an error for an allowed getResidualExp failure in for equations (#16795) |
| 83afac65ee | 2026-09-20 07:17:47 +0200 | Martin Sjölund | wasm-jit: report an impossible array size |
| 11e1e6d2b4 | 2026-09-20 07:17:47 +0200 | Martin Sjölund | Load model libraries with RTLD_DEEPBIND |
| cd3e0ea2cb | 2026-09-20 07:17:38 +0200 | Martin Sjölund | NF: size non-literal ranges from their context |
| ab6880fda9 | 2026-09-20 10:59:31 +0200 | kabdelhak | NB: solve tuple equations with subscripted scalar elements (#16793) |
| 19c5809426 | 2026-09-20 09:44:33 +0200 | kabdelhak | NB: don't differentiate or Jacobian loops over discrete variables (#16786) |
| de79d06034 | 2026-09-20 09:44:15 +0200 | kabdelhak | NB: stop index reduction after too many restarts (#16790) |
| e268961253 | 2026-09-19 22:44:56 +0200 | kabdelhak | NB: solve an if equation implicitly if a branch is implicit (#16787) |
| 144f0ded13 | 2026-09-19 22:35:11 +0200 | kabdelhak | NF: use the expression type when vectorizing a split binding (#16788) |
| bac90429eb | 2026-09-19 22:27:15 +0200 | Martin Sjölund | omgendoc: versions, playground and index rework (#16789) |
| aeb4c2dc72 | 2026-09-19 19:40:23 +0200 | kabdelhak | NF: expand literal ranges in multary evaluation (#16785) |
| f72a8acc6b | 2026-09-19 18:42:27 +0200 | kabdelhak | NB: accept sliced scalar equations in createResidual (#16783) |
| 54b3b549b4 | 2026-09-19 17:54:15 +0200 | Martin Sjölund | Fix OneDrive download and cloud working-copy path (#16784) |
| d9b4a79cc9 | 2026-09-19 16:15:26 +0200 | Martin Sjölund | Release a finished library's instantiation (#16780) |
| 2112d21c4c | 2026-09-19 14:01:55 +0200 | kabdelhak | NB: only fail on provably conflicting fixed start values in alias sets (#16782) |
| 9801128479 | 2026-09-19 12:46:58 +0200 | Per Östlund | Fix Interactive.getComponentsWithType stack overflow (#16781) |
| a4fb7ccfad | 2026-09-19 11:29:35 +0200 | kabdelhak | NB: pass data into initializeResizableSparsityPattern (#16767) |
| 781bcd5bce | 2026-09-18 22:29:06 +0200 | Martin Sjölund | C+Rust: report KINSOL's solver statistics |
| 3a3f38c4fc | 2026-09-18 22:03:53 +0200 | Martin Sjölund | C+Rust: factor the Newton step with system LAPACK |
| 7a1689bb83 | 2026-09-18 22:03:39 +0200 | Martin Sjölund | C+Rust: report statistics of a failed run |
| 59070c5f49 | 2026-09-19 09:11:50 +0200 | Martin Sjölund | Rust: stop collecting cycles that no longer exist (#16779) |
| 323c297dc8 | 2026-09-18 19:32:31 +0200 | Martin Sjölund | omgendoc: release memory between libraries (#16775) |
| 380e5342a7 | 2026-09-18 18:53:47 +0200 | Martin Sjölund | Speed up generated function code (#16770) |
| a3304c4007 | 2026-09-18 18:51:19 +0200 | Martin Sjölund | OMEdit web: load a library from a folder or zip (#16773) |
| e60c1df0c4 | 2026-09-18 17:43:26 +0200 | Martin Sjölund | Fetch a web target's external libraries on demand (#16769) |
| 0f097ed4f2 | 2026-09-18 17:00:48 +0200 | kabdelhak | NB: don't crash when a record equation has no residual expression (#16768) |
| 152c4ee143 | 2026-09-18 17:00:32 +0200 | kabdelhak | KINSOL: retry on KIN_SYSFUNC_FAIL instead of aborting (#16760) |
| aed781c6ec | 2026-09-18 16:35:30 +0200 | Martin Sjölund | Source-code FMUs for --simCodeTarget=C+Rust (#16763) |
| a05b9e4fcf | 2026-09-18 16:34:18 +0200 | Andreas | BreakProcess.cpp removed (#16437) |
| 199c69b4c9 | 2026-09-18 15:50:52 +0200 | Martin Sjölund | Make wasm-jit fit its address-space limit again (#16765) |
| 31453eb9a3 | 2026-09-18 12:46:21 +0200 | Martin Sjölund | Generate library documentation with a Rust binary (#16762) |
| 92c027ac5a | 2026-09-18 11:13:00 +0200 | Per Östlund | Forbid spatialDistribution in if- and when-equations (#16753) |
| 605edf2994 | 2026-09-18 08:00:45 +0200 | Martin Sjölund | C+Rust: --parmodauto on native worker threads (#16761) |
| c4ebc38def | 2026-09-17 19:54:03 +0200 | Andreas | [CI] Compare PR coverage against master (#16759) |
| 237eaefe1d | 2026-09-17 19:14:08 +0200 | Andreas | [Testsuite] Drop MSL 2.2 from the testsuite (#16420) |
| 9bd4c03c34 | 2026-09-17 19:02:59 +0200 | kabdelhak | NB: fix checkLinearity examining never-refined solvability for continuous loops (#16757) |
| 1843fff264 | 2026-09-17 18:19:26 +0200 | Per Östlund | Simplify the result in simplifySumProduct (#16755) |
| 0917cfbbce | 2026-09-17 18:07:58 +0200 | Martin Sjölund | Update Rust dependencies to their latest releases (#16748) |
| a3913e6fe8 | 2026-09-17 18:07:17 +0200 | Martin Sjölund | Hold the frontend's upward references weakly (#16696) |
| 02c82b6dc5 | 2026-09-17 17:42:29 +0200 | Adeel Asghar | Enable the diagram view for encrypted models (#16754) |
| 5544dbed04 | 2026-09-17 17:15:54 +0200 | kabdelhak | NB: fix corrupted resizable-sparsity-pattern rows for multi-dim array equations (#16746) |
| dcb27e1c31 | 2026-09-17 16:39:45 +0200 | Andreas | CMake: configure without testsuite/ and doc/ (#16752) |
| fd919ff2b2 | 2026-09-17 16:35:23 +0200 | Per Östlund | Don't evaluate ranges with iterators (#16749) |
| 8b0c5d883e | 2026-09-17 16:05:39 +0200 | kabdelhak | NB: fix storedRelations[] slot collisions for for-loop-wrapped state events (#16745) |
| 8aa9906566 | 2026-09-17 15:42:53 +0200 | Adeel Asghar | Remove static DPI awareness declarations from manifest (#16751) |
| 280da1f810 | 2026-09-17 13:43:04 +0200 | Adeel Asghar | Run OMEdit testsuite with qt6 (#16734) |
| c52afd1cb5 | 2026-09-17 10:20:00 +0200 | kabdelhak | NB: fix Jacobian/sparsity for set-subscripted sliced tearing variables (#16739) |
| cb6deae708 | 2026-09-17 10:16:19 +0200 | Adeel Asghar | Add timeout to language server download (#16742) |
| f4ee5572a7 | 2026-09-17 09:12:17 +0200 | Martin Sjölund | Build the C++ runtime in every nightly stage (#16740) |
| d344fec36c | 2026-09-16 16:24:20 +0200 | Martin Sjölund | OMEdit: make QtWebEngine render under WSL |
| 026b702a05 | 2026-09-16 16:24:09 +0200 | Martin Sjölund | Deploy the Qt Wayland plugins, require patchelf |
| a6cf3b6885 | 2026-09-16 20:04:35 +0200 | Martin Sjölund | OMEdit: drop OSG for Qt Quick 3D animation (#16699) |
| e43566d6aa | 2026-09-16 18:07:14 +0200 | Martin Sjölund | Drop the Boost header dependency from Cpp runtime (#16736) |
| f903a08a4c | 2026-09-16 17:14:29 +0200 | kabdelhak | NB: resolve sliced strong components in tearing/solve (#16737) |
| 5930deff55 | 2026-09-16 17:02:02 +0200 | phannebohm | [NF] Simplify POW for arrays (#16726) |
| 5a2a06f127 | 2026-09-16 14:09:18 +0200 | Andreas | Add gcov code coverage for the compiler and the C/C++ runtimes (#16710) |
| 7c6bb4ff09 | 2026-09-16 12:42:07 +0200 | kabdelhak | NB: support array-sliced state candidates in index reduction (#16733) |
| 4adc8336a5 | 2026-09-16 12:03:18 +0200 | Martin Sjölund | Compile generated C natively on Windows/MSVC (#16730) |
| d9a93fea6f | 2026-09-16 11:16:35 +0200 | Adeel Asghar | Validate cached language server files before reuse (#16719) |
| 997b1dbf27 | 2026-09-15 23:07:06 +0200 | Martin Sjölund | Fix two record defects exposed by #16706 (#16731) |
| 8a40525765 | 2026-09-15 21:20:54 +0200 | Martin Sjölund | Update linking for zlib and ryu in MSVC (#16729) |
| bb33f83193 | 2026-09-15 16:55:13 +0200 | Per Östlund | Change inheritance of binding variability (#16661) |
| 7a826080d5 | 2026-09-15 16:27:32 +0200 | Martin Sjölund | Add aarch64 Linux to the Rust nightly (#16723) |
| e605c39d9c | 2026-09-15 14:31:21 +0200 | Martin Sjölund | Merge the short Jenkins test stages into one node (#16721) |
| 3d66135983 | 2026-09-15 14:25:13 +0200 | Adeel Asghar | Always show filter options (#16720) |
| 00bca3ccfb | 2026-09-15 14:00:33 +0200 | Andreas | Update the build documentation and remove leftover SVN usage (#16717) |
| e6052d883b | 2026-09-15 12:34:26 +0200 | Martin Sjölund | Split the testsuite over two rtest stages (#16716) |
| ed53351846 | 2026-09-15 11:43:34 +0200 | Martin Sjölund | Create missing directories when extracting a zip (#16715) |
| 35d61713e4 | 2026-09-15 07:22:28 +0200 | Martin Sjölund | Cross-compile the Rust omc for aarch64 Linux |
| 942304f44e | 2026-09-15 07:22:20 +0200 | Martin Sjölund | Add a Linux x86-64 target to the Rust nightly |
| 39106fc364 | 2026-09-15 07:28:34 +0200 | Martin Sjölund | Add a recoverable heap ceiling to the Rust omc (#16711) |
| 569b9e7231 | 2026-09-14 21:08:57 +0200 | Martin Sjölund | Share the instance of a plain package alias (#16706) |
| d5c8f3535e | 2026-09-14 18:14:25 +0200 | Martin Sjölund | CI: pin every agent to a fixed workspace (#16709) |
| 2114e8e907 | 2026-09-14 18:01:47 +0200 | Martin Sjölund | Resolve HDF5 imported targets to paths for OMC_HDF5_LDFLAGS (#16704) |
| d66fff670f | 2026-09-14 17:00:42 +0200 | Adeel Asghar | Start the terminal and show error if we fail to start (#16707) |
| 98393f8834 | 2026-09-14 15:09:28 +0200 | Adeel Asghar | Do not send request to language server without file path (#16705) |
| a40ee3c591 | 2026-09-14 14:05:08 +0200 | Andreas | Drive the CMake gcc testsuite stages with CTest (#16701) (#16703) |
| e18948bfdf | 2026-09-14 12:09:01 +0200 | Martin Sjölund | Make the macOS app bundle self-contained (#16700) |
| 0efccd96b3 | 2026-09-14 11:14:37 +0200 | Andreas | Add CMake/CPack targets for DrModelica and DrControl (#16698) |
| f97837d675 | 2026-09-14 10:29:15 +0200 | Adeel Asghar | Use `filterRegularExpression()` instead of `filterRegExp()` (#16697) |
| dfcf8d50c6 | 2026-09-13 20:24:25 +0200 | Adrian Pop | [Codegen] Add an ESP32 simulation code target (#16689) |
| 22db91fde5 | 2026-09-13 20:19:17 +0200 | Martin Sjölund | Ship the macOS nightly as a .dmg (#16695) |
| 7dd7b18113 | 2026-09-13 16:37:37 +0200 | Martin Sjölund | Slim the installers and give macOS a working app bundle (#16693) |
| 3be2e7c1ab | 2026-09-13 14:09:36 +0200 | Martin Sjölund | Keep the wasm side modules' own release profile (#16694) |
| ebda597bb0 | 2026-09-12 21:24:29 +0200 | Martin Sjölund | Set array variables whole in the FMI simulator (#16692) |
| 52116911a4 | 2026-09-12 09:40:46 +0200 | Martin Sjölund | wasm-jit: bind a model's archives eagerly |
| c854d00eed | 2026-09-12 08:14:51 +0200 | Martin Sjölund | wasm-jit: chunk a nonlinear system's residual |
| 1ac00a7399 | 2026-09-12 00:25:05 +0200 | Martin Sjölund | wasm-jit: skip the inliner on an enormous function |
| 003d23e27f | 2026-09-12 00:03:47 +0200 | Martin Sjölund | wasm-jit: isolate a run that leaves the sandbox |
| 92c71d211c | 2026-09-12 07:58:06 +0200 | Martin Sjölund | Cross-build the Qt GUI clients for mac and win (#16685) |
| 0892aa8700 | 2026-09-12 01:15:40 +0200 | Adrian Pop | [Build] Add the missing license header to coi_server.py (#16690) |
| 88e8ed653d | 2026-09-11 23:53:08 +0200 | Martin Sjölund | OMEdit web: arrow results and the result reader (#16686) |
| ce5414c5d8 | 2026-09-11 19:15:14 +0200 | Per Östlund | Improve handling of uninitialized record fields (#16683) |
| a7f6598f8e | 2026-09-11 13:56:24 +0200 | Martin Sjölund | Generate revision.h in the Rust cmake build too (#16682) |
| 441a068b6e | 2026-09-11 12:45:19 +0200 | Adeel Asghar | Do not show outer components in the Parameters dialog (#16681) |
| e35ff85fe5 | 2026-09-11 11:57:51 +0200 | John Tinnerholm | Integrating the Modelica LSP in OMEdit (#15925) |
| 320b31ef9c | 2026-09-11 11:33:14 +0200 | Martin Sjölund | Fix the nightly Windows and macOS cross builds (#16679) |
| 9a1fe814ac | 2026-09-11 11:17:45 +0200 | Andreas | CPack: make the Linux packages buildable and installable (#16671) |
| 30fdba7d6f | 2026-09-11 10:41:21 +0200 | Martin Sjölund | Make cyclic data visible in the types (#16678) |
| bda52fd4ff | 2026-09-11 08:34:45 +0200 | Adeel Asghar | Recent models without file path (#16672) |
| 7310521543 | 2026-09-10 19:50:13 +0200 | Martin Sjölund | Move to Qt 6.11.2 with the build-deps images |
| ea30c261d1 | 2026-09-10 18:25:45 +0200 | Martin Sjölund | Use the per-target Qt images in CI |
| c4db27b31b | 2026-09-10 17:50:26 +0200 | Martin Sjölund | Build Boost from source for the cross builds |
| 3ac43ddb04 | 2026-09-10 16:58:30 +0200 | Martin Sjölund | compliance: run on the Rust omc + wasm-jit (#16669) |
| a8249b7109 | 2026-09-10 16:08:31 +0200 | Martin Sjölund | FMU-only phase clocks; drop two redundant passes (#16662) |
| 734b17e98b | 2026-09-10 16:02:32 +0200 | Andreas | User's Guide CMake build (#16664) |
| e6855cf585 | 2026-09-10 14:35:48 +0200 | Martin Sjölund | SimRt: Fix leaks when a process runs many sims (#16665) |
| 2c816db0aa | 2026-09-10 14:18:02 +0200 | Martin Sjölund | Fix and publish the nightly Rust cross builds (#16659) |
| 3745d082d6 | 2026-09-10 12:54:27 +0200 | Iago Cupeiro | Free model data arrays in fmi2FreeInstance (#16439) |
| 8894a2011c | 2026-09-10 12:48:28 +0200 | Adeel Asghar | Add `eV` unit to unit parser (#16639) |
| ce2f046748 | 2026-09-10 12:34:12 +0200 | Adeel Asghar | Preserve Element Browser tree expansion state on model updates (#16660) |
| 44c76957a4 | 2026-09-10 12:12:49 +0200 | Julien Schueller | SimRt: Free hash tables in simulation_input_xml (#16086) |
| 093c4c497c | 2026-09-09 17:54:13 +0200 | Martin Sjölund | FMI ME master: check the indicators at every step |
| 56ae054cef | 2026-09-09 17:10:21 +0200 | Martin Sjölund | wasm artifact: a bare fmi3:me takes the model's solver |
| fb9a898388 | 2026-09-09 17:10:21 +0200 | Martin Sjölund | FMI ME master: KLU for IDA over the ODE pattern |
| 9c269a6ad4 | 2026-09-09 16:04:51 +0200 | Martin Sjölund | FMI ME master: log its events under LOG_EVENTS |
| 9c15154d92 | 2026-09-09 16:04:50 +0200 | Martin Sjölund | wasm FMU CS: statistics under LOG_STATS |
| 68c6b72f25 | 2026-09-09 16:04:50 +0200 | Martin Sjölund | wasm FMU: the DAE switch of a residual-free model |
| 4b63e609de | 2026-09-09 16:04:50 +0200 | Martin Sjölund | FMU: hold an assert the event update raises |
| 12de301229 | 2026-09-09 16:04:50 +0200 | Martin Sjölund | wasm FMU CS: retry a failed step as C does |
| 33fa0f496b | 2026-09-09 16:04:50 +0200 | Martin Sjölund | wasm FMU: name the value reference a call refuses |
| 57a1e549a4 | 2026-09-09 16:04:50 +0200 | Martin Sjölund | wasm FMU: borrow the metadata per call |
| b012f394b3 | 2026-09-09 16:04:49 +0200 | Martin Sjölund | wasm-jit: String[] outputs of shared externals |
| a86c50a89f | 2026-09-10 11:18:01 +0200 | Martin Sjölund | wasm-jit: compare extobj record arguments (#16658) |
| 79bfa0db0e | 2026-09-10 09:33:13 +0200 | Adeel Asghar | Fix display unit combobox editor issues in Variable browser (#16643) |
| 01fae053f1 | 2026-09-10 09:31:51 +0200 | Martin Sjölund | Cross-compile omc to macOS; nightly Win/mac CI (#16657) |
| b78a5ffde9 | 2026-09-10 09:28:36 +0200 | Martin Sjölund | Build wasm-bindgen instead of installing it (#16656) |
| 9ca2a87ea1 | 2026-09-10 07:33:18 +0200 | Martin Sjölund | Open and save Modelica packages from cloud storage (#16538) |
| 8a26bab9fe | 2026-09-10 01:14:53 +0200 | Adrian Pop | [Runtime] Set OMP_NUM_THREADS too when omc runs with -n=1 (#16638) (#16655) |
| 8b54ca5e03 | 2026-09-10 00:25:13 +0200 | Adrian Pop | [Runtime] Load LAPACK on demand on Windows (#16638) (#16640) |
| f5a1be7221 | 2026-09-09 19:37:39 +0200 | Martin Sjölund | mmtorust: borrow referenceEq operands |
| 912ee500fc | 2026-09-09 19:37:39 +0200 | Martin Sjölund | Backend: memoise adjacency if-condition simplify |
| 09552380b4 | 2026-09-09 19:36:58 +0200 | Martin Sjölund | List: append copies once, listAppend splices |
| 75e5a9a67f | 2026-09-09 19:36:58 +0200 | Martin Sjölund | Rust omc: mimalloc without the aligned path |
| 94185df6b6 | 2026-09-09 19:59:13 +0200 | Andreas | Fix errors users guide (#16641) |