Skip to content

Commit

Permalink
ReorderedFunctions
Browse files Browse the repository at this point in the history
  • Loading branch information
HansOlsson committed Dec 17, 2020
1 parent 68d347e commit 6aaa30f
Showing 1 changed file with 38 additions and 36 deletions.
74 changes: 38 additions & 36 deletions chapters/revisions.tex
Expand Up @@ -57,6 +57,43 @@ \subsection{Main changes in Modelica 3.5}\label{main-changes-in-modelica-3-5}
\item The minor issues related to change of formatting, continuous integration, examples, and maintenance of repository are not listed here.
\end{itemize}

\item Improved functions, \cref{functions}.
\begin{itemize}
\item Clarified that public variables in functions must be input or output, \cref{function-as-a-specialized-class}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2730}{\#2730}.
\item Changed inputs to C functions to be const-correct, \cref{arrays-1}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/1955}{\#1955}.
\item Clarified that external object is a class, \cref{external-objects}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2705}{\#2705}.
\item Deprecate "builtin" external language, \cref{external-function-interface}.
Avoid reference to Modelica.Math \cref{built-in-mathematical-functions-and-external-built-in-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2662}{\#2662}.
\item Clarified functions with no outputs, \cref{empty-function-calls}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2692}{\#2692}.
\item Replace use of outdated grammar-construct class-name, \cref{external-resources}, \cref{functional-input-arguments-to-functions}, and \cref{annotations-for-the-graphical-user-interface}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2598}{\#2598}.
\item Updated example for function as argument to function, \cref{functional-input-arguments-to-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2563}{\#2563}.
\item Extend function inverses and clarify them, \cref{declaring-inverses-of-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2478}{\#2478}.
\item Clarify consequence of using impure functions in binding equations for parameters, \cref{pure-modelica-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2475}{\#2475}.
\item Removed deprecated assignments from function declaration template, \cref{function-declaration}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2439}{\#2439}.
\item Corrected regression in example specifying the second derivative of a function, \cref{using-the-derivative-annotation}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2401}{\#2401}.
\item Clarified variability restrictions of inputs in functions, \cref{parameter-expressions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2243}{\#2243}.
\item Clarified handling of lib/dll on Windows, \cref{annotations-for-external-libraries-and-include-files}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2252}{\#2252}.
\item Clarified function component, \cref{functional-input-arguments-to-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2255}{\#2255}.
\item Clarified that object-files are not library-files, \cref{annotations-for-external-libraries-and-include-files}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2257}{\#2257}.
\item Clarified ModelicaAllocateString, \cref{utility-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2279}{\#2279}.
\end{itemize}

\item Clarified synchonous Modelica, \cref{synchronous-language-elements}
\begin{itemize}
\item Clarified that clocks are not valid inputs for hold, \cref{base-clock-conversion-operators}.
Expand Down Expand Up @@ -107,42 +144,7 @@ \subsection{Main changes in Modelica 3.5}\label{main-changes-in-modelica-3-5}
\item Correct both variants of nextResetStates to clarify reset handling, \cref{reset-handling}.
\end{itemize}

\item Improved functions, \cref{functions}.
\begin{itemize}
\item Clarified that public variables in functions must be input or output, \cref{function-as-a-specialized-class}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2730}{\#2730}.
\item Changed inputs to C functions to be const-correct, \cref{arrays-1}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/1955}{\#1955}.
\item Clarified that external object is a class, \cref{external-objects}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2705}{\#2705}.
\item Deprecate "builtin" external language, \cref{external-function-interface}.
Avoid reference to Modelica.Math \cref{built-in-mathematical-functions-and-external-built-in-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2662}{\#2662}.
\item Clarified functions with no outputs, \cref{empty-function-calls}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2692}{\#2692}.
\item Replace use of outdated grammar-construct class-name, \cref{external-resources}, \cref{functional-input-arguments-to-functions}, and \cref{annotations-for-the-graphical-user-interface}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2598}{\#2598}.
\item Updated example for function as argument to function, \cref{functional-input-arguments-to-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2563}{\#2563}.
\item Extend function inverses and clarify them, \cref{declaring-inverses-of-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2478}{\#2478}.
\item Clarify consequence of using impure functions in binding equations for parameters, \cref{pure-modelica-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2475}{\#2475}.
\item Removed deprecated assignments from function declaration template, \cref{function-declaration}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2439}{\#2439}.
\item Corrected regression in example specifying the second derivative of a function, \cref{using-the-derivative-annotation}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2401}{\#2401}.
\item Clarified variability restrictions of inputs in functions, \cref{parameter-expressions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2243}{\#2243}.
\item Clarified handling of lib/dll on Windows, \cref{annotations-for-external-libraries-and-include-files}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2252}{\#2252}.
\item Clarified function component, \cref{functional-input-arguments-to-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2255}{\#2255}.
\item Clarified that object-files are not library-files, \cref{annotations-for-external-libraries-and-include-files}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2257}{\#2257}.
\item Clarified ModelicaAllocateString, \cref{utility-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2279}{\#2279}.
\end{itemize}

\item Conversions, \cref{conversion-rules}, were used for Modelica Standard Library 4.0.0, and were thus clarified and slightly extended for the future.
\begin{itemize}
\item Extend convertMessage to elements of classes, \cref{convertmessageoldclass-failed-message2}.
Expand Down

0 comments on commit 6aaa30f

Please sign in to comment.