| Commit | Date | Author | Summary |
| 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) |