| Commit | Date | Author | Summary |
| 4738701874 | 2026-10-09 09:15:29 +0200 | Adeel Asghar | Add clang as compiler option on Windows (#17205) |
| 609d409928 | 2026-10-08 19:22:33 +0200 | Martin Sjölund | gbode: evaluate only the fast states' equations |
| e3a061c704 | 2026-10-08 18:17:59 +0200 | Martin Sjölund | gbode: birate statistics as in C |
| 16bfe55fff | 2026-10-08 18:17:51 +0200 | Martin Sjölund | gbode: inner integration on the internal solver |
| 90d092e3e2 | 2026-10-08 18:17:06 +0200 | Martin Sjölund | gbode: contract the signed embedded estimate |
| 16f641e42f | 2026-10-08 17:49:05 +0200 | Martin Sjölund | gbode: initial step without extra evaluations |
| a01db94860 | 2026-10-08 17:48:59 +0200 | Martin Sjölund | gbode: catch model errors as gbode_fODE does |
| b50acae6b6 | 2026-10-08 17:48:36 +0200 | Martin Sjölund | gbode: sparse KLU Newton matrices, as in C |
| 660ccdef81 | 2026-10-08 17:47:44 +0200 | Martin Sjölund | gbode: restore the model's zero crossings |
| 8f7c917a41 | 2026-10-08 17:47:04 +0200 | Martin Sjölund | gbode: no rejection on the interpolation error |
| 2adcafdc06 | 2026-10-08 23:50:10 +0200 | Christian Schulze | Fix record constant bindings for records in arrays of components (#17197) |
| 3d30167c69 | 2026-10-08 23:47:15 +0200 | Martin Sjölund | Collect record constructors of array literals (#17204) |
| e3a6e9ed55 | 2026-10-08 22:23:12 +0200 | Martin Sjölund | Export checkout scm variables to env (#17203) |
| 080228ff93 | 2026-10-08 19:40:18 +0200 | kabdelhak | [NB] event conditions of algorithms without outputs as equations (#17200) |
| 1e3a5fa52d | 2026-10-08 19:39:44 +0200 | kabdelhak | [NB] allocate resizable sparsity scratch arrays on the heap (#17199) |
| 8ba8f81de2 | 2026-10-08 19:05:31 +0200 | kabdelhak | [NB] keep resizable sparsity patterns sparse for symbolic indices (#17198) |
| b1847b8cab | 2026-10-08 19:04:45 +0200 | Christian Schulze | Keep the condition assignments of an elsewhen without outputs in algorithms (#17196) |
| bf7d1d10c3 | 2026-10-08 18:17:27 +0200 | kabdelhak | [NB] subscript inlined array constructors in dimension order (#17191) |
| 1a9b63447c | 2026-10-08 17:10:42 +0200 | Henning Kiel | [OMEdit] Fix FMI "delete FMU directory and model" setting not being persisted (#17171) |
| 646d43019e | 2026-10-08 17:00:35 +0200 | kabdelhak | [NF] resolve connects in if equations in resizable for loops (#17184) |
| 70778a80da | 2026-10-08 16:14:02 +0200 | kabdelhak | [NB] resizable algebraic loops with partial slices (#17190) |
| 99a7e9a57b | 2026-10-08 16:13:36 +0200 | kabdelhak | [NF] remove deleted connects before array connection handling (#17183) |
| 9e4c104c01 | 2026-10-08 15:07:56 +0200 | Per Östlund | Deprecate unitialized variables in functions (#17152) |
| 014e1ac527 | 2026-10-08 14:42:38 +0200 | Martin Sjölund | sim_meta: no row copies for outputFormat=empty (#17189) |
| a75afbd8e2 | 2026-10-08 12:59:58 +0200 | Christian Schulze | Fix default arguments of functions called via a component in an array (#17170) |
| 4897119cd0 | 2026-10-08 12:57:54 +0200 | Martin Sjölund | [NB] Keep resizable sparsity rows exact (#17187) |
| a95fd423a8 | 2026-10-08 12:47:58 +0200 | Per Östlund | Improve check for unitialized variables (#17168) |
| d35ae7b119 | 2026-10-08 12:34:32 +0200 | Adeel Asghar | Prefer choices over enumeration in parameter dialogs (#16747) |
| 92c08d8ab4 | 2026-10-08 11:24:11 +0200 | kabdelhak | [NB] count resizable NLS element iteration vars as scalars (#17182) |
| f8118c20ec | 2026-10-08 09:58:32 +0200 | Adeel Asghar | Support plotting and saving Documentation figures annotation (#17176) |
| 383078fca9 | 2026-10-08 07:14:56 +0200 | Martin Sjölund | Evaluate Connections.rooted on the spanning tree (#17175) |
| 3716b7bfb3 | 2026-10-07 21:09:19 +0200 | Christian Schulze | Fix stream operator in if branch (#17165) |
| dc116139bf | 2026-10-07 19:54:33 +0200 | Martin Sjölund | Evaluate parameters that zero a solved coefficient (#17156) |
| 6487976129 | 2026-10-07 19:33:22 +0200 | kabdelhak | [NB,NF] update resizable handling (#17174) |
| 97a2a53ac1 | 2026-10-07 18:00:18 +0200 | Martin Sjölund | Fix derivatives of calls that do not depend on x (#17178) |
| f3a929dd04 | 2026-10-07 22:27:11 +0900 | bakemocho | omedit: move the dark mode colors into a Style class (#17172) |
| 3ef7442e8c | 2026-10-07 20:41:35 +0900 | bakemocho | omedit: save the C/C++ editor text color from its own page (#17167) |
| 7cc7ee4763 | 2026-10-07 13:04:56 +0200 | Martin Sjölund | wasm-jit: runtime-sized arrays (--resizableArrays) (#17166) |
| a63a87bc53 | 2026-10-07 11:14:03 +0200 | Henning Kiel | [OMNotebook] zoom (#17093) |
| af6305e238 | 2026-10-07 18:06:00 +0900 | bakemocho | OMEdit: add optional built-in dark mode (--DarkMode) (#15994) |
| b786069562 | 2026-10-07 09:37:20 +0200 | JKRT_AGENTIC_ACCOUNT | Test OMEdit LSP editor navigation and empty-definition fallback (#17007) |
| 2bf4c4cde1 | 2026-10-07 07:51:13 +0200 | Martin Sjölund | Schedule relations on time as time events (#17139) |
| 6e251077f0 | 2026-10-06 20:24:56 +0200 | Martin Sjölund | Generate torn systems without residuals inline (#17155) |
| 136ec321f8 | 2026-10-06 19:22:26 +0200 | Martin Sjölund | Print LOG_LS_V dumps in the Rust runtime (#17153) |
| fd4849f190 | 2026-10-06 15:18:03 +0200 | Martin Sjölund | Recover from submodule layout changes in checkout (#17151) |
| acdb356d0e | 2026-10-06 13:45:27 +0200 | Henning Kiel | [OMNotebook] fix copying and pasting of cells (#17119) |
| e40008571e | 2026-10-06 09:11:26 +0200 | Martin Sjölund | Merge array connection sets after mapInf |
| ffa0c0c659 | 2026-10-05 23:10:56 +0200 | Martin Sjölund | NF: rooted and branches of component arrays |
| bcbc35c6ec | 2026-10-05 23:10:47 +0200 | Martin Sjölund | NB: entwined slices in iteration order |
| 358bf9df60 | 2026-10-05 22:39:39 +0200 | Martin Sjölund | NBSlice: scalar subscripts in mixed dependencies |
| 642b995d1c | 2026-10-05 21:51:48 +0200 | Martin Sjölund | Array connections: record members and signs |
| 30f08d3ca1 | 2026-10-05 21:19:42 +0200 | Martin Sjölund | Resolve array connections per graph component |
| 51b8671759 | 2026-10-05 21:19:42 +0200 | Martin Sjölund | mmtorust: count calls inside subscripts as uses |
| 90e22d9744 | 2026-10-06 09:07:53 +0200 | Christian Schulze | Fix types of late-inlined tuple calls (#17131) |
| 35b7abeabb | 2026-10-06 09:02:52 +0200 | Martin Sjölund | Convert unitful literals to the component unit (#17144) |
| ef69eaa1c2 | 2026-10-06 06:19:15 +0200 | Martin Sjölund | Support the Modelica 3.7 grammar (#17141) |
| ae6c763d8c | 2026-10-06 00:13:33 +0200 | arun3688 | dataReconciliation (rust): port -inputPath handling, use local time in report (#17143) |
| d5919633e6 | 2026-10-05 22:58:00 +0200 | phannebohm | Check if xloc is finite and print value (#16835) |
| 07cd972a73 | 2026-10-05 21:44:54 +0200 | Martin Sjölund | Keep discrete tuple outputs out of index reduction (#17138) |
| 7aabfab585 | 2026-10-05 20:14:02 +0200 | phannebohm | Use method name directly (#17137) |
| a5e7263ec5 | 2026-10-05 20:07:08 +0200 | Martin Sjölund | Read pre values for whole-array pre(x) (#17136) |
| 4bdfa37119 | 2026-10-05 19:14:12 +0200 | Martin Sjölund | Combine constraints with cancelling coefficients (#17129) |
| d82d0876f4 | 2026-10-05 18:34:20 +0200 | Per Östlund | Remove special lookup in Call.instNormalCall (#17135) |
| c97da50227 | 2026-10-05 17:28:15 +0200 | Martin Sjölund | Keep excess prefer states algebraic (#17111) |
| 6f89c6a53e | 2026-10-05 15:08:18 +0200 | Martin Sjölund | Link HDF5 by soname; check the Linux nightly (#17133) |
| 307b2f3601 | 2026-10-05 13:36:54 +0200 | Martin Sjölund | wasm-jit: keep NB array variables whole (#17128) |
| 8185fc6620 | 2026-10-05 10:54:00 +0200 | Martin Sjölund | Tpl: text buffers without atomics (#17125) |
| eea58ea907 | 2026-10-05 09:46:34 +0200 | Martin Sjölund | Rust port: cells without locks (#17124) |
| e2a5bbb27b | 2026-10-05 09:35:39 +0200 | Martin Sjölund | OMEdit: leave omc's wasm-jit log file alone (#17123) |
| 20e3e7523b | 2026-10-05 08:49:28 +0200 | Martin Sjölund | Cap the GC heap of the wasm FMU engines (#17120) |
| 8471059755 | 2026-10-05 05:48:51 +0200 | Martin Sjölund | subscriptEqual: compare integer indices directly |
| 1a9a8d4900 | 2026-10-05 05:29:45 +0200 | Martin Sjölund | unescapedString: return a string without escapes |
| 7eef185183 | 2026-10-05 05:12:56 +0200 | Martin Sjölund | intHashDjb2Continue: hash small ints directly |
| 4f4768faef | 2026-10-05 04:54:51 +0200 | Martin Sjölund | replaceExp: skip unsubscripted crefs' subscripts |
| 844a43d684 | 2026-10-05 04:35:49 +0200 | Martin Sjölund | Expression traversals: skip unsubscripted crefs |
| 22a33d5075 | 2026-10-05 04:16:59 +0200 | Martin Sjölund | sortGlobalKnownVarsInDAE: size the sorted set |
| d07219d4f3 | 2026-10-05 04:06:00 +0200 | Martin Sjölund | SimCode: build the unit-to-string table once |
| 36dbb53cb9 | 2026-10-05 03:23:52 +0200 | Martin Sjölund | matchingExternal: skip MSSS prep when all match |
| 6151c7d035 | 2026-10-05 03:03:08 +0200 | Martin Sjölund | realString: remember recent results per thread |
| 195624d743 | 2026-10-05 02:47:23 +0200 | Martin Sjölund | List::append: buffer a short list on the stack |
| 2d497316e7 | 2026-10-05 02:24:50 +0200 | Martin Sjölund | UnorderedMap: store each key's hash |
| 6dfd1461de | 2026-10-05 01:27:01 +0200 | Martin Sjölund | Build the prefix index on the first prefix query |
| c2a8773d54 | 2026-10-05 00:54:44 +0200 | Martin Sjölund | prefixEqual: match the qualifiers directly |
| cbd7380a95 | 2026-10-05 00:40:05 +0200 | Martin Sjölund | getVar: one walk to classify a missed cref |
| 508aadfcbe | 2026-10-04 23:34:01 +0200 | Martin Sjölund | mmtorust: nothing is live after fail() |
| 6672d0d514 | 2026-10-04 23:03:17 +0200 | Martin Sjölund | List::unlink: release nodes with Arc::into_inner |
| 0b79f36c9a | 2026-10-04 22:37:42 +0200 | Martin Sjölund | traverseExpListTopDown allocates only on change |
| 36ec448775 | 2026-10-04 22:19:43 +0200 | Martin Sjölund | traversingTimeVarsFinder: prepend found indices |
| 48a5c0cfdd | 2026-10-04 22:07:06 +0200 | Martin Sjölund | crefStripLastSubs: keep what has no subscripts |
| c6b738bf21 | 2026-10-04 21:32:36 +0200 | Martin Sjölund | Adjacency rows without getVar's lists |
| d1b235a368 | 2026-10-04 21:18:46 +0200 | Martin Sjölund | Solvable adjacency finder threads only the row |
| f5b360de25 | 2026-10-04 21:00:20 +0200 | Martin Sjölund | simplifyBinary: dispatch on the operator |
| c9081c1bbf | 2026-10-04 22:28:34 +0200 | Martin Sjölund | Unpack wasm bundles once, without races |
| 78da62c190 | 2026-10-04 22:28:34 +0200 | Martin Sjölund | mmtorust: escape the reserved keyword gen |
| d40906024a | 2026-10-04 17:43:58 +0200 | Martin Sjölund | mmtorust: drop mut nothing mutates |
| 6cf5f1aff8 | 2026-10-04 17:43:58 +0200 | Martin Sjölund | mmtorust: no fallback arm after a catch-all |
| ef80cddd75 | 2026-10-04 15:38:49 +0200 | Martin Sjölund | traversingTimeVarsFinder threads only the result |
| 144af92cdf | 2026-10-04 15:13:34 +0200 | Martin Sjölund | mmtorust: share VariableReplacements |
| 64de09cdcb | 2026-10-04 14:57:22 +0200 | Martin Sjölund | processBuiltinExpressions: index calls in a map |
| 851e1478af | 2026-10-04 14:41:39 +0200 | Martin Sjölund | mmtorust: share BackendDAE.Variables |
| b944192833 | 2026-10-04 14:27:12 +0200 | Martin Sjölund | SimCode literals in an UnorderedMap |
| 56030f937c | 2026-10-04 14:10:45 +0200 | Martin Sjölund | RemoveSimpleEquations: unreplaceables in a set |
| 7245cfb59a | 2026-10-04 13:34:06 +0200 | Martin Sjölund | Adjacency finder threads only the row |
| 633749b62c | 2026-10-04 13:15:42 +0200 | Martin Sjölund | Rust port: parse JSON with serde_json |
| 36b4ed035d | 2026-10-04 12:39:58 +0200 | Martin Sjölund | Inline.inlineCall: match CALL before the work |
| acda60764a | 2026-10-04 12:20:15 +0200 | Martin Sjölund | BackendInline: keep equations nothing inlined |
| 2bebbcaa61 | 2026-10-04 12:08:32 +0200 | Martin Sjölund | mmtorust: no default for unseeded mc shadows |
| 0c0635c47f | 2026-10-04 20:49:52 +0200 | Martin Sjölund | Spend evalFunc's limit faster when speculating (#17115) |
| b4bd665a09 | 2026-10-04 20:43:00 +0200 | Martin Sjölund | Reserve the result buffer for 1024 rows (#17118) |
| 286f0534b4 | 2026-10-04 20:05:42 +0200 | Martin Sjölund | Serve getpid to wasm libraries (#17117) |
| 6dfc3690de | 2026-10-04 19:16:20 +0200 | kabdelhak | [NF] check type before flag (#17114) |
| 3077bf237b | 2026-10-04 18:06:24 +0200 | Martin Sjölund | Cache wasm bundles; report OOM, not overflow (#17113) |
| 97e7b4fb3a | 2026-10-04 15:00:42 +0200 | Martin Sjölund | Fix quadratic dotted-name scan in Rust parser (#17112) |
| 5f9164e05e | 2026-10-04 10:05:02 +0200 | Martin Sjölund | Fix linear Jacobians classified as nonlinear |
| 52b1e5d93e | 2026-10-04 10:05:02 +0200 | Martin Sjölund | Prefer explicit start values in tearing |
| d12a0a0a9f | 2026-10-04 11:50:27 +0200 | Martin Sjölund | Give the parse pool omc's stack; name crash step (#17110) |
| 5a2ec85a0f | 2026-10-04 08:14:11 +0200 | Martin Sjölund | mmtorust: keep doc strings out of doctests |
| b7968655c2 | 2026-10-04 06:19:23 +0200 | Martin Sjölund | mmtorust: skip dead matchcontinue shadows |
| 16d6b1c039 | 2026-10-04 06:19:23 +0200 | Martin Sjölund | Make File.open and File.write* fallible |
| 2f9c6eadd2 | 2026-10-04 05:01:29 +0200 | Martin Sjölund | inlineCall: check call size before getFunction |
| f31554021b | 2026-10-04 04:21:13 +0200 | Martin Sjölund | mmtorust: build literal lists once |
| 15c26959d9 | 2026-10-04 03:37:50 +0200 | Martin Sjölund | Initialization: primary parameters in a hash set |
| 3440de3372 | 2026-10-04 02:44:12 +0200 | Martin Sjölund | traverseExpCref: do not reassign the matched cref |
| 64e8e7ccef | 2026-10-04 02:25:42 +0200 | Martin Sjölund | Skip known prefixes in addExtendReplacement |
| 9ee5756042 | 2026-10-04 01:50:25 +0200 | Martin Sjölund | mmtorust: a rebound pattern binding is owned |
| 7fc71bb8bb | 2026-10-04 01:19:56 +0200 | Martin Sjölund | Inline.inlineExp as a match |
| a101db10d0 | 2026-10-04 00:54:37 +0200 | Martin Sjölund | RemoveSimpleEquations: two traversers as match |
| 8b65315f60 | 2026-10-04 00:28:38 +0200 | Martin Sjölund | mmtorust: if statements may move borrowed subjects |
| f00b2de8d1 | 2026-10-04 00:03:17 +0200 | Martin Sjölund | mmtorust: borrow matchcontinue subjects |
| f458f443e2 | 2026-10-03 23:36:21 +0200 | Martin Sjölund | BackendVarTransform.replaceExp as a match |
| 383b76e187 | 2026-10-03 23:08:57 +0200 | Martin Sjölund | traversingadjacencyRowExpSolvableFinder as match |
| 147965317f | 2026-10-03 22:52:31 +0200 | Martin Sjölund | traversingadjacencyRowExpFinder as a match |
| da105bb9f1 | 2026-10-03 22:30:23 +0200 | Martin Sjölund | mmtorust: no referenceEq clone on list bindings |
| be05722bd1 | 2026-10-04 00:11:37 +0200 | Martin Sjölund | Restart DASSL after a failed first step |
| cb5d832b56 | 2026-10-04 00:11:28 +0200 | Martin Sjölund | No zero-crossing hysteresis band on time |
| 4666994c6e | 2026-10-04 00:11:21 +0200 | Martin Sjölund | Fix isRecordCall for calls missing from the tree |