| Commit | Date | Author | Summary |
| 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) |
| 04a69cebee | 2026-10-09 12:46:29 +0200 | Baptiste Mazurié | Split data reconciliation testsuite (#17194) |
| f932922467 | 2026-10-09 12:39:10 +0200 | Adrian Pop | Bump OMSimulator (#17146) (#17148) |
| bcb87047b4 | 2026-10-09 12:12:00 +0200 | Christian Schulze | Lower function calls, assert, terminate and reinit inside if-equations of when-equations (#17195) |
| dfd94cb834 | 2026-10-09 11:47:33 +0200 | kabdelhak | [NF] inStream for resizable connections (#17207) |
| 8e8e2c7804 | 2026-10-09 10:15:27 +0200 | kabdelhak | [NB] keep noEvent for function alias equations (#17206) |
| 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) |