Skip to content

Commit

Permalink
AddMinor
Browse files Browse the repository at this point in the history
  • Loading branch information
HansOlsson committed Dec 17, 2020
1 parent f500381 commit 4e7579d
Showing 1 changed file with 110 additions and 1 deletion.
111 changes: 110 additions & 1 deletion chapters/revisions.tex
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,117 @@ \subsection{Main changes in Modelica 3.5}\label{main-changes-in-modelica-3-5}
\item Change of specification format (MCP-0018).
The development of the specification was changed to use \LaTeX for formatting; and \url{https://github.com/modelica/ModelicaSpecification} for issue-tracking.
\item Annotations for Predefined Plots (MCP-0033), \cref{annotations-for-figures}. Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2710}{\#2710}.
\begin{itemize}
\item Mandate that Axis.unit is for tick labels, \cref{axis-properties}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2633}{\#2633}.
\item Define meaing of empty Axis.unit, \cref{axis-properties}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2632}{\#2632}.
\end{itemize}
\end{itemize}

The minor issues related to change of formatting, continuous integration, examples, and maintenance of repository are not listed here.
A real bibliography was added, but excluding papers in this chapter; \href{https://github.com/modelica/ModelicaSpecification/pull/2740}{\#2740}.
Also note that chapter introductions are now non-normative, \href{https://github.com/modelica/ModelicaSpecification/issues/2366}{\#2366}.
Note that the the index was updated to reference the main definition of the term, and the glossary removed to avoid duplicated effort; \href{https://github.com/modelica/ModelicaSpecification/pull/2726}{\#2726}.
Hyphens and dashes were cleaned up, \href{https://github.com/modelica/ModelicaSpecification/pull/2628}{\#2628}.

Other issues resolved were:
\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 State that disable conditional components are ignored for inner/outer, \cref{instance-hierarchy-name-lookup-of-inner-declarations}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2499}{\#2499}.
\item Clarify some use of heterogenous record arrays, \cref{arrays}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2282}{\#2282}.
\item Changed inputs to C functions to be const-correct, \cref{arrays-1}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/1955}{\#1955}.
\item Allow end for non-integer indexed arrays, \cref{indexing-with-end}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2204}{\#2204}.

\item Improved synchonous Modelica.
\begin{itemize}
\item Clarified that clocks are not valid inputs for hold, \cref{base-clock-conversion-operators}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2174}{\#2174}.
\item Clarified rational clock to only have translation-time clock inference, \cref{modelica:clock-rational}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2386}{\#2386}.
\item Clarified that different clock partitions should be separate, \cref{sub-clock-partitioning}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2365}{\#2365}.
\item Rewrote rationale to be positive, \cref{rationale-for-clocked-semantics}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2512}{\#2512}.
\item Clarified terminology for discrete states, \cref{clocked-state-variable}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2651}{\#2651}.
\end{itemize}

\item Improved DAE-chapter to be a complete description, \cref{modelica-dae-representation}.
\begin{itemize}
Added clocked variables.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2286}{\#2286}.
\item Stated solvability requirements for discrete-valued variables.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2639}{\#2639}.
\end{itemize}

\item Improved annotations.
\begin{itemize}
\item Clarified Evaluate annotation for hierarchical components, \cref{{annotations-for-code-generation}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2288}{\#2288}.
\item Added test-case annotation for incorrect models, \cref{annotations-for-simulation-experiments}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2340}{\#2340}.
\item Clarified choicesAllMatching, \cref{annotation-choices-for-suggested-redeclarations-and-modifications}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2693}{\#2693}.
\item Clarified HTML encoded contents, \cref{annotations-for-documentation}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2593}{\#2593}.
\end{itemize}
\item Clarified that external object is a class, \cref{external-objects}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2705}{\#2705}.
\item Improved encapsulated short class to be consistent with encapsulation, \cref{short-class-definitions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2743}{\#2743}.
\item Clarified that array declarations cannot be scalar, \cref{array-declarations}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2753}{\#2753}.
\item Clarified acyclic rule for non-fixed parameters, \cref{acyclic-bindings-of-constants-and-parameters}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2742}{\#2742}.

\item Clarified state-machines.
\begin{itemize}
\item Removed color recommendation for state machines, \cref{state-machine-graphics}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2650}{\#2650}.
\item Clarified connecting multiple outputs (for state-machines), \cref{merging-connections-to-multiple-outputs}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2735}{\#2735}.
\item Clarified inactive equations, \cref{activation-handling}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2734}{\#2734}.
\end{itemize}
\item Clarified final for classes, \cref{final-element-modification-prevention}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2676}{\#2676}.
\item Made when-descriptions more similar, \cref{restrictions-on-where-a-when-equation-may-occur} and \cref{restrictions-on-equations-within-when-equations}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2635}{\#2635}.
\item Make assertion level a structural parameteter, \cref{assert}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2642}{\#2642}.
\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 Deprecate byte order mark, \mapping-a-package-class-hierarchy-into-a-directory-hierarchy-structured-entity}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2675}{\#2675}.
\item Minor English language improvements, including removing "allows to" and "may not".
Tickets \href{https://github.com/modelica/ModelicaSpecification/issues/2685}{\#2685}, \href{https://github.com/modelica/ModelicaSpecification/issues/2683}{\#2683}, and additional ones.
\item Clarified functions with no outputs, \cref{empty-function-calls}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2692}{\#2692}.
\item State that matrix/vector algebra functions return Real, \cref{matrix-and-vector-algebra-functions}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/2673}{\#2673}.
\item Extend convertMessage to elements of classes, \cref{convertmessageoldclass-failed-message2}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2516}{\#2516}.
\item Clarified each, \cref{modifiers-for-array-elements}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2630}{\#2630}.
\item Clarified elsewhen initial, \cref{initialization-initial-equation-and-initial-algorithm}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2636}{\#2636}.
\item Consistently use "discrete-time variable".
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2640}{\#2640}.
\item Updated notation to use have mass-flows as derivatives, \cref{derivation-of-stream-equations}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/2644}{\#2644}.

\item xxx, \cref{xxx}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/issues/}{\#}.
\item xxx, \cref{xxx}.
Ticket \href{https://github.com/modelica/ModelicaSpecification/pull/}{\#}.
\end{itemize}
The minor changes are not listed here.
\section{Modelica 3.4}\label{modelica-3-4}
Modelica 3.4 was released April 10, 2017. The Modelica 3.4 specification
was edited by Hans Olsson.
Expand Down

0 comments on commit 4e7579d

Please sign in to comment.