diff options
author | Karl Berry <karl@freefriends.org> | 2012-12-04 22:14:04 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-12-04 22:14:04 +0000 |
commit | b3e238cd492685a317cf453cbac604541622a450 (patch) | |
tree | 5068f6c30c1fdee65991d03d2016ff35ad3bf938 /Master/texmf-dist/doc/generic/mfpic/changes.txt | |
parent | 8de28ea1b4c5256fafffa4fe6279c20f0752050f (diff) |
mfpic (4dec12)
git-svn-id: svn://tug.org/texlive/trunk@28444 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/mfpic/changes.txt')
-rw-r--r-- | Master/texmf-dist/doc/generic/mfpic/changes.txt | 303 |
1 files changed, 101 insertions, 202 deletions
diff --git a/Master/texmf-dist/doc/generic/mfpic/changes.txt b/Master/texmf-dist/doc/generic/mfpic/changes.txt index 2086042b8ce..dc99de4dfa2 100644 --- a/Master/texmf-dist/doc/generic/mfpic/changes.txt +++ b/Master/texmf-dist/doc/generic/mfpic/changes.txt @@ -1,53 +1,39 @@ % File: changes.txt -% A part of mfpic 1.06 2011/03/08 +% A part of mfpic 1.10 2012/12/03 % Summaries of changes. -VERSION 0.1: - +0.1: First version released to network, 30 June 1992. - -VERSION 0.2: - +0.2: Second version released to network, 7 Sept. 1992. (Still had 0.1.13.1 version number in code---oops!) Many new features added, bugs worked out, code cleaned up. -VERSION 0.2.5 of Wed 10 Nov. 1993: - +0.2.5 of Wed 10 Nov. 1993: Bug fix release Primarily work by Geoffrey Tobin. - -REVISION 0.2.5.1 of Wed 13 July 1994: - +0.2.5.1 of Wed 13 July 1994: Bug fix release Corrected "unxconv" bug which remained in version 0.2.5's graphbase.mf. - -VERSION 0.2.9 Alpha of Thu 11 August 1994: - +0.2.9 Alpha of Thu 11 August 1994: A test release prior to any official version 0.3, is ready for intrepid users. Introduces coordinate transforms, and other novelties. - -UPDATE 0.2.9.1 Alpha} of Thu 8 September 1994: - +0.2.9.1 Alpha} of Thu 8 September 1994: Fixes a bug in \sclosed and a bug in \white, corrects some omissions and typos in the documentation, and adds the \shadewd, \hatchwd, \lhatch and \rhatch macros. - -In 0.2.9.3 Alpha of Thu 21 March 1995: - +0.2.9.3 Alpha of Thu 21 March 1995: Renamed \fill to \gfill, in order to avoid conflict with the LaTeX \fill macro. - -UPDATE 0.2.9.4 Alpha of Thu 13 April 1995: - +0.2.9.4 Alpha of Thu 13 April 1995: Renaming of \label to \tlabel, and \caption to \tcaption, in order to avoid conflict with the LaTeX macros with those names. @@ -59,9 +45,7 @@ because user-defined functions provide more power, and function plotting macros were added that accept Metafont function names instead of Metafont expressions. - -VERSION 0.2.9.5 Alfa of Wed 19 July 1995: - +0.2.9.5 Alfa of Wed 19 July 1995: Renames \mfcmd to \mfsrc for clarity. Renames \wedge to \sector to avoid conflict with the character name @@ -78,9 +62,7 @@ transforms in grafbase.mf made slightly more robust. Begin an attempt to make grafbase.mf compatible with John Hobby's MetaPost drawing program. - -UPDATE 0.2.9.6 Alfa of Mon 24 July 1995: - +0.2.9.6 Alfa of Mon 24 July 1995: Contributes \thatch which provides hatching by lines at any angle. Modifications to \pen, \shadewd and \hatchwd, along with changes to @@ -91,24 +73,18 @@ Renamed \rotate to \rotatepath. Also renamed the affine transform macros, so that they no longer use the `s' of the present tense, which could be mistaken for a plural. - -UPDATE 0.2.9.8 alfa, Mon 11 September 1995: - +0.2.9.8 alfa, Mon 11 September 1995: Retain line separations of user's document's mfpic environment when writing Metafont file. This prevents long Metafont commands from exceeding Metafont's input buffer. - -REVISION 0.2.10.5 alfa, Sat 9 March 1996: - +0.2.10.5 alfa, Sat 9 March 1996: Introduced \polyline as an alternative name for \lines. In order to avoid repetition of side-effects, changed \tcaption to use \unhbox\@textbox, instead of repeating its text argument. - -REVISION 0.2.10.6 alfa, (two hours later) on Sat 9 March 1996: - +0.2.10.6 alfa, (two hours later) on Sat 9 March 1996: \polygon figure has been introduced; \\ specifies explicit line breaks in tlabels and tcaptions; @@ -120,20 +96,14 @@ Also modified \tcaption code to prevent repeated use of the text argument, as that can cause side effects, as reported by Dennis Petrovic. - -REVISION 0.2.10.7 alfa, Sat 28 March 1996: - +0.2.10.7 alfa, Sat 28 March 1996: First release via Geoffrey Tobin's School's local anon ftp site: ftp.ee.latrobe.edu.au : pub/gt/mfpic - -REVISION 0.2.10.8 alfa, Tue 26 May 1996: - +0.2.10.8 alfa, Tue 26 May 1996: Second, and bug fix, release via Geoffrey Tobin's anonymous ftp area. - -REVISION 0.3.0 alpha, 1998: - +0.3.0 alpha, 1998: Numbers jump a lot from here because I (Dan Luecking) have been lax in keeping track of changes. First version with support for Metapost. Now any(?) .mf file created by a recent mfpic can be run through Metapost @@ -142,9 +112,7 @@ to produce a PostScript picture. Added functions sin, cos, and their inverses invsin, etc., that compute in radian measure. Also tan and cot. - -REVISION 0.3.8 alpha, 1999: - +0.3.8 alpha, 1999: Color has been added. Default colors for lines/curves (drawcolor), fills (fillcolor), hatch patterns (hatchcolor), and arrowheads (headcolor). Optional arguments for color added to \gfill, \draw, @@ -158,17 +126,13 @@ Added support for LaTeX2e's \usepackage command and options. Added graphics inclusion code. Added code to detect which TeX format was in use. - -REVISION 0.3.9 alpha, 2000: - +0.3.9 alpha, 2000: Minor change to definition of \circle to avoid error messages in LaTeX. Changed the graphic placement code so that it tests for the existence of the graphic first. - -REVISION 0.3.10 alpha, 2000: - +0.3.10 alpha, 2000: Added changes contributed by Jaromir Kuben: An option centercaptions and command \centercaptions to center the lines in a \tcaption. Also \nocentercaptions. Improvements to the code that positions text labels @@ -184,16 +148,12 @@ functions secd, sec, cscd, csc, atan, invtan. Made log a synonym for ln. Added complex variables functions Arg, cis, zexp and Log. - -REVISION 0.3.11 alpha, 2000: - +0.3.11 alpha, 2000: Added \plot similar to \dotted but these shapes can be placed: Triangle, Square, Circle, Plus, Cross, Star, SolidTriangle, SolidSquare, or SolidCircle - -REVISION 0.3.12 alpha, 2000: - +0.3.12 alpha, 2000: Added macro \datafile to read a file of number pairs and create the polygonal path connecting them. @@ -205,9 +165,7 @@ Changed names of various commands to a more imperative form: \usemetapost, \usemetafont, Changed name of option centercaptions to centeredcaptions. - -REVISION 0.3.13 alpha, 2000: - +0.3.13 alpha, 2000: \datafile now ignores leading blank lines and comments, and won't gag on commented out EOLs. @@ -236,9 +194,7 @@ Added Diamond and SolidDiamond to the symbols available. A command \fcncurve that draws a function (i.e., curve doesn't double back) if the x-values are unique and listed in order. - -REVISION 0.3.14 alpha, 2000: - +0.3.14 alpha, 2000: Added optiom mplabels to make \tlabel write btex ... etex groups to the .mp file. Commands \usemplabels and \nomplabels. Added third part to the optional argument of \tlabel to @@ -261,9 +217,7 @@ Changed \savepic: Now use \newpic{\foo} to allocate a box, \savepic{\foo} to store the next picture, and \usepic{\foo} to copy it. - -REVISION 0.3.15 alpha, 2000: - +0.3.15 alpha, 2000: Added \mfpverbtex to write verbatimtex block to .mp file. Changed \newpic to \newsavepic to more closely parallel LaTeX's @@ -276,13 +230,11 @@ Added \pointdef: \pointdef{A}(1,3) makes \A expand to (1,3), with \Ax and \Ay expanding to 1 and 3, respectively. -REVISION 0.4.0 beta, Aug 2000: - +0.4.0 beta, Aug 2000: Released to CTAN. -REVISION 0.4.01 beta, Nov/Dec 2000: - +0.4.01 beta, Nov/Dec 2000: Generate a time-stamp for the output file. Added \penwd as a synonym for \pen. @@ -290,16 +242,12 @@ Added \penwd as a synonym for \pen. Added macros \xaxis[<hlen>] and \yaxis[<hlen>] with the obvious meanings. - -REVISION 0.4.04 beta, Mar 2001: - +0.4.04 beta, Mar 2001: Added \smoothdata[<tension>] to cause \datafile and \plotdata to draw smooth curves with optional tension setting. And \unsmoothdata to restore the default. - -REVISION 0.4.10 beta, May 2001: - +0.4.10 beta, May 2001: Renamed \framed to \mfpframed, similarly: \mfpframegap and \mfpframethickness. @@ -322,7 +270,6 @@ tickmarks along those axes. Syntax eventually settled on in 0.4.16: \setbordermarks{<pos>}{<pos>}{<pos>}{<pos>} \setallbordermarks{<pos>} - For arrowheads on the side axis, a dimesion \sideheadlen was added. Added \gridlines to draw a regular grid of lines. @@ -334,8 +281,7 @@ Added the command \tlabels (note the plural). It has one mandatory argument which contains a concatenation of arguments for one or more \tlabel commands. -REVISIONs 0.4.11--15 beta, July 2001: - +0.4.11--15 beta, July 2001: Added support for multiline labels under mplabels. Added ability to create a curve surrounding some text: @@ -362,24 +308,18 @@ instead of \(un)smoothdata. Added \mfpframe...\endmfpframe to frame the contents. - -REVISION 0.4.16 beta, July 28--30 2001: - +0.4.16 beta, July 28--30 2001: Added "star form" of each \tlabel<path> that defines the curve without placing the label. - -REVISION 0.4.17 beta, July 28--Aug 10, 2001: - +0.4.17 beta, July 28--Aug 10, 2001: Commands: \function, \parafcn, \plrfcn, \btwnfcn and \plrregion now take an option of the form [s<tension>]. Changed the \mfpic command so both optional parameters may be omitted (scale 1 is then assumed). - -REVISION 0.4.18 beta, Aug 10--20, 2001: - +0.4.18 beta, Aug 10--20, 2001: Added point size option to \grid. Added a macro \plottext similar to \plotsymbol except instead of a @@ -389,19 +329,13 @@ Added \plrgrid and \plrpatch. Added \piechart and \piewdge. - -REVISION 0.4.19 beta, Aug 20--26, 2001: - +0.4.19 beta, Aug 20--26, 2001: Added \mfpicnumber to set the number of the next character or figure. - -REVISION 0.4.20 beta, Aug 26--Sep 1, 2001: - +0.4.20 beta, Aug 26--Sep 1, 2001: Added \barchart. - -REVISION 0.4.21 beta, Sept 1--10, 2001: - +0.4.21 beta, Sept 1--10, 2001: Added SolidStar to symbols available. Changed Star to produces an open five-pointed star instead of the asterisk previously drawn. Added Asterisk to duplicate the old Star. @@ -411,15 +345,11 @@ Added \shiftpath{p}, \scalepath{p,sf}, \xscalepath{x,sf}, scale factor, "x" is an x-coordinate, "y" is a y-coordinate and "sl" is a slant factor. - -REVISION 0.4.22 beta, Sept 11--22, 2001: - +0.4.22 beta, Sept 11--22, 2001: Added \reflectpath{p1,p2}, \xyswappath and \yslantpath{x,sl}; also \xslantpath (a synonym for \slantpath). - -REVISION 0.5.0 beta, Sept 24--Oct25, 2001: - +0.5.0 beta, Sept 24--Oct25, 2001: Change comment written at the top of the output file. Now includes the name of the output file, as well as the \jobname of the TeX source that produced it. @@ -435,15 +365,11 @@ output and \endmfpic ends the group (under mplabels). Released to CTAN, Oct, 2001. - -REVISION 0.5.01 beta - +0.5.01 beta Corrects a small bug by adding some braces around the point arguments of \tlabel in a couple of places. - -REVISION 0.5.04 alpha, ???--April 11, 2002: - +0.5.04 alpha, ???--April 11, 2002: Added options draft, final, and nowrite (commands \mfpicdraft, \mfpicfinal, and \mfpicnowrite) which should avoid including the pictures (draft) or include the pictures (final), overriding automatic @@ -460,20 +386,14 @@ are implemented with \marks x, etc. (Later renamed to \axismarks.) Added aliases \lattice and \gridpoints for \grid. - -REVISION 0.5.05 alpha, April 16, 2002: - +0.5.05 alpha, April 16, 2002: Corrected bug in \mfpverbtex which caused # symbols to be doubled in the output. - -REVISION 0.5.06 alpha, April 16--May 7, 2002: - +0.5.06 alpha, April 16--May 7, 2002: Made changes to avoid MF/MP overflow in \tlabelellipse/oval. - -REVISION 0.5g (= 0.5.07) alpha, May 7--June 25, 2002: - +0.5g (= 0.5.07) alpha, May 7--June 25, 2002: Added \usingpairdefault to reset the \using specification to the default. Also \usingnumericdefault for commands that take numeric data. @@ -481,37 +401,25 @@ data. Changed version numbering scheme so LaTeX file utilities like the snapshot package are better served. - -REVISION 0.5h alpha, Aug 1--6, 2002: - +0.5h alpha, Aug 1--6, 2002: Added \gclip rendering macro that clips the current picture to a path. - -REVISION 0.6 beta, Sep 12, 2002: - +0.6 beta, Sep 12, 2002: Uploaded to CTAN. - -REVISION 0.6a alpha, Sep 12--Nov 5, 2002. - +0.6a alpha, Sep 12--Nov 5, 2002. Added \let\par\relax (later \@empty) in \mfpic to nullify blank lines in user code. (Reported by Jaromir Kuben.) Put in commands to restore \par to its normal meaning in labels and captions. - -REVISION 0.6b beta, Nov 6--, 2002. - +0.6b beta, Nov 6--, 2002. Correct sign on sinh function with negative argument - -REVISION 0.6c beta, Nov 6--, 2002. - +0.6c beta, Nov 6--, 2002. Bounding box had the horizontal and vertical data reversed if all of the following three options were selected: metapost, mplabels and clip. - -REVISION 0.63(=0.6c) alpha - +0.63(=0.6c) alpha New numbering scheme: increment hundreds (perhaps also thousands) digit for alpha, add letters only for patches to released beta version. @@ -548,15 +456,11 @@ Transcribed documentation to latex. Packaged mfpic in mfpic.dtx, mfpic.ins and grafbase.dtx. - -REVISION 0.64 alpha - +0.64 alpha Added optional argument to \circle (similar to the ones for \arc). So the circle through three points can be easily drawn, filled, etc. - -REVISION 0.65 alpha - +0.65 alpha Rewrote \noship and added \stopshipping and \resumeshipping so that shipping can be turned off for several figures. @@ -571,9 +475,7 @@ Added \trimpath{<dim1>,<dim2>} , a prefix macro that removes the part of the following path within <dim1> of its start and within <dim2> of its end. - -REVISION 0.66 alpha - +0.66 alpha Added \pointcolor , the color in which points are drawn by \point and in which symbols are drawn by \plotsymbol. @@ -582,9 +484,7 @@ The optional parameter of \tlabelrect may now be the literal word half the narrower dimension of the rectangle, giving the "rectangle" semicircular ends. - -REVISION 0.67 alpha - +0.67 alpha Allow the use of \usetruebbox in an mfpic environment. Added \reconfigureplot which takes the word `dashes', `colors', or @@ -604,9 +504,7 @@ second one later removed). Started mfpguide.tex, a beginner's tutorial. - -REVISION 0.68 alpha - +0.68 alpha Added complex function sgn Z : returns (0,0) if Z = (0,0), otherwise unitvector Z. @@ -639,9 +537,7 @@ figure processor. Renamed \mfp@addto to \mfpaddto and added \mfpmultiply for power users. - -REVISION 0.69 alpha and 0.69a - +0.69 alpha and 0.69a Make \gridlines honor the settings of \axismargin. Added \hgridlines to draw only the horizontal and \vgridlines to @@ -660,49 +556,35 @@ exists. Renamed manual to mfpman.tex. Provide a linked mfpman.pdf with TOC, and two indices. - -REVISION 0.69c alpha - +0.69c alpha Lowered MF memory usage of \gendashed (and therefore also for \dashed, \dotted and \plot). Problem reported by J. Kuben. - -REVISION 0.69d - +0.69d \barchart can now take pair data. Interpreting (a,b) as an interval and creates bars that begin at a and end at b (Gantt diagrams). Added \gantt (= \barchart) - -REVISION 0.69f - +0.69f Made [cc] the default for \tlabelrect, etc. Added command \tlpathjustify to change the default. Added code to input user additions, defaults, etc., in mfpic.usr, if it exists. - -REVISION 0.69g - +0.69g Bug fix to \tlabelrect. - -REVISION 0.7 beta, 14 Nov 2003 - +0.7 beta, 14 Nov 2003 Packed up and put on web page and CTAN. - -REVISION 0.7a beta, 16 Apr 2004 - +0.7a beta, 16 Apr 2004 Change one semicolon (;) in a string written by \opengraphsfile to a colon (:) to work around a bug in the perl scripts mptopdf and/or texexec. - -REVISIONS 0.71 alpha--0.8 beta, 17 May 2005 - +0.71 alpha--0.8 beta, 17 May 2005 Added \arc[r], \arc[q], \circle[r], circle[q]. \arrow* (star form). @@ -744,20 +626,14 @@ the version info and emit a message if there is a mismatch. Sent to CTAN 13 May 2005. - -REVISION 0.8a 17 May 2005 - +0.8a 17 May 2005 Added forgotton \belowfcn plus the documentation of \btwnplrfcn. - -REVISION 0.8b 27 Sep 2005 - +0.8b 27 Sep 2005 Bug fixed concerning unprintable characters in filenames. NOT uploaded. - -REVISION 0.89 08 May 2006 - +0.89 08 May 2006 Added: \arrowhead, \arrowtail and \arrowmid for arrows. Added: \zigzag, \sinewave and \corkscrew renderings. @@ -810,12 +686,10 @@ mfpman.tex. Corrected behavior of mfpic environments with regard to \everypar. -REVISION 0.90 01 Jun 2006 - +0.90 01 Jun 2006 Uploaded to CTAN -REVISION 0.94 09 Sep 2009 - +0.94 09 Sep 2009 Added support for cmyk and grayscale color models that have been available in MetaPost since version 1.000. @@ -901,17 +775,10 @@ Correct minor error in mfpic.dtx affecting only the documentation. 1.02 Add work-around for verbatimtex (added a commented blank line after -user-supplied verbatimtex material). Metapost comments out final eol in -a verbatimtex group, also ignoring trailing spaces, also ignoring blank -lines. This causes problems if user ends one verbatimtex with an -assignment, and then follows with another verbatimtex before any btex's. -These two verbatimtex's are then effectively concatenated, contrary to a -user's expectation that a line end separates them. +user-supplied verbatimtex material). 1.03 -Correct iscolor in grafbase. Added parentheses around "color clr" to -force it to be interpreted as a boolean expression rather than an -incomplete color variable declaration. +Correct iscolor in grafbase, adding parentheses. Change detection of amstex to \ifx\amstexloaded@\relax (don't know why I rejected this before). This takes care of formats built on top of @@ -938,3 +805,35 @@ support macros *RKIV (4-step Runge-Kutta numerical method). Removed mfppatch.tex from the distribution. Add lcheadings.ist for the index. +1.07 +Added mfpicdef.tex for metapost labels and removed token register +\mfp@commonverbatimtex. + +Added \quarterellipse, \halfellipse and \fullellipse. + +Use \MFPeverylabel in the metapost file instead of \everylabel in case +someone uses a LaTeX package that includes such a macro. + +Added \gbrace. + +Changed the detection of AmS-TeX. Check that both \amstexloaded@=\relax +and \NoBlackBoxes is defined. The former alone is too easy to occur by +accident. + +Added hyperbolic geodesics. Also a half-plane version of pshdist(,). + +Added \browniangraph and \randomwalk. + +Added the Kelvin transform, kelvin(z). Also the complex function +zsqrt(z) and complex number operations zmul and zdiv. + +1.08 +Added gradients: \gradient, \areagradient and \radialgradient. + +1.09 +Testing... + +1.10 +Added commands to interpolate between two paths. +Added \reversepath=\reverse. + |