summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/msc/maintenance.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/msc/maintenance.tex')
-rw-r--r--Master/texmf-dist/doc/latex/msc/maintenance.tex207
1 files changed, 100 insertions, 107 deletions
diff --git a/Master/texmf-dist/doc/latex/msc/maintenance.tex b/Master/texmf-dist/doc/latex/msc/maintenance.tex
index 67eb3479a9c..3e49133c6ee 100644
--- a/Master/texmf-dist/doc/latex/msc/maintenance.tex
+++ b/Master/texmf-dist/doc/latex/msc/maintenance.tex
@@ -1,9 +1,7 @@
% file: maintenance.tex
-% Copyright 2002 V. Bos and S. Mauw
+% Copyright 2008 V. Bos, T. van Deursen, and S. Mauw
% This file is part of the MSC Macro Package.
%
-% RCS version: $Id: maintenance.tex,v 1.11 2004/03/15 11:40:27 vbos Exp $
-%
\documentclass{article}
\usepackage{a4wide}
\usepackage{msc}
@@ -13,25 +11,23 @@
document
}
+
\author{
- \begin{tabular}{cc}
- Victor Bos & Sjouke Mauw\\
- \footnotesize Turku Centre for Computer Science &
- \footnotesize Eindhoven University of Technology \\ [-0.8ex]
- \footnotesize Software Construction Laboratory &
- \footnotesize Department of Mathematics and Computing Science \\ [-0.8ex]
- \footnotesize Lemminkäisenkatu 14 &
- \footnotesize P.O.\ Box 513 \\ [-0.8ex]
- \footnotesize FIN--20520 Turku &
- \footnotesize NL--5600 MB Eindhoven \\ [-0.8ex]
- \footnotesize Finland &
- \footnotesize The Netherlands \\
- \footnotesize \texttt{vbos@abo.fi} &
- \footnotesize \texttt{sjouke@win.tue.nl}
- \end{tabular}
+ \begin{tabular}{c}
+ \begin{tabular}{ccc}
+ Victor Bos &
+ Ton van Deursen &
+ Sjouke Mauw \\
+ &
+ \scriptsize Universit\'e du Luxembourg &
+ \scriptsize Universit\'e du Luxembourg \\[-0.8ex]
+ \scriptsize \texttt{victor.bos@ssf.fi} &
+ \scriptsize \texttt{ton.vandeursen@uni.lu} &
+ \scriptsize \texttt{sjouke.mauw@uni.lu}
+ \end{tabular}\\
+ \end{tabular}
}
-
\begin{document}
\date{\small Version \mscversion, last update \today}
@@ -50,7 +46,7 @@ This document contains three lists related to the maintenance of the
MSC macro package. This is a \LaTeX\ package for drawing Message
Sequence Charts.
For additional information consult the following URL:
-\verb+http://www.win.tue.nl/~sjouke/mscpackage.html+.
+\verb+http://satoss.uni.lu/mscpackage/+.
The first list contains an overview of all publicly released versions
of the MSC macro package. The second list contains all known (yet
@@ -60,65 +56,45 @@ desired additional functionality.
\section{Versions}
\begin{itemize}
-\item Version 1.0, First public release, 1999/03/16.
-
-Supports drawing of the following MSC constructs: MSC frame,
-instances, messages (including self and env messages), coregions.
-Includes some parameters for fine tuning of the drawing.
-
-\item Version 1.1, Public release, 1999/03/24.
-
-Minor bug fixes.
-Additionally supports: timers (singular events), lost and found
-messages, generalized ordering. Extra parameters:
-\verb+\lostsymbolradius+, \verb+\timerwidth+. The macro
-\verb+\setfootcolor+ replaces \verb+\setfootgrayness+, and the macro
-\verb+\setmscvalues+ replaces \verb+\resetmsclengths+.
-Some default values have been adjusted.
-
-\item Version 1.2, Public release, 1999/03/29.
+\item Version 1.16, beta release, 2008/06/02
-Minor bug fixes.
-Code restructuring.
-Additionally supports: Actions.\\
-Extra parameters:
-\verb+\actionheight+, \verb+\actionwidth+.
+The MSC package used old \verb+PSTricks+-syntax of the \verb+\scalebox+
+command. To prevent mismatches with the \verb+graphicx+ package, this
+macro was renamed to \verb+\psscalebox+.
-\item Version 1.3, Public release, 1999/04/10.
+The \verb+action+ and \verb+condition+ macros are extended with a
+starred version, which automatically adjust the size of the rectangle
+and hexagon based on the size of the contents.
-Minor bug fixes.
-Additionally supports: Conditions, combined timer symbols, instance
-stop.\\
-Extra parameters:
-\verb+\conditionheight+, \verb+\conditionoverlap+, \verb+\stopwidth+.
-Leveloffset can be specified in \verb+nextlevel+ command.
-
-\item Version 1.4, Public release, 1999/04/23.
+Name and address information has been updated.
-Minor bug fixes.\\
-Additionally supports: Instance creation, MSC references, and inline
-expressions.\\
-Extra parameters:
-\verb+\referenceoverlap+, \verb+\inlineoverlap+, \verb+\stopwidth+.\\
-Adjustment of default values. There are now three sizes
-(large/normal/small) instead of two. The middle size is now default.\\
-New command \verb+\setmscscale+ to scale the complete MSC up/down.
+\item Version 1.13, beta release, 2002/06/27.
+The label positioning of version 1.12 is reimplemented. In fact, the
+implementation of messages is rewritten completely. The same method to
+compute the location of labels is used in \verb+\mess+, \verb+create+,
+\verb+lost+, and \verb+found+. The new implementation is backward
+compatible, meaning that old documents using the MSC Macro Package
+will still look the same.
+In addition, the bounding box bug is partly fixed. An \verb+\fbox+ is
+drawn around each msc, hmsc, and mscdoc diagram. This enables dvips to
+compute the right bounding box. Since the \verb+\fbox+ is drawn in
+white, there is no visible result as long as the background is white,
+too. A consequence of this bug fix is that the MSC Macro package
+requires the \textsf{color} package. Just like the other required
+packages, \textsf{pstricks}, \textsf{calc}, and \textsf{ifthen}, this
+is a standard \LaTeXe{} package.
-\item Version 1.10, Public release, 2002/04/10.
+\item Version 1.12, beta release, 2002/06/18.
-Major improvements: support for two new types of diagrams: High-level
-MSCs and MSC documents. Additional MSC constructs: fat (double line)
-instances, gates, time measurements, comments, instance regions
-(activation, suspension, and co-regions), method replies (dashed
-message arrows). Left and right overlap of inline expressions and MSC
-references in an MSC diagram can be specified separately.
+In this version, the user has more control over the positioning of
+message labels. Implementation not finished yet.
-Reference manual. For a list of (all) commands and lengths, see
-reference manual.
+\item Version 1.11, Public release, 2002/06/06.
-Package now also available at CTAN.
+Minor bug fix.\\ The \verb+\stepcounter+ problem that occurred while
+using the MSC Macro Package together with overlays (slides) is solved.
\item Version 1.10a, Public release, 2002/04/11.
@@ -137,40 +113,63 @@ package. However, there are probably packages assigning special
meaning to the ' symbol and which will therefore not work properly
with the msc package.
-\item Version 1.11, Public release, 2002/06/06.
+\item Version 1.10, Public release, 2002/04/10.
-Minor bug fix.\\ The \verb+\stepcounter+ problem that occurred while
-using the MSC Macro Package together with overlays (slides) is solved.
+Major improvements: support for two new types of diagrams: High-level
+MSCs and MSC documents. Additional MSC constructs: fat (double line)
+instances, gates, time measurements, comments, instance regions
+(activation, suspension, and co-regions), method replies (dashed
+message arrows). Left and right overlap of inline expressions and MSC
+references in an MSC diagram can be specified separately.
-\item Version 1.12, beta release, 2002/06/18.
+Reference manual. For a list of (all) commands and lengths, see
+reference manual.
-In this version, the user has more control over the positioning of
-message labels. Implementation not finished yet.
+Package now also available at CTAN.
-\item Version 1.13, beta release, 2002/06/27.
+\item Version 1.4, Public release, 1999/04/23.
-The label positioning of version 1.12 is reimplemented. In fact, the
-implementation of messages is rewritten completely. The same method to
-compute the location of labels is used in \verb+\mess+, \verb+create+,
-\verb+lost+, and \verb+found+. The new implementation is backward
-compatible, meaning that old documents using the MSC Macro Package
-will still look the same.
+Minor bug fixes.\\
+Additionally supports: Instance creation, MSC references, and inline
+expressions.\\
+Extra parameters:
+\verb+\referenceoverlap+, \verb+\inlineoverlap+, \verb+\stopwidth+.\\
+Adjustment of default values. There are now three sizes
+(large/normal/small) instead of two. The middle size is now default.\\
+New command \verb+\setmscscale+ to scale the complete MSC up/down.
-In addition, the bounding box bug is partly fixed. An \verb+\fbox+ is
-drawn around each msc, hmsc, and mscdoc diagram. This enables dvips to
-compute the right bounding box. Since the \verb+\fbox+ is drawn in
-white, there is no visible result as long as the background is white,
-too. A consequence of this bug fix is that the MSC Macro package
-requires the \textsf{color} package. Just like the other required
-packages, \textsf{pstricks}, \textsf{calc}, and \textsf{ifthen}, this
-is a standard \LaTeXe{} package.
+\item Version 1.3, Public release, 1999/04/10.
-\item Version 1.14, Public release, 2004/03/15.
+Minor bug fixes.
+Additionally supports: Conditions, combined timer symbols, instance
+stop.\\
+Extra parameters:
+\verb+\conditionheight+, \verb+\conditionoverlap+, \verb+\stopwidth+.
+Leveloffset can be specified in \verb+nextlevel+ command.
-This version fixes a bug in the drawing routine of messages. In
-earlier versions, the arrow heads of messages were sometimes
-positioned at the center of an instance axis, even though the instance
-was an activation region.
+\item Version 1.2, Public release, 1999/03/29.
+
+Minor bug fixes.
+Code restructuring.
+Additionally supports: Actions.\\
+Extra parameters:
+\verb+\actionheight+, \verb+\actionwidth+.
+
+\item Version 1.1, Public release, 1999/03/24.
+
+Minor bug fixes.
+Additionally supports: timers (singular events), lost and found
+messages, generalized ordering. Extra parameters:
+\verb+\lostsymbolradius+, \verb+\timerwidth+. The macro
+\verb+\setfootcolor+ replaces \verb+\setfootgrayness+, and the macro
+\verb+\setmscvalues+ replaces \verb+\resetmsclengths+.
+Some default values have been adjusted.
+
+\item Version 1.0, First public release, 1999/03/16.
+
+Supports drawing of the following MSC constructs: MSC frame,
+instances, messages (including self and env messages), coregions.
+Includes some parameters for fine tuning of the drawing.
\end{itemize}
@@ -216,19 +215,13 @@ Mohnen proposed a solution: increase the counters used by the MSC
macro package manually. In Version~1.11 this solution is
implemented. Thanks Volker and Markus!
-\item The MSC Macro Package (version $\leq 1.13$) sometimes draws
-arrow heads at the wrong place. Paulo S\'ergio Almeida discovered this
-for messages drawn from right to left and for which the receiver
-instance is an activation region. In fact, as Paulo noticed, the
-manual contains an example of this bug, see Section~6.12 of the
-manual. He also provided some \LaTeX{} code to fix the big. In
-version~1.14, this code replaces the erroneous code.
-
\end{itemize}
\section{Wishes}
\begin{itemize}
+\item Split MSCs over multiple pages (T. van Deursen, 2008/02/18)
+
\item Make the parameters of the MSC Macro package more
consistent. For example, the \verb+\mess+ macro and the
\verb+\measure+ have similar positioning parameters, but they cannot
@@ -246,11 +239,11 @@ the tricks in the reference manual. (S. Mauw 2002/06/14)
\item Add UML extensions to the MSC Macro package. Describe clearly
which UML diagrams we support.(S. Mauw, 2002/06/13)
-\item Add option to messages to determine relative position of
-label. S. Mauw (sjouke@win.tue.nl), 1999/04/15.
-
\item A possibility to change the color of instance regions. V. Bos
-(09/04/2002).
+(2002/04/09).
+
+\item Add option to messages to determine relative position of
+label. (S. Mauw 1999/04/15).
\end{itemize}