| Commit | Date | Author | Summary |
| 45074d89f0 | 2026-10-22 00:14:42 +0200 | kabdelhak | [NB] Variables in subscripts are dependencies (#17405) |
| 24581f6be8 | 2026-10-22 00:09:19 +0200 | Adrian Pop | [Doc] UML diagrams, property probes and calibration in the User's Guide (#17408) (#17409) |
| 3b36960e90 | 2026-10-21 23:22:44 +0200 | Martin Sjölund | [OB] Solve array equations for a sliced cref (#17407) |
| 24bdc07c49 | 2026-10-21 23:11:08 +0200 | Martin Sjölund | Keep the dimensions of empty array arguments (#17406) |
| b9e89ebeae | 2026-10-21 22:41:29 +0200 | kabdelhak | [NB] Elements of record unknowns depend on the record (#17404) |
| 24e3963989 | 2026-10-21 22:22:02 +0200 | kabdelhak | [NB] No zero crossings in noEvent() conditions of if equations (#17403) |
| d1703ab590 | 2026-10-21 21:53:18 +0200 | Adrian Pop | [API] Probe tree API for property probing tools (#17338) (#17339) |
| 00c6c7592f | 2026-10-21 20:51:15 +0200 | Per Östlund | Remove the old old unit checker (#17397) |
| 37743099fd | 2026-10-21 20:44:18 +0200 | kabdelhak | [NB] No function alias for calls with an empty array result (#17401) |
| 50eedf3340 | 2026-10-21 19:52:13 +0200 | kabdelhak | [NB] Swap min and max of negated Real aliases (#17400) |
| f08e7e79e0 | 2026-10-21 18:55:09 +0200 | John Tinnerholm | Removed old MetaModelica to Julia translator + deps for it (#17396) |
| 131795f8a1 | 2026-10-21 18:44:56 +0200 | Martin Sjölund | [wasm-jit] Sparse runtime-sized nonlinear systems (#17399) |
| 86ee8fac2a | 2026-10-21 18:14:45 +0200 | phannebohm | [NB] Small fixes on Solve module (#17392) |
| 0a7eebacb5 | 2026-10-21 17:47:13 +0200 | Adrian Pop | [OMEdit] Choose directories of the page file system in the web OMEdit (#17386) (#17387) |
| 1360157192 | 2026-10-21 17:17:47 +0200 | Martin Sjölund | [wasm-jit] Whole arrays in Jacobians and loops (#17374) |
| 8cee5bed00 | 2026-10-21 17:08:43 +0200 | kabdelhak | [NB] Start variables solved in an initial algebraic loop have a derivative (#17391) |
| 696454edb6 | 2026-10-21 16:32:35 +0200 | kabdelhak | [NB] Variables that only one algorithm uses are not part of the system (#17390) |
| 8b8f135a5c | 2026-10-21 15:21:00 +0200 | Adrian Pop | Add adrpo to CODEOWNERS (#17384) (#17385) |
| f043497b78 | 2026-10-21 14:15:43 +0200 | kabdelhak | [NF] Connections of single elements next to array connections (#17370) |
| 65b5e80db4 | 2026-10-21 14:13:29 +0200 | John Tinnerholm | Update the default LSP after v0.3.8 bugfix release (#17389) |
| 7e0c031544 | 2026-10-21 13:44:38 +0200 | arun3688 | update OMSimulator (#17388) |
| 661766dcdb | 2026-10-21 12:37:15 +0200 | Per Östlund | Change Expression.inverseFactors for Integer (#17383) |
| 8cfc4291c3 | 2026-10-21 12:18:19 +0200 | Adrian Pop | [OMEdit] Diagrams in the web OMEdit (#17379) (#17380) |
| 887bf7a27c | 2026-10-21 12:03:38 +0200 | Christian Schulze | Use the inverse annotation when solving (#17247) |
| e84a8f3989 | 2026-10-21 11:29:12 +0200 | kabdelhak | [SimCode] Valid _info.json for entwined loops and fully torn systems (#17382) |
| 180ff768a5 | 2026-10-21 10:40:18 +0200 | kabdelhak | [NB] Integer non-trivial aliases and tuple dummies are Integer variables (#17381) |
| d309e205cd | 2026-10-21 09:32:31 +0200 | Adeel Asghar | OMPlot: print command line options to console on Windows (#17378) |
| 0485cb9abb | 2026-10-21 08:58:28 +0200 | Martin Sjölund | [Codegen] Leave no error behind in unitConversion (#17375) |
| bfc2c361c3 | 2026-10-21 08:38:51 +0200 | Martin Sjölund | [RT] Count KINSOL's work as C does (#17376) |
| 829aee2f8a | 2026-10-21 08:38:14 +0200 | Martin Sjölund | [wasm-jit] No limit on runtime-sized offsets (#17373) |
| 594b451cbb | 2026-10-21 00:42:31 +0200 | Adrian Pop | [OMEdit] CRML Diagram view (#14929) (#17319) |
| ae09bf06b7 | 2026-10-20 23:24:45 +0200 | Adrian Pop | [API] UML instance diagrams of models (#17181) (#17188) |
| d06f4e6594 | 2026-10-20 23:06:24 +0200 | Adrian Pop | [OMEdit] Calibrate SSP models against reference data (#17360) |
| f27262741e | 2026-10-20 21:32:57 +0200 | Martin Sjölund | [API] Unzip in parallel via a shared Rust crate (#17353) |
| e74df50872 | 2026-10-20 19:42:47 +0200 | Martin Sjölund | [RT] Reduce homotopy step on a failed corrector (#17366) |
| c133f95c27 | 2026-10-20 19:35:55 +0200 | kabdelhak | [NB] Pre values of when-statement assignments in algorithms (#17361) |
| 5035e0a56a | 2026-10-20 19:34:14 +0200 | kabdelhak | [NB] shared adjacency (#17357) |
| d4ca898703 | 2026-10-20 19:12:51 +0200 | Adrian Pop | [OMEdit] Translate CRML files in the web OMEdit (#17321) (#17322) |
| f1138dd0b1 | 2026-10-20 18:15:20 +0200 | Adeel Asghar | OMPlot: dark mode for standalone and curve colors (#17363) |
| 4b0becd167 | 2026-10-20 17:49:35 +0200 | Henning Kiel | update translation files (#17032) |
| d5fe7cd493 | 2026-10-20 17:11:01 +0200 | Per Östlund | Improve handling of empty arrays (#17356) |
| 70dfda0793 | 2026-10-20 12:54:03 +0200 | Adeel Asghar | [OMEdit] Use Messages options colors in output windows (#17355) |
| 792ebce864 | 2026-10-20 12:49:11 +0200 | Per Östlund | Use the whole cref when replacing empty arrays (#17345) |
| ad2f1a7c42 | 2026-10-20 12:46:33 +0200 | Martin Sjölund | [NB] Order the _info.json equations by index (#17352) |
| eb3915ce72 | 2026-10-20 12:37:20 +0200 | kabdelhak | [NB] Literal index slices as ranges (#17350) |
| 0411026095 | 2026-10-20 12:07:42 +0200 | kabdelhak | [NB] Sparsity pattern tables for rows of scalars (#17349) |
| 88257c0476 | 2026-10-20 12:05:47 +0200 | kabdelhak | [NB] Whole subscripts of resizable arrays need no size constraint (#17348) |
| a8ac3ad81d | 2026-10-20 12:00:19 +0200 | Martin Sjölund | [API] Write and read zip files in-process (#17347) |
| 51ab8c5725 | 2026-10-20 11:05:48 +0200 | Andreas | Add more developers to CODEOWNERS (#17320) |
| 415a565bed | 2026-10-20 10:57:05 +0200 | kabdelhak | [NB] Elementwise sparsity of algebraic loops of independent blocks (#17346) |
| 2dc7d44f3d | 2026-10-20 10:27:08 +0200 | kabdelhak | [NB] Row major iterations of single for-equation slices (#17323) |
| 8b6ffa348d | 2026-10-20 10:02:28 +0200 | Andreas | Replace pyTooling releaser with gh in nightly release (#17294) |
| 114c3342a7 | 2026-10-20 09:52:20 +0200 | kabdelhak | [NB] Elementwise Jacobian sparsity of array equations (#17325) |
| 1828630e34 | 2026-10-20 09:16:57 +0200 | kabdelhak | [NB] Alias start values of elements at parameter subscripts (#17324) |
| 797cd9a206 | 2026-10-20 08:28:31 +0200 | kabdelhak | [Runtime] Choose the matrix format of resizable nonlinear systems at run time (#17326) |
| 7098ffd5a8 | 2026-10-19 20:07:32 +0200 | Martin Sjölund | Disable gbode in the Rust simulation runtime (#17288) |
| 737c7c1a06 | 2026-10-19 19:50:17 +0200 | Martin Sjölund | [OB] Specialize derivatives on zero inputs (#17340) |
| 69cfbe75b4 | 2026-10-19 15:16:57 +0200 | Martin Sjölund | Add an AGENTS.md for coding agents (#17268) |
| 9c23162fd5 | 2026-10-19 14:46:14 +0200 | Adeel Asghar | OMPlot: Enable zoom drags from anywhere in plot window (#17337) |
| d23c7db560 | 2026-10-19 12:06:39 +0200 | Martin Sjölund | Run wasm-jit simulations in the working directory (#17336) |
| 225567664b | 2026-10-19 11:31:51 +0200 | Martin Sjölund | Fix IDA -noEquidistantTimeGrid in the Rust runtime (#17334) |
| 425956df32 | 2026-10-19 09:56:27 +0200 | Martin Sjölund | Make the C runtime the default again (#17293) |
| 335bc8790b | 2026-10-19 09:30:58 +0200 | Martin Sjölund | Fix the commit-msg hook (#17331) |
| ab62293c0d | 2026-10-16 09:49:04 +0200 | Andreas | Rust omc: format the generated Rust with rustfmt (#17267) |
| d9187f9770 | 2026-10-15 11:41:56 +0200 | Andreas | [OB] Add all algorithm outputs to the adjacency matrix (#17250) |
| 8e98dd3a8e | 2026-10-15 10:44:32 +0200 | Andreas | [OB] Lower array equations with array elements in an array expression (#17254) |
| 0e315c5fc4 | 2026-10-15 10:15:28 +0200 | Martin Sjölund | CVODE in C FMUs: KLU over the ODE Jacobian (#17308) |
| 7052db530a | 2026-10-15 09:29:41 +0200 | Adrian Pop | [OMEdit] Class Diagram view with links to the code (#4586, #16938) (#16965) |
| 90b8c2acb9 | 2026-10-15 08:45:16 +0200 | Adrian Pop | [OB] Differentiate der() outputs of tuple assigns (#17296) |
| dc6330d852 | 2026-10-14 22:12:41 +0200 | Martin Sjölund | Upgrade packages with missing wasm libraries (#17316) |
| 9dd06ad0b5 | 2026-10-14 19:59:23 +0200 | Martin Sjölund | ParModelica: adjacency iterators yield copies (#17310) |
| 1b7e5f5cb1 | 2026-10-14 19:51:22 +0200 | Adeel Asghar | OMEdit: Allow documentation viewer to load remote resources (#17307) |
| a351ebe979 | 2026-10-14 19:30:29 +0200 | Martin Sjölund | linearize(): keep a -l the user passed in simflags (#17313) |
| 5276a1b534 | 2026-10-14 19:29:23 +0200 | Martin Sjölund | spatialDistribution tests: no event log (#17315) |
| 483704480c | 2026-10-14 19:20:00 +0200 | Martin Sjölund | Size resizable systems by structural parameters (#17314) |
| 8e5d94e91a | 2026-10-14 19:19:20 +0200 | Martin Sjölund | Log the -jacobian name for the Jacobian method (#17312) |
| 5561131ed1 | 2026-10-14 19:13:40 +0200 | Martin Sjölund | A root before a time event is a state event (#17311) |
| 01c7aede52 | 2026-10-14 18:51:03 +0200 | Martin Sjölund | Take the step onto a time event just after another (#17309) |
| 18d4ff455d | 2026-10-14 16:14:10 +0200 | Per Östlund | Don't save the scope of function calls (#17298) |
| 6d42b23c1c | 2026-10-14 12:57:57 +0200 | Andreas | Add AnHeuermann to more places in CODEOWNERS (#17290) |
| 8caaa66b82 | 2026-10-14 12:14:29 +0200 | Adrian Pop | [OB] Split tuple constraints in state selection (#17287) |
| 38673ca626 | 2026-10-14 10:45:01 +0200 | Martin Sjölund | Use GetFullPathNameW for realpath on Windows (#17286) |
| 7d94a45896 | 2026-10-14 09:57:25 +0200 | Adrian Pop | Fix commit-msg hook rejecting messages with body (#17276) |
| c7954f6da9 | 2026-10-13 19:43:04 +0200 | Martin Sjölund | Run calls without result at initialization (#17261) |
| 02b5cc2e0d | 2026-10-13 18:33:16 +0200 | Andreas | CI: pin GitHub Actions by SHA and add quarterly Dependabot updates (#17281) |
| c7f1cf2a15 | 2026-10-13 18:05:10 +0200 | Andreas | [Runtime] Halve the step size repeatedly after a failed step (#17243) |
| e3ac02c9f1 | 2026-10-13 17:54:46 +0200 | Andreas | Do not create algebraic loops from start value cycles (#17279) |
| 69c7ad0612 | 2026-10-13 16:51:30 +0200 | Adeel Asghar | OMEdit: avoid crash when opening replaceable param with choices (#17278) |
| a7e0c7a8f1 | 2026-10-13 16:35:32 +0200 | Adeel Asghar | OMEdit: redirect stderr to the error log (#17277) |
| 3e2fa36b49 | 2026-10-13 16:09:51 +0200 | Adeel Asghar | OMEdit: warn once per model for missing protected variables (#17273) |
| cbff5eb753 | 2026-10-13 15:08:23 +0200 | Andreas | Rust omc: onboarding guide for MetaModelica devs (#17266) |
| 8a1b030cf6 | 2026-10-13 14:53:57 +0200 | Andreas | CI: move the Ubuntu stages from 22.04 (Jammy) to 24.04 (Noble) (#17258) |
| ffe6ff58b2 | 2026-10-13 13:38:25 +0200 | Adeel Asghar | OMPlot: allow zoom drags to start from axes (#17270) |
| 1ee7334a57 | 2026-10-13 13:27:58 +0200 | Per Östlund | Improve handling of connection operators (#17259) |
| ea1770d413 | 2026-10-13 12:54:16 +0200 | Andreas | Rust omc: format changed Rust and TOML files (#17048) |
| 93e8d0d363 | 2026-10-13 12:47:28 +0200 | Adeel Asghar | Allow setting conditional component from the attributes dialog (#17257) |
| ee6b3ab10f | 2026-10-13 12:16:30 +0200 | Andreas | OMEdit: soften the view backgrounds in dark mode (#17255) |
| 0a94d3fc45 | 2026-10-13 11:48:00 +0200 | Henning Kiel | OMNotebook/OMPlot: Fix leaks, dangling pointers and window lifetime (#17223) |
| 902eeabec1 | 2026-10-13 10:50:47 +0200 | Andreas | [NF] Warn about non-causal public connectors in blocks (#17260) |
| 62822b8b87 | 2026-10-13 10:13:23 +0200 | kabdelhak | [NB,NF] fix multibody codegen and slices (#17256) |
| d446672047 | 2026-10-12 21:20:57 +0200 | Christian Schulze | Do not solve homotopy initial equations for variables missing in one expression (#17245) |
| 1ec5363154 | 2026-10-12 18:35:22 +0200 | Martin Sjölund | Never hold an assert inside a when-body (#17219) |
| 77f45e783d | 2026-10-12 17:50:15 +0200 | Andreas | Gather whole-array start values with a loop (#16373) (#17078) |
| b6853dfefd | 2026-10-12 15:33:34 +0200 | Per Östlund | Fix the -u (--simulate) flag (#17249) |
| 2d37a3abe4 | 2026-10-12 22:21:10 +0900 | bakemocho | OMEdit: add a Color Scheme setting to the Options dialog (#17221) |
| aad711a5d4 | 2026-10-12 14:53:54 +0200 | Per Östlund | Fix arguments being mutated by function evaluation (#17251) |
| 656f39fde8 | 2026-10-12 11:38:21 +0200 | Andreas | [Runtime] Drop the residual scaling of a failed nonlinear solve (#17242) |
| 0700d86193 | 2026-10-12 11:10:47 +0200 | kabdelhak | [NF] evaluate Connections.isRoot in nested equations (#17240) |
| d1cda75e1b | 2026-10-12 10:11:35 +0200 | Christian Schulze | Fix default arguments of functions called via an outer component with a generated inner (#17239) |
| 54bf88f36c | 2026-10-12 08:25:29 +0200 | Adrian Pop | [OMEdit] wasm-jit writes _info.json only under -d=infoXmlOperations (#17235) (#17238) |
| 35dd677839 | 2026-10-12 07:38:40 +0200 | Adrian Pop | [OMEdit] Transformational debugger in the web build (#17235) (#17237) |
| 08cdaf1384 | 2026-10-12 06:49:09 +0200 | Adrian Pop | [OMEdit] No "Debug more" in the web build, which has no debugger (#17235) (#17236) |
| 5631aa528f | 2026-10-12 00:25:54 +0200 | Adrian Pop | [Runtime][OMEdit] "Debug more" links on wasm-jit and Rust runtime messages (#17233) (#17234) |
| 59906997fa | 2026-10-11 22:54:16 +0200 | kabdelhak | [Cpp] sparse Newton for resizable algebraic loops (#17230) |
| 29290d569b | 2026-10-11 21:03:08 +0200 | Adrian Pop | Install Debugging.mo from the new ModelicaTutorial submodule (#17232) |
| 45f124e8af | 2026-10-11 20:31:53 +0200 | Adrian Pop | [OB] Do not leak optimize() flags into later simulations (#17229) |
| 60e832e1a1 | 2026-10-11 17:33:54 +0200 | kabdelhak | [Cpp] implement resizable support (#17224) |
| 210a1ce096 | 2026-10-11 15:52:22 +0200 | phannebohm | [NB] Create subMap once (#17227) |
| 93834556d8 | 2026-10-11 13:51:53 +0200 | phannebohm | Map arrays directly without allocating lists (#17228) |
| 729dcb3186 | 2026-10-10 14:39:41 +0200 | kabdelhak | [NB] fix clara steamcycle - step2 (#17222) |
| 79752d1043 | 2026-10-10 01:12:54 +0200 | kabdelhak | [NB] fix clara init matching (#17220) |
| d0e88049cd | 2026-10-09 21:41:39 +0200 | kabdelhak | [NB] fix clara steamcycles, step 1 (#17218) |
| de91232002 | 2026-10-09 20:21:27 +0200 | kabdelhak | [NB] linear size resizable sparsity pattern code (#17216) |
| 43a21f93c9 | 2026-10-09 18:24:25 +0200 | Adeel Asghar | Draw plot grid, axes and curves at fractional device pixel ratios (#17217) |
| bfa4c8f5bc | 2026-10-09 16:28:15 +0200 | kabdelhak | [NB] fix slow resizable algebraic loops in Jacobians (#17214) |
| 4728061888 | 2026-10-09 15:58:21 +0200 | Christian Schulze | [NB] Lower function calls, assert, terminate and reinit inside if-equations of when-equations (#17210) |
| 1a9c122d6f | 2026-10-09 14:29:09 +0200 | Christian Schulze | Fix nb function ref in binding (#17134) |