D.1.1 Main Changes in Modelica 3.6
The following Modelica Change Proposals are backward compatible extensions added in 3.6:
-
•
Undefined modification (MCP-0009), section 7.2.7. Ticket #3167, and including changes in #2936 - and clarified in #3315.
- •
-
•
Multilingual support of Modelica (MCP-0035), section 13.6. Ticket #2956, and including changes in #3126, #3131, and #3177.
Additionally the specification.modelica.org landing page was updated with search functionality, #2911 correcting #2404.
Other issues resolved were:
-
•
Deprecate String formatting of Real as Integer #3328.
-
•
Improve definition of exponentation #3285.
- •
- •
-
•
Improve iterator examples #3317.
- •
- •
-
•
Clarified lookup for choices #3307.
- •
- •
-
•
Correction: connect-clause was renamed to be connect-equation #3304.
-
•
Corrected example by adding type specifier #3303.
- •
- •
- •
-
•
Correct broken link for a paper #3281.
- •
- •
-
•
Clarify String named argument combinations #3262.
- •
-
•
Don’t give impression of undefined behavior being error #3248.
-
•
Clarify that a when-clause cannot activate multiple reinit for the same variable #3246.
- •
- •
- •
- •
- •
- •
- •
-
•
Remove zero start value and explain alternative, #3226.
-
•
Fix hard-coded cross references related to function application #3221.
- •
-
•
Correct invalid reference, #3218.
-
•
Also mention outputs when presenting list of inputs and outputs, #3215.
- •
- •
- •
-
•
Add directorySelector #3207.
-
•
Explain abs no event clarification #3202.
- •
- •
- •
- •
- •
- •
- •
- •
-
•
Illustrate potential implicit nature of discrete-time Real variable equations #3159.
-
•
Avoid need to define a term (simulator) #3152.
-
•
Define initialization, and simulation #3146.
- •
- •
-
•
Variability rule for multiple return assignment (clarification) #3135.
- •
- •
- •
-
•
A class is not a specialized class #3121.
- •
-
•
Clarify problem with non-clocked sample in clocked systems #3099.
- •
- •
- •
-
•
Allow ”flow” for operator record which was defined #3094.
- •
-
•
Clarify synchronous code for odd cases #3090.
-
•
Minor corrections with empty arrays #3087.
- •
-
•
Call the preferredView string the ’view’ #3071.
- •
- •
- •
- •
- •
- •
-
•
Make use of component variability when defining expression variability #3039.
-
•
Say we do ’cyber-physical systems’, aligning with modelica.org #3037.
- •
-
•
Remove non-compensation sentence #3022.
- •
- •
-
•
Improved example for external function call #3010.
-
•
Turned equations into assignments in when-algorithm #2998.
-
•
Clearly define discrete time variable #2989.
- •
- •
-
•
Clean up formulations and formatting related to ’is not provided’ in ’Synchronous Language Elements’ #2946.
- •
- •
-
•
Remove outdated reference of MSL for GenerateEvents annotation #2914.
-
•
Rephrase implied discrete-valued equation rule as non-normative observation #2907.
- •
- •
- •
- •
-
•
Fix description of ”proposes to not inline” #2894.
- •
- •
- •
-
•
Clarify discrete and remove odd statement about Pantelides #2887.
-
•
Clarified derivative example text #2881.
- •
- •
- •
-
•
Increase copyright year #2865.
- •
- •
- •
- •
-
•
Don’t call the Dialog a ”menu” #2849.
- •
-
•
Use macro and proper reference #2834.
- •
-
•
Remove incorrect string quoting of ’+’ for string concatenation #2810.
- •
- •
-
•
Better integration of terms ’instantaneous equation/statement’ #2788.
-
•
Say ’variable value’ instead of ’value-attribute’ #2786.
-
•
Treat ’connect’ like the keyword it is in listings #2785.
-
•
Improvements in the style of presentations including correcting typos:
- –
-
–
Fix minor typo, #3333.
-
–
Fix indentation error in listing, #3331.
- –
- –
- –
-
–
Clean up absoluteValue formatting #3301.
-
–
Split the restrictions for when-equations into two lists, #3292.
-
–
Add missing ”if” in ”if and only they” #3289.
-
–
Fix formatting of ’if-clause’ #3276.
- –
-
–
Add ’cat’ to document index #3268.
-
–
Fix missing formatting of ”T” #3267.
- –
-
–
Add ’time’ to document index #3203.
- –
-
–
Clarified description of BaseProperties in example #3190.
-
–
Avoid bad leading white-space inside strings in StateSelect definition #3185.
- –
-
–
Fix typo ’GraphicsItem’ -¿ ’GraphicItem’ #3176.
- –
-
–
Minor cleanup for for-equation listings #3170.
-
–
Library annotation supports arrays, not tuples #3132.
-
–
Remove trailing blank #3124.
-
–
Add trailing semicolon #3120.
-
–
Clean up quadrature listings #3114.
-
–
Changed y into x in spatialDistribution() definitions clarification #3113.
-
–
Add missing closing ’!’ in preferredView specification #3112.
-
–
Fix indentation of listings related to versionDate and friends #3105.
-
–
Version annotation indent #3104.
-
–
Fix indentation of Ellipse pseudo-code record definition #3085.
-
–
Fix oversize listing lines #3082.
- –
- –
-
–
Fix minor issues in chapter ’Connectors and Connections’ #3061.
- –
- –
- –
- –
- –
- –
- –
-
–
Ensure that Modelica code in HTML is teletype! #3034.
-
–
Sentence-based line breaking in operatorsandexpressions.tex #3030.
-
–
Remove unused parameter ’p’ in example for ’smooth’ #3029.
- –
-
–
Fix typo for homotopy #3016.
-
–
Clean up chapter ’Unit Expressions’ #3013.
-
–
Cleanup file hierarchy listings #3011.
-
–
Fix year in date reference #3002.
-
–
Fix formatting of ’when’, ’elsewhen’, and ’when initial()’ #3000.
- –
-
–
Small cleanup of scoping chapter #2982.
-
–
Fix typo: ’subsample’ -¿ ’subSample’ #2979.
-
–
Start bullet item with upper case letter #2976.
-
–
Cross reference multiple extends rule, and related cleanup #2978.
-
–
Mostly trivial clean up related to equations and statements #2975.
-
–
Fix typo in specification of ’delay’ #2973.
-
–
Align keywords for ’grammar’ with keywords for ’modelica’ #2972.
- –
- –
- –
- –
- –
- –
- –
-
–
Add blank after extends #2913.
-
–
Cleanup of ”Matching Function” #2910.
- –
-
–
Fix bad backslash in C-code #2897.
- –
-
–
Styling cleanup for ’derivative’ annotation #2883.
-
–
Fix white-space errors in recently introduced example on derivative #2880.
-
–
Break down first items describing ExternalObject #2879.
- –
- –
-
–
Add missing plural ’s’ #2860.
-
–
Minor formatting cleanup related to colon (:) dimensions #2856.
-
–
More systematic use of origure annotations Axis and Curve #2850.
-
–
Cleanup formatting related to lexical conventions #2846.
-
–
Minor cleanup of inline code and math for Derivative annotation #2836.
-
–
Align duplicated parts of lexing rules #2831.
-
–
Protect space after LaTeX #2829.
-
–
Typo corrections from revision 3.5 #2828.
-
–
Clean up ellipsis and angle brackets in listings #2812.
- –
-
–
Add ’MODELICAPATH’ to the index #2808.
-
–
Fix typo in ’bibliography’ #2803.
-
–
Use colon instead of dash when attaching ’th’ to ordinals #2793.
-
–
Use comments instead of text escape in array indexing listing #2789.
-
–
Fix issues with C listings #2784 (already added in 3.5).
-
–
Don’t treat ’nondiscrete’ as keyword in listings #2783.
-
•
Improvements in build system and LaTeX (including workarounds):
-
–
Only load cmap.sty when building PDF #3323.
-
–
Add globs to cleaning targets #3319.
-
–
Comments regarding recently fixed LaTeXML issues #3308.
-
–
Do not remove curl from the docker image #3299.
- –
-
–
Update to texlive 2022 #3148.
- –
-
–
Address fancyhdr warning about too small ’headheight’ #3086.
-
–
Update status regarding LaTeXML issue 1719 #3083.
- –
-
–
Increase sizes a bit, and use ”smallifpdf” for comments #3072.
- –
- –
- –
-
–
(Continuous integration) Set a username before git commit #3021.
- –
-
–
Update comments about LaTeXML issues that are now fixed on ’master’ #2983.
-
–
(Continuous integration) Workaround for the markdown image not having ssh-agent #2939.
-
–
Make the menu hover work on iOS Safari #2934.
-
–
Do not use block links in the page header #2933.
-
–
Add a meta viewport tag to counter small text #2932.
-
–
Push builds to github-pages instead of SSH upload #2925.
-
–
Add newtxtt.sty to LaTeXML continuous integration builds #2908.
-
–
Add comments with TODOs after LaTeXML issue is fixed #2882.
- –
-
–
Avoid current HTML jump target being hidden behind page header #2841.
-
–
Remove HTML footer links to bibliography and index #2832.
-
–
Remove Travis CI badge from README.md #2821.
-
–
Add keywords to generated PDF, #2802.
-
–
Update comment regarding LaTeXML issue 1400 (now fixed) #2800.
-
–
Improve navbar on top page #2799.
- –
-
–