This directory should contain the rationale behind Modelica Change Proposals, MCPs, (and possibly rationale behind other decisions as well).
Each MCP should use a separate sub-directory based on the MCP-number.
A template for the rationale of the MCP is found as either Markdown or Word.
The workflow for all changes (including MCPs), and releases is described as part of the Development Process.
New MCP should be added to the following list - on the main branch to keep track of them, but the rest of the development on a branch/pull-request before being accepted.
- MCP0035 Multilingual support od Modelica(MCP/0035)
- MCP0034 Ternary (MCP/0034)
- MCP0033 Annotations for Predefined Plots (MCP/0033)
- MCP0032 Selective Model Extension (MCP/0032)
- MCP0031 Flat Modelica and MLS modularization (MCP/0031)
- MCP0030 IsClocked Operator (#2238)
- MCP0029 License Export (#2217)
MCP0028Record Derivatives mixing Real and non-Real (added in Modelica 3.4) (#2137)- MCP0027 Units of Literal Constants (active) (#2127)
MCP0026Arc-only Ellipse (added in Modelica 3.4) (#2045)- MCP0025 Functions with input output
MCP0024Initialization of Clocked States (added in Modelica 3.4) (#2007)MCP0023Model to Record (added in Modelica 3.4) (#1953)MCP0022Integer to Enumeration (added in Modelica 3.4) (#1842)- MCP0021 Component iterators (MCP/0021)
MCP0020Model as Arguments to Functions (added in Modelica 3.4)MCP0019Improvement of Flattening Description (added in Modelica 3.4) (#1829)MCP0018Change specification format (done post Modelica 3.4)- MCP0017 Portable import of FMUs
- MCP0016 Semantic Versions
- MCP0015 Language Version Header (MCP/0015)
MCP0014Conversion (added in Modelica 3.4) (#1622)- MCP0013 Introducing polymorphic functions
- MCP0012 Calling blocks as functions
- MCP0011 Allow user-defined functions in reductions
- MCP0010 Adding guards to reductions
- MCP0009 Undefined modification
- MCP0008 Custom annotations
- MCP0007 Match expressions
- MCP0006 Atomic blocks
- MCP0005 Equivalent parameters
- MCP0004 Handling uncertainties (need to consider MCP0008)
MCP0003User defined annotations (superseded by MCP0008)- MCP0002 Improved class generation
- MCP0001 Improved parametrization