diff options
author | Karl Berry <karl@freefriends.org> | 2019-05-12 20:23:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-05-12 20:23:02 +0000 |
commit | 22cbaf8cd711b82b3fe4b387a7e72b58409ecdbd (patch) | |
tree | 0b785b59273566c030b567add8671b7f06167054 /Master/texmf-dist/doc/generic/pgf/ChangeLog | |
parent | 692a797099b0acfd35d4bbd6a322acdc87c2c3a8 (diff) |
pgf
git-svn-id: svn://tug.org/texlive/trunk@51107 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/pgf/ChangeLog')
-rw-r--r-- | Master/texmf-dist/doc/generic/pgf/ChangeLog | 4768 |
1 files changed, 2606 insertions, 2162 deletions
diff --git a/Master/texmf-dist/doc/generic/pgf/ChangeLog b/Master/texmf-dist/doc/generic/pgf/ChangeLog index c304aad27ea..19a3aa2a76e 100644 --- a/Master/texmf-dist/doc/generic/pgf/ChangeLog +++ b/Master/texmf-dist/doc/generic/pgf/ChangeLog @@ -1,3321 +1,3765 @@ +2019-05-09 Henri Menke + + - Release 3.1.3 + +2019-05-09 Henri Menke + + - Further unbreaking of shadings #650 + +2019-05-09 Henri Menke + + - \ifdim instead of \ifx #412 + +2019-05-08 Henri Menke + + - Add push- and popmacro. Useful for smuggling. From ConTeXt + +2019-05-02 Henri Menke + + - Merge pull request #664 from dcpurton/shadings-colorspace + +2019-04-29 Henri Menke + + - Add navigation arrows to SVG manual + +2019-04-28 Henri Menke + + - Typos in pgfmanual-en-library-circuits.tex #667 + +2019-04-25 Henri Menke + + - Simpler basename function for extract.lua #640 + +2019-04-25 David Purton + + - Add copyright and attribution for CMYK and grayscale shadings + +2019-04-24 David Purton + + - Update documentation for color model independent shadings + +2019-04-21 David Purton + + - CMYK and grayscale shadings library support + +2019-04-21 David Purton + + - Functional shading color space conversion functions + +2019-04-21 David Purton + + - Support for CMYK and grayscale shadings in set up code + +2019-04-21 David Purton + + - Conversion from shade color to grayscale PostScript data support + +2019-04-21 David Purton + + - Conversion from shade color to CMYK PostScript data support + +2019-04-21 David Purton + + - Add grayscale shading postscript driver support + +2019-04-21 David Purton + + - Add CMYK shading postscript driver support + +2019-04-21 David Purton + + - Add grayscale shading parsing functions + +2019-04-21 David Purton + + - Add CMYK shading parsing functions + +2019-04-20 David Purton + + - Adapt shading drivers to allow for multiple color models + +2019-04-25 Henri Menke + + - Produce compilable examples from extract.lua #640 + +2019-04-25 Henri Menke + + - Preliminary version of an extractor script for codeexamples #640 + +2019-04-25 Henri Menke + + - Manual typos #665 + +2019-04-23 Henri Menke + + - Revert "No mode switch for typesetting pictures" + +2019-04-20 David Purton + + - Support shading color specifications in CMYK + +2019-04-20 David Purton + + - Set up RGB specific shading parsing + +2019-04-22 Henri Menke + + - Fix typos #662 + +2019-04-22 Henri Menke + + - No mode switch for typesetting pictures + +2019-04-22 Henri Menke + + - Correct floored division (thanks @josephwright) + +2019-04-21 Henri Menke + + - Merge pull request #661 from dcpurton/mandelbrot-fix + +2019-04-20 David Purton + + - Fix Mandelbrot set shading definition #658 + +2019-04-20 Henri Menke + + - Add Easter to PGF calendar #593 + +2019-04-19 Henri Menke + + - Document save and use path #644 + +2019-04-19 Henri Menke + + - Missing definitions in tex4ht driver #660 + +2019-04-19 Henri Menke + + - Fix conflicting shading declarations for dvipdfm #659 + +2019-04-17 Henri Menke + + - Add some circuit symbols #641 + +2019-04-17 Henri Menke + + - Add tlpkg to Travis cache + +2019-04-17 Henri Menke + + - Fix shadings in dvisvgm + +2019-04-17 Henri Menke + + - % is not allowed in DVI #657 + +2019-04-17 Henri Menke + + - Fix shading regression #656 + +2019-04-17 Henri Menke + + - Don't switch mode in \pgfuseshading #655 + +2019-04-12 Henri Menke + + - Use TL usertree in CI + +2019-04-11 Henri Menke + + - Merge pull request #647 from Skillmon/parserx + +2019-04-11 Jonathan Spratte + + - requested changes from review + +2019-04-11 Jonathan Spratte + + - Merge remote-tracking branch 'official/master' into parserx + +2019-04-11 Henri Menke + + - More checks, fewer rsyncs + +2019-04-11 Jonathan Spratte + + - fixed bug ignoring + + +2019-04-10 Jonathan Spratte + + - fixes #628; needs the new parser version + +2019-04-10 Jonathan Spratte + + - fixed a bug in pgfparserlet + +2019-04-10 Jonathan Spratte + + - removed parserx from FILES + +2019-04-10 Jonathan Spratte + + - parserx replaces parser + +2019-04-10 Henri Menke + + - Force push to SourceForge + +2019-04-10 Henri Menke + + - Add revision file to archive + +2019-04-10 Henri Menke + + - Override before_script for SourceForge mirror + +2019-04-10 Henri Menke + + - Update README [ci skip] + +2019-04-10 Henri Menke + + - Typo + +2019-04-10 Henri Menke + + - Missing packages + +2019-04-10 Henri Menke + + - Better commit message + +2019-04-10 Henri Menke + + - Deploy tlcontrib + +2019-04-10 Henri Menke + + - PGF requires etex + +2019-04-09 Henri Menke + + - Looks like we have to rerun twice + +2019-04-09 Henri Menke + + - Rerun check for dvisvgm docs + +2019-04-09 Henri Menke + + - Deployment script for website + +2019-04-08 Jonathan Spratte + + - bugfix default space rule + +2019-04-08 Jonathan Spratte + + - added pgfparserxlet + +2019-04-08 Henri Menke + + - Merge branch 'fix-typos' of ssh://git.code.sf.net/u/frougon/pgf + +2019-04-08 Henri Menke + + - Shading assignment has to global #650 + +2019-04-07 Henri Menke + + - Correct initial value for minimum width and height #649 + +2019-04-06 Jonathan Spratte + + - use pgfutil@namedef + +2019-04-06 Jonathan Spratte + + - no etex, no folds + +2019-04-06 Jonathan Spratte + + - Merge remote-tracking branch 'official/master' into parserx + +2019-04-06 Henri Menke + + - Merge remote-tracking branch 'kpym/master' + +2019-04-06 Henri Menke + + - Optional e-TeX protection + +2019-04-05 Jonathan Spratte + + - finished parserx documentation and module + +2019-04-05 Henri Menke + + - Fix Travis conditional + +2019-04-05 Henri Menke + + - Only sync when on upstream + +2019-04-05 Henri Menke + + - \noexpand instead of \ignorespaces + +2019-04-05 Henri Menke + + - Automatically mirror changes to SourceForge + +2019-04-04 Henri Menke + + - Allow optional comma in let assignment list #606 (oberdiek) + +2019-04-04 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> + + - Release 3.1.2! + +2019-04-04 Henri Menke + + - Update README + +2019-04-03 Henri Menke + + - Fix #523 (jkinable) + +2019-04-03 Henri Menke + + - Fix #522 (kpymtzanev) + +2019-04-02 Henri Menke + + - Welcome to GitHub :octocat: + +2019-03-13 Max Snippe + + - Renaming perspective library macros + +2019-03-13 Max Snippe + + - Fixed typo and missing backslash + +2019-03-11 Henri Menke + + - Correct copyright statement + +2019-03-08 Max Snippe + + - Added perspective library + +2019-03-06 Henri Menke + + - Fix TeX conditionals on \pgfmathdeclarefunction (Eric Domenjoud) Feature Request #121 + +2019-02-28 Henri Menke + + - More accurate \pgfpointnormalised #518 #519 Feature #96 + +2019-02-22 Henri Menke + + - tikzmath needs to know about fpu + +2019-02-20 Henri Menke + + - Fix shading angle #516 (Eric Domenjoud) + +2019-02-14 Henri Menke + + - Fix trivial typo #514 + +2019-02-08 Henri Menke + + - Missed ligature suppression for dvisvgm #473 + +2019-02-08 Henri Menke + + - Now I hopefully got all of the ligatures #473 + +2019-02-05 Henri Menke + + - Some fixes for the shading patch #511 (Eric Domenjoud) + +2019-02-05 Henri Menke + + - \long\def + +2019-02-05 Henri Menke + + - Fake \scantokens has to at least strip braces + +2019-02-05 Henri Menke + + - Only use \scantokens if available #508 + +2019-02-04 Henri Menke + + - Revert "Revert "Patch for shadings #511 (Eric Domenjoud)"" + +2019-02-04 Henri Menke + + - Revert "Patch for shadings #511 (Eric Domenjoud)" + +2019-02-04 Henri Menke + + - Making the declared coordinate accessible + +2019-02-04 Henri Menke + + - Globally remember declare coordinate of a node + +2019-02-04 Henri Menke + + - Check for \pgfpointxyz before \rawx, \rawy, \rawz + +2019-02-04 Henri Menke + + - Add \rawx, \rawy, \rawz to let operation + +2019-02-04 Henri Menke + + - Disable strict nesting for now + +2019-02-04 Henri Menke + + - Patch for shadings #511 (Eric Domenjoud) + +2019-02-03 Stefan Pinnow + + - - minor stuff + +2019-02-02 Christian Feuersaenger + + - Merge branch 'master' of ssh://git.code.sf.net/p/pgf/git + +2019-02-02 Christian Feuersaenger + + - Merge branch 'branch_3.1_hotfix' + +2019-02-02 Christian Feuersaenger + + - updated release file + 2019-02-02 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - Release 3.1.1! + + - Release 3.1.1! 2019-02-01 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - fixed bug #503: regression prevented the use of dvips. This reverts the - bugfix for bug 362 + + - fixed bug #503: regression prevented the use of dvips. This reverts the + bugfix for bug #362 2019-01-05 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - Release 3.1! + + - Release 3.1! 2018-12-28 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - \pgfmathprintnumber: implemented 'retain unit mantissa=true|false' (feature #92) + - \pgfmathprintnumber: implemented 'retain unit mantissa=true|false' (feature #92) 2018-12-30 Henri Menke - - fixed wrong projection of `canvas is xy plane at z` in `3d` library (bug #410) - - added documentation of `3d` library to the manual (support request #11) - - defined CMYK colors for ConTeXt (feature request #33) - - `text along path` decoration repeated last char multiple times when - this was in math mode (bug #479) + - fixed wrong projection of `canvas is xy plane at z` in `3d` library (bug #410) + - added documentation of `3d` library to the manual (support request #11) + - defined CMYK colors for ConTeXt (feature request #33) + - `text along path` decoration repeated last char multiple times when + this was in math mode (bug #479) 2018-12-29 Henri Menke - - fixed accidental usage of `\rm` (bug #476) + - fixed accidental usage of `\rm` (bug #476) 2018-12-28 Henri Menke - - fixed newlines for tex4ht (bug #327) - - fixed bug that `fit` didn't work with `transform shape` (bug #330) - - fill color in nodes now respects colormodel (bug #349) - - fixed broken VTeX support (bug #350) - - `text=<color>` now works fine when in the nodes' text `\textcolor` is used (bug #362) + - fixed newlines for tex4ht (bug #327) + - fixed bug that `fit` didn't work with `transform shape` (bug #330) + - fill color in nodes now respects colormodel (bug #349) + - fixed broken VTeX support (bug #350) + - `text=<color>` now works fine when in the nodes' text `\textcolor` is used (bug #362) 2018-12-26 Henri Menke - - allowed whitespace between layers in `\pgfsetlayers` (bug #376) + - allowed whitespace between layers in `\pgfsetlayers` (bug #376) 2018-12-25 Henri Menke - - fixed `\method` which can now contain empty lines (bug #448) - - manual improvement regarding `pgfoothis` (bug #452) - - documented commands `\pgfooeset`, `\pgfooappend`, `\pgfooprefix` (bug #452) + - fixed `\method` which can now contain empty lines (bug #448) + - manual improvement regarding `pgfoothis` (bug #452) + - documented commands `\pgfooeset`, `\pgfooappend`, `\pgfooprefix` (bug #452) 2018-12-24 Henri Menke - - fixed bug in \pgfkeysedef (bug #306) - - `miter limit` now raises an error when a value < 1 is given (bug #347) - - fixed bug that `\pgfmathmax` and `pgfmathmin` were broken when - `fixedpointarithmetic` library was loaded (bug #360) - - added missing function `\pgfmathpneg` in `fixedpointarithmetic` library (bug #361) - - fixed bug that brace decorations were malformed for large amplitudes (bug #351) - - made node parser aware of prefix and suffix (bug #397) + - fixed bug in \pgfkeysedef (bug #306) + - `miter limit` now raises an error when a value < 1 is given (bug #347) + - fixed bug that `\pgfmathmax` and `pgfmathmin` were broken when + `fixedpointarithmetic` library was loaded (bug #360) + - added missing function `\pgfmathpneg` in `fixedpointarithmetic` library (bug #361) + - fixed bug that brace decorations were malformed for large amplitudes (bug #351) + - made node parser aware of prefix and suffix (bug #397) 2018-12-23 Henri Menke - - (almost) fixed guillemets for LuaTeX (bug #473) + - (almost) fixed guillemets for LuaTeX (bug #473) 2018-12-21 Henri Menke - - fixed incorrect spelling in pgflibrarydecorations.text (bug #479) - (but this doesn't solve the bug 100%) - - fixed 'bend left' bug if used with a formula (bug #423) - - use \typeout stream instead of \write16 (bug #488) - - fixed some bugs regarding graphdrawing electrical "springs" (bugs #380 and #381) + - fixed incorrect spelling in pgflibrarydecorations.text (bug #479) + (but this doesn't solve the bug 100%) + - fixed 'bend left' bug if used with a formula (bug #423) + - use \typeout stream instead of \write16 (bug #488) + - fixed some bugs regarding graphdrawing electrical "springs" (bugs #380 and #381) - 2018-12-20 Henri Menke + 2018-12-20 Henri Menke - - fixed pgf_lookup_and_require for new luaotfload (bug #493) - - fixed graphdrawing for ConTeXt (bug #477) + - fixed pgf_lookup_and_require for new luaotfload (bug #493) + - fixed graphdrawing for ConTeXt (bug #477) 2018-04-30 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - added utility \pgfmathifexpression (and special treatment in luamath - library and fpu library) + - added utility \pgfmathifexpression (and special treatment in luamath + library and fpu library) 2017-11-14 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - intersections lib: improved accuracy of intersections for linear paths + - intersections lib: improved accuracy of intersections for linear paths 2017-02-08 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed incompatibility issue of tikzmath and fpu reported in - http://tex.stackexchange.com/questions/349766/pgfplots-on-tikzmath-function-with-conditionals-returns-an-error + - fixed incompatibility issue of tikzmath and fpu reported in + http://tex.stackexchange.com/questions/349766/pgfplots-on-tikzmath-function-with-conditionals-returns-an-error 2016-12-31 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - Improved driver detection (bug #395 TikZ does not create output with LuaTeX 0.95.0) - - New luatex driver now supports fallback to pdftex driver if - luatexversion is older than 95 (let's hope this works reliably - luatex - used to have version 240 some time ago!) + - Improved driver detection (bug #395 TikZ does not create output with LuaTeX 0.95.0) + - New luatex driver now supports fallback to pdftex driver if + luatexversion is older than 95 (let's hope this works reliably - luatex + used to have version 240 some time ago!) 2016-08-10 Till Tantau <tantau@users.sourceforge.net> - - Fixed bugs that caused pgfsys-dvips.def to generate corrupt - PostScript for all nodes. + - Fixed bugs that caused pgfsys-dvips.def to generate corrupt + PostScript for all nodes. 2016-07-16 Till Tantau <tantau@users.sourceforge.net> - - Bounding box computations for animations implemented. - - Animated arrow tips are now possible. + - Bounding box computations for animations implemented. + - Animated arrow tips are now possible. 2016-07-13 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed incompatibility between textpos (absolute mode) and external + - fixed incompatibility between textpos (absolute mode) and external 2016-06-17 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed \write18 issues in luatex 0.87 and later (by using os.execute()) - affects external lib and plot function. + - fixed \write18 issues in luatex 0.87 and later (by using os.execute()) + affects external lib and plot function. 2016-03-31 Till Tantau <tantau@users.sourceforge.net> - - Lots of bugfixes in animation and svg code. - - Added optimizations to reduce file size for svg code - (better support by dvisvgm will be needed however for more - compact text!). + - Lots of bugfixes in animation and svg code. + - Added optimizations to reduce file size for svg code + (better support by dvisvgm will be needed however for more + compact text!). 2016-03-18 Till Tantau <tantau@users.sourceforge.net> - - First working, fully documented version of TikZ animations! + - First working, fully documented version of TikZ animations! 2016-02-24 Till Tantau <tantau@users.sourceforge.net> - - Fixed manual stuff to compile it with dvisvgm. + - Fixed manual stuff to compile it with dvisvgm. 2016-02-02 Till Tantau <tantau@users.sourceforge.net> - - Rewrote tikz animation lib. + - Rewrote tikz animation lib. 2016-01-06 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - added context-related aux file fix of Hans Hagen + - added context-related aux file fix of Hans Hagen 2016-01-02 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed save stack issues (eliminated 'retaining' issues) about pgf@x and pgf@y + - fixed save stack issues (eliminated 'retaining' issues) about pgf@x and pgf@y 2015-12-29 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - external lib: 'force remake' now also updates .md5 files + - external lib: 'force remake' now also updates .md5 files 2015-11-28 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fpu: fixed floor and ceil - - fixed basic layer floor function - - lua library: improved interoperability of luamath and fpu - - unit test now compares luamath, fpu, and pgfbasic math + - fpu: fixed floor and ceil + - fixed basic layer floor function + - lua library: improved interoperability of luamath and fpu + - unit test now compares luamath, fpu, and pgfbasic math 2015-11-15 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - activated math parser in foreach's end notation to allow \foreach \i in {0,...,10-9} + - activated math parser in foreach's end notation to allow \foreach \i in {0,...,10-9} 2015-09-09 Till Tantau <tantau@users.sourceforge.net> - - Worked on pgfsys-dvisvgm.def a lot. Now requires - dvisvgm-1.5.3 because of switch from pt to bp there. Does - correct bounding box computations. + - Worked on pgfsys-dvisvgm.def a lot. Now requires + dvisvgm-1.5.3 because of switch from pt to bp there. Does + correct bounding box computations. 2015-09-06 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed bug in luamath library + - fixed bug in luamath library 2015-08-29 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - external lib: added support to automatically externalize references and - labels with 'mode=convert with system call' + - external lib: added support to automatically externalize references and + labels with 'mode=convert with system call' 2015-08-24 Till Tantau <tantau@users.sourceforge.net> - - Reworked implementation of animations for tikz and started - on documentation of the backend. + - Reworked implementation of animations for tikz and started + on documentation of the backend. 2015-08-20 Till Tantau <tantau@users.sourceforge.net> - - First complete implementation of animations for tikz! (for - svg backend). Documentation still missing, but works nicely. + - First complete implementation of animations for tikz! (for + svg backend). Documentation still missing, but works nicely. 2015-08-13 Till Tantau <tantau@users.sourceforge.net> - - First work on animations for svg. Added commands in pgfsys - and added module pgfmoduleanimations. No documnetation yet. + - First work on animations for svg. Added commands in pgfsys + and added module pgfmoduleanimations. No documnetation yet. 2015-08-07 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - Release 3.0.1! + - Release 3.0.1! 2015-08-03 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed regression introduced for pgf 3.0.0 (bug #149): leading empty - lines at the beginning of plot files disabled '-- plot' - - fixed bug #291 (missing white space trimming in node labels) - - fixed bug #313 (alias option did not respect name prefix/suffix) - - fixed bug #341 ("is in pic" was not reset) - - fixed bug #365 (caused by missing adoption after copy-paste in tikzlibraryfolding) - - fixed bug #315/316 by applying the suggested patch and verifying it + - fixed regression introduced for pgf 3.0.0 (bug #149): leading empty + lines at the beginning of plot files disabled '-- plot' + - fixed bug #291 (missing white space trimming in node labels) + - fixed bug #313 (alias option did not respect name prefix/suffix) + - fixed bug #341 ("is in pic" was not reset) + - fixed bug #365 (caused by missing adoption after copy-paste in tikzlibraryfolding) + - fixed bug #315/316 by applying the suggested patch and verifying it 2015-06-12 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed fpu math functions for int, ceil, and floor - - added \pgfmathlogtwo and \pgfmathlogten as requested in bug #359 + - fixed fpu math functions for int, ceil, and floor + - added \pgfmathlogtwo and \pgfmathlogten as requested in bug #359 2015-06-06 Till Tantau <tantau@users.sourceforge.net> - - Fixed problem in gd: Creating more than about 15 vertices - inside a graph drawing algorithm was impossible since this - created too many text input levels. Reorganized the interplay - between tex and lua for the coroutine so that no input levels - are created. + - Fixed problem in gd: Creating more than about 15 vertices + inside a graph drawing algorithm was impossible since this + created too many text input levels. Reorganized the interplay + between tex and lua for the coroutine so that no input levels + are created. 2015-06-05 Till Tantau <tantau@users.sourceforge.net> - - Added number nodes option to graph lib. + - Added number nodes option to graph lib. 2015-05-18 Till Tantau <tantau@users.sourceforge.net> - - Fixed nullfont warnings in axes in datavisualization. - - Fixed wrong axes for school book plots. + - Fixed nullfont warnings in axes in datavisualization. + - Fixed wrong axes for school book plots. 2015-05-15 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed nullfont warnings when parsing logic gate inputs. + - Fixed nullfont warnings when parsing logic gate inputs. 2015-05-08 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug in tikz.code.tex concerning colors for arrow tips: - Setting and restoring the global color "trackers" - pgf@fillcolor@global over groups was done only in \pgfscope, - but not in the scopes opened and closed by tikz when drawing a - path (\pgfsys@beginscope is used there). This caused wrong - colors to be used. + - Fixed bug in tikz.code.tex concerning colors for arrow tips: + Setting and restoring the global color "trackers" + pgf@fillcolor@global over groups was done only in \pgfscope, + but not in the scopes opened and closed by tikz when drawing a + path (\pgfsys@beginscope is used there). This caused wrong + colors to be used. 2015-05-08 Mark Wibrow <vibrovski@users.sourceforge.net> - - Updated patterns.meta library. + - Updated patterns.meta library. 2015-05-02 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - context: committed patch to adopt pgfutil-context for new (incompatible) - context handling of colors -- contains some cleanup by Hans Hagen. + - context: committed patch to adopt pgfutil-context for new (incompatible) + context handling of colors -- contains some cleanup by Hans Hagen. 2015-03-28 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed bug in external lib: braces in external filenames confused the generator + - fixed bug in external lib: braces in external filenames confused the generator 2015-01-02 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed bug in fpu: equal(x, 0) failed for x<0 + - fixed bug in fpu: equal(x, 0) failed for x<0 2014-12-30 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed bug in atan2 (returned wrong sign for atan2(4e-5,-5)) - - implemented atan2 in FPU + - fixed bug in atan2 (returned wrong sign for atan2(4e-5,-5)) + - implemented atan2 in FPU 2014-11-02 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed save stack issue (TeX capacity exceeded, sorry [save size=250000]) - if the color changes a _huge_ number of times during a single path. + - fixed save stack issue (TeX capacity exceeded, sorry [save size=250000]) + if the color changes a _huge_ number of times during a single path. 2014-10-11 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - worked on LUA math parser: ensured that a suitable first scope of - functions works. I also added support for 'declare function' + - worked on LUA math parser: ensured that a suitable first scope of + functions works. I also added support for 'declare function' 2014-10-11 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added provisional code for patterns.meta library. Patterns + - Added provisional code for patterns.meta library. Patterns can now be declared using TikZ code with additional support for tile transformations. Currently only PDF output supported - at back-end (uses \pgfsys@declarepattern@meta in pgfsys-pdftex.def). + at back-end (uses \pgfsys@declarepattern@meta in pgfsys-pdftex.def). 2014-08-04 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - finished first prototype of a LUA math parser. It is orders of magnitude - faster than its TeX pendant, features a pure LUA mode and also offers a - fallback to the TeX \pgfmathparse for unsupported operations/functions - only defined in TeX. + - finished first prototype of a LUA math parser. It is orders of magnitude + faster than its TeX pendant, features a pure LUA mode and also offers a + fallback to the TeX \pgfmathparse for unsupported operations/functions + only defined in TeX. 2014-07-09 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed bug (regression of bug #229): external lib with dvips produced - wrong bounding box (was broken entirely) + - fixed bug (regression of bug #229): external lib with dvips produced + wrong bounding box (was broken entirely) 2014-07-08 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed regression in external lib: 'mode=graphics if exists' broke any - undefined label warnigns - - added automatic "fast lane" to math parser: if the input is a number - without units, it will return that as-is. Reduces typesetting time down to - 66% for huge scatter plots and has just 1% overhead for math intensive - figures. + - fixed regression in external lib: 'mode=graphics if exists' broke any + undefined label warnigns + - added automatic "fast lane" to math parser: if the input is a number + without units, it will return that as-is. Reduces typesetting time down to + 66% for huge scatter plots and has just 1% overhead for math intensive + figures. 2014-06-22 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - added switch 'trig format=deg|rad' which allows to switch sin,cos,tan, - and their friends to radians. It works for all user input - arguments - I hope without unanticipated side-effects (marked as - experimental) + - added switch 'trig format=deg|rad' which allows to switch sin,cos,tan, + and their friends to radians. It works for all user input + arguments - I hope without unanticipated side-effects (marked as + experimental) 2014-05-17 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - external lib: defined suitable defaults for 'system call' depending on driver - - external lib: solved incompatibility with biblatex's \cite[][]{name} - command (http://tex.stackexchange.com/questions/173465/tikz-error-for-externalized-graphics-but-output-is-correct} - - number parser/printer: added switch 'read comma as period' to read - localized input numbers. Off by default but added useful hint to parser - message. + - external lib: defined suitable defaults for 'system call' depending on driver + - external lib: solved incompatibility with biblatex's \cite[][]{name} + command (http://tex.stackexchange.com/questions/173465/tikz-error-for-externalized-graphics-but-output-is-correct} + - number parser/printer: added switch 'read comma as period' to read + localized input numbers. Off by default but added useful hint to parser + message. 2014-05-06 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - Fixed bug #308 fixedpointarithmetic: unwanted spaces by line ends + - Fixed bug #308 fixedpointarithmetic: unwanted spaces by line ends 2014-03-30 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - Fixed feature #81: signum function (fpu + pgf basic layer) + - Fixed feature #81: signum function (fpu + pgf basic layer) 2014-03-24 Till Tantau <tantau@users.sourceforge.net> - - Fixed all \begin{scope} and \end{scope} in foldings lib, - changed them to \scope and \endscope. + - Fixed all \begin{scope} and \end{scope} in foldings lib, + changed them to \scope and \endscope. 2014-03-21 Till Tantau <tantau@users.sourceforge.net> - - Fixed #303 Type in pgfmanual (colormixin) - - Fixed #302 pgf-3.0: Cannot plot a constant function. Will - now center the constant line. - - Addressed #299 Precision problem with explicitily anchored - labels: While not a bug, I added a "centered" option for cases - similar to this one (although, in this particular case, the - new centered option is not what is needed)... - - Fixed #298 \pgfarrowsdeclare is still mentioned in pgfmanual - - Fixed #294 Nodes for arcs, which angles are calculated - simultaneously. - - Fixed #292 "node scale and outer sep" by introducing the new - option "outer sep=auto", which takes care of both this problem - (at least in all normal cases) and also of the draw versus - fill problem with outer seps. + - Fixed #303 Type in pgfmanual (colormixin) + - Fixed #302 pgf-3.0: Cannot plot a constant function. Will + now center the constant line. + - Addressed #299 Precision problem with explicitily anchored + labels: While not a bug, I added a "centered" option for cases + similar to this one (although, in this particular case, the + new centered option is not what is needed)... + - Fixed #298 \pgfarrowsdeclare is still mentioned in pgfmanual + - Fixed #294 Nodes for arcs, which angles are calculated + simultaneously. + - Fixed #292 "node scale and outer sep" by introducing the new + option "outer sep=auto", which takes care of both this problem + (at least in all normal cases) and also of the draw versus + fill problem with outer seps. 2014-03-20 Till Tantau <tantau@users.sourceforge.net> - - Fixed #285 \tikz@intersect@namedpaths persists outside - scopes as suggested. - - Fixed #284 Additional rerun statement for overlays (for LyX) - by adding the proposed solution (essentially). - - Added post-fix for #288 by undoing all -- ligatures in - verbatim code. + - Fixed #285 \tikz@intersect@namedpaths persists outside + scopes as suggested. + - Fixed #284 Additional rerun statement for overlays (for LyX) + by adding the proposed solution (essentially). + - Added post-fix for #288 by undoing all -- ligatures in + verbatim code. 2014-03-19 Till Tantau <tantau@users.sourceforge.net> - - Fxied #283 "Is there a smarter way to handle units in math - engine?" by adding the "scalar" function. - - Fixed #288 "All the '£' should be '$' in the examples of - pgfmanual..." by switching to T1 enconding. - - Fixed #282 "\pgfmathredeclarefunction does not work properly." + - Fxied #283 "Is there a smarter way to handle units in math + engine?" by adding the "scalar" function. + - Fixed #288 "All the '£' should be '$' in the examples of + pgfmanual..." by switching to T1 enconding. + - Fixed #282 "\pgfmathredeclarefunction does not work properly." 2014-02-24 Till Tantau <tantau@users.sourceforge.net> - - Added first edge routing algorithm to gd. - + - Added first edge routing algorithm to gd. + 2014-02-02 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - intersections libs: improved robustness and accuracy for curveto paths - by using the floating point library together with Mark Wibrow. + + - intersections libs: improved robustness and accuracy for curveto paths + by using the floating point library together with Mark Wibrow. 2014-01-08 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed bug in latex/plain tex shipout routines for xdvipdfmx and xelatex: - combination of shadings and standalone package failed to work. + - fixed bug in latex/plain tex shipout routines for xdvipdfmx and xelatex: + combination of shadings and standalone package failed to work. 2013-12-31 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fix for 'rotate around x/y/z' keys which now evaluate - the argument provided. - + - Fix for 'rotate around x/y/z' keys which now evaluate + the argument provided. + 2013-12-25 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - intersections lib: detected duplicates in line-to intersections - in endpoints and suppressed them. - - intersections lib: stored time offset for each intersections as optional - property (i.e. if it comes for free). This is required to compute fill - paths + - intersections lib: detected duplicates in line-to intersections + in endpoints and suppressed them. + - intersections lib: stored time offset for each intersections as optional + property (i.e. if it comes for free). This is required to compute fill + paths 2013-12-20 Till Tantau <tantau@users.sourceforge.net> - - Release 3.0.0! + - Release 3.0.0! 2013-12-20 Till Tantau <tantau@users.sourceforge.net> - - In preparation for the release 3.0.0, I pimped the manual a - bit. It will now automatically detect whether graph drawing - C libs are available or not. Also, syntax hilighting is now - always switched on. I also some subtle optical hints to - crossreferenced words in the code examples; this is pretty - useful, I think. - - Did a lot of cleaning up for the release. - + - In preparation for the release 3.0.0, I pimped the manual a + bit. It will now automatically detect whether graph drawing + C libs are available or not. Also, syntax hilighting is now + always switched on. I also some subtle optical hints to + crossreferenced words in the code examples; this is pretty + useful, I think. + - Did a lot of cleaning up for the release. + 2013-12-18 Till Tantau <tantau@users.sourceforge.net> - - Fixed a bug in Vertex.lua that returned wrong anchor - positions for non-centered vertices. - + - Fixed a bug in Vertex.lua that returned wrong anchor + positions for non-centered vertices. + 2013-12-13 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug #280 "Layered layout" produces unknown key with graphs library. - - Fixed bug #279 "Some parts of arguments in foreach macro are lost". - - Fixed bug #258 "Default arrow edge style puts circumflex in - drawn end node" by now allowing people to say tip=on proper draw. - + - Fixed bug #280 "Layered layout" produces unknown key with graphs library. + - Fixed bug #279 "Some parts of arguments in foreach macro are lost". + - Fixed bug #258 "Default arrow edge style puts circumflex in + drawn end node" by now allowing people to say tip=on proper draw. + 2013-12-08 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - intersections lib: ensured that 'name path global' is reset between main paths. + - intersections lib: ensured that 'name path global' is reset between main paths. 2013-11-30 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - worked on intersections lib (internals only); added O(N) list - append/prepend utilities + - worked on intersections lib (internals only); added O(N) list + append/prepend utilities 2013-11-18 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added keys 'rotate around x', 'rotate around y' and - 'rotate around z' to rotate the xyz coordinate system - around the x, y, or z axis. - + - Added keys 'rotate around x', 'rotate around y' and + 'rotate around z' to rotate the xyz coordinate system + around the x, y, or z axis. + 2013-11-17 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixes for 'text effects along path' decoration and docs. + - Fixes for 'text effects along path' decoration and docs. 2013-11-16 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - external lib: added support for 'up to date check=md5' for lualatex. - Now, lualatex and pdftex both result in the same checksums (by means of - \usepackage{pdftexcmds}) + - external lib: added support for 'up to date check=md5' for lualatex. + Now, lualatex and pdftex both result in the same checksums (by means of + \usepackage{pdftexcmds}) 2013-11-16 Mark Wibrow <vibrovski@users.sourceforge.net> - - Finalised 'text effects along path' decoration and docs. - + - Finalised 'text effects along path' decoration and docs. + 2013-11-11 Mark Wibrow <vibrovski@users.sourceforge.net> - - Changed keyval example (and references to define@key) - in pgfcalendar documentation to pgfkeys stuff. + - Changed keyval example (and references to define@key) + in pgfcalendar documentation to pgfkeys stuff. 2013-11-08 Mark Wibrow <vibrovski@users.sourceforge.net> - - Minor fixes to decorations.text and math libraries documentation - + - Minor fixes to decorations.text and math libraries documentation + 2013-11-07 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added 'text effects along path' decoration. + - Added 'text effects along path' decoration. 2013-11-01 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - Fixed regression/bug in 'name path global'. + - Fixed regression/bug in 'name path global'. 2013-10-31 Till Tantau <tantau@users.sourceforge.net> - - - Applied path for bug #277 "\beforeforegroundpath not working". - + + - Applied path for bug #277 "\beforeforegroundpath not working". + 2013-10-09 Till Tantau <tantau@users.sourceforge.net> - - Prepared manual for new release (fixed overful boxes and - index problems). - + - Prepared manual for new release (fixed overful boxes and + index problems). + 2013-10-08 Mark Wibrow <vibrovski@users.sourceforge.net> - - Updated math library (minor fixes). + - Updated math library (minor fixes). 2013-10-07 Till Tantau <tantau@users.sourceforge.net> - - - Applied some fixes so that C code for graph drawing works - once more. - - Arrow tips and their doc are now officially finished! - - Added documentation of nonlinear transformations. - + + - Applied some fixes so that C code for graph drawing works + once more. + - Arrow tips and their doc are now officially finished! + - Added documentation of nonlinear transformations. + 2013-10-06 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - modified release script to allow uploads of unstable TDS - zips to http://pgf.sourceforge.net using - make -f pgf/scripts/pgf/Makefile.pgf_release upload USER=cfeuersaenger + - modified release script to allow uploads of unstable TDS + zips to http://pgf.sourceforge.net using + make -f pgf/scripts/pgf/Makefile.pgf_release upload USER=cfeuersaenger 2013-10-02 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed problem with math parser inserting extraneous - spaces when parsing \dimenexpr - + - Fixed problem with math parser inserting extraneous + spaces when parsing \dimenexpr + 2013-09-30 Till Tantau <tantau@users.sourceforge.net> - - Changed blend mode syntax to standard pgf syntax (since PDF - and SVG do not agree on names...). - - Added scale and slant options for arrow tips. - - Added more generic arrow tips. - + - Changed blend mode syntax to standard pgf syntax (since PDF + and SVG do not agree on names...). + - Added scale and slant options for arrow tips. + - Added more generic arrow tips. + 2013-09-24 Till Tantau <tantau@users.sourceforge.net> - - - First version of comlete arrow documentation finished. Still - need to document the arrows.meta library, though. - - Added "tips" option for drawing arrow tips without drawing - paths. - + + - First version of comlete arrow documentation finished. Still + need to document the arrows.meta library, though. + - Added "tips" option for drawing arrow tips without drawing + paths. + 2013-09-23 Till Tantau <tantau@users.sourceforge.net> - - - Fixed bug #273 "Graph drawing sublayouts fails". - - Incorporated first partial documentation of the arrow tips - into the main documentation. - - Fixed bug bugs:#272 "SVG parser error after close path" as - suggested by Mark Wibrow. - - Also changed the default syntax for svg path command so that - it uses braces instead of quotation marks. (Quotation marks - still work, of course.) + + - Fixed bug #273 "Graph drawing sublayouts fails". + - Incorporated first partial documentation of the arrow tips + into the main documentation. + - Fixed bug bugs:#272 "SVG parser error after close path" as + suggested by Mark Wibrow. + - Also changed the default syntax for svg path command so that + it uses braces instead of quotation marks. (Quotation marks + still work, of course.) 2013-09-22 Till Tantau <tantau@users.sourceforge.net> - - Started working on arrow doc. - + - Started working on arrow doc. + 2013-09-20 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added macro to convert string of digits to comma separated list. - + - Added macro to convert string of digits to comma separated list. + 2013-09-18 Till Tantau <tantau@users.sourceforge.net> - - First version of new arrow tip management done. Up and - running! Still needs documentation and the old arrow tip - codes should (but need not) be ported. - - Did some porting of old code, added fixes. Doc still missing. - + - First version of new arrow tip management done. Up and + running! Still needs documentation and the old arrow tip + codes should (but need not) be ported. + - Did some porting of old code, added fixes. Doc still missing. + 2013-09-17 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug #264: "\pgfkeys /errors/unknown key should (?) expand first argument" - - Fixed bug #268: "`matrix of nodes' isn't working properly any more" - + - Fixed bug #264: "\pgfkeys /errors/unknown key should (?) expand first argument" + - Fixed bug #268: "`matrix of nodes' isn't working properly any more" + 2013-09-11 Mark Wibrow <vibrovski@users.sourceforge.net> - - Corrected typos (bug #266 and bug #265) + - Corrected typos (bug #266 and bug #265) 2013-09-11 Mark Wibrow <vibrovski@users.sourceforge.net> - - added magnetic tape shape. + - added magnetic tape shape. 2013-09-09 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug #262/267: "Line breaks are not working in labels anyy more." - - Fixed bug #260: "TikZ node on background in pgfextra" - - Started work on bending arrows. - + - Fixed bug #262/267: "Line breaks are not working in labels anyy more." + - Fixed bug #260: "TikZ node on background in pgfextra" + - Started work on bending arrows. + 2013-09-05 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - external lib: fixed bug: file dependency handling was incorrect and - suffered from regression caused by MD5 checks + - external lib: fixed bug: file dependency handling was incorrect and + suffered from regression caused by MD5 checks 2013-08-31 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - repaired incompatibility with pgfplots <= 1.8: samples key was - evaluated in context of floating point unit and new pgf code relied on dimension - registers. + - repaired incompatibility with pgfplots <= 1.8: samples key was + evaluated in context of floating point unit and new pgf code relied on dimension + registers. 2013-08-29 Till Tantau <tantau@users.sourceforge.net> - - Added "turn" key. - + - Added "turn" key. + 2013-08-28 Till Tantau <tantau@users.sourceforge.net> - - Added "angle" pic type and "angles" library. - - Patched gd loader code so that it works with context mark IV. - + - Added "angle" pic type and "angles" library. + - Patched gd loader code so that it works with context mark IV. + 2013-08-27 Till Tantau <tantau@users.sourceforge.net> - - Added new pic path command. - - Patched pgfsys-dvipdfmx.def to step around the bug in - (x)dvipdfmx that caused scaled boxes (including scaled - graphics) inside nodes to be displayed incorrectly. - + - Added new pic path command. + - Patched pgfsys-dvipdfmx.def to step around the bug in + (x)dvipdfmx that caused scaled boxes (including scaled + graphics) inside nodes to be displayed incorrectly. + 2013-08-24 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - fixed bug in fpu: 0^0 and 0^x both produced nan. Now we get - 0^0=1 and 0^x = 0. + + - fixed bug in fpu: 0^0 and 0^x both produced nan. Now we get + 0^0=1 and 0^x = 0. 2013-08-22 Till Tantau <tantua@users.sourceforge.net> - - Removed claims from manual (not by me...) that TikZ does not - work with Mark IV of context. I just tried it and everything - I tried (including advanced stuff like shadings) worked fine. - + - Removed claims from manual (not by me...) that TikZ does not + work with Mark IV of context. I just tried it and everything + I tried (including advanced stuff like shadings) worked fine. + 2013-08-18 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed pgf intersection library to ensure that - specialround tokens are processed. + - Fixed pgf intersection library to ensure that + specialround tokens are processed. 2013-08-06 Till Tantau <tantua@users.sourceforge.net> - - Added support for dvisvgm. Quite nice... - + - Added support for dvisvgm. Quite nice... + 2013-08-05 Till Tantau <tantua@users.sourceforge.net> - - Worked on tex4ht code. Works reasonably well know and even - graph drawing is possible (when luatex is used for - typesetting; for this I needed to fix some latin1 characters in - html4.4ht). Also, I renamed /tikz/tex4ht... to /pgf/tex4ht - (someone else added that) since tikz has nothing to do with - that stuff. - Typesetting the manual in tex4ht no longer works, but that seems - like too much bother for my taste. + - Worked on tex4ht code. Works reasonably well know and even + graph drawing is possible (when luatex is used for + typesetting; for this I needed to fix some latin1 characters in + html4.4ht). Also, I renamed /tikz/tex4ht... to /pgf/tex4ht + (someone else added that) since tikz has nothing to do with + that stuff. + Typesetting the manual in tex4ht no longer works, but that seems + like too much bother for my taste. 2013-08-02 Till Tantau <tantua@users.sourceforge.net> - - Fixed bug #256 "The special \pgfcoordinate macro doesn't - expand \pgfpictureid." + - Fixed bug #256 "The special \pgfcoordinate macro doesn't + expand \pgfpictureid." 2013-08-04 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - external lib: fixed incompatibility of pdflscape with - external lib + + - external lib: fixed incompatibility of pdflscape with + external lib 2013-08-01 Till Tantau <tantua@users.sourceforge.net> - - Fixed a problem with pdf resources of transparency groups in - dvipdfmx. - + - Fixed a problem with pdf resources of transparency groups in + dvipdfmx. + 2013-07-31 Till Tantau <tantua@users.sourceforge.net> - - Fixed bug #149 "/tikz/raw gnuplot ignoring segmented plot" - by introducing a new way of handling plot streams. There are - now new kinds of points (outliers and undefined points) and - "new data sets" commands inside streams. Handlers (like the - lineto and curve handlers) can be configured to interpret - these as jumps (this is the default). - - Fixed bug #255 "Trig computations offend fp via fixedpointarithmetic lib" - + - Fixed bug #149 "/tikz/raw gnuplot ignoring segmented plot" + by introducing a new way of handling plot streams. There are + now new kinds of points (outliers and undefined points) and + "new data sets" commands inside streams. Handlers (like the + lineto and curve handlers) can be configured to interpret + these as jumps (this is the default). + - Fixed bug #255 "Trig computations offend fp via fixedpointarithmetic lib" + 2013-07-31 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added "math" library. Could be integrated with calc library. - + - Added "math" library. Could be integrated with calc library. + 2013-07-26 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - Fixed bug in external lib: mode=list and make did not cope well with - \ref in externalized images. These will be remade now. + - Fixed bug in external lib: mode=list and make did not cope well with + \ref in externalized images. These will be remade now. 2013-07-24 Till Tantau <tantua@users.sourceforge.net> - - Fixed bug #162 "PGF manual examples use undefined "shape example" style" - - Fixed bug #169 "ghostscript error: /undefined in pgfo" - - Concerning bug #167 "node pin option sets - inconsistent/incorrect angle" I added some clarification in - the manual that explains the observed behaviour. - - Fixed bug #158 "\pgfmathparse does not support e-TeXs - \numexpr and \dimexpr". You can now also use - \pgfmathsetlength to assign a muskip a value. Internally, - "mu" is treated like "pt", but if an expression contains - "mu", \pgfmathsetlength and \pgfmathaddtolength will convert - the number to "mu" before the assignment. - + - Fixed bug #162 "PGF manual examples use undefined "shape example" style" + - Fixed bug #169 "ghostscript error: /undefined in pgfo" + - Concerning bug #167 "node pin option sets + inconsistent/incorrect angle" I added some clarification in + the manual that explains the observed behaviour. + - Fixed bug #158 "\pgfmathparse does not support e-TeXs + \numexpr and \dimexpr". You can now also use + \pgfmathsetlength to assign a muskip a value. Internally, + "mu" is treated like "pt", but if an expression contains + "mu", \pgfmathsetlength and \pgfmathaddtolength will convert + the number to "mu" before the assignment. + 2013-07-22 Till Tantau <tantua@users.sourceforge.net> - - Fixed bug #173 "Tikz's transparency, xelatex and preview - package" by adding a specific fix for the interaction - between preview.sty and everyshi.sty in pgfutil-latex.def. + - Fixed bug #173 "Tikz's transparency, xelatex and preview + package" by adding a specific fix for the interaction + between preview.sty and everyshi.sty in pgfutil-latex.def. 2013-07-19 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - optimized mark=* and mark=o (q path versions lead to 10% time reduction) - - adopted new pgfkeys feature to /handler config/full or existing ( - required when /.search also is used to find the correct key path) + + - optimized mark=* and mark=o (q path versions lead to 10% time reduction) + - adopted new pgfkeys feature to /handler config/full or existing ( + required when /.search also is used to find the correct key path) 2013-07-19 Till Tantau <tantua@users.sourceforge.net> - - Fixed bug #175 "In PGF oo module, calling a method strips grouping" - - Fixed bug #181 "Need to document |- coordinates using calc notation" - - Fixed bug #187 "\pgfmathanglebetweenpoints is not documented" - - Increased accuracy of atan, atan2 and - \pgfmathanglebetweenpoints. + - Fixed bug #175 "In PGF oo module, calling a method strips grouping" + - Fixed bug #181 "Need to document |- coordinates using calc notation" + - Fixed bug #187 "\pgfmathanglebetweenpoints is not documented" + - Increased accuracy of atan, atan2 and + \pgfmathanglebetweenpoints. 2013-07-18 Till Tantau <tantua@users.sourceforge.net> - - Fixed bug "#168 PGF is sensitive to dollar catcode" - - Fixed bug "#186 pgfonlayer makes pgf forget options" and - added "every on background layer" option. - - Fixed bug "#192 pgffor scope iteration is buggy" - - Fixed bug "#196 Incoherent syntax for Bézier curves" - - Fixed bug "#199 Drawing error for chamfered rectangle" - - Fixed bug "#201 Markings fail with "Dimension too Large" on - certain paths" by fixing a mistake and the decoration core - and, additionally, in pgfmathanglebetweenpoints. - - Fixed bug "#254 building currenct CVS version fails on - graphdrawing with current luatex": Will now work nicely with - TeXLive 2013 and Lua 5.2. - - Added feature request "bug #203 Blending modes and better transparency" - + - Fixed bug "#168 PGF is sensitive to dollar catcode" + - Fixed bug "#186 pgfonlayer makes pgf forget options" and + added "every on background layer" option. + - Fixed bug "#192 pgffor scope iteration is buggy" + - Fixed bug "#196 Incoherent syntax for Bézier curves" + - Fixed bug "#199 Drawing error for chamfered rectangle" + - Fixed bug "#201 Markings fail with "Dimension too Large" on + certain paths" by fixing a mistake and the decoration core + and, additionally, in pgfmathanglebetweenpoints. + - Fixed bug "#254 building currenct CVS version fails on + graphdrawing with current luatex": Will now work nicely with + TeXLive 2013 and Lua 5.2. + - Added feature request "bug #203 Blending modes and better transparency" + 2013-07-17 Till Tantau <tantua@users.sourceforge.net> - - - Fixed bug #204 "strange influence of \baselinestretch on - tikz figure" by no longer sharing \pgfutil@tempa with latex: - This register gets changed by LaTeX in a fontchange, which, in - turn can happen at the beginning of every - \pgfmathsetlength. - - Fixed bug #207 "Decoration markings not on path on large - lines" by using a more precise computation of positions on - straight lines in decorations. Also, the angle computation - is now much more precise by fixedin bug #201. - - Fixed bug #212 "Error if using plot into a \foreach loop in - a single path" by making \pgffor@beginhook and friends local - to the current \foreach. A nice side-effect is that one can - now nest \foreach statements on a path and also mix in the - plots. Hopefully, no one relied on the (undocumented, - unsupported) old bevahiour of the hooks. - - Fixed bug #213 "pgfmathsetcounter only works in local scope" - by adding a note in the documentation. - - Fixed bug #211 "\nodepart ignores text transparency" - - Fixed bug #220 "Transformations ignored in edge decoration." - - Fixed bug #221 "xyz spherical and cylindrical coordinate, radius not defined" - - Fixed bug #225 "pgfkeys "/errors/unknown choice value" ignores parameters" - - Fixed bug #253 "\pgfkeysfiltered cannot accept long arguments" - - Fixed bug #252 "I'm not able to build the current CVS - version". This included a number of patches to fix problems - introduced with the bugfixes introduced recently - + + - Fixed bug #204 "strange influence of \baselinestretch on + tikz figure" by no longer sharing \pgfutil@tempa with latex: + This register gets changed by LaTeX in a fontchange, which, in + turn can happen at the beginning of every + \pgfmathsetlength. + - Fixed bug #207 "Decoration markings not on path on large + lines" by using a more precise computation of positions on + straight lines in decorations. Also, the angle computation + is now much more precise by fixedin bug #201. + - Fixed bug #212 "Error if using plot into a \foreach loop in + a single path" by making \pgffor@beginhook and friends local + to the current \foreach. A nice side-effect is that one can + now nest \foreach statements on a path and also mix in the + plots. Hopefully, no one relied on the (undocumented, + unsupported) old bevahiour of the hooks. + - Fixed bug #213 "pgfmathsetcounter only works in local scope" + by adding a note in the documentation. + - Fixed bug #211 "\nodepart ignores text transparency" + - Fixed bug #220 "Transformations ignored in edge decoration." + - Fixed bug #221 "xyz spherical and cylindrical coordinate, radius not defined" + - Fixed bug #225 "pgfkeys "/errors/unknown choice value" ignores parameters" + - Fixed bug #253 "\pgfkeysfiltered cannot accept long arguments" + - Fixed bug #252 "I'm not able to build the current CVS + version". This included a number of patches to fix problems + introduced with the bugfixes introduced recently + 2013-07-16 Till Tantau <tantua@users.sourceforge.net> - - - Fixed bug #226 "matrix column sep=-\pgflinewidth changes after empty cell" - - Fixed bug #229 "pgfpagesuselayout breaks beamer class" - (hopefully, setting page sizes is really messy in TeX!). - - Fixed bug #232 "pow function broken for 0^x for non-integer values of x" - - Fixed bug #165 "\draw with empty domain results in infinite calculation" - - Added better error message to adress bug #244 "mindmap-style - "invalidates" coordinate shape." - - Fixed bug #235 "\def\costhirty{0.8660256} not really used" - + + - Fixed bug #226 "matrix column sep=-\pgflinewidth changes after empty cell" + - Fixed bug #229 "pgfpagesuselayout breaks beamer class" + (hopefully, setting page sizes is really messy in TeX!). + - Fixed bug #232 "pow function broken for 0^x for non-integer values of x" + - Fixed bug #165 "\draw with empty domain results in infinite calculation" + - Added better error message to adress bug #244 "mindmap-style + "invalidates" coordinate shape." + - Fixed bug #235 "\def\costhirty{0.8660256} not really used" + 2013-07-15 Till Tantau <tantua@users.sourceforge.net> - - - Fixed bug "#237 CVS-version: pdfimage error: key interpolate undefined" - - Fixed bug "#245 broken key /pgf/decoration/reset marks" - - Fixed bug "#239 picture disappear after a zero-width rectangle width shading" - - Fixed bug "#247 Error messages hard to catch in plain TeX/ConTeXt" - - Fixed bug "#166 Possibly typos in circuits.logic.IEC" - - Fixed bug "#249 pgfkeys: /handlers/first char syntax is not - 'self-contained' (CVS version)" - - Fixed bug "#248 circuits adjustable annotation improperly placed" - + + - Fixed bug "#237 CVS-version: pdfimage error: key interpolate undefined" + - Fixed bug "#245 broken key /pgf/decoration/reset marks" + - Fixed bug "#239 picture disappear after a zero-width rectangle width shading" + - Fixed bug "#247 Error messages hard to catch in plain TeX/ConTeXt" + - Fixed bug "#166 Possibly typos in circuits.logic.IEC" + - Fixed bug "#249 pgfkeys: /handlers/first char syntax is not + 'self-contained' (CVS version)" + - Fixed bug "#248 circuits adjustable annotation improperly placed" + 2013-07-13 Till Tantau <tantua@users.sourceforge.net> - - - Fixed bug "#250 pgfkyes: .append style and similar undouble # tokens" - - Fixed bug "#143 label changes center of a matrix node" + + - Fixed bug "#250 pgfkyes: .append style and similar undouble # tokens" + - Fixed bug "#143 label changes center of a matrix node" 2013-07-12 Till Tantau <tantau@users.sourceforge.net> - - - Fixed bug #128 "fit does not scale if used in scaled scope" - - Fixed bug #136 "\hrulefill inherits or not pgf line styles" - - Fixed bug #224 "Including Tikzpicture in third part of - multipart node" + + - Fixed bug #128 "fit does not scale if used in scaled scope" + - Fixed bug #136 "\hrulefill inherits or not pgf line styles" + - Fixed bug #224 "Including Tikzpicture in third part of + multipart node" 2013-07-11 Till Tantau <tantau@users.sourceforge.net> - - - Fixed bug #251 "cross out shape interacts with path options of path it is drawn on" - - Fixed bug #139 "Placement of node inside matix environment" - - Fixed bug #131 "text centering calculates wrong" and added - new "node font" option. - - Fixed bug #121 "Annoying "Underfull \hbox (badness 10000)" message" - - Fixed bug #134 "Edge node style affecting arrowhead". - + + - Fixed bug #251 "cross out shape interacts with path options of path it is drawn on" + - Fixed bug #139 "Placement of node inside matix environment" + - Fixed bug #131 "text centering calculates wrong" and added + new "node font" option. + - Fixed bug #121 "Annoying "Underfull \hbox (badness 10000)" message" + - Fixed bug #134 "Edge node style affecting arrowhead". + 2013-07-08 Till Tantau <tantau@users.sourceforge.net> - - - Fixed bug #132 "Error in matrix with column sep "between" - origins" - - Fixed bug #133 "\draw[-<<,>=stealth] (10,45) -- (40,45); does - not work." However, this introduces a (small, only visual) - incompatibility with previous versions. If you need the visual - effect "-<<" used to have (which, in a sense, was wrong), use - "-< <" instead. The new "-> >" is also quite handy. - + + - Fixed bug #132 "Error in matrix with column sep "between" + origins" + - Fixed bug #133 "\draw[-<<,>=stealth] (10,45) -- (40,45); does + not work." However, this introduces a (small, only visual) + incompatibility with previous versions. If you need the visual + effect "-<<" used to have (which, in a sense, was wrong), use + "-< <" instead. The new "-> >" is also quite handy. + 2013-06-28 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug #116 "Decorations can't be repositioned when - pre/post used." - + - Fixed bug #116 "Decorations can't be repositioned when + pre/post used." + 2013-06-25 Till Tantau <tantau@users.sourceforge.net> - - - Fixed bug #241 "div/null error by (270:length) and a fading line." - - Fixed bug #126 "Incorrect placed labels for inplicite positioned nodes." - - Added foreach syntax to nodes. This is useful and also - needed to fix the problem that the foreach statement cannot - be used after a to path. - + + - Fixed bug #241 "div/null error by (270:length) and a fading line." + - Fixed bug #126 "Incorrect placed labels for inplicite positioned nodes." + - Added foreach syntax to nodes. This is useful and also + needed to fix the problem that the foreach statement cannot + be used after a to path. + 2013-06-24 Till Tantau <tantau@users.sourceforge.net> - - - Fixed bug #18 and #74 (active characters and tikz) by virtue - of the new "babel" library, which deactivates catcodes at the - beginning of tikz pictures and reactivates them in nodes. - + + - Fixed bug #18 and #74 (active characters and tikz) by virtue + of the new "babel" library, which deactivates catcodes at the + beginning of tikz pictures and reactivates them in nodes. + 2013-06-21 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug #110 "cannot add node after cycle operation" - - Fixed bug #88 "\pgftransformarrow does not rotate with \pgfpointanchor" - - Fixed bug #86 "macro-expanded tree node has bad edge anchor" - - Fixed bug #85 "PGF + Crop package, at least for pdftex." - + - Fixed bug #110 "cannot add node after cycle operation" + - Fixed bug #88 "\pgftransformarrow does not rotate with \pgfpointanchor" + - Fixed bug #86 "macro-expanded tree node has bad edge anchor" + - Fixed bug #85 "PGF + Crop package, at least for pdftex." + 2013-06-20 Till Tantau <tantau@users.sourceforge.net> - - - Fixed bug #83 "Transparency Problem with \usepackage{endfloat}." - - Applied patch #19 pgfkeys: ".search also" fails at unbalanced "\if" values - - Applied patch #18 Missing grid lines with - negative increment - - Applied patch #17 TikZ folding library - - Applied patch #14 inheritance in the oo module - - Applied patch #13 leaking space in \pgfpointintersectionoflines - - Applied patch #11 Patch for Bug #3165961 (\pgfmathmax and \pgfmathmin) - - Fixed problem of patch #9 Add papersize to XeTeX driver - - Applied patch #8 Support for changing physical page size with XeTeX - (also added position saving support, while I was at it...) - - Applied patches #3, #4, #5, #6 (typos in manual) as far as possible - + + - Fixed bug #83 "Transparency Problem with \usepackage{endfloat}." + - Applied patch #19 pgfkeys: ".search also" fails at unbalanced "\if" values + - Applied patch #18 Missing grid lines with + negative increment + - Applied patch #17 TikZ folding library + - Applied patch #14 inheritance in the oo module + - Applied patch #13 leaking space in \pgfpointintersectionoflines + - Applied patch #11 Patch for Bug #3165961 (\pgfmathmax and \pgfmathmin) + - Fixed problem of patch #9 Add papersize to XeTeX driver + - Applied patch #8 Support for changing physical page size with XeTeX + (also added position saving support, while I was at it...) + - Applied patches #3, #4, #5, #6 (typos in manual) as far as possible + 2013-06-18 Till Tantau <tantau@users.sourceforge.net> - - - Fixed bug #236 "Scaled closed paths, start/end points dont exactly match": - "cycle" can now be used with all path operations where it - makes sense, not only with --. In particular, things like - ".. cycle" or "to [bend right] cycle" are now allowed. + + - Fixed bug #236 "Scaled closed paths, start/end points dont exactly match": + "cycle" can now be used with all path operations where it + makes sense, not only with --. In particular, things like + ".. cycle" or "to [bend right] cycle" are now allowed. 2013-05-23 Till Tantau <tantau@users.sourceforge.net> - - Reworked handling of edge and vertex paths in gd. In - particular, edge--vertex intersections are now computed in - Lua, rather than in TikZ. This is much more powerful and - allows beautiful arcs between vertices. It is also very - useful for planar graph drawings when several edges leave a - vertex in the same direction. - + - Reworked handling of edge and vertex paths in gd. In + particular, edge--vertex intersections are now computed in + Lua, rather than in TikZ. This is much more powerful and + allows beautiful arcs between vertices. It is also very + useful for planar graph drawings when several edges leave a + vertex in the same direction. + 2013-04-08 Till Tantau <tantau@users.sourceforge.net> - - - Did away with luadoc, now using simple handcoded documentor - that will also work with Lua 5.2 - - Redid OGDF support. Resonably stable base now. - - Added better C support. - - Should now work with both Lua 5.1 and 5.2 - + + - Did away with luadoc, now using simple handcoded documentor + that will also work with Lua 5.2 + - Redid OGDF support. Resonably stable base now. + - Added better C support. + - Should now work with both Lua 5.1 and 5.2 + 2013-03-15 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed incompatibility of fixltx2e and external lib + - fixed incompatibility of fixltx2e and external lib 2013-02-08 Till Tantau <tantau@users.sourceforge.net> - - - Reworked Storage mechanism of graph drawing system. - - Added phylogenetics library for graph drawing; documentation - still only rudimentary. - + + - Reworked Storage mechanism of graph drawing system. + - Added phylogenetics library for graph drawing; documentation + still only rudimentary. + 2012-12-30 Till Tantau <tantau@users.sourceforge.net> - - - Started adding support for calling C graph drawing functions - from Lua. - - First proof of concept for OGDF finished. - - Must still address luatex shared library link problems. + + - Started adding support for calling C graph drawing functions + from Lua. + - First proof of concept for OGDF finished. + - Must still address luatex shared library link problems. 2012-12-25 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - fixed bug in external lib: \tikzexternalgetnextfilename did reset the - value of \tikzsetnextfilename and 'export next' + + - fixed bug in external lib: \tikzexternalgetnextfilename did reset the + value of \tikzsetnextfilename and 'export next' 2012-11-30 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - updated driver pgfsys-xetex: now, it supports all that the new driver - for dvipdfmx does which includes fadings, functional shadings, and - patterns. + - updated driver pgfsys-xetex: now, it supports all that the new driver + for dvipdfmx does which includes fadings, functional shadings, and + patterns. 2012-11-30 Till Tantau <tantau@users.sourceforge.net> - - - First complete documentation of the graph drawing - system. (Finally!) - + + - First complete documentation of the graph drawing + system. (Finally!) + 2012-11-27 Till Tantau <tantau@users.sourceforge.net> - - Renamed gd files to shorter versions: instead of - pgf/gd/model/pgf.gd.model.Edges.lua we now have - pgf/gd/model/Edge.lua and so on. - - Worked on gd documentation. Only binding doc is still a - mess. - + - Renamed gd files to shorter versions: instead of + pgf/gd/model/pgf.gd.model.Edges.lua we now have + pgf/gd/model/Edge.lua and so on. + - Worked on gd documentation. Only binding doc is still a + mess. + 2012-11-26 Till Tantau <tantau@users.sourceforge.net> - - Worked on gd documentation. - + - Worked on gd documentation. + 2012-11-21 Till Tantau <tantau@users.sourceforge.net> - - - New version of gd lib. The internals have been completely - redone. In particular, no tikz libraries are needed for the - individual algorithms any longer, all declarations are now - done completely inside Lua. This makes gd usable (in - principle) independently of tikz and pgf. - - Because of this, all declarations of algorithms need to be - redone. + + - New version of gd lib. The internals have been completely + redone. In particular, no tikz libraries are needed for the + individual algorithms any longer, all declarations are now + done completely inside Lua. This makes gd usable (in + principle) independently of tikz and pgf. + - Because of this, all declarations of algorithms need to be + redone. 2012-11-10 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - - external lib: fixed spurious white space (caused by 'up to date check') + + - external lib: fixed spurious white space (caused by 'up to date check') 2012-11-01 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - manual styles: improved robustness of auto cross references & active spaces + - manual styles: improved robustness of auto cross references & active spaces 2012-10-18 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Fixed a bug with active colon in circuits lib. Probably more to - fix in other libraries. - + - Fixed a bug with active colon in circuits lib. Probably more to + fix in other libraries. + 2012-10-11 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - Improved precision of math functions asin and acos (using linear - interpolation instead of constant interpolation) + - Improved precision of math functions asin and acos (using linear + interpolation instead of constant interpolation) 2012-09-27 Till Tantau <tantau@users.sourceforge.net> - - Worked on gd. - + - Worked on gd. + 2012-09-26 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed pgfsys-pdftex.def : very old regression with \setbeamercovered{transparent} and \pause - Patch by Hendrik Vogt + - fixed pgfsys-pdftex.def : very old regression with \setbeamercovered{transparent} and \pause + Patch by Hendrik Vogt 2012-08-29 Till Tantau <tantau@users.sourceforge.net> - - Added support for sublayouts in gd (not yet fully - documented). This allows one to use several algorithms inside - a single graph. - + - Added support for sublayouts in gd (not yet fully + documented). This allows one to use several algorithms inside + a single graph. + 2012-06-28 Till Tantau <tantau@users.sourceforge.net> - - - Redone handling of clusters in gd yet again. Renamed them to - "collections". Much better system now, can handle hyperedges, - subgraphs and other stuff (in principle). - - Nodes generated by a gd algorithm now have correct size - information (this one was tricky!). - + + - Redone handling of clusters in gd yet again. Renamed them to + "collections". Much better system now, can handle hyperedges, + subgraphs and other stuff (in principle). + - Nodes generated by a gd algorithm now have correct size + information (this one was tricky!). + 2012-06-22 Till Tantau <tantau@users.sourceforge.net> - - - Redone handling of clusters in gd. - - Worked on gd documentation. + + - Redone handling of clusters in gd. + - Worked on gd documentation. 2012-06-18 Christian Feuersaenger <cfeuersaenger@users.sourceforge.net> - - fixed minor expansion issue \foreach \x in {a,...,d} lead to unexpanded value \x - + - fixed minor expansion issue \foreach \x in {a,...,d} lead to unexpanded value \x + 2012-06-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - externalization: added special switch to deactivate incompatible - geometry drivers during externalization + - externalization: added special switch to deactivate incompatible + geometry drivers during externalization 2012-05-31 Till Tantau <tantau@users.sourceforge.net> - - - Redone pgf.gd.model.Arc - - Added documentation for said class. - + + - Redone pgf.gd.model.Arc + - Added documentation for said class. + 2012-05-23 Till Tantau <tantau@users.sourceforge.net> - - Worked on gd documentation. - - Replaced old luadoc by customized version. Gets called - directly from tex. - + - Worked on gd documentation. + - Replaced old luadoc by customized version. Gets called + directly from tex. + 2012-05-17 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - external lib: added support for MD5/diff based up-to-date checks. - Changes to a picture will automatically result in a remake of the - respective external graphics. + + - external lib: added support for MD5/diff based up-to-date checks. + Changes to a picture will automatically result in a remake of the + respective external graphics. 2012-05-03 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Fix bug #3527068 (\pgfmathatantwo did not exist) + - Fix bug #3527068 (\pgfmathatantwo did not exist) 2012-05-14 Till Tantau <tantau@users.sourceforge.net> - - Changed pgf.gd.new_graph_drawing_algorithm syntax. Not - likely to change again... - - Added support for algorithms to create nodes and edge in the - syntactic digraph. - - Introduced library graphdrawing.examples that includes some - code demonstrating how "things are done". + - Changed pgf.gd.new_graph_drawing_algorithm syntax. Not + likely to change again... + - Added support for algorithms to create nodes and edge in the + syntactic digraph. + - Introduced library graphdrawing.examples that includes some + code demonstrating how "things are done". 2012-05-13 Christian Feuersaenger <ludewich@users.sourceforge.net> - - context: fixed catcode issues by means of suitable module - \protect/\unprotect statements. + - context: fixed catcode issues by means of suitable module + \protect/\unprotect statements. 2012-05-06 Till Tantau <tantau@users.sourceforge.net> - - Introduced a new class model for graph drawing (Digraph, - Arc, and Vertex instead of Graph, Edge, Node). I'm currently - porting all the old code, but it takes a while and it's a - bit messy right now. Some easy algorithms are already based - on the new system, old ones not. In the end, things should - be significantly faster and also easier to program. + - Introduced a new class model for graph drawing (Digraph, + Arc, and Vertex instead of Graph, Edge, Node). I'm currently + porting all the old code, but it takes a while and it's a + bit messy right now. Some easy algorithms are already based + on the new system, old ones not. In the end, things should + be significantly faster and also easier to program. 2012-05-03 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Attempt to fix bug in calc lib when '!' or ':' are active (not - fully tested but should work). + - Attempt to fix bug in calc lib when '!' or ':' are active (not + fully tested but should work). 2012-05-02 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Attempt to fix bug with label and pin when ':' is active (not - fully tested but should work). + - Attempt to fix bug with label and pin when ':' is active (not + fully tested but should work). 2012-04-19 Till Tantau <tantau@users.sourceforge.net> - - Finished the first two chapters of the documentation of gd - (overview and tikz usage). - - Module system is now redone and the directory structure - has been reorganized. No more messing around with lua - modules, everything is perfectly portable now. - + - Finished the first two chapters of the documentation of gd + (overview and tikz usage). + - Module system is now redone and the directory structure + has been reorganized. No more messing around with lua + modules, everything is perfectly portable now. + 2012-04-17 Till Tantau <tantau@users.sourceforge.net> - - Started to completely redo the module system of graph - drawing in lua. I'm in the middle of it, so its currently - messy, but it works. - + - Started to completely redo the module system of graph + drawing in lua. I'm in the middle of it, so its currently + messy, but it works. + 2012-04-12 Till Tantau <tantau@users.sourceforge.net> - - Implemented packing procedure for graph drawing. - - Cleaned up graph drawing source some more. - - Renamed lots of files (still not happy with it, though). + - Implemented packing procedure for graph drawing. + - Cleaned up graph drawing source some more. + - Renamed lots of files (still not happy with it, though). 2012-04-11 Till Tantau <tantau@users.sourceforge.net> - - Implemented Reingold-Tilford tree layout. + - Implemented Reingold-Tilford tree layout. 2012-04-05 Till Tantau <tantau@users.sourceforge.net> - - Implemented my first graph drawing algorithm: circular layout. + - Implemented my first graph drawing algorithm: circular layout. 2012-04-03 Till Tantau <tantau@users.sourceforge.net> - - Introduced new declaration mechanism for graph drawing - algorithm classes - - Implemented preprocessing step of decomposing a graph into - connected components. - + - Introduced new declaration mechanism for graph drawing + algorithm classes + - Implemented preprocessing step of decomposing a graph into + connected components. + 2012-04-02 Till Tantau <tantau@users.sourceforge.net> - - Cleaned up graph drawing algorithm directories: Moved - obsolete algorithms to special directory. - - Switched graph drawing calling interface from function-base - to object-based: All graph drawing algorithms must now be - implemented in a class - - Cleaned up file and class names of graph drawing engine. + - Cleaned up graph drawing algorithm directories: Moved + obsolete algorithms to special directory. + - Switched graph drawing calling interface from function-base + to object-based: All graph drawing algorithms must now be + implemented in a class + - Cleaned up file and class names of graph drawing engine. 2012-03-30 Till Tantau <tantau@users.sourceforge.net> - - Fixed problem that in case math library is loaded before pgf - some math functions were broken (because \pgfmath@xa and - \pgf@xa were different registers, which they should not be). - + - Fixed problem that in case math library is loaded before pgf + some math functions were broken (because \pgfmath@xa and + \pgf@xa were different registers, which they should not be). + 2012-03-29 Till Tantau <tantau@users.sourceforge.net> - - Added anchoring and orientation to graph drawing library. - + - Added anchoring and orientation to graph drawing library. + 2012-03-21 Till Tantau <tantau@users.sourceforge.net> - - Added arrows.spaced library. - - Added quotation syntax to graph lib. - - Renamed some graph drawing layouts. - - Worked on documentation of graph drawing lib. + - Added arrows.spaced library. + - Added quotation syntax to graph lib. + - Renamed some graph drawing layouts. + - Worked on documentation of graph drawing lib. 2012-03-07 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Moved wrappers for luatex primitives (\pgfutil@directlua, - \pgfutil@ifluatex, \pgfutil@luaescapestring) to pgfutil-common.tex - - Added support for luatex to the profiler library by emulating - \pdfelapsedtime. + - Moved wrappers for luatex primitives (\pgfutil@directlua, + \pgfutil@ifluatex, \pgfutil@luaescapestring) to pgfutil-common.tex + - Added support for luatex to the profiler library by emulating + \pdfelapsedtime. 2012-02-27 Till Tantau <tantau@users.sourceforge.net> - - Fixed wrong edef in graph lib that broke the /-syntax when - text contained expandable stuff. - + - Fixed wrong edef in graph lib that broke the /-syntax when + text contained expandable stuff. + 2012-02-21 Christophe Jorssen <cjorssen@users.sourceforge.net> - - More work on the luamath parser and evaluator. + - More work on the luamath parser and evaluator. 2012-01-24 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Fix a bug in tikz polar coordinates (reported on tex.se - http://tex.stackexchange.com/questions/41828/using-math-in-tikz): - braces around a delimited argument are removed. + - Fix a bug in tikz polar coordinates (reported on tex.se + http://tex.stackexchange.com/questions/41828/using-math-in-tikz): + braces around a delimited argument are removed. 2012-01-10 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Fix a bug in pgfmath != operator (reported and fixed on tex.se - http://tex.stackexchange.com/questions/40605/using-in-pgfmathparse) + - Fix a bug in pgfmath != operator (reported and fixed on tex.se + http://tex.stackexchange.com/questions/40605/using-in-pgfmathparse) 2012-01-09 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Fix a pgfmath dependency for pgffor. + - Fix a pgfmath dependency for pgffor. 2012-01-03 Till Tantau <tantau@users.sourceforge.net> - - Added pos support to the arc command (finally...). - - Added support to the graph library for drawing tries. - - Added support to the graph library for adding edge labels in - an easier way. + - Added pos support to the arc command (finally...). + - Added support to the graph library for drawing tries. + - Added support to the graph library for adding edge labels in + an easier way. 2011-12-29 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added the 'fixed relative' number formatting style. + - Added the 'fixed relative' number formatting style. 2011-12-28 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - Added 'const plot mark mid' and 'jump mark mid' plot handlers. + + - Added 'const plot mark mid' and 'jump mark mid' plot handlers. 2011-12-02 Till Tantau <tantau@users.sourceforge.net> - - Renamed "layered drawing" to "layered layout" for - consistency. + - Renamed "layered drawing" to "layered layout" for + consistency. 2011-11-12 Christophe Jorssen <cjorssen@users.sourceforge.net> - - More work on the lua math parser and evaluator. - - Added wrappers for luatex primitives: \pgfutil@directlua, - \pgfutil@ifluatex, \pgfutil@luaescapestring - - Make lua code more lua 5.2 compatible + - More work on the lua math parser and evaluator. + - Added wrappers for luatex primitives: \pgfutil@directlua, + \pgfutil@ifluatex, \pgfutil@luaescapestring + - Make lua code more lua 5.2 compatible 2011-11-11 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Work on the lua math parser and evaluator. Begin to merge Mark's - code with mine. + - Work on the lua math parser and evaluator. Begin to merge Mark's + code with mine. 2011-11-03 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - added FPU support for ==, !=, <=, >=, ? + + - added FPU support for ==, !=, <=, >=, ? 2011-10-29 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed problem with pgf number printer: it introduced spurious spaces - tracker id 3430171. Thanks to Clemens Koppensteiner for the bugfix. + - fixed problem with pgf number printer: it introduced spurious spaces + tracker id 3430171. Thanks to Clemens Koppensteiner for the bugfix. 2011-09-25 Christian Feuersaenger <ludewich@users.sourceforge.net> - - \pgfsetlayers can now be given inside of a pgfpicture (or tikzpicture) + - \pgfsetlayers can now be given inside of a pgfpicture (or tikzpicture) 2011-06-22 Christophe Jorssen <cjorssen@users.sourceforge.net> - - The lua math parser now works on basic expressions (no units, no - arrays, no strings, no functions, ...?). + - The lua math parser now works on basic expressions (no units, no + arrays, no strings, no functions, ...?). 2011-06-02 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Some work on a lua (lpeg based) math parser. + - Some work on a lua (lpeg based) math parser. 2011-05-31 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Added a gnuplot call key to pgfmoduleplot.code.tex (feature - request #3308340). + - Added a gnuplot call key to pgfmoduleplot.code.tex (feature + request #3308340). 2011-05-30 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Initial work on layered drawing algorithms. + - graph drawing: + - Initial work on layered drawing algorithms. 2011-05-25 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Added dim function for array to pgfmath (to be documented) - - Some work on a ODE solver - + - Added dim function for array to pgfmath (to be documented) + - Some work on a ODE solver + 2011-05-20 Christian Feuersaenger <ludewich@users.sourceforge.net> - - removed spurious white spaces in my bugfix for pgfmathdivide + - removed spurious white spaces in my bugfix for pgfmathdivide 2011-05-19 Till Tantau <tantau@users.sourceforge.net> - - Second attempt at fixing spy lib... + - Second attempt at fixing spy lib... 2011-05-18 Matthias Schulz <ma.schulz@email.de> - - graph drawing: - - added short overview for nodes and edges (lua class documentation) + - graph drawing: + - added short overview for nodes and edges (lua class documentation) 2011-05-17 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Separate 'spring layout' and 'spring electrical layout' families. - Rename existing algorithms accordingly. - - Add an implementation of the Floyd-Warshall algorithm. - - Add a new 'Hu2006 spring' algorithm based solely on springs. - - Improve the initial layout of 'Hu2006 spring electrical' by - taking the graph size and diameter into account. - - Rework existing spring electrical algorithms and improve - documentation. - - Catch -!- edges and remove them from the Lua graph when detected. + - graph drawing: + - Separate 'spring layout' and 'spring electrical layout' families. + Rename existing algorithms accordingly. + - Add an implementation of the Floyd-Warshall algorithm. + - Add a new 'Hu2006 spring' algorithm based solely on springs. + - Improve the initial layout of 'Hu2006 spring electrical' by + taking the graph size and diameter into account. + - Rework existing spring electrical algorithms and improve + documentation. + - Catch -!- edges and remove them from the Lua graph when detected. 2011-05-14 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Update documentation of spring and spring-electrical parameters. - Add TODO items where things are missing, unclear or need to be - worked on. - - Make initial step dimension and the electric charge of nodes - configurable. Both, Walshaw2000 and Hu2006 support this. - - Improve the approximation of the repulsive force. + - graph drawing: + - Update documentation of spring and spring-electrical parameters. + Add TODO items where things are missing, unclear or need to be + worked on. + - Make initial step dimension and the electric charge of nodes + configurable. Both, Walshaw2000 and Hu2006 support this. + - Improve the approximation of the repulsive force. 2011-05-13 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug 3297817 (spy postscript problem). - - Fixed bug of missing newpath in postscript and opacity - settings. - + - Fixed bug 3297817 (spy postscript problem). + - Fixed bug of missing newpath in postscript and opacity + settings. + 2011-05-13 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Rename graphdrawing.spring to graphdrawing.force. - - Fix NaN bug in the orientation helper. - - Initial work on improving and documenting the parameters for - spring and spring-electrical algorithms. - - Properly forward default node and edge parameters to Lua. + - graph drawing: + - Rename graphdrawing.spring to graphdrawing.force. + - Fix NaN bug in the orientation helper. + - Initial work on improving and documenting the parameters for + spring and spring-electrical algorithms. + - Properly forward default node and edge parameters to Lua. 2011-05-12 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Add Fibonacci heap and priority queue classes. - - Add Lua file for common graph algorithms. Implement Dijkstra. - - Add method Graph:getPseudoDiameter(). - - Hu2006: Scale coordinations of nodes in a coarse graph based on - the quotient of its pseudo diameters and that of the parent coarse - graph, as described in the paper. + - graph drawing: + - Add Fibonacci heap and priority queue classes. + - Add Lua file for common graph algorithms. Implement Dijkstra. + - Add method Graph:getPseudoDiameter(). + - Hu2006: Scale coordinations of nodes in a coarse graph based on + the quotient of its pseudo diameters and that of the parent coarse + graph, as described in the paper. 2011-05-11 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Fix several interpolation bugs in the coarse graph class. - - Use the coarse graph class in the Walshaw2000 algorithm. + - graph drawing: + - Fix several interpolation bugs in the coarse graph class. + - Use the coarse graph class in the Walshaw2000 algorithm. 2011-05-11 Till Tantau <tantau@users.sourceforge.net> - - Worked on documentation of gd backend. Still need to - document graph parameters. - + - Worked on documentation of gd backend. Still need to + document graph parameters. + 2011-05-10 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Remove files from the old graph drawing library tree. - - Disable verbose logging by default. - - Specify sane initial values for spring algorithm parameters. + - graph drawing: + - Remove files from the old graph drawing library tree. + - Disable verbose logging by default. + - Specify sane initial values for spring algorithm parameters. 2011-05-10 Till Tantau <tantau@users.sourceforge.net> - - Added .graph drawing parameter initial key. + - Added .graph drawing parameter initial key. 2011-05-09 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Implement graph coarsening in the Hu2006 algorithm. - - Name force-based algorithms after the paper author and year. + - graph drawing: + - Implement graph coarsening in the Hu2006 algorithm. + - Name force-based algorithms after the paper author and year. 2011-05-09 Till Tantau <tantau@users.sourceforge.net> - - Reorganized graph drawing documentation. + - Reorganized graph drawing documentation. 2011-05-06 Jannis Pohlmann <jannis@xfce.org> - - Finished the graph drawing library reorganization started by Till. + - Finished the graph drawing library reorganization started by Till. 2011-05-06 Till Tantau <tantau@users.sourceforge.net> - - Reorganized the graph drawing key and directory - structure. The documentation is still missing. Also, lots of - files still need to be moved, but I'll leave that to Jannis. - + - Reorganized the graph drawing key and directory + structure. The documentation is still missing. Also, lots of + files still need to be moved, but I'll leave that to Jannis. + 2011-05-06 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - implement a quadtree optimization in the Walshaw algorithm. - - add a simple version of the Hu spring-electrical algorithm that - seems to work almost as good as the Walshaw even without - the multilevel approach implemented (which is the only thing - that really makes the Walshaw algorithm useful). + - graph drawing: + - implement a quadtree optimization in the Walshaw algorithm. + - add a simple version of the Hu spring-electrical algorithm that + seems to work almost as good as the Walshaw even without + the multilevel approach implemented (which is the only thing + that really makes the Walshaw algorithm useful). 2011-05-04 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Initial work on a quad tree implementation for spring and spring - electrical algorithms, with unit test. - - Improve the internals of the Vector class. + - graph drawing: + - Initial work on a quad tree implementation for spring and spring + electrical algorithms, with unit test. + - Improve the internals of the Vector class. 2011-05-03 Till Tantau <tantau@users.sourceforge.net> - - graph drawing: Started to cleanup pgf and tikz layers. Ongoing... + - graph drawing: Started to cleanup pgf and tikz layers. Ongoing... 2011-05-03 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Fix Walshaw algorithm to properly set the subnodes when copying - the coarse graphs. Simplify the code that updates the node - coordinates. + - graph drawing: + - Fix Walshaw algorithm to properly set the subnodes when copying + the coarse graphs. Simplify the code that updates the node + coordinates. 2011-05-02 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Modify the doclet to allow underscores in parameter names. - - Document the Vector class as well as the table, iter and traversal - helpers. - - Remove old table and iterator helpers. Rename helper files. Rename - table.merge() and table.copy() to table.custom_merge() and - table.custom_copy() to avoid name clashes with luatools. Add - string helpers, including string.parse_braces(). Update algorithms - to work with these changes. - - Allow vectors to have an origin vector, similar to the Position - class. Introduce new alternative table-based syntax for - Vector:set() that is much easier to read. Update unit tests - and algorithms. + - graph drawing: + - Modify the doclet to allow underscores in parameter names. + - Document the Vector class as well as the table, iter and traversal + helpers. + - Remove old table and iterator helpers. Rename helper files. Rename + table.merge() and table.copy() to table.custom_merge() and + table.custom_copy() to avoid name clashes with luatools. Add + string helpers, including string.parse_braces(). Update algorithms + to work with these changes. + - Allow vectors to have an origin vector, similar to the Position + class. Introduce new alternative table-based syntax for + Vector:set() that is much easier to read. Update unit tests + and algorithms. 2011-05-02 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fpu: added support for log10 and log2 + - fpu: added support for log10 and log2 2011-05-02 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Drop the 'not yet positionedPGFGDINTERNAL' node name prefix - internally. It's stripped off now when nodes are passed over to - Lua and its added back again when shipping the node out to TeX. - - Drop the Node:shortname() method which is no longer needed. - - Improve coding style and documentation of the Interface, Sys, - Node, Edge and Graph classes. - - Rename Sys:logMessage() to Sys:log(). - - Make parameter labels in the API docs not appear in bold. - - Disable verbose logging by default. - - Add methods Edge:getNodes() and Node:getEdges(). + - graph drawing: + - Drop the 'not yet positionedPGFGDINTERNAL' node name prefix + internally. It's stripped off now when nodes are passed over to + Lua and its added back again when shipping the node out to TeX. + - Drop the Node:shortname() method which is no longer needed. + - Improve coding style and documentation of the Interface, Sys, + Node, Edge and Graph classes. + - Rename Sys:logMessage() to Sys:log(). + - Make parameter labels in the API docs not appear in bold. + - Disable verbose logging by default. + - Add methods Edge:getNodes() and Node:getEdges(). 2011-05-02 Jannis Pohlmann <jannis@xfce.org> - - graph drawing: - - Initial work on spring-electrical and layered drawing algorithms. - - Major rework of the Lua code of the graphdrawing library: added - a Vector class for improved math operations and node positioning, - added quite a number of table and iterator helpers, added - post-processing code for fixing the orientation of graph drawings, - updated the graph/node/edge data structures to store nodes in the order - they appear instead of storing them in a random order, implement - coordinate keys for nodes, and much more. + - graph drawing: + - Initial work on spring-electrical and layered drawing algorithms. + - Major rework of the Lua code of the graphdrawing library: added + a Vector class for improved math operations and node positioning, + added quite a number of table and iterator helpers, added + post-processing code for fixing the orientation of graph drawings, + updated the graph/node/edge data structures to store nodes in the order + they appear instead of storing them in a random order, implement + coordinate keys for nodes, and much more. 2011-04-30 Christian Feuersaenger <ludewich@users.sourceforge.net> - - number printing: added '1000 sep in fractionals' switch + - number printing: added '1000 sep in fractionals' switch 2011-04-29 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Work on pgflibraryluamath (added pgfpointnormalised) + - Work on pgflibraryluamath (added pgfpointnormalised) 2011-04-27 Matthias Schulz <ma.schulz@email.de> - - Graphdrawing library documentation, split into two files, removed - noluatex file, reworked the text (added information). + - Graphdrawing library documentation, split into two files, removed + noluatex file, reworked the text (added information). 2011-04-25 Christophe Jorssen <cjorssen@users.sourceforge.net> - - First attempt to do math with lua (very basical): pgflibraryluamath + - First attempt to do math with lua (very basical): pgflibraryluamath 2011-04-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - bugfix for rounding error in \pgfmathdivide{83.407811000}{16.68156400} - was 4.10, is now 5.0: it could happen in rare cases that digits where - appended where they shouldhave been than added (4 + .10 instead of 4 + 1.0) + - bugfix for rounding error in \pgfmathdivide{83.407811000}{16.68156400} + was 4.10, is now 5.0: it could happen in rare cases that digits where + appended where they shouldhave been than added (4 + .10 instead of 4 + 1.0) 2011-04-22 Jannis Pohlmann <jannis@xfce.org> - - Implemented a G_n subgraph for creating grid (or: mesh) graphs. - This also introduces a new key /tikz/graphs/wrap after=<number> that - configures how the nodes in such a grid graph are connected. Some of - the common subgraph keys such as /tikz/graphs/V and /tikz/graphs/n - can be used with G_n subgraphs as well. - - Added a simple grid placement strategy. It currently does not - support the chain shift and group shift keys properly and does not - implement any placement order other than left-to-right, so there is - room for improvement. + - Implemented a G_n subgraph for creating grid (or: mesh) graphs. + This also introduces a new key /tikz/graphs/wrap after=<number> that + configures how the nodes in such a grid graph are connected. Some of + the common subgraph keys such as /tikz/graphs/V and /tikz/graphs/n + can be used with G_n subgraphs as well. + - Added a simple grid placement strategy. It currently does not + support the chain shift and group shift keys properly and does not + implement any placement order other than left-to-right, so there is + room for improvement. 2011-04-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - external lib: reduced number of \newwrite allocations and allowed to disable features - to safe more of them (aux in dpth=false,disable dependency files) + + - external lib: reduced number of \newwrite allocations and allowed to disable features + to safe more of them (aux in dpth=false,disable dependency files) 2011-04-17 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - added '/pgf/number format/relative' formatting style. + + - added '/pgf/number format/relative' formatting style. 2011-03-22 Till Tantau <tantau@users.sourceforge.net> - - Finished documentation of data visualization (sort of)! - - First usable version of data visualization! + - Finished documentation of data visualization (sort of)! + - First usable version of data visualization! 2011-03-15 Till Tantau <tantau@users.sourceforge.net> - - Worked on dv documentation. Finished chapter on visualizers, - style sheets. Legends still missing + - Worked on dv documentation. Finished chapter on visualizers, + style sheets. Legends still missing 2011-03-07 Till Tantau <tantau@users.sourceforge.net> - - Worked on dv documentation. Finished chapter on axes. + - Worked on dv documentation. Finished chapter on axes. 2011-03-07 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - Incorporated a bugfix of Hans Hagen which makes pgf compatible with - Context Mk IV. - Verified: the patch is backwards compatible with TL 2009 and TL 2010 - i.e. Context MkII and it works with Context Mk IV. + + - Incorporated a bugfix of Hans Hagen which makes pgf compatible with + Context Mk IV. + Verified: the patch is backwards compatible with TL 2009 and TL 2010 + i.e. Context MkII and it works with Context Mk IV. 2011-01-22 Till Tantau <tantau@users.sourceforge.net> - - Worked on dv documentation. - + - Worked on dv documentation. + 2011-01-05 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Attempt to fix a bug #1911195 with pgfpages and rotation (fix - contributed by Mark Wibrow). Note: Mark was not sure it has side - effects. + - Attempt to fix a bug #1911195 with pgfpages and rotation (fix + contributed by Mark Wibrow). Note: Mark was not sure it has side + effects. 2010-12-17 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Documentation will now compile with auto-xref enabled (a problem - with \_ in the graph lib not handled correctly by - pgfmanual.pdflinks.code.tex). - - Fix bug #3104978 thanks to Heiko Oberdiek patch on ctt. + - Documentation will now compile with auto-xref enabled (a problem + with \_ in the graph lib not handled correctly by + pgfmanual.pdflinks.code.tex). + - Fix bug #3104978 thanks to Heiko Oberdiek patch on ctt. 2010-12-17 Till Tantau <tantau@users.sourceforge.net> - - Changed the graph syntax for anonymous nodes in the graph - library and simplified the as= syntax. - - Added fresh nodes options to graph library. + - Changed the graph syntax for anonymous nodes in the graph + library and simplified the as= syntax. + - Added fresh nodes options to graph library. 2010-12-14 Till Tantau <tantau@users.sourceforge.net> - - Fixed graph lib so that it compiles with plain TeX. + - Fixed graph lib so that it compiles with plain TeX. 2010-12-10 Till Tantau <tantau@users.sourceforge.net> - - Small fixed in the graph library. + - Small fixed in the graph library. 2010-12-07 Till Tantau <tantau@users.sourceforge.net> - - Finished graph library! + - Finished graph library! 2010-12-06 Till Tantau <tantau@users.sourceforge.net> - - Nearly finished graph lib and its documentation. + - Nearly finished graph lib and its documentation. 2010-11-30 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug #3123605 (hopefully...). - - Worked on graph lib. + - Fixed bug #3123605 (hopefully...). + - Worked on graph lib. 2010-11-19 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Some integer arithmetics functions for the math parser - (contributed by Alain Matthes): gcd, isprime, isodd, iseven + - Some integer arithmetics functions for the math parser + (contributed by Alain Matthes): gcd, isprime, isodd, iseven 2010-11-19 Till Tantau <tantau@users.sourceforge.net> - - Second attempt at making \tikz work also with fragile stuff - following. The new code will no longer fail in a situation - like \tikz \foreach ... - - Worked on graph lib stuff. + - Second attempt at making \tikz work also with fragile stuff + following. The new code will no longer fail in a situation + like \tikz \foreach ... + - Worked on graph lib stuff. 2010-11-06 Christophe Jorssen <cjorssen@users.sourceforge.net> - - A luatex version of the doc is available (fixed inputenc issues - since luatex works with utf8 by default). + - A luatex version of the doc is available (fixed inputenc issues + since luatex works with utf8 by default). 2010-11-04 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Fix bug in pgfmathfunctions.basic.code.tex (bug reported by - Alain Matthes and fixed by Paul Gaborit on fctt): wrong - interaction between pow and exp (linked to \pgfmath@x modified - outside macro call). + - Fix bug in pgfmathfunctions.basic.code.tex (bug reported by + Alain Matthes and fixed by Paul Gaborit on fctt): wrong + interaction between pow and exp (linked to \pgfmath@x modified + outside macro call). 2010-11-01 Christophe Jorssen <cjorssen@users.sourceforge.net> - - Make \pgfkeys@exp@call long (bug reported by Florent Chervet on - fctt) - - Fix bug in pgflibraryshapes.callouts.code.tex: \pgf@test changed - to \pgf@node@name (bug reported by Zarko F. Cucej on ctt and fix - contributed by Mark Wibrow) - + - Make \pgfkeys@exp@call long (bug reported by Florent Chervet on + fctt) + - Fix bug in pgflibraryshapes.callouts.code.tex: \pgf@test changed + to \pgf@node@name (bug reported by Zarko F. Cucej on ctt and fix + contributed by Mark Wibrow) + 2010-10-27 Christophe Jorssen <cjorssen@users.sourceforge.net> - - fixed bug 3096333 (Fix contributed by Mark Wibrow): pgffor - failed to update \lastx in some cases - + - fixed bug 3096333 (Fix contributed by Mark Wibrow): pgffor + failed to update \lastx in some cases + 2010-10-25 Christian Feuersaenger <ludewich@users.sourceforge.net> - Released version 2.10 + Released version 2.10 2010-10-22 Christian Feuersaenger <ludewich@users.sourceforge.net> - - closed a lot of bugs on sourceforge, especially documentation bugs - - fixed bug 2429749: gnuplot invocation in tabularx did not work. + - closed a lot of bugs on sourceforge, especially documentation bugs + - fixed bug 2429749: gnuplot invocation in tabularx did not work. 2010-10-21 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed bug: there was an incompatibility between pgf and beamer due to a - missing \interlineskip in the shipout handling for latex. + - fixed bug: there was an incompatibility between pgf and beamer due to a + missing \interlineskip in the shipout handling for latex. 2010-10-15 Christian Feuersaenger <ludewich@users.sourceforge.net> - - renamed 'halfcircle' marker to 'halfcircle*' and added 'halfcircle'. - - provided special case 'mark color=none' for the half-filled markers. + - renamed 'halfcircle' marker to 'halfcircle*' and added 'halfcircle'. + - provided special case 'mark color=none' for the half-filled markers. 2010-10-13 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed incorrect fill/stroke coloring of new marker contributions (see - ChangeLog 2010-09-27) - - added more predefined dashed and dotted line patterns for black/white plots - to fulfill a related feature request of Tomek - - fixed bug: the 'name path global' feature did not work in every case... - the actual implementation might need to be revised eventually. + - fixed incorrect fill/stroke coloring of new marker contributions (see + ChangeLog 2010-09-27) + - added more predefined dashed and dotted line patterns for black/white plots + to fulfill a related feature request of Tomek + - fixed bug: the 'name path global' feature did not work in every case... + the actual implementation might need to be revised eventually. 2010-10-12 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Imported spell checking results of Stefan Pinnow (thanks!) - - Dealed with typo in 'sci generic' number formatting style: it now - accepts 'mantissa' *and* 'mantisse' + - Imported spell checking results of Stefan Pinnow (thanks!) + - Dealed with typo in 'sci generic' number formatting style: it now + accepts 'mantissa' *and* 'mantisse' 2010-10-11 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - External lib: Fixed bug. The 'failed ref warnings for' was not properly \protect'ed. + + - External lib: Fixed bug. The 'failed ref warnings for' was not properly \protect'ed. 2010-09-27 Till Tantau <tantua@users.sourceforge.net> - - Started on graph lib. Not yet finished and not documented. - + - Started on graph lib. Not yet finished and not documented. + 2010-09-21 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added plot markers of Magnus Tewes and Tomek: halfcircle, halfsquare*, - halfsquare left*, halfsquare right*, heart + - Added plot markers of Magnus Tewes and Tomek: halfcircle, halfsquare*, + halfsquare left*, halfsquare right*, heart 2010-09-08 Till Tantau <tantua@users.sourceforge.net> - - Added \pgfpositionnodelater and \pgfpositionnodenow - commands. - + - Added \pgfpositionnodelater and \pgfpositionnodenow + commands. + 2010-08-31 Christian Feuersaenger <ludewich@users.sourceforge.net> - - externalization+\ref: fixed a bug + - externalization+\ref: fixed a bug 2010-08-30 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: documented how to generate .png graphics and added support - switches. + - external lib: documented how to generate .png graphics and added support + switches. 2010-08-26 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added 'baseline=default', 'trim left=default' and 'trim right=default' choices to reset these keys. + - added 'baseline=default', 'trim left=default' and 'trim right=default' choices to reset these keys. 2010-08-25 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added support to provide paragraphs in "pin" arguments + - added support to provide paragraphs in "pin" arguments 2010-08-24 Till Tantau <tantau@users.sourceforge.net> - - Worked on data visualization and its documentation. + - Worked on data visualization and its documentation. 2010-08-23 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - basic level externalization: added \hoffset=0pt and \voffset=0pt to improve - compatibility with special document classes - - added docs for \deferredanchor feature contributed by Christophe Jorssen <cjorssen@users.sourceforge.net> - - ConTeXt support: fixed loading problem of calendar lib + + - basic level externalization: added \hoffset=0pt and \voffset=0pt to improve + compatibility with special document classes + - added docs for \deferredanchor feature contributed by Christophe Jorssen <cjorssen@users.sourceforge.net> + - ConTeXt support: fixed loading problem of calendar lib 2010-08-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - pgfsys-tex4ht.def: fixed problem with \par in a non-long macro argument, - thereby eliminating a compilation problem - - pgfsys-tex4ht.def: renamed offending macro invocation \Par to \par + - pgfsys-tex4ht.def: fixed problem with \par in a non-long macro argument, + thereby eliminating a compilation problem + - pgfsys-tex4ht.def: renamed offending macro invocation \Par to \par 2010-08-16 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - basic level image externalization: added '/pgf/images/trim external={<left>}{<bottom>}{<right>}{<top>}' - to allow modifications to the hardcoded '1truein' shifts. - - added '/.style n args' key. - - \usetikzlibrary / \usepgflibrary: added support for white-space trimming - and empty arguments in the lists. Now, lines do not need to be terminated - by '%' and ',,' is valid. + + - basic level image externalization: added '/pgf/images/trim external={<left>}{<bottom>}{<right>}{<top>}' + to allow modifications to the hardcoded '1truein' shifts. + - added '/.style n args' key. + - \usetikzlibrary / \usepgflibrary: added support for white-space trimming + and empty arguments in the lists. Now, lines do not need to be terminated + by '%' and ',,' is valid. 2010-08-13 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: documented how to solve compatibility problems with - \tikzifexternalizing + - external lib: documented how to solve compatibility problems with + \tikzifexternalizing 2010-08-11 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - added \deferredanchor feature contributed by Christophe Jorssen <cjorssen@users.sourceforge.net> + + - added \deferredanchor feature contributed by Christophe Jorssen <cjorssen@users.sourceforge.net> 2010-08-03 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added optimized and numerically stable arc path command - \pgfpatharctoprecomputed which interpolates start- and end points - + - added optimized and numerically stable arc path command + \pgfpatharctoprecomputed which interpolates start- and end points + 2010-07-10 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - external lib: fixed incompatibility with 2010/06/08 v2.0b eso-pic package + + - external lib: fixed incompatibility with 2010/06/08 v2.0b eso-pic package 2010-07-06 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: added sanity checking for failed \ref,\pageref,\cite commands in external images. + - external lib: added sanity checking for failed \ref,\pageref,\cite commands in external images. 2010-07-01 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - math parser: improved error messages by providing the complete math expression. + + - math parser: improved error messages by providing the complete math expression. 2010-06-30 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - added 'trim left' and 'trim right' features to simplify bounding box - modifications and allow support for restricted bounding boxes and image - externalization. + + - added 'trim left' and 'trim right' features to simplify bounding box + modifications and allow support for restricted bounding boxes and image + externalization. 2010-06-16 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - pgfutil-latex.def: changed \usepackage to \RequirePackage (thanks to Christophe Jorssen) - - external lib: added \tikzappendtofigurename{} shortcut for '\tikzset{external/figure name/.add={}{suffix}}' + + - pgfutil-latex.def: changed \usepackage to \RequirePackage (thanks to Christophe Jorssen) + - external lib: added \tikzappendtofigurename{} shortcut for '\tikzset{external/figure name/.add={}{suffix}}' 2010-06-14 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - external lib: added warning at end of document if not all graphics have - been found. + + - external lib: added warning at end of document if not all graphics have + been found. 2010-06-10 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - updated file 'tikzexternal.sty' for \label and \ref support inside of - externalized graphics - - documented how \label and \ref support in external graphics works. - - activated \label support for mode=convert with system call and - documented limitations. + + - updated file 'tikzexternal.sty' for \label and \ref support inside of + externalized graphics + - documented how \label and \ref support in external graphics works. + - activated \label support for mode=convert with system call and + documented limitations. 2010-06-09 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \tikzifinpicture{<true code>}{<false code>} macro + - added \tikzifinpicture{<true code>}{<false code>} macro 2010-05-31 Till Tantau <tantau@users.sourceforge.net> - - Worked on data visualization. + - Worked on data visualization. 2010-05-30 Till Tantau <tantau@users.sourceforge.net> - - Added .list key handler. + - Added .list key handler. 2010-05-26 Till Tantau <tantau@users.sourceforge.net> - - Worked on data visualization. - + - Worked on data visualization. + 2010-05-06 Christian Feuersaenger <ludewich@users.sourceforge.net> - - improved sanity checking in number printer: now, the zero flag is - checked even if its exponent > 0 + - improved sanity checking in number printer: now, the zero flag is + checked even if its exponent > 0 2010-04-22 Christian Feuersaenger <ludewich@users.sourceforge.net> - - floatparsenumber: number format errors after exponents now contain the offending - character instead of '\relax' + - floatparsenumber: number format errors after exponents now contain the offending + character instead of '\relax' 2010-04-12 Christian Feuersaenger <ludewich@users.sourceforge.net> - - number printer: added 'frac denom' and 'frac whole' for fine tuning of - fractional number printing. + - number printer: added 'frac denom' and 'frac whole' for fine tuning of + fractional number printing. 2010-04-10 Christian Feuersaenger <ludewich@users.sourceforge.net> - - number printer: made \protect portable across TeX variants (doesn't - produce bugs with context anymore) - - fpu: optimized \pgfmathfloatgetflagstomacro + - number printer: made \protect portable across TeX variants (doesn't + produce bugs with context anymore) + - fpu: optimized \pgfmathfloatgetflagstomacro 2010-04-09 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \pgfresetboundingbox - - added \pgfgetlastxy coordinate macro - - added '/pgf/images/include external/<image name>' code key. + - added \pgfresetboundingbox + - added \pgfgetlastxy coordinate macro + - added '/pgf/images/include external/<image name>' code key. 2010-04-08 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fpu: added convenience method \pgfmathfloattoint + - fpu: added convenience method \pgfmathfloattoint 2010-03-31 Christian Feuersaenger <ludewich@users.sourceforge.net> - - number printer: added 'frac' style to automatically create fractionals. + - number printer: added 'frac' style to automatically create fractionals. 2010-03-25 Christian Feuersaenger <ludewich@users.sourceforge.net> - - splitted basic level file pgfcoreimage.code.tex: there is now a - pgfcoreexternal.code.tex file. + - splitted basic level file pgfcoreimage.code.tex: there is now a + pgfcoreexternal.code.tex file. 2010-03-24 Christian Feuersaenger <ludewich@users.sourceforge.net> - - \pgfmathprintnumber is no longer a "fragile" command (it is \protect'ed - automatically in LaTeX). + - \pgfmathprintnumber is no longer a "fragile" command (it is \protect'ed + automatically in LaTeX). 2010-03-23 Till Tantau <tantau@users.sourceforge.net> - - Fixed baseline alignment with "text width" option in LaTeX. + - Fixed baseline alignment with "text width" option in LaTeX. 2010-03-23 Mark Wibrow <vibrovski@users.sourceforge.net> - - New divide function - - Rewrote code foreach extensions. Now no longer an impenetrable mess. - pgffor.code.tex is much larger, but contains some (as yet) undocumented - features which may get optimised out. - + - New divide function + - Rewrote code foreach extensions. Now no longer an impenetrable mess. + pgffor.code.tex is much larger, but contains some (as yet) undocumented + features which may get optimised out. + 2010-03-19 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Image externalization: added '/pgf/images/aux in dpth' feature. - It allows to store \label and other .aux file related stuff in the image's - .dpth file which is processed when when the main document includes the - image. - The new switch is on for the semi-automatic modes of the external lib, otherwise it is - off. + - Image externalization: added '/pgf/images/aux in dpth' feature. + It allows to store \label and other .aux file related stuff in the image's + .dpth file which is processed when when the main document includes the + image. + The new switch is on for the semi-automatic modes of the external lib, otherwise it is + off. 2010-03-17 Christian Feuersaenger <ludewich@users.sourceforge.net> - - pgfkeys: added '.code n args' handler. The difference to '.code - args={#1#2#3}' is that keys defined with 'code n args' gobble spaces - between the arguments. - Note: 'code 2 args' remains as-is (it has the special feature that the - second argument is optional). - - fixed bug in '/.add code' key handler: it didn't work properly for - complicated keys - - pgfkeys manual section: updated xrefs and docs + - pgfkeys: added '.code n args' handler. The difference to '.code + args={#1#2#3}' is that keys defined with 'code n args' gobble spaces + between the arguments. + Note: 'code 2 args' remains as-is (it has the special feature that the + second argument is optional). + - fixed bug in '/.add code' key handler: it didn't work properly for + complicated keys + - pgfkeys manual section: updated xrefs and docs 2010-03-15 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: \tikzexternalize no longer needs (but still accepts) the - main job's name. Changes are now documented and the replacement |.sty| - file has been updated. - - intersection lib: added 'name path global' feature. + - external lib: \tikzexternalize no longer needs (but still accepts) the + main job's name. Changes are now documented and the replacement |.sty| + file has been updated. + - intersection lib: added 'name path global' feature. 2010-03-11 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: partially fixed incompatibility with glossary package and - documented work-around + - external lib: partially fixed incompatibility with glossary package and + documented work-around 2010-03-05 Christian Feuersaenger <ludewich@users.sourceforge.net> - - FPU: added \pgfmathfloatifapproxequalrel - - number printing: added style to configure |sci precision| - - number printing: added style to configure |std=<lower e>:<upper e>| + - FPU: added \pgfmathfloatifapproxequalrel + - number printing: added style to configure |sci precision| + - number printing: added style to configure |std=<lower e>:<upper e>| 2010-03-03 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - external lib: the <real job's name> argument from \tikzexternalize is - now optional. It can be deduced automatically if it is missing. + + - external lib: the <real job's name> argument from \tikzexternalize is + now optional. It can be deduced automatically if it is missing. 2010-02-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - number printing: added 'sci generic' style to customize the appearance - of scientific format and a 'verbatim' style which doesn't use TeX macros - for the formatted numbers. + - number printing: added 'sci generic' style to customize the appearance + of scientific format and a 'verbatim' style which doesn't use TeX macros + for the formatted numbers. 2010-02-17 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: now, a |\jobname.auxlock| file will be generated in order - to detect whether the \jobname.aux file is in its final state. This allows - to export any images containing |\ref{}| manually; the automatic procedure - will not use the .aux file. + - external lib: now, a |\jobname.auxlock| file will be generated in order + to detect whether the \jobname.aux file is in its final state. This allows + to export any images containing |\ref{}| manually; the automatic procedure + will not use the .aux file. 2010-02-16 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added \ifpgfexternalreadmainaux switch. Will be used to avoid buffering - problems during externalization mode 'convert with system call'. + - Added \ifpgfexternalreadmainaux switch. Will be used to avoid buffering + problems during externalization mode 'convert with system call'. 2010-02-16 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug "papersize not supported by pgfsys-xetex.def - ID: 2934982" + - Fixed bug "papersize not supported by pgfsys-xetex.def - ID: 2934982" 2010-02-09 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Improved automatic cross referencing: auto key path prefixing failed for - spaces in key paths. + - Improved automatic cross referencing: auto key path prefixing failed for + spaces in key paths. 2010-02-08 Till Tantau <tantau@users.sourceforge.net> - - Added "on background layer" key to backgrounds lib. + - Added "on background layer" key to backgrounds lib. 2010-02-02 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \pgfmathifisint - - supported \nofiles in auto xref generation + - added \pgfmathifisint + - supported \nofiles in auto xref generation 2010-02-01 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - externalization: both, basic layer and external lib now support \ref{}s - inside of externalized pictures. Furthermore, they won't generate any aux - files on their own (which wouldn't be thread safe and is not useful - anyway) + + - externalization: both, basic layer and external lib now support \ref{}s + inside of externalized pictures. Furthermore, they won't generate any aux + files on their own (which wouldn't be thread safe and is not useful + anyway) 2010-01-29 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: fixed bug with figure list/makefile handling and file - deps: calling file dependency handlings outside of a picture could result - in compilation failures + - external lib: fixed bug with figure list/makefile handling and file + deps: calling file dependency handlings outside of a picture could result + in compilation failures 2010-01-27 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: mode=list and make now supports the force remake keys. - - external lib: the -shell-escape switch for nested system calls is - activated only if it was active for the main document. This should allow a - reasonable security measure for mode=list and make (which will also work - without system calls from within TeX). + - external lib: mode=list and make now supports the force remake keys. + - external lib: the -shell-escape switch for nested system calls is + activated only if it was active for the main document. This should allow a + reasonable security measure for mode=list and make (which will also work + without system calls from within TeX). 2010-01-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: added support for file dependencies. - For mode=list and make, any file dependencies configured with - \tikzpicturedependsonfile{<name>} will be checked by the generated - makefile. + - external lib: added support for file dependencies. + For mode=list and make, any file dependencies configured with + \tikzpicturedependsonfile{<name>} will be checked by the generated + makefile. 2010-01-16 Christian Feuersaenger <ludewich@users.sourceforge.net> - - profiler library now uses an output file which contains the current date - and time. Furthermore, it counts every invocation and allows to show every - command invocation (optionally with arguments expanded). + - profiler library now uses an output file which contains the current date + and time. Furthermore, it counts every invocation and allows to show every + command invocation (optionally with arguments expanded). 2010-01-14 Christian Feuersaenger <ludewich@users.sourceforge.net> - - profiler library can now profile macros with arbitrary argument pattern - and is more rebust with respect to save stack usage + - profiler library can now profile macros with arbitrary argument pattern + and is more rebust with respect to save stack usage 2010-01-11 Christian Feuersaenger <ludewich@users.sourceforge.net> - - worked on profiler library and added docs for it. + - worked on profiler library and added docs for it. 2010-01-10 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added first draft of the pgf 'profiler' library + - added first draft of the pgf 'profiler' library 2010-01-07 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fix for rounded corners affecting custom fills in rectangle - split shape. + - Fix for rounded corners affecting custom fills in rectangle + split shape. 2009-12-29 Christian Feuersaenger <ludewich@users.sourceforge.net> - - updated the 'make dist' documentation target such that it compresses - every pdf object. The resulting manual is half as large than without - compression, but it requires pdf 1.5 (at least acrobat 6.0). + - updated the 'make dist' documentation target such that it compresses + every pdf object. The resulting manual is half as large than without + compression, but it requires pdf 1.5 (at least acrobat 6.0). 2009-12-22 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: some output messages did not respect the 'verbose - IO=false' flag; fixed that - - fixed buggy treatment of some automatic cross references in manual + - external lib: some output messages did not respect the 'verbose + IO=false' flag; fixed that + - fixed buggy treatment of some automatic cross references in manual 2009-12-15 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: improved the tikzexternal.sty package which can be used - without pgf installed. + - external lib: improved the tikzexternal.sty package which can be used + without pgf installed. 2009-12-04 Till Tantau <tantau@users.sourceforge.net> - - added spy library. - + - added spy library. + 2009-12-02 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - imported a patch of Andy Schlaikjer which extends the 'plot gnuplot' - feature to read the ``unbounded point'' information provided by gnuplot. + + - imported a patch of Andy Schlaikjer which extends the 'plot gnuplot' + feature to read the ``unbounded point'' information provided by gnuplot. 2009-11-29 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \r@pgf@reada temporary \openin register for compatibility with - other packages + - added \r@pgf@reada temporary \openin register for compatibility with + other packages 2009-11-19 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed an auto xref bug which wrote '\pgfkeys{}' although the manual - contained |\pgfkeys|. + - fixed an auto xref bug which wrote '\pgfkeys{}' although the manual + contained |\pgfkeys|. 2009-11-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: the 'optimize command away' things where not activated - accidentally. I fixed it. - - added support for new paragraphs in pgfkeys values - - fixed bug in |const plot| handler (and all its variants): the first - coordinate was transformed twice + - external lib: the 'optimize command away' things where not activated + accidentally. I fixed it. + - added support for new paragraphs in pgfkeys values + - fixed bug in |const plot| handler (and all its variants): the first + coordinate was transformed twice 2009-11-15 Christian Feuersaenger <ludewich@users.sourceforge.net> - - auto xrefs now support point coordinate systems. - - auto xrefs now provide an interface to deal with tricky active - characters (for |-) - - external lib: improved compatibility with |fadings| libary. - - replaced 'set terminal table; set output "<file>"' by 'set table "<file>"' - to maintain compatibility with the new gnuplot version. + - auto xrefs now support point coordinate systems. + - auto xrefs now provide an interface to deal with tricky active + characters (for |-) + - external lib: improved compatibility with |fadings| libary. + - replaced 'set terminal table; set output "<file>"' by 'set table "<file>"' + to maintain compatibility with the new gnuplot version. 2009-11-14 Christian Feuersaenger <ludewich@users.sourceforge.net> - - pgfmanual.pdf: provided a 'make dist' target in version_for_pdftex/en - which activates automatic hyper references from codeexamples to key - declarations. - This utilizes larger memory limits, configured in - doc/generic/pgf/text-en/texmf.cnf + - pgfmanual.pdf: provided a 'make dist' target in version_for_pdftex/en + which activates automatic hyper references from codeexamples to key + declarations. + This utilizes larger memory limits, configured in + doc/generic/pgf/text-en/texmf.cnf 2009-11-12 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added the 'small mindmap' style. + - Added the 'small mindmap' style. 2009-11-06 Christian Feuersaenger <ludewich@users.sourceforge.net> - - FPU: improved sanity checks and exception handling for the decompose - routines (pgfmathfloatgetexponent etc) and the number parser. - Added exception 'wrong lowlevel format'. + - FPU: improved sanity checks and exception handling for the decompose + routines (pgfmathfloatgetexponent etc) and the number parser. + Added exception 'wrong lowlevel format'. 2009-10-20 Christian Feuersaenger <ludewich@users.sourceforge.net> - - renamed 'text mark/style' to 'text mark style' and 'text mark/as node' - to 'text mark as node' (there are backw. compatibility hooks). - This should avoid confusion with '.unknown' handlers. + - renamed 'text mark/style' to 'text mark style' and 'text mark/as node' + to 'text mark as node' (there are backw. compatibility hooks). + This should avoid confusion with '.unknown' handlers. 2009-10-19 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - improved error recovery of external lib. + + - improved error recovery of external lib. 2009-10-16 Christian Feuersaenger <ludewich@users.sourceforge.net> - - temporarily disabled the auto cross references -- it seems they compile - only with increased memory. + - temporarily disabled the auto cross references -- it seems they compile + only with increased memory. 2009-10-15 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Installed preliminary version of automatic cross referencing tool. - Now, every codeexample is parsed for options and control sequences which - have been defined somewhere else in the document; pdf cross references are - built automatically as well. - - configured links to be blue throughout the document. - - external lib: added \tikzexternaldisable such that partial externalization is possible - although the document contains unsupported constructs (where environments - can't be identified without macro expansion). - The pgfmanual compiles with image externalization now. + - Installed preliminary version of automatic cross referencing tool. + Now, every codeexample is parsed for options and control sequences which + have been defined somewhere else in the document; pdf cross references are + built automatically as well. + - configured links to be blue throughout the document. + - external lib: added \tikzexternaldisable such that partial externalization is possible + although the document contains unsupported constructs (where environments + can't be identified without macro expansion). + The pgfmanual compiles with image externalization now. 2009-10-13 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \pgfutilsolvetwotwoleq to solve 2x2 linear equation systems using - column pivotisation and gauss elim. Should result in improved quality - compared with \pgftransforminvert as internal equation solver + - added \pgfutilsolvetwotwoleq to solve 2x2 linear equation systems using + column pivotisation and gauss elim. Should result in improved quality + compared with \pgftransforminvert as internal equation solver 2009-10-09 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Defined \pgfdeclaregenericanchor to allow anchors which get the shape - name as argument. Only useful internally. + - Defined \pgfdeclaregenericanchor to allow anchors which get the shape + name as argument. Only useful internally. 2009-09-15 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Fixed buggy treatment of white spaces in \jobname and 'plot function' - using \pgfutilpreparefilename. + - Fixed buggy treatment of white spaces in \jobname and 'plot function' + using \pgfutilpreparefilename. 2009-09-04 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug item #2834141 [wrong reversed double arrows] - - Fixed bug item #2834233 [shapes libraries] - - Fixed bug item #2822265 [tangent coordinates not working in CVS] - - Changed \rm to \tf in Context. + - Fixed bug item #2834141 [wrong reversed double arrows] + - Fixed bug item #2834233 [shapes libraries] + - Fixed bug item #2822265 [tangent coordinates not working in CVS] + - Changed \rm to \tf in Context. 2009-07-31 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: added 'mode=list and make'. Now, image externalisation - time can be reduced with 'make -j 2 -f mainfile.makefile'. + - external lib: added 'mode=list and make'. Now, image externalisation + time can be reduced with 'make -j 2 -f mainfile.makefile'. 2009-07-08 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external lib: fixed treatment of long arguments in \tikz ... ; shortcut - command. + - external lib: fixed treatment of long arguments in \tikz ... ; shortcut + command. 2009-06-30 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed white space bug in \pgfkeysdeactivatefamily - - added \pgfmathfloatvalueof + - fixed white space bug in \pgfkeysdeactivatefamily + - added \pgfmathfloatvalueof 2009-06-22 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added a '*' feature to '\pgfmathdeclarefunction' which overwrites - existing functions. + - added a '*' feature to '\pgfmathdeclarefunction' which overwrites + existing functions. 2009-06-11 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added '/tikz/no marks' key. - - fixed typo in external lib documentation: the key is called 'figure name', - not 'file name' + - added '/tikz/no marks' key. + - fixed typo in external lib documentation: the key is called 'figure name', + not 'file name' 2009-06-10 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - added \pgfgettransformentries and \pgfsettransformentries. - - updated the external library such that it deals with active characters - in the same way as without external library. - - fixed bug in fpu cosh, sinh and tanh + + - added \pgfgettransformentries and \pgfsettransformentries. + - updated the external library such that it deals with active characters + in the same way as without external library. + - fixed bug in fpu cosh, sinh and tanh 2009-06-09 Christian Feuersaenger <ludewich@users.sourceforge.net> - - provided two new aliases for key filters, added \pgfkeyssetfamily. + - provided two new aliases for key filters, added \pgfkeyssetfamily. 2009-05-29 Christian Feuersaenger <ludewich@users.sourceforge.net> - - allowed numbers like '.9' in fpu. + - allowed numbers like '.9' in fpu. 2009-02-29 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fix for signal shape. + - Fix for signal shape. 2009-05-22 Jin-Hwan Cho <jinhwancho@users.sourceforge.net> - - Applied the patches for dvipdfmx driver, - pgf-doc-diff.version2cvs (2009-04-18) and - pgf-generic-diff.version2cvs (2009-04-19). + - Applied the patches for dvipdfmx driver, + pgf-doc-diff.version2cvs (2009-04-18) and + pgf-generic-diff.version2cvs (2009-04-19). 2009-05-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Restored processing of unknown keys in the predefined key filters 'and', - 'not', 'or' and 'false': it was not improvement... + - Restored processing of unknown keys in the predefined key filters 'and', + 'not', 'or' and 'false': it was not improvement... 2009-05-17 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed the sequence of arguments of - \pgfqkeysactivatefamiliesandfilteroptions and - \pgfqkeysactivatesinglefamilyandfilteroptions - in the reference manual. + - fixed the sequence of arguments of + \pgfqkeysactivatefamiliesandfilteroptions and + \pgfqkeysactivatesinglefamilyandfilteroptions + in the reference manual. 2009-05-16 Christian Feuersaenger <ludewich@users.sourceforge.net> - - key filtering: the composed key filter handlers 'not', 'and', 'false' and 'or' now - ignore unknown options and call the .unknown handlers. - - pgfkeys: removed the experimental \pgfkeyssetdefaultpathforhandled method. - It doesn't fit into the clean interface for pgfkeys - and the problem of - default paths for handled keys can be solved better with the '/handler - config' method. + - key filtering: the composed key filter handlers 'not', 'and', 'false' and 'or' now + ignore unknown options and call the .unknown handlers. + - pgfkeys: removed the experimental \pgfkeyssetdefaultpathforhandled method. + It doesn't fit into the clean interface for pgfkeys - and the problem of + default paths for handled keys can be solved better with the '/handler + config' method. 2009-04-24 Christian Feuersaenger <ludewich@users.sourceforge.net> - - provided API function \pgfmathfloatifflags to simplify special cases in - FPU. + - provided API function \pgfmathfloatifflags to simplify special cases in + FPU. 2009-04-23 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added (primitive) veclen implementation for FPU. - - added cosh, sinh, tanh to FPU + - added (primitive) veclen implementation for FPU. + - added cosh, sinh, tanh to FPU 2009-04-21 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed bug in external lib: empty lines in tikzpicture environments were not accepted - for some operating modes. + - fixed bug in external lib: empty lines in tikzpicture environments were not accepted + for some operating modes. 2009-04-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \pgfqpointscale + - added \pgfqpointscale 2009-04-08 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added an optional argument count to 'optimize command away' in external - library. + - added an optional argument count to 'optimize command away' in external + library. 2009-04-03 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added the |figure name| key to the externalization library - - improved docs for externalization library + - added the |figure name| key to the externalization library + - improved docs for externalization library 2009-03-30 Christian Feuersaenger <ludewich@users.sourceforge.net> - - improved sanity checking of floating point comparison: does now also - yield results for infty/nan - - added fix for precedence bug for unary minus (fix has been suggested by - Mark Wibrow, by mail conversation) + - improved sanity checking of floating point comparison: does now also + yield results for infty/nan + - added fix for precedence bug for unary minus (fix has been suggested by + Mark Wibrow, by mail conversation) 2009-03-22 Till Tantau <tantau@users.sourceforge.net> - - Replaced \z@ by 0pt for context. + - Replaced \z@ by 0pt for context. 2009-03-21 Christian Feuersaenger <ludewich@users.sourceforge.net> - - external library: fixed the 'optimize' feature: pictures which won't be - exported could not be optimized away (although they should) + - external library: fixed the 'optimize' feature: pictures which won't be + exported could not be optimized away (although they should) 2009-03-20 Till Tantau <tantau@users.sourceforge.net> - - Replaced \toks@ and \voidb@x by \pgfutil@toks@ and - \pgfutil@voidb@x. + - Replaced \toks@ and \voidb@x by \pgfutil@toks@ and + \pgfutil@voidb@x. 2009-03-14 Christian Feuersaenger <ludewich@users.sourceforge.net> - - improved docs for .search also. - - fixed initial value for 'domain' such that it really uses the default - samples=25. - + - improved docs for .search also. + - fixed initial value for 'domain' such that it really uses the default + samples=25. + 2009-03-09 Till Tantau <tantau@users.sourceforge.net> - - Added patch for context color support in luatex. + - Added patch for context color support in luatex. 2009-02-26 Christian Feuersaenger <ludewich@users.sourceforge.net> - - improved the optimization facilities of the external library: - |optimize=false| will now properly restore any optimized material - when used in \tikzset - + - improved the optimization facilities of the external library: + |optimize=false| will now properly restore any optimized material + when used in \tikzset + 2009-02-23 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added |/handler config=all,only existing,full or existing| - configuration. - - added |.search also| key handler as a simple implementation of key - search paths. - - fixed default value for /tikz/samples at- there are no really 25 - samples, not 26. I forgot to fix this last time when I fixed 'samples' + - added |/handler config=all,only existing,full or existing| + configuration. + - added |.search also| key handler as a simple implementation of key + search paths. + - fixed default value for /tikz/samples at- there are no really 25 + samples, not 26. I forgot to fix this last time when I fixed 'samples' 2009-02-20 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added |\pgfkeyssetdefaultpathforhandled| feature as improvement for - multiple key paths to pgfkeys. Reference documentation and an - application example is in the manual. + - added |\pgfkeyssetdefaultpathforhandled| feature as improvement for + multiple key paths to pgfkeys. Reference documentation and an + application example is in the manual. 2009-02-13 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added 'mark=text' which draws arbitrary TeX content as plot marks to - plot mark library. + - added 'mark=text' which draws arbitrary TeX content as plot marks to + plot mark library. 2009-02-06 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added key 'define function' to define simple local functions. + - Added key 'define function' to define simple local functions. 2009-02-04 Till Tantau <tantau@users.sourceforge.net> - - Worked on dv stuff. - + - Worked on dv stuff. + 2009-02-01 Mark Wibrow <vibrovski@users.sourceforge.net> - - Index argument to array is automatically truncated to an - integer. - - Text decoration can now be aligned along or fitted to a path. - - Added key '/pgf/decoration/reverse path' to decorate a path - backwards. + - Index argument to array is automatically truncated to an + integer. + - Text decoration can now be aligned along or fitted to a path. + - Added key '/pgf/decoration/reverse path' to decorate a path + backwards. 2009-01-24 Christian Feuersaenger <ludewich@users.sourceforge.net> - - the FPU deactivation command is now assembled once and for all during - its first usage. + - the FPU deactivation command is now assembled once and for all during + its first usage. 2009-01-23 Till Tantau <tantau@users.sourceforge.net> - - Changed the "ellipse", "circle" and "arc" commands, so that - they take options. This gives a much clearer and more - flexible syntax. Naturally, the old syntax continues to work - as expected. - - Documented svg stuff and added tikz interface. Most useful - for quickly converting svg pictures to tikz pictures... + - Changed the "ellipse", "circle" and "arc" commands, so that + they take options. This gives a much clearer and more + flexible syntax. Naturally, the old syntax continues to work + as expected. + - Documented svg stuff and added tikz interface. Most useful + for quickly converting svg pictures to tikz pictures... 2009-01-23 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed fpu 'round' method - it rounded mantissas instead of the complete - number before. + - fixed fpu 'round' method - it rounded mantissas instead of the complete + number before. 2009-01-22 Till Tantau <tantau@users.sourceforge.net> - - Fixed some math stuff - - Renamed \pgfpathcurvebetweentime* to - \pgfpathcurvebetweentimecontinue. - - Added svg.path lib. It allows one to directly use - the svg syntax for paths (like "M10 10 L 20 20"). Not yet - documented. + - Fixed some math stuff + - Renamed \pgfpathcurvebetweentime* to + \pgfpathcurvebetweentimecontinue. + - Added svg.path lib. It allows one to directly use + the svg syntax for paths (like "M10 10 L 20 20"). Not yet + documented. 2009-01-06 Till Tantau <tantau@users.sourceforge.net> - - Added tutorial for mind/lecture maps. + - Added tutorial for mind/lecture maps. 2009-01-06 Christian Feuersaenger <ludewich@users.sourceforge.net> - - implemented fpu factorial - - if the fixed point library is activated, the fpu will be deactivated - automatically. - - added draft for FPU documentation + - implemented fpu factorial + - if the fixed point library is activated, the fpu will be deactivated + automatically. + - added draft for FPU documentation 2009-01-03 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - fixed bug in fpu sqrt. - - added logical commands to fpu. - - fixed bug in fpu related to multi-argument-commands - - provided feature to disable fpu manually. + + - fixed bug in fpu sqrt. + - added logical commands to fpu. + - fixed bug in fpu related to multi-argument-commands + - provided feature to disable fpu manually. 2008-12-31 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added support for pgf 2.00 and the fpu (works only with additional - and technical work - the fpu file is not all which is needed) - - added pow and greaterthan to FPU - - fixed some FPU issues - - fixed processing of '/tikz/domain' key - it produced N+1 samples instead - of N. + - added support for pgf 2.00 and the fpu (works only with additional + and technical work - the fpu file is not all which is needed) + - added pow and greaterthan to FPU + - fixed some FPU issues + - fixed processing of '/tikz/domain' key - it produced N+1 samples instead + of N. 2008-12-30 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added further functions to fpu; improved sanity checking; fixed smaller - bugs related to fpu + - added further functions to fpu; improved sanity checking; fixed smaller + bugs related to fpu 2008-12-29 Christian Feuersaenger <ludewich@users.sourceforge.net> - - improved internal floating point code: it is possible to change the - low-level representation with minimal number of code lines. - - modified low-level floating point representation. All high level code - should be completely unaffected; the changes are backwards compatible. - - Wrote first draft of a floating point unit library (fpu) similar in - spirit to the fixed point library of Mark Wibrow. - - Moved all floating point math operations (functions) into the fpu - library. It is now necessary to include the library in order to use - floating point math operations. The number formatting methods are still - available as before. + - improved internal floating point code: it is possible to change the + low-level representation with minimal number of code lines. + - modified low-level floating point representation. All high level code + should be completely unaffected; the changes are backwards compatible. + - Wrote first draft of a floating point unit library (fpu) similar in + spirit to the fixed point library of Mark Wibrow. + - Moved all floating point math operations (functions) into the fpu + library. It is now necessary to include the library in order to use + floating point math operations. The number formatting methods are still + available as before. 2008-12-28 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added trigonometric functions to floating point unit. + - added trigonometric functions to floating point unit. 2008-12-17 Till Tantau <tantau@users.sourceforge.net> - - Added \colorlet to ConTeXt stuff. + - Added \colorlet to ConTeXt stuff. 2008-12-14 Till Tantau <tantau@users.sourceforge.net> - - Worked some more on data visualization stuff. Still in - pre-alpha. + - Worked some more on data visualization stuff. Still in + pre-alpha. 2008-12-11 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \pgfmathfloatexp. + - added \pgfmathfloatexp. 2008-12-07 Christian Feuersaenger <ludewich@users.sourceforge.net> - - floating point macros now always use the basic pgf math methods for - mantisse computations, even if the fixed point library is active. + - floating point macros now always use the basic pgf math methods for + mantisse computations, even if the fixed point library is active. 2008-12-06 Christian Feuersaenger <ludewich@users.sourceforge.net> - - 'mark=none' is now equivalent with 'mark=' (disables plot marks). - The previous behavior was to issue \pgfuseplotmark{none} which is - equivalent to \relax (and wastes time). + - 'mark=none' is now equivalent with 'mark=' (disables plot marks). + The previous behavior was to issue \pgfuseplotmark{none} which is + equivalent to \relax (and wastes time). 2008-12-03 Till Tantau <tantau@users.sourceforge.net> - - Changed exp function code in - pgfmathfunctions.basic.code.tex. It is now *much* more - precise for negative values and also more precise for - positive values. + - Changed exp function code in + pgfmathfunctions.basic.code.tex. It is now *much* more + precise for negative values and also more precise for + positive values. 2008-11-28 Christian Feuersaenger <ludewich@users.sourceforge.net> - - optimized \pgfmathfloattofixed for speed (although it introduces - redundand zeros) - - Added '/pgf/image/include external' command key as public interface - to modify the '\includegraphics' command in image externalization routines. + - optimized \pgfmathfloattofixed for speed (although it introduces + redundand zeros) + - Added '/pgf/image/include external' command key as public interface + to modify the '\includegraphics' command in image externalization routines. 2008-11-24 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed bug with |overlay| option and matrizes: now, cell pictures won't - collapse any more if the matrix has |overlay| enabled. However, the - matrix' bounding box won't contribute to the image as desired. + - fixed bug with |overlay| option and matrizes: now, cell pictures won't + collapse any more if the matrix has |overlay| enabled. However, the + matrix' bounding box won't contribute to the image as desired. 2008-11-23 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - added support for active '!' characters (for example in blue!30!black - and french babel setting) - - modified processing of 'domain' option: the argument is '\edef'ed such - that any potentially active ':' characters will be expanded to non-active - ones (avoiding errors in the following processing). + + - added support for active '!' characters (for example in blue!30!black + and french babel setting) + - modified processing of 'domain' option: the argument is '\edef'ed such + that any potentially active ':' characters will be expanded to non-active + ones (avoiding errors in the following processing). 2008-11-13 Till Tantau <tantau@users.sourceforge.net> - - Fixed \pgfnodealias bug that caused chains to fail in matrices. + - Fixed \pgfnodealias bug that caused chains to fail in matrices. 2008-10-30 Till Tantau <tantau@users.sourceforge.net> - - Added shading library, mainly containing the new color wheel - shading donated by Ken Starks. + - Added shading library, mainly containing the new color wheel + shading donated by Ken Starks. 2008-10-27 Mark Wibrow <vibrovski@users.sourceforge.net> - - More fixes for insertion of spaces. + - More fixes for insertion of spaces. 2008-10-27 Till Tantau <tantau@users.sourceforge.net> - - Added square arrow send by - gvtjongahung@users.sourceforge.net. - - Changed pgfutil-context.def so that driver detection should - work once more. + - Added square arrow send by + gvtjongahung@users.sourceforge.net. + - Changed pgfutil-context.def so that driver detection should + work once more. 2008-10-27 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed insertion of space when parsing exponents. + - Fixed insertion of space when parsing exponents. 2008-10-23 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added int truncation to floating point unit. + - added int truncation to floating point unit. 2008-10-22 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added abs, abserror and relerror to floating point unit. + - added abs, abserror and relerror to floating point unit. 2008-10-21 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added sqrt for floating point unit, built on top of pgfmathsqrt. + - added sqrt for floating point unit, built on top of pgfmathsqrt. 2008-10-09 Till Tantau <tantau@users.sourceforge.net> - - Fixed the wrong lengths of support vectors for circles. Used to - be 0.555 (found by trial and error), while the correct value - is 4/3*(sqrt(2)-1) = 0.5522847, which gives much better - circles. - Thanks to Ken Starks for point this out. + - Fixed the wrong lengths of support vectors for circles. Used to + be 0.555 (found by trial and error), while the correct value + is 4/3*(sqrt(2)-1) = 0.5522847, which gives much better + circles. + Thanks to Ken Starks for point this out. 2008-10-07 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed rounded rectangle right arc bug. + - Fixed rounded rectangle right arc bug. 2008-10-06 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Fixed missing treatment of 'assume math mode' in \pgfmathprintnumber' + - Fixed missing treatment of 'assume math mode' in \pgfmathprintnumber' 2008-10-05 Till Tantau <tantau@users.sourceforge.net> - - Fixed missing switching off of auto anchors in positioning - library. + - Fixed missing switching off of auto anchors in positioning + library. 2008-10-01 Till Tantau <tantau@tcs.uni-luebeck.de> - - Fixed matrix/pdfsync incompatibility. + - Fixed matrix/pdfsync incompatibility. 2008-09-30 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed some parsing bugs with arrays. - - Fix for parsing of arrays in TikZ coordinates. + - Fixed some parsing bugs with arrays. + - Fix for parsing of arrays in TikZ coordinates. 2008-09-25 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added number formatting option 'min exponent for 1000 sep'. + - Added number formatting option 'min exponent for 1000 sep'. 2008-09-21 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed bug in math parser which inserted spaces into text - or picture. + - Fixed bug in math parser which inserted spaces into text + or picture. 2008-09-17 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added number formatting style 'sci superscript' - Example: formats the number 42 as 4.2^1 instead of 4.2 \cdot 10^1 + - added number formatting style 'sci superscript' + Example: formats the number 42 as 4.2^1 instead of 4.2 \cdot 10^1 2008-09-15 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug "TikZ, the shadow library and ConTeXt MKIV - (LuaTeX)". - + - Fixed bug "TikZ, the shadow library and ConTeXt MKIV + (LuaTeX)". + 2008-09-14 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed bug #2105132 for rounded rectangle. - - Fixed bug #2044129 for chamfered rectangle. - + - Fixed bug #2105132 for rounded rectangle. + - Fixed bug #2044129 for chamfered rectangle. + 2008-09-12 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added \pgfpathcurvebetweentime. + - Added \pgfpathcurvebetweentime. 2008-09-10 Till Tantau <tantau@users.sourceforge.net> - - Fixed problem with nodes on a line inside a picture that is - inside a node of another picture. Pictures will now always - start with "pos=.5" set. + - Fixed problem with nodes on a line inside a picture that is + inside a node of another picture. Pictures will now always + start with "pos=.5" set. 2008-09-07 Mark Wibrow <vibrovski@users.sourceforge.net> - - Slight hack of decorations so that the input path can consist of a - single move to. This enables stuff like - \path [decoration={some decoration}, decorate] (4,5); + - Slight hack of decorations so that the input path can consist of a + single move to. This enables stuff like + \path [decoration={some decoration}, decorate] (4,5); 2008-09-03 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed small bug related to '@dec sep mark' and not-a-number in number - formatting routines. + - fixed small bug related to '@dec sep mark' and not-a-number in number + formatting routines. 2008-09-03 Mark Wibrow <vibrovski@users.sourceforge.net> - - Solutions for path intersections can now be sorted along either path. - - \pgfintersectionsolutions is now a macro, not a count register. + - Solutions for path intersections can now be sorted along either path. + - \pgfintersectionsolutions is now a macro, not a count register. 2008-08-31 Mark Wibrow <vibrovski@users.sourceforge.net> - - - fix for ``Missing character...' warnings in logfile when using - foreach. - - removed `trim integers' option from foreach as int function - can now be used. + + - fix for ``Missing character...' warnings in logfile when using + foreach. + - removed `trim integers' option from foreach as int function + can now be used. 2008-08-31 Mark Wibrow <vibrovski@users.sourceforge.net> - - Rewrote math parser. Anyone who relies on, or has hacked internal - parser or function macros, or has defined their own functions for - the parser will need to reconsult the code and/or documentation. - - Files for functions definitions split (possibly permanantly) into - different files. - - Scaling of results at the end of the parse is no longer the default - action. This doesn't break PGF or TikZ, but it may break user code - that depended on this scaling. To turn it back on use - \let\pgfmathpostparse=\pgfmathscaleresult. - - Modifying existing functions or creating new functions must now be - done using \pgfmathdeclarefunction and \pgfmathredeclarefunction. - - Single argument functions do not need parentheses, provided the - funtion is followed by a space, so sin 60 is the same as sin(60). - But! Functions have the highest precedence, so sin 60*\x is the - same as sin(60)*\x. - - Added {} operators for array specification and [] operators for - array access - see docs for details. - - added postfix ! factorial operator. - - added c++/java style conditional e.g., \x > 10 ? 13 : 20. - - added >=, <=, !=, prefix !, &&, || operators. - - added atan2, log10, log2, e, int and frac functions. - - adapted cosh, sinh and tanh from Martin Heller. - - added lua-style random function for generating random integers. - - added Mod function (note capital letter). Uses floored division - and is never negative. - - min, max, veclen and pow can now be nested in any argument - position. - - min and max can now take a variable number of arguments. - - For compatability \pgfmathmax and \pgfmathmin still take two - arguments (although these can contain comma separated expressions). - However \pgfmathmin@ and \pgfmathmax@ now only take - one argument in the form \pgfmathmin@{{1}{2}{3}{4}{5}} (for 5 - arguments). - - added hex, Hex, bin, and oct functions. These functions will not - work properly if the post-parse scaling is turned back on. - - 0 prefix for integers now specifies an octal number which is - automatically converted to base 10. - - 0x or 0X prefix for integers now specifies a hexadecimal number, - which is automatically converted to base 10. - - 0b or 0B prefix for integers now specifies a binary number, - which is automatically converted to base 10. - - "" characters turn off parsing (!) for part of an expression. - - added width, height, and depth functions for text e.g., - width("Some text"), but as an expression is \edef'ed before - parsing other commands will have to be `protected' e.g., - width("\noexpand\Huge Some text"). - - bugfix for tan and cot. + - Rewrote math parser. Anyone who relies on, or has hacked internal + parser or function macros, or has defined their own functions for + the parser will need to reconsult the code and/or documentation. + - Files for functions definitions split (possibly permanantly) into + different files. + - Scaling of results at the end of the parse is no longer the default + action. This doesn't break PGF or TikZ, but it may break user code + that depended on this scaling. To turn it back on use + \let\pgfmathpostparse=\pgfmathscaleresult. + - Modifying existing functions or creating new functions must now be + done using \pgfmathdeclarefunction and \pgfmathredeclarefunction. + - Single argument functions do not need parentheses, provided the + funtion is followed by a space, so sin 60 is the same as sin(60). + But! Functions have the highest precedence, so sin 60*\x is the + same as sin(60)*\x. + - Added {} operators for array specification and [] operators for + array access - see docs for details. + - added postfix ! factorial operator. + - added c++/java style conditional e.g., \x > 10 ? 13 : 20. + - added >=, <=, !=, prefix !, &&, || operators. + - added atan2, log10, log2, e, int and frac functions. + - adapted cosh, sinh and tanh from Martin Heller. + - added lua-style random function for generating random integers. + - added Mod function (note capital letter). Uses floored division + and is never negative. + - min, max, veclen and pow can now be nested in any argument + position. + - min and max can now take a variable number of arguments. + - For compatability \pgfmathmax and \pgfmathmin still take two + arguments (although these can contain comma separated expressions). + However \pgfmathmin@ and \pgfmathmax@ now only take + one argument in the form \pgfmathmin@{{1}{2}{3}{4}{5}} (for 5 + arguments). + - added hex, Hex, bin, and oct functions. These functions will not + work properly if the post-parse scaling is turned back on. + - 0 prefix for integers now specifies an octal number which is + automatically converted to base 10. + - 0x or 0X prefix for integers now specifies a hexadecimal number, + which is automatically converted to base 10. + - 0b or 0B prefix for integers now specifies a binary number, + which is automatically converted to base 10. + - "" characters turn off parsing (!) for part of an expression. + - added width, height, and depth functions for text e.g., + width("Some text"), but as an expression is \edef'ed before + parsing other commands will have to be `protected' e.g., + width("\noexpand\Huge Some text"). + - bugfix for tan and cot. 2008-08-27 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added '/tikz/external/export={true,false}' key for externalization - library. + - added '/tikz/external/export={true,false}' key for externalization + library. 2008-08-05 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added documentation for basic layer externalization and baseline option. + - added documentation for basic layer externalization and baseline option. 2008-07-28 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added 'showpos' key to number printing (and alias 'print sign'). + - added 'showpos' key to number printing (and alias 'print sign'). 2008-07-22 Christian Feuersaenger <ludewich@users.sourceforge.net> - - fixed typo in pgfmathfloat.code.tex - - added 'optimize command away=\macro' key to externalization library. It - allows to discard unnecessary and possibly expensive user macros during - export (unnecessary = not in selected picture). + - fixed typo in pgfmathfloat.code.tex + - added 'optimize command away=\macro' key to externalization library. It + allows to discard unnecessary and possibly expensive user macros during + export (unnecessary = not in selected picture). 2008-07-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Fixed bug in system layer path collecting. Very long paths - are now processed more efficiently (the bug disabled an optimization). + - Fixed bug in system layer path collecting. Very long paths + are now processed more efficiently (the bug disabled an optimization). 2008-07-14 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added "marker" positions into the output of number formatting routines - to find period positions (even if no period is typeset) and exponent - positions. Allows alignment within auxiliary routines. + - added "marker" positions into the output of number formatting routines + to find period positions (even if no period is typeset) and exponent + positions. Allows alignment within auxiliary routines. 2008-07-14 Till Tantau <tantau@users.sourceforge.net> - - Fixed dash phase bug. - - Fixed missing library include in automata lib. - - Added "align" option. "text ragged" and friends are now - deprecated. Text width need no longer not, but can, be - specified. The following now has the expected effect: \node - [draw,align=center] {Hello\\world.}; + - Fixed dash phase bug. + - Fixed missing library include in automata lib. + - Added "align" option. "text ragged" and friends are now + deprecated. Text width need no longer not, but can, be + specified. The following now has the expected effect: \node + [draw,align=center] {Hello\\world.}; 2008-07-10 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \pgfqpointxy and \pgfqpointxyz to complement the "quick" point - commands in basic layer. + - added \pgfqpointxy and \pgfqpointxyz to complement the "quick" point + commands in basic layer. 2008-07-09 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added 'every mark' style. - - 'mark options' simply overwrites 'every mark' (consistent with its old - definition) + - added 'every mark' style. + - 'mark options' simply overwrites 'every mark' (consistent with its old + definition) 2008-07-07 Till Tantau <tantau@users.sourceforge.net> - - Finished circuit library and documentation (well, some - shapes still missing, but that's something users should - contribute). + - Finished circuit library and documentation (well, some + shapes still missing, but that's something users should + contribute). 2008-07-01 Christian Feuersaenger <ludewich@users.sourceforge.net> - - the external library now handles active double quotes ", - single quotes ', and active semicolons ';' in its system call - correctly. Furthermore, \\ will expand to a normal - backslash. The initial system call now uses double quotes - for indows compatibility, it also contains the shell-escape - feature for gnuplot invocations. + - the external library now handles active double quotes ", + single quotes ', and active semicolons ';' in its system call + correctly. Furthermore, \\ will expand to a normal + backslash. The initial system call now uses double quotes + for indows compatibility, it also contains the shell-escape + feature for gnuplot invocations. 2008-06-30 Till Tantau <tantau@users.sourceforge.net> - - Did some documentation of circuit lib. - - Removed the separated documentation of the intersection - library and made this documentation part of the main - documentation. - - The intersection cs is now deprecated, the documentation - is now only based on the intersection lib. - - Added a "by" option so that "name intersections={of=A and - B,by={c,d,e}}" will create an alias c for intersection-1, d - for intersection-2 and e for intersection-3. - - Renamed "path name" to "name path" in the intersection - lib. This is more consistent with "name intersections". + - Did some documentation of circuit lib. + - Removed the separated documentation of the intersection + library and made this documentation part of the main + documentation. + - The intersection cs is now deprecated, the documentation + is now only based on the intersection lib. + - Added a "by" option so that "name intersections={of=A and + B,by={c,d,e}}" will create an alias c for intersection-1, d + for intersection-2 and e for intersection-3. + - Renamed "path name" to "name path" in the intersection + lib. This is more consistent with "name intersections". 2008-06-29 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Minor changes on float stuff, wrote pgfmathfloatmultiply and - pgfmathfloatdivide on top of pgfmathmultiply and pgfmathdivide + - Minor changes on float stuff, wrote pgfmathfloatmultiply and + pgfmathfloatdivide on top of pgfmathmultiply and pgfmathdivide 2008-06-29 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added `Fixed Point Arithmetic' library, which provides - a parsing interface to the fp package. Dealing with plotting - files still a bit crude. - - This library means the manual now requires the fp pacakge - to compile. - - Fixed floor function for negative numbers. - - Fixed \pgfmathsetseed. - - Font and group fix for external documentation. + - Added `Fixed Point Arithmetic' library, which provides + a parsing interface to the fp package. Dealing with plotting + files still a bit crude. + - This library means the manual now requires the fp pacakge + to compile. + - Fixed floor function for negative numbers. + - Fixed \pgfmathsetseed. + - Font and group fix for external documentation. 2008-06-27 Mark Wibrow <vibrovski@users.sourceforge.net> - - Complete change of TikZ intersections (PGF unchanged). - - Slight hack of the TikZ scopes library to permit local - path naming. Should work... + - Complete change of TikZ intersections (PGF unchanged). + - Slight hack of the TikZ scopes library to permit local + path naming. Should work... 2008-06-26 Till Tantau <tantau@users.sourceforge.net> - - Continued with circuit library. - - Introduced subdirectories inside the pgf library - directory and moved libs into them. - You may need to update your checkout. + - Continued with circuit library. + - Introduced subdirectories inside the pgf library + directory and moved libs into them. + You may need to update your checkout. 2008-06-26 Christian Feuersaenger <ludewich@users.sourceforge.net> - - The external library now typesets as horizontal material by issueing - \leavevmode. This fixes an inconsistency with the normal tikzpictures. + - The external library now typesets as horizontal material by issueing + \leavevmode. This fixes an inconsistency with the normal tikzpictures. 2008-06-25 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added intersection library + documentation for - intersecting ``named'' paths. + - Added intersection library + documentation for + intersecting ``named'' paths. 2008-06-25 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Fixed bug in external library. Now, strings like '#1' occuring - somewhere in an image is collected correctly. + - Fixed bug in external library. Now, strings like '#1' occuring + somewhere in an image is collected correctly. 2008-06-24 Mark Wibrow <vibrovski@users.sourceforge.net> - - Removed new intersection stuff. Need to restart from scratch... + - Removed new intersection stuff. Need to restart from scratch... 2008-06-23 Till Tantau <tantau@users.sourceforge.net> - - Started working on circuit library documentation. + - Started working on circuit library documentation. 2008-06-23 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added PGF code and docs for intersections of two curves and - intersections of a line and a curve. - - Fixed bug in foreach code when registers are used with dots - statement. - + - Added PGF code and docs for intersections of two curves and + intersections of a line and a curve. + - Fixed bug in foreach code when registers are used with dots + statement. + 2008-06-22 Till Tantau <tantau@users.sourceforge.net> - - Created first version of circuit libraries for electrical - engineering (circuits.ee.*). - - Added libraries so that ee circuits and logical circuits can - be accessed using the same interface. (circuits.logic.*) - - The tikz lib shapes.gates.logic.* will no - longer be needed, the circuits.logic.* will replace them. (The - pgf libs shapes.gates.* are still used as before, however.) - - Minor patch in shapes.gates.logic.US so that the .0 and .180 - anchors of a not gate or a buffer gate are the same as the - input or output anchors. - - All this is not documented, yet. - - Worked some more on dv stuff, but nothing to "show", yet. + - Created first version of circuit libraries for electrical + engineering (circuits.ee.*). + - Added libraries so that ee circuits and logical circuits can + be accessed using the same interface. (circuits.logic.*) + - The tikz lib shapes.gates.logic.* will no + longer be needed, the circuits.logic.* will replace them. (The + pgf libs shapes.gates.* are still used as before, however.) + - Minor patch in shapes.gates.logic.US so that the .0 and .180 + anchors of a not gate or a buffer gate are the same as the + input or output anchors. + - All this is not documented, yet. + - Worked some more on dv stuff, but nothing to "show", yet. 2008-06-21 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed parsing bug in foreach code. - - Added "rotate fit" key to fit library, so (e.g.) a rotated - rectangle can be fitted around nodes/coordinates. + - Fixed parsing bug in foreach code. + - Added "rotate fit" key to fit library, so (e.g.) a rotated + rectangle can be fitted around nodes/coordinates. 2008-06-21 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added documentation for tikz 'external' library. - - created pgfexternalwithdepth.tex file to use the 'baseline' information. - - improved some issues of the external library. - - Added '/pgf/images/draft' option - - Modified implementation of draft images to show the image file name - instead of the internal image name + - Added documentation for tikz 'external' library. + - created pgfexternalwithdepth.tex file to use the 'baseline' information. + - improved some issues of the external library. + - Added '/pgf/images/draft' option + - Modified implementation of draft images to show the image file name + instead of the internal image name 2008-06-19 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added tikz library 'external' which allows automatic or semiautomatic - export of each tikzpicture to pdf. Documentation is not yet ready. - - Added self-contained latex package tikzexternal.sty to read those images - without tikz/pgf installed. - - Added support for the 'baseline' option in \beginpgfgraphicnamed ... \endpgfgraphicnamed - by storing the box depth into a separate file. + - Added tikz library 'external' which allows automatic or semiautomatic + export of each tikzpicture to pdf. Documentation is not yet ready. + - Added self-contained latex package tikzexternal.sty to read those images + without tikz/pgf installed. + - Added support for the 'baseline' option in \beginpgfgraphicnamed ... \endpgfgraphicnamed + by storing the box depth into a separate file. 2008-06-19 Till Tantau <tantau@users.sourceforge.net> - - Added first ideas for a circuit library. - - Bugfixes in scoping behaviour. - - Changed scoping rules for to path operation: Options are now - local. This may break existing code, but is much more - consistent with everything else and removes other problems. - - Patched mindmap lib to account for these changed rules. - - Added insert path option. - - Deprecated "after node path". Use "append after command" and - "prefix after command" instead. - - Moved datavisualization libraries to separate subdirectory. + - Added first ideas for a circuit library. + - Bugfixes in scoping behaviour. + - Changed scoping rules for to path operation: Options are now + local. This may break existing code, but is much more + consistent with everything else and removes other problems. + - Patched mindmap lib to account for these changed rules. + - Added insert path option. + - Deprecated "after node path". Use "append after command" and + "prefix after command" instead. + - Moved datavisualization libraries to separate subdirectory. 2008-06-18 Till Tantau <tantau@users.sourceforge.net> - - Changed label and pin options once again, to allow more - flexibility. In particular, the angle can now be - omitted. Also, for rotated main nodes the anchors are now - chosen in more sensible ways. + - Changed label and pin options once again, to allow more + flexibility. In particular, the angle can now be + omitted. Also, for rotated main nodes the anchors are now + chosen in more sensible ways. 2008-06-16 Till Tantau <tantau@users.sourceforge.net> - - Added tiny little turtle graphics library for fun. - - Changed scoping rules for \foreach statement on a path: the - last coordinate is now persistent not only after the foreach - statement, but also between different iterations. - - Changed positioning of "label" when you attach a label to a - transformed shape. The position is now absolute with respect - to the page, unless the "transform shape" option is used. - + - Added tiny little turtle graphics library for fun. + - Changed scoping rules for \foreach statement on a path: the + last coordinate is now persistent not only after the foreach + statement, but also between different iterations. + - Changed positioning of "label" when you attach a label to a + transformed shape. The position is now absolute with respect + to the page, unless the "transform shape" option is used. + 2008-06-11 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed the bug fix for character checking in foreach. - - Updates and fixes for new foreach code. + - Fixed the bug fix for character checking in foreach. + - Updates and fixes for new foreach code. 2008-06-13 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug in new \foreach stuff that causes an error on - things like \foreach \i in {1,...,\foo}. If a list element - is a macro, no is-it-a-character check is done. + - Fixed bug in new \foreach stuff that causes an error on + things like \foreach \i in {1,...,\foo}. If a list element + is a macro, no is-it-a-character check is done. 2008-06-11 Mark Wibrow <vibrovski@users.sourceforge.net> - - Checked in proposed \foreach extensions. Possibly the - extensions would be better contained in a pgflibrary... - - list items can now be evaluated. - - dots replacement is context sensitive. - - sequences indicated by dots can be character sequences. - - a list item can be ``remembered'' in the next iteration. - - access to the number of the current item in the list is - provided. + - Checked in proposed \foreach extensions. Possibly the + extensions would be better contained in a pgflibrary... + - list items can now be evaluated. + - dots replacement is context sensitive. + - sequences indicated by dots can be character sequences. + - a list item can be ``remembered'' in the next iteration. + - access to the number of the current item in the list is + provided. 2008-06-09 Till Tantau <tantau@users.sourceforge.net> - - Worked a bit on data visualization stuff. - + - Worked a bit on data visualization stuff. + 2008-06-07 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added '/pgf/number format/1000 sep' and 'dec sep' shortcut - styles which simply call 'set thousands separator' and 'set - decimal separator'. Those option are somewhat long... + - Added '/pgf/number format/1000 sep' and 'dec sep' shortcut + styles which simply call 'set thousands separator' and 'set + decimal separator'. Those option are somewhat long... 2008-06-06 Till Tantau <tantau@users.sourceforge.net> - - Fixed the "local bounding box" option so that it honors the - "relevant for picture size"-if. - + - Fixed the "local bounding box" option so that it honors the + "relevant for picture size"-if. + 2008-06-04 Till Tantau <tantau@users.sourceforge.net> - - Fixed buggy "mid left" and "mid right" options. - - Added "between positions" option to the "mark" option. This - makes it possible to create paths with "repeated arrows along - the path". This did not work before. + - Fixed buggy "mid left" and "mid right" options. + - Added "between positions" option to the "mark" option. This + makes it possible to create paths with "repeated arrows along + the path". This did not work before. 2008-06-03 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added '/pgf/number format/assume math mode' to disable math checks. - This allows to assemble tabulars, apply \pgfmathprintnumber to each cell - and use the dcolumn package to align at decimal separators (no - documentation for that feature yet) + - Added '/pgf/number format/assume math mode' to disable math checks. + This allows to assemble tabulars, apply \pgfmathprintnumber to each cell + and use the dcolumn package to align at decimal separators (no + documentation for that feature yet) 2008-06-02 Till Tantau <tantau@users.sourceforge.net> - - Fixed pgfpages in conjunction with everyshi. + - Fixed pgfpages in conjunction with everyshi. 2008-05-31 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - Semantics of |/pgf/number format/fixed zerofill| changed: it now simply - sets a boolean which affects all numbers in fixed format; it does not - SET fixed format. The same holds for sci zerofill. + + - Semantics of |/pgf/number format/fixed zerofill| changed: it now simply + sets a boolean which affects all numbers in fixed format; it does not + SET fixed format. The same holds for sci zerofill. 2008-05-30 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Provided \pgfmathprintnumberto macro in addition to - \pgfmathprintnumber. + - Provided \pgfmathprintnumberto macro in addition to + \pgfmathprintnumber. 2008-05-22 Mark Wibrow <vibrovski@users.sourceforge.net> - - Revised Lindenmayer system stuff. Documentation should - now be up to date. + - Revised Lindenmayer system stuff. Documentation should + now be up to date. 2008-05-22 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added 'xbar interval' and 'ybar interval' plot handlers. - - Moved plot handler options to /pgf key tree. - - added 'bar shift' option. - - bar width option is now evaluated when needed. - - Added documentation for plot handler library changes and for tikz-plot - interfaces. - - Modified pgf manual macros: codeexamples section now employs pgfkeys, - xkeyval no longer required. Introduced style 'every codeexample' to - maintain compatibility and allow customization for users. + - Added 'xbar interval' and 'ybar interval' plot handlers. + - Moved plot handler options to /pgf key tree. + - added 'bar shift' option. + - bar width option is now evaluated when needed. + - Added documentation for plot handler library changes and for tikz-plot + interfaces. + - Modified pgf manual macros: codeexamples section now employs pgfkeys, + xkeyval no longer required. Introduced style 'every codeexample' to + maintain compatibility and allow customization for users. 2008-05-21 Till Tantau <tantau@users.sourceforge.net> - - Added missing documentation of moveto-decoration. + - Added missing documentation of moveto-decoration. 2008-05-20 Mark Wibrow <vibrovski@users.sourceforge.net> - - Changed the processing of \pgflsystemstep. Now a TeX - dimension, it permits a symbol to shorten the step. + - Changed the processing of \pgflsystemstep. Now a TeX + dimension, it permits a symbol to shorten the step. 2008-05-19 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added Lindemayer system drawing library. - - Renamed the ranomization keys for the step and angle. - - Updated the L-system docs. + - Added Lindemayer system drawing library. + - Renamed the ranomization keys for the step and angle. + - Updated the L-system docs. 2008-05-19 Till Tantau <tantau@users.sourceforge.net> - - Added documentation of oo-subsystem. - - Started documentation of data visualization-subsystem. - - Fixed hyperlink problem in dvipdfm(x)/xetex. - - Fixed typos in Lindemayer system doc. + - Added documentation of oo-subsystem. + - Started documentation of data visualization-subsystem. + - Fixed hyperlink problem in dvipdfm(x)/xetex. + - Fixed typos in Lindemayer system doc. 2008-05-17 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added \pgfmathfloatadd, \pgfmathfloatsubtract and - \pgfmathfloatmultiplyfixed based on pgf's normal math parser - - Added tests for float arithmetics - - Added \pgfmathfloattoextentedprecision for 8-digit mantisse precision - - Added documentation for these methods - - Added basic layer input stream methods to set zero levels for [xy]comb/[xy]bar; - allows to start bars at different offsets than x=0 / y=0. - - Added documentation for zero level streams. + - Added \pgfmathfloatadd, \pgfmathfloatsubtract and + \pgfmathfloatmultiplyfixed based on pgf's normal math parser + - Added tests for float arithmetics + - Added \pgfmathfloattoextentedprecision for 8-digit mantisse precision + - Added documentation for these methods + - Added basic layer input stream methods to set zero levels for [xy]comb/[xy]bar; + allows to start bars at different offsets than x=0 / y=0. + - Added documentation for zero level streams. 2008-05-15 Till Tantau <tantau@users.sourceforge.net> - - Added "path picture" option, mostly for the implementation - of the corrected mindmap connecting bars. - - Fixed buggy code of mindmap connect bars: Shading angles - where sometimes wrong and shading was sometimes at the wrong - position. + - Added "path picture" option, mostly for the implementation + of the corrected mindmap connecting bars. + - Fixed buggy code of mindmap connect bars: Shading angles + where sometimes wrong and shading was sometimes at the wrong + position. 2008-05-14 Till Tantau <tantau@users.sourceforge.net> - - Completely rewrote management of pdf resources. This affects - pdftex, dvipdfm, dvipdfmx and xetex backends and all front - ends. They should now all work together in harmony, as far - as this is supported by them. - - Completely rewrote driver detection in plain and context - mode. - - dvipdfmx and xetex now use \special{pdf:literal direct}, - which can *considerably* reduce file sizes (up to a factor - of 2). + - Completely rewrote management of pdf resources. This affects + pdftex, dvipdfm, dvipdfmx and xetex backends and all front + ends. They should now all work together in harmony, as far + as this is supported by them. + - Completely rewrote driver detection in plain and context + mode. + - dvipdfmx and xetex now use \special{pdf:literal direct}, + which can *considerably* reduce file sizes (up to a factor + of 2). 2008-05-14 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed compatability issue with old calc code. - + - Fixed compatability issue with old calc code. + 2008-05-13 Christian Feuersaenger <ludewich@users.sourceforge.net> - - documented '.lasttry' key handler - - introduced documentation for key filtering routines (as \input section - in pgfmanual-en-pgfkeys.tex). Main section of pgfkeys not really updated - yet; I only removed the 'family limitation' item in the introduction. + - documented '.lasttry' key handler + - introduced documentation for key filtering routines (as \input section + in pgfmanual-en-pgfkeys.tex). Main section of pgfkeys not really updated + yet; I only removed the 'family limitation' item in the introduction. 2008-05-11 Mark Wibrow <vibrovski@users.sourceforge.net> - - Multiple fixes for signal shape. + - Multiple fixes for signal shape. 2008-05-03 Christian Feuersaenger <ludewich@users.sourceforge.net> - - added \pgfplotbarwidth and docs - - used \pgfmathparse to assign \pgfsetplotbarwidth - - added 'const plot mark right' to plot handler library to complete the - different variants of left/right connected/jump handlers. + - added \pgfplotbarwidth and docs + - used \pgfmathparse to assign \pgfsetplotbarwidth + - added 'const plot mark right' to plot handler library to complete the + different variants of left/right connected/jump handlers. 2008-05-01 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed parser for expressions that begin and end with braces. + - Fixed parser for expressions that begin and end with braces. 2008-04-27 Christian Feuersaenger <ludewich@users.sourceforge.net> - - - Added \pgfmathapproxequalto operation and documentation below - \pgfmathequalto - - Added some user-interface methods to floating point arithmetics - - Added options - /pgf/number format/set decimal separator - /pgf/number format/set thousands separator - /pgf/number format/skip 0. - - Added documentation for floating point arithmetics - - Added documentation for number printing + + - Added \pgfmathapproxequalto operation and documentation below + \pgfmathequalto + - Added some user-interface methods to floating point arithmetics + - Added options + /pgf/number format/set decimal separator + /pgf/number format/set thousands separator + /pgf/number format/skip 0. + - Added documentation for floating point arithmetics + - Added documentation for number printing 2008-04-26 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added PGF plot handlers to plot handler library: - - \pgfplothandlerxbar - - \pgfplothandlerybar - with parameter \pgfsetplotbarwidth{} and - - \pgfplothandlerconstantlineto - - \pgfplothandlerjumpmarkleft - - \pgfplothandlerjumpmarkright - - Added Tikz-Plot handlers - - /tikz/xbar - - /tikz/ybar - with option '/tikz/bar width' and - - /tikz/const plot - - /tikz/jump mark left - - /tikz/jump mark right - - Added documentation for new plot handlers to Tikz- and plot handler - section in manual + - Added PGF plot handlers to plot handler library: + - \pgfplothandlerxbar + - \pgfplothandlerybar + with parameter \pgfsetplotbarwidth{} and + - \pgfplothandlerconstantlineto + - \pgfplothandlerjumpmarkleft + - \pgfplothandlerjumpmarkright + - Added Tikz-Plot handlers + - /tikz/xbar + - /tikz/ybar + with option '/tikz/bar width' and + - /tikz/const plot + - /tikz/jump mark left + - /tikz/jump mark right + - Added documentation for new plot handlers to Tikz- and plot handler + section in manual 2008-04-23 Till Tantau <tantau@users.sourceforge.net> - - Documented changed double line handling. - - Made some arrow tips work with double lines. + - Documented changed double line handling. + - Made some arrow tips work with double lines. 2008-04-22 Till Tantau <tantau@users.sourceforge.net> - - Added (not yet documented) "inner lines", which move the - double line mechanism from tikz to the basic layer. This - allows the definition of special arrow tips for double lines. - - Added (not yet documented) new arrow tip "implies" using - this mechanism. + - Added (not yet documented) "inner lines", which move the + double line mechanism from tikz to the basic layer. This + allows the definition of special arrow tips for double lines. + - Added (not yet documented) new arrow tip "implies" using + this mechanism. 2008-04-21 Mark Wibrow <vibrovski@users.sourceforge.net> - - - New version of rectangle split shape. Now supports horizontal - as well as vertical spliting. Also supports up to 20 parts. + + - New version of rectangle split shape. Now supports horizontal + as well as vertical spliting. Also supports up to 20 parts. 2008-04-17 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added pgfkeysfiltered.code.tex which provides key filtering - and provides key-selection utilities like xkeyvals families - - changed pgfkeys.code.tex to '\input' pgfkeysfiltered.code.tex + - Added pgfkeysfiltered.code.tex which provides key filtering + and provides key-selection utilities like xkeyvals families + - changed pgfkeys.code.tex to '\input' pgfkeysfiltered.code.tex 2008-04-14 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added \tikzaddtikzonlycommandshortcutlet and - \tikzaddtikzonlycommandshortcutdef to install shortcut commands at the - beginning of tikzpicture. - - pgfkeys.code.tex: fixed incompatibility .try with .is choice + - Added \tikzaddtikzonlycommandshortcutlet and + \tikzaddtikzonlycommandshortcutdef to install shortcut commands at the + beginning of tikzpicture. + - pgfkeys.code.tex: fixed incompatibility .try with .is choice 2008-04-10 Till Tantau <tantau@users.sourceforge.net> - - Fixed patterns in dvips mode (were broken). - + - Fixed patterns in dvips mode (were broken). + 2008-04-03 Till Tantau <tantau@users.sourceforge.net> - - - Switched to everyshi in latex mode to hack into - \shipout. Wrote direct code to hack into \shipout in plain - mode. Hacking into \shipout in Context is still unclear. - - Added space arrow. - + + - Switched to everyshi in latex mode to hack into + \shipout. Wrote direct code to hack into \shipout in plain + mode. Hacking into \shipout in Context is still unclear. + - Added space arrow. + 2008-4-02 Mark Wibrow <vibrovski@users.sourceforge.net> - - - Reimplemented parsing of operands. + + - Reimplemented parsing of operands. 2008-04-01 Till Tantau <tantau@users.sourceforge.net> - - Added cirlce solidus shape by Manuel Lacruz. + - Added cirlce solidus shape by Manuel Lacruz. 2008-03-19 Mark Wibrow <vibrovski@users.sourceforge.net> - - - `curve control points' decoration no longer exists. It is - replaced by the `show path construction' decoration. - - added code + docs for defining changable patterns. - - Parser altered to access \pgfmathfloatparsenumber when - \ifpgfmathfloat is true (old interface to \pgfmathfloat deleted). + + - `curve control points' decoration no longer exists. It is + replaced by the `show path construction' decoration. + - added code + docs for defining changable patterns. + - Parser altered to access \pgfmathfloatparsenumber when + \ifpgfmathfloat is true (old interface to \pgfmathfloat deleted). 2008-03-18 Christian Feuersaenger <ludewich@users.sourceforge.net> - - Added generic/pgf/math/pgfmathfloat.code.tex - - Modified pgfmath.code.tex to include pgfmathfloat.code.tex - - Added generic/pgf/testsuite/mathtest/pgfmathtestsuite.tex [dvipdfm/pdflatex] - which provides testing for pgfmathfloat.code.tex + - Added generic/pgf/math/pgfmathfloat.code.tex + - Modified pgfmath.code.tex to include pgfmathfloat.code.tex + - Added generic/pgf/testsuite/mathtest/pgfmathtestsuite.tex [dvipdfm/pdflatex] + which provides testing for pgfmathfloat.code.tex 2008-03-17 Till Tantau <tantau@users.sourceforge.net> - - Fixed minimum width handling in rounded rectangle shape. + - Fixed minimum width handling in rounded rectangle shape. 2008-03-12 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added key for rectangle split to ignore empty parts. - - Extended \pgfshadecolortorgb to define macros for the - individual color components. + - Added key for rectangle split to ignore empty parts. + - Extended \pgfshadecolortorgb to define macros for the + individual color components. 2008-03-08 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added `curve control points' decoration for drawing - curve controls. NB: names/keys may change. + - Added `curve control points' decoration for drawing + curve controls. NB: names/keys may change. 2008-03-07 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fix for (some) `hidden' bugs: ``Missing character: - There is no <char> in font nullfont!''. This is usually - only seen in log file. Fixed for star, circular sector - and math macros. + - Fix for (some) `hidden' bugs: ``Missing character: + There is no <char> in font nullfont!''. This is usually + only seen in log file. Fixed for star, circular sector + and math macros. 2008-03-03 Till Tantau <tantau@users.sourceforge.net> - - Fixed documentation "placment" replaced by "positioning" - - Fixed ConTeXt page resource problem. (ConTeXt support is - still not as smooth as support of other formats) - - Checked in some data visualization stuff, without any - documentation. Everything still likely to change - completely. - - Moved module management to pgfutil. - - Added support for simple oo-programming, not documented. + - Fixed documentation "placment" replaced by "positioning" + - Fixed ConTeXt page resource problem. (ConTeXt support is + still not as smooth as support of other formats) + - Checked in some data visualization stuff, without any + documentation. Everything still likely to change + completely. + - Moved module management to pgfutil. + - Added support for simple oo-programming, not documented. 2008-02-26 Till Tantau <tantau@users.sourceforge.net> - - Fixed bug in pgfkeysaddvalue. - - Fixed bug of stack leak in function shadings in postscript. - - Fixed missing image inclusion documentation. - - Fixed atan bug in documentation example. - - Fixed missing dependency of chains--positioning library - - Fixed missing dependency of mindmap--decorations library + - Fixed bug in pgfkeysaddvalue. + - Fixed bug of stack leak in function shadings in postscript. + - Fixed missing image inclusion documentation. + - Fixed atan bug in documentation example. + - Fixed missing dependency of chains--positioning library + - Fixed missing dependency of mindmap--decorations library 2008-02-20 Till Tantau <tantau@users.sourceforge.net> - Released version 2.00 + Released version 2.00 2008-02-14 Till Tantau <tantau@users.sourceforge.net> - - Fixed "initial"/"accepting" distance bug. - - Fixed wrong intersection computation bug. - + - Fixed "initial"/"accepting" distance bug. + - Fixed wrong intersection computation bug. + 2008-02-13 Till Tantau <tantau@users.sourceforge.net> - - Added "local bounding box" option for Fabien... + - Added "local bounding box" option for Fabien... 2008-02-12 Till Tantau <tantau@users.sourceforge.net> - - Finished chains and chain tutorial. - - Fixed height of rounded rectangle shape. - + - Finished chains and chain tutorial. + - Fixed height of rounded rectangle shape. + 2008-02-11 Till Tantau <tantau@users.sourceforge.net> - - Added "auto end on length" and "auto corner on length" - options to decorations. - - Added "if input segment is closepath" option to - decorations. - - Renamed "subpath" in decoration code to "inputsegment". In - the pdf-specification (and in the rest of the pgf manual) a - path is made up of subpath, which are started by movetos, - and these in turn are made up of segments. In decorations, - segments used to be called subpaths, which was too - confusing... - - More renaming in chains, but its stabilizing now. - - Started a tutorial on chains. - + - Added "auto end on length" and "auto corner on length" + options to decorations. + - Added "if input segment is closepath" option to + decorations. + - Renamed "subpath" in decoration code to "inputsegment". In + the pdf-specification (and in the rest of the pgf manual) a + path is made up of subpath, which are started by movetos, + and these in turn are made up of segments. In decorations, + segments used to be called subpaths, which was too + confusing... + - More renaming in chains, but its stabilizing now. + - Started a tutorial on chains. + 2008-02-10 Till Tantau <tantau@users.sourceforge.net> - - Moved chain part inside "positioning" into "chains" - library. - - Renamed things in the chains library, yet again and added - branches. - - Fixed bug with "xyz of" placements. + - Moved chain part inside "positioning" into "chains" + library. + - Renamed things in the chains library, yet again and added + branches. + - Fixed bug with "xyz of" placements. 2008-02-08 Till Tantau <tantau@users.sourceforge.net> - - Renamed "placements" library to "positioning". - - Renamed and changed all chain commands. - - Added scopes library. - - Renamed cap and join to line cap and line join (but old ones - are still available). + - Renamed "placements" library to "positioning". + - Renamed and changed all chain commands. + - Added scopes library. + - Renamed cap and join to line cap and line join (but old ones + are still available). 2008-02-07 Till Tantau <tantau@users.sourceforge.net> - - Patched Makefiles according to suggestion by Hans Meine. - - Fixed bug: duplicate fading name in pgflibraryfadings. - - Fixed bug: wrong size of functional shading in dvips. - - Fixed bud: documentation a4paper setting. - - Fixed bug: Manual now compiles with tex4ht once more. - - Fixed bug: Manual now is hyperlinked also for dvipdfm. - - Fixed bug: wrong size of all shadings in svg code. - - Slight change in placement lib, default chain now has a - name. + - Patched Makefiles according to suggestion by Hans Meine. + - Fixed bug: duplicate fading name in pgflibraryfadings. + - Fixed bug: wrong size of functional shading in dvips. + - Fixed bud: documentation a4paper setting. + - Fixed bug: Manual now compiles with tex4ht once more. + - Fixed bug: Manual now is hyperlinked also for dvipdfm. + - Fixed bug: wrong size of all shadings in svg code. + - Slight change in placement lib, default chain now has a + name. 2008-02-07 Mark Wibrow <vibrovski@users.sourceforge.net> - - Removed internal asin tables as asin is now calculated from - acos tables. - - Misc. updates for shapes docs. + - Removed internal asin tables as asin is now calculated from + acos tables. + - Misc. updates for shapes docs. 2008-02-06 Till Tantau <tantau@users.sourceforge.net> - - Changed fit library, so that nodes are now "completely" - fitted. - - Changed tutorial so that fit library is now used. - - Added placement library and documentation. + - Changed fit library, so that nodes are now "completely" + fitted. + - Changed tutorial so that fit library is now used. + - Added placement library and documentation. 2008-02-05 Till Tantau <tantau@users.sourceforge.net> - - Fixes in snake compatibility code. - - Added dvipdfmx support (identical to dvipdfm). - - Fixed missing braces and color stack problem in - shapes.logic.IEC. + - Fixes in snake compatibility code. + - Added dvipdfmx support (identical to dvipdfm). + - Fixed missing braces and color stack problem in + shapes.logic.IEC. 2008-02-04 Till Tantau <tantau@users.sourceforge.net> - - Patched (and hopefully fixed) hyperref support. - - Made matrix inversion more precise. - - Added tutorial for geometric constructions. - - Fixed partway and intersection computations. - - Added line to circle intersection. + - Patched (and hopefully fixed) hyperref support. + - Made matrix inversion more precise. + - Added tutorial for geometric constructions. + - Fixed partway and intersection computations. + - Added line to circle intersection. 2008-02-03 Till Tantau <tantau@users.sourceforge.net> - - - Added through library (still very simple...). - - Added computation of intersection of circles and tangent to - a circle. + + - Added through library (still very simple...). + - Added computation of intersection of circles and tangent to + a circle. 2008-01-31 Mark Wibrow <vibrovski@users.sourceforge.net> - - Updated isosceles triangle shape. Positioning of node - contents improved. Added key so minimum width and height - can be applied independently - - Fix for trapezium shape for minimum height. This fix may - ``break'' exisiting code by making any trapezium enlarged using - minimum height to appear slightly wider than before. But... - - Added keys for trapezium so that minimum width and height - can be applied independently, or to just the `body' of the - trapezium. + - Updated isosceles triangle shape. Positioning of node + contents improved. Added key so minimum width and height + can be applied independently + - Fix for trapezium shape for minimum height. This fix may + ``break'' exisiting code by making any trapezium enlarged using + minimum height to appear slightly wider than before. But... + - Added keys for trapezium so that minimum width and height + can be applied independently, or to just the `body' of the + trapezium. 2008-01-30 Mark Wibrow <vibrovski@users.sourceforge.net> - - Reimplemented shape `tape'. Anchors should behave a bit - better now. + - Reimplemented shape `tape'. Anchors should behave a bit + better now. 2008-01-29 Till Tantau <tantau@users.sourceforge.net> - - Fixed problem with pin a relative coordinates. + - Fixed problem with pin a relative coordinates. 2008-01-27 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added `logic gate IEC symbol color` key to change color - for all symbols simultaneously. - - Fix for loading US and IEC shape library separately. - - Misc. updates for decoration docs. + - Added `logic gate IEC symbol color` key to change color + for all symbols simultaneously. + - Fix for loading US and IEC shape library separately. + - Misc. updates for decoration docs. 2008-01-26 Till Tantau <tantau@users.sourceforge.net> - - Modified calc library. Working on documentation. - - Added calc library and ($...$) notation for coordinates. + - Modified calc library. Working on documentation. + - Added calc library and ($...$) notation for coordinates. 2008-01-25 Mark Wibrow <vibrovski@users.sourceforge.net> - - - Reorganised logic shapes. Now two libraries: - shapes.gates.logic.US (for `American' gates) and - shapes.gates.logic.IEC (for rectangular gates). - Gates are now named `and gate US' or `and gate IEC' etc. - TikZ key `use US style logic gates' and `use IEC style - logic gates' set up styles so that (e.g.) `and gate' - becomes a synonym for `shape=and gate US'. See docs for - details. + + - Reorganised logic shapes. Now two libraries: + shapes.gates.logic.US (for `American' gates) and + shapes.gates.logic.IEC (for rectangular gates). + Gates are now named `and gate US' or `and gate IEC' etc. + TikZ key `use US style logic gates' and `use IEC style + logic gates' set up styles so that (e.g.) `and gate' + becomes a synonym for `shape=and gate US'. See docs for + details. 2008-01-23 Till Tantau <tantau@users.sourceforge.net> - - Added decorations.markings. + - Added decorations.markings. 2008-01-22 Till Tantau <tantau@users.sourceforge.net> - - Fixed pgfpatharc: Fractional angles are now handled - correctly. - - Fixed incompatability with bm package: Changed hack to - \@@end to \AtEndDocument. - - Changed things in the math engine to speed up things: First, - \pgfmath@returnone now uses simpler and faster code. Second, - some marshals in the internal math commands like - \pgfmathadd@ have been removed. This makes it necessary that - the second operand in a call to an internal math macro no - longer uses \pgf@x or \pgf@xa and I fixed the 3 places where - this was the case. - - Added footprint decoration and merged Marks footprints. - - Added buffering to the subpath mechanism. This speeds up - constructions of very long paths by a factor of 10 or more. - - Fixed missing declaration of \iftikz@decoratepath in - tikz.code.tex. + - Fixed pgfpatharc: Fractional angles are now handled + correctly. + - Fixed incompatability with bm package: Changed hack to + \@@end to \AtEndDocument. + - Changed things in the math engine to speed up things: First, + \pgfmath@returnone now uses simpler and faster code. Second, + some marshals in the internal math commands like + \pgfmathadd@ have been removed. This makes it necessary that + the second operand in a call to an internal math macro no + longer uses \pgf@x or \pgf@xa and I fixed the 3 places where + this was the case. + - Added footprint decoration and merged Marks footprints. + - Added buffering to the subpath mechanism. This speeds up + constructions of very long paths by a factor of 10 or more. + - Fixed missing declaration of \iftikz@decoratepath in + tikz.code.tex. 2008-01-22 Mark Wibrow <vibrovski@users.sourceforge.net> - - - Added logic shapes library. Includes AND gate, NAND gate, - OR gate, NOR gate, XOR gate, XNOR gate and NOT gate. + + - Added logic shapes library. Includes AND gate, NAND gate, + OR gate, NOR gate, XOR gate, XNOR gate and NOT gate. 2008-01-22 Till Tantau <tantau@users.sourceforge.net> - - Fooled around with title page. - - Changed TikZ path scoping rules: Scopes no longer affect the - last point on a path. This was a nuiseance before and became - a real problem with decorations. - - Finished my move from snakes to decorations. Also finished - documentation. - We are now ready for a new release! - + - Fooled around with title page. + - Changed TikZ path scoping rules: Scopes no longer affect the + last point on a path. This was a nuiseance before and became + a real problem with decorations. + - Finished my move from snakes to decorations. Also finished + documentation. + We are now ready for a new release! + 2008-01-19 Mark Wibrow <vibrovski@users.sourceforge.net> - - - Removed \externalcode command for decoration states as - persistent pre/postcomputation stuff does a similar job. + + - Removed \externalcode command for decoration states as + persistent pre/postcomputation stuff does a similar job. 2008-01-18 Mark Wibrow <vibrovski@users.sourceforge.net> - - - Added \externalcode command for decoration states. Allows - code to be executed outside the TeX-group the state code - is executed in. + + - Added \externalcode command for decoration states. Allows + code to be executed outside the TeX-group the state code + is executed in. 2008-01-17 Till Tantau <tantau@users.sourceforge.net> - - Split decoration lib into several libs. - - Renamed lineto decoration to curveto decoration. - - Renamed many keys of decorations and snakes to shorter - names. - - Changed the tikz setting of decoration options. - - No documentation yet. + - Split decoration lib into several libs. + - Renamed lineto decoration to curveto decoration. + - Renamed many keys of decorations and snakes to shorter + names. + - Changed the tikz setting of decoration options. + - No documentation yet. 2008-01-17 Till Tantau <tantau@users.sourceforge.net> - - Started merging snakes and decorations. Not yet finished. + - Started merging snakes and decorations. Not yet finished. 2008-01-16 Till Tantau <tantau@users.sourceforge.net> - - (Partly) rewrote the tikz support for decorations. There is - now a "decorate" path command: - \draw ... decorate [decoration=zigzag] { (0,0) -- (1,2) }; + - (Partly) rewrote the tikz support for decorations. There is + now a "decorate" path command: + \draw ... decorate [decoration=zigzag] { (0,0) -- (1,2) }; This yields a much cleaner interface. - - There is also a decorate=true/false option that causes the - whole path to be decorated. - - Decorated path can now contain nodes. - - Node paths can also be decorated now. - - Fixed missing \pgftransformreset inside decoration - environment. - + - There is also a decorate=true/false option that causes the + whole path to be decorated. + - Decorated path can now contain nodes. + - Node paths can also be decorated now. + - Fixed missing \pgftransformreset inside decoration + environment. + 2008-01-15 Till Tantau <tantau@users.sourceforge.net> - - Changed the decoration documentation a bit. Still not quite - perfect... - - Restructured the basic layer. There is a central core (which - got slightly larger) and "modules", which can be included - using \usepgfmodule. All the pgfbaseXXX files are now - obsolete and only included for the old ones for - compatibility. - The {pgf} package no longer includes the modules "pattern", - "snakes" and "decorations" by default. However, these - modules are loaded by their respective libraries, so, - normally, no one will notice. - + - Changed the decoration documentation a bit. Still not quite + perfect... + - Restructured the basic layer. There is a central core (which + got slightly larger) and "modules", which can be included + using \usepgfmodule. All the pgfbaseXXX files are now + obsolete and only included for the old ones for + compatibility. + The {pgf} package no longer includes the modules "pattern", + "snakes" and "decorations" by default. However, these + modules are loaded by their respective libraries, so, + normally, no one will notice. + 2008-01-15 Mark Wibrow <vibrovski@users.sourceforge.net> - - - Fix for minimum size in ellipse split shape. - - Added decorations documentation. + + - Fix for minimum size in ellipse split shape. + - Added decorations documentation. 2008-01-14 Till Tantau <tantau@users.sourceforge.net> - - Coordinates like (2,3cm) are now allowed. Has the same - effect as ([shift={(2,0)}]0pt,3cm), which is what everybody - would expect. - - Moved tikz hacks inside tikzlibrarydecorations into - tikz.code.tex itself. + - Coordinates like (2,3cm) are now allowed. Has the same + effect as ([shift={(2,0)}]0pt,3cm), which is what everybody + would expect. + - Moved tikz hacks inside tikzlibrarydecorations into + tikz.code.tex itself. 2008-01-14 Mark Wibrow <vibrovski@users.sourceforge.net> - - - Fix for save stack overflow in decorations. - - Renamed \pgfdecorate \endpgfdecorate, now \pgfdecoration - \endpgfdecoration. Makes it more consistent with... - - Meta decorations! Automata that decorate the path with - decoration automata! Increased fancyness! Docs soon. - - Removed a bunch of keys from \tikzlibrarydecorations as - not really necessary. + + - Fix for save stack overflow in decorations. + - Renamed \pgfdecorate \endpgfdecorate, now \pgfdecoration + \endpgfdecoration. Makes it more consistent with... + - Meta decorations! Automata that decorate the path with + decoration automata! Increased fancyness! Docs soon. + - Removed a bunch of keys from \tikzlibrarydecorations as + not really necessary. 2008-01-13 Till tantau <tantau@users.sourceforge.net> - - Changed shadow lib once more and added it to CVS. + - Changed shadow lib once more and added it to CVS. 2008-01-13 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added decorations files. Docs to follow soon(ish). - - Fix for `star point ratio' and `star point height' - keys in star shape. + - Added decorations files. Docs to follow soon(ish). + - Fix for `star point ratio' and `star point height' + keys in star shape. 2008-01-11 Till Tantau <tantau@users.sourceforge.net> - - - Added copy shadow. + + - Added copy shadow. 2008-01-10 Till Tantau <tantau@users.sourceforge.net> - - Added random steps snake. - + - Added random steps snake. + 2008-01-09 Till Tantau <tantau@users.sourceforge.net> - - Added shadow library, removed shadow shapes (no longer - needed). - - Added preaction and postaction options (very useful). - - Added transform canvas option. - - Added scale around option. - - Moved tikz.code.tex to tikz/tikz.code.tex - - Moved .../libraries/pgflibrarytikzXXXX.code.tex to - .../frontendlayer/tikz/libraries/tikzlibraryXXXX.code.tex. + - Added shadow library, removed shadow shapes (no longer + needed). + - Added preaction and postaction options (very useful). + - Added transform canvas option. + - Added scale around option. + - Moved tikz.code.tex to tikz/tikz.code.tex + - Moved .../libraries/pgflibrarytikzXXXX.code.tex to + .../frontendlayer/tikz/libraries/tikzlibraryXXXX.code.tex. 2007-12-20 Till Tantau <tantau@users.sourceforge.net> - - Fixed missing example bbs for dvipdfm. - - Fixed buggy swirl shading. - - Finished documentation switch from \itemoption to {key}. - - Changed TikZ fading options. More consistent and easier to use, - now. + - Fixed missing example bbs for dvipdfm. + - Fixed buggy swirl shading. + - Finished documentation switch from \itemoption to {key}. + - Changed TikZ fading options. More consistent and easier to use, + now. 2007-12-20 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added `ellipse split' shape. + - Added `ellipse split' shape. 2007-12-17 Till Tantau <tantau@users.sourceforge.net> - - Fixed spaces problem with external graphics. - - Added [missing] option to supress children. - - Reduced number of libs includes by {shapes} to geometric, - misc and symbol. Shapes is now more or less deprecated. - - Added shadowed shapes. - - Added pgfsys-xetex for native xetex support. - - Added documentation hint on scoping inside \foreach. - - Fixed bug [1620194] "tikz library mindmap requires trees" - - Fixed bug [1787504] "Usage of \@namelet in xxcolor.sty clases with memoir." - - Fixed bug [1809693] "background rectangle is scaled". - + - Fixed spaces problem with external graphics. + - Added [missing] option to supress children. + - Reduced number of libs includes by {shapes} to geometric, + misc and symbol. Shapes is now more or less deprecated. + - Added shadowed shapes. + - Added pgfsys-xetex for native xetex support. + - Added documentation hint on scoping inside \foreach. + - Fixed bug [1620194] "tikz library mindmap requires trees" + - Fixed bug [1787504] "Usage of \@namelet in xxcolor.sty clases with memoir." + - Fixed bug [1809693] "background rectangle is scaled". + 2007-12-13 Till Tantau <tantau@users.sourceforge.net> - - Added fadings. - - Added functional shadings. - - Fixed bug in double drawing with arrows. + - Added fadings. + - Added functional shadings. + - Fixed bug in double drawing with arrows. 2007-11-24 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fix for all math functions with two arguments. - - Fix for tikz when y-coordinate is a function within braces. - - Fix for distance calculation in shape snake. - - Added `cloud callout' shape. - - cloud shape can now use (or ignore) `aspect' key. - - More key updates/fixes for shapes. - + - Fix for all math functions with two arguments. + - Fix for tikz when y-coordinate is a function within braces. + - Fix for distance calculation in shape snake. + - Added `cloud callout' shape. + - cloud shape can now use (or ignore) `aspect' key. + - More key updates/fixes for shapes. + 2007-11-23 Till Tantau <tantau@users.sourceforge.net> - - - Corrected minimum size of a diamond shape (was twice the - correct size -- this may break existing code, but that cannot - be avoided!). - - Changed some more documentation from \itemoption to {key}s. Not - yet finished. - + + - Corrected minimum size of a diamond shape (was twice the + correct size -- this may break existing code, but that cannot + be avoided!). + - Changed some more documentation from \itemoption to {key}s. Not + yet finished. + 2007-11-19 Mark Wibrow <vibrovski@users.sourceforge.net> - - Updated math documentation. Code examples now consistent with - the rest of the manual. + - Updated math documentation. Code examples now consistent with + the rest of the manual. 2007-11-12 Till Tantau <tantau@users.sourceforge.net> - - - Fixed hyperref-dvipdfm-problem. - + + - Fixed hyperref-dvipdfm-problem. + 2007-11-10 Mark Wibrow <vibrovski@users.sourceforge.net> - - Updated cloud shape for minimum size calculations. - - Reimplemented rounded rectangle. Now supports concave arcs. - - Removed all stuff for Fancy hyperlinked picture of shapes. + - Updated cloud shape for minimum size calculations. + - Reimplemented rounded rectangle. Now supports concave arcs. + - Removed all stuff for Fancy hyperlinked picture of shapes. 2007-11-07 Till Tantau <tantau@users.sourceforge.net> - - - \foreach will now allow a macro name to be given as list - argument (as in \foreach \x in \mylist {...}) - + + - \foreach will now allow a macro name to be given as list + argument (as in \foreach \x in \mylist {...}) + 2007-10-29 Till Tantau <tantau@users.sourceforge.net> - - Fixed keys problem when .try is used with a comma. - + - Fixed keys problem when .try is used with a comma. + 2007-10-28 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed shape snake for drawing to other pictures. - - Added shapes `arrow box' shape, `rectangle callout` and - `ellipse callout'. + - Fixed shape snake for drawing to other pictures. + - Added shapes `arrow box' shape, `rectangle callout` and + `ellipse callout'. 2007-10-26 Till Tantau <tantau@users.sourceforge.net> - - Fixed dvipdfm problem with hyperref. + - Fixed dvipdfm problem with hyperref. 2007-10-13 Mark Wibrow <vibrovski@users.sourceforge.net> - - pgfbasesnakes: changed length calculation and added angle calculation. - - added `shape snake' to snake library. - - added cylinder shape to geometric shapes. - - renamed `bevelled rectangle'. Now called `chamfered rectangle'. - - renamed pgfsavepgf@process. Now called pgfextract@process. + - pgfbasesnakes: changed length calculation and added angle calculation. + - added `shape snake' to snake library. + - added cylinder shape to geometric shapes. + - renamed `bevelled rectangle'. Now called `chamfered rectangle'. + - renamed pgfsavepgf@process. Now called pgfextract@process. 2007-10-12 Mark Wibrow <vibrovski@users.sourceforge.net> - - Fixed bug #1803811 gobbling of tokens after \pgfmathaddtocounter. - - Fixed insertion of spaces after \pgfmath stuff. - - Fixed bug #1811862. + - Fixed bug #1803811 gobbling of tokens after \pgfmathaddtocounter. + - Fixed insertion of spaces after \pgfmath stuff. + - Fixed bug #1811862. 2007-09-19 Mark Wibrow <vibrovski@users.sourceforge.net> @@ -3343,21 +3787,21 @@ 2007-08-20 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added cloud shape. - - Updated all shapes (and doc.) for pgfkeys. - - Changed Kite key: Now use (e.g.) '/pgf/kite vertex angles=60 and 70' (see doc.) - - Added keys /pgf/shape aspect and /pgf/shape aspect inverse, (but \pgfsetshapeaspect - and, TikZ option `apsect' are still there for compatability). - - Updated diamond shape (and doc.) to use keys. - -`Housekeeping' stuff (moved some macros around). + - Added cloud shape. + - Updated all shapes (and doc.) for pgfkeys. + - Changed Kite key: Now use (e.g.) '/pgf/kite vertex angles=60 and 70' (see doc.) + - Added keys /pgf/shape aspect and /pgf/shape aspect inverse, (but \pgfsetshapeaspect + and, TikZ option `apsect' are still there for compatability). + - Updated diamond shape (and doc.) to use keys. + -`Housekeeping' stuff (moved some macros around). 2007-08-10 Mark Wibrow <vibrovski@users.sourceforge.net> - - Trapezium shape updated. No longer uses left and right - extensions. Uses internal angles instead. + - Trapezium shape updated. No longer uses left and right + extensions. Uses internal angles instead. - Updated pgfkeys for shapes (not done \pgfsetshapeaspect for - diamond shape) + diamond shape) 2007-08-09 Mark Wibrow <vibrovski@users.sourceforge.net> @@ -3366,7 +3810,7 @@ 2007-08-08 Till Tantau <tantau@users.sourceforge.net> - - Added fitting library. + - Added fitting library. 2007-07-28 Mark Wibrow <vibrovski@users.sourceforge.net> @@ -3378,373 +3822,373 @@ 2007-07-23 Till Tantau <tantau@users.sourceforge.net> - - Started to use new pgfkeys also in pgf. In particular, - commands like \pgfsetshape... are now replaced by keys. - (Not yet finished.) - + - Started to use new pgfkeys also in pgf. In particular, + commands like \pgfsetshape... are now replaced by keys. + (Not yet finished.) + 2007-07-21 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added new geometric shape: `circular sector'. - - Updated pgfbaseshapes.code.tex for saved macro support. + - Added new geometric shape: `circular sector'. + - Updated pgfbaseshapes.code.tex for saved macro support. 2007-07-12 Till Tantau <tantau@users.sourceforge.net> - - Added overlay functionality to \node. - - Added pgfkeys and its documentation. + - Added overlay functionality to \node. + - Added pgfkeys and its documentation. 2007-07-10 Mark Wibrow <vibrovski@users.sourceforge.net> - - Updated all `new' geometric shapes: polygon, star, trapezium, - semicircle, isosceles triangle, kite, dart. - - `isosceles triangle' and `simple isosceles triangle' combined - into one shape. - - more accurate anchor positioning in polygon and star shapes. - - Added `shape border uses incircle' option for supporting shapes. - - Added `shape border rotate' option for supporting shapes. + - Updated all `new' geometric shapes: polygon, star, trapezium, + semicircle, isosceles triangle, kite, dart. + - `isosceles triangle' and `simple isosceles triangle' combined + into one shape. + - more accurate anchor positioning in polygon and star shapes. + - Added `shape border uses incircle' option for supporting shapes. + - Added `shape border rotate' option for supporting shapes. 2007-07-04 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added support for sec, cosec and cot. + - Added support for sec, cosec and cot. 2007-07-03 Till Tantau <tantau@users.sourceforge.net> - - Fixed missing compatibility \pgfsincos - - Fixed wrong \pgfmathsincos + - Fixed missing compatibility \pgfsincos + - Fixed wrong \pgfmathsincos 2007-06-23 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added semicircle shape. - - Updated documentation for all new shapes. + - Added semicircle shape. + - Updated documentation for all new shapes. 2007-06-22 Mark Wibrow <vibrovski@users.sourceforge.net> - - Added support for savedmacros in \pgfdeclareshape. - - Added trapezium shape. - - Added support for `legacy' calc code (\real, \minof, \maxof, \ratio). - - Fixed 'public' sqrt macro in \pgfmathoperations.code.tex - - Added isosceles triangle shape: uses incircle, but supports arbitrary - rotation of border. - - Added simple isosceles triangle shape: much tighter fit of node - contents, but restricted rotation of border. + - Added support for savedmacros in \pgfdeclareshape. + - Added trapezium shape. + - Added support for `legacy' calc code (\real, \minof, \maxof, \ratio). + - Fixed 'public' sqrt macro in \pgfmathoperations.code.tex + - Added isosceles triangle shape: uses incircle, but supports arbitrary + rotation of border. + - Added simple isosceles triangle shape: much tighter fit of node + contents, but restricted rotation of border. 2007-06-21 Till Tantau <tantau@users.sourceforge.net> - - Fixed text width problem in matrix of nodes. + - Fixed text width problem in matrix of nodes. 2007-01-18 Till Tantau <tantau@users.sourceforge.net> - Version 1.18: - - - Added regular polygon and star shapes (by Mark Wibrow). - - Added graphic externalization commands. - - Added barycentric coordinate system. - - Added direct TikZ plotting of function based on math engine. - - Added math documentation into main documentation. - - Added Mark Wibrow's math library. - - Added calendar support. - - Added matrix stuff. - - Added automatic driver selection for xetex. - - Added "growth parent anchor" option. - - Fixed superfluous spaces in quick math parse code - - Fixed superfluous \newboxes in math and image code - - Fixed mth parser to recognize \wd\mybox. - - Fixed wrong \pgfmathsetrandomseed - - Fixed wrong \pgfmathradians@ - - Fixed problems with long mantissa and plain tex math code. - - Fixed things so that \setlength works in pictures, once - more. - - Fixed selectfont problem in pdfsys-dvipdfm.def - - Fixed problem with lost lastx/lasty in foreach in TikZ. - - Fixed snake+rectangle+transform problem. - - Fixed rectangle+rounded corner problem. - - Fixed postscrip eofill1 problem. - - Fixed amsmath/pgf clash because of wrong definition of \: - - Fixed size of hyperlinks inside nodes. - - Fixed ConTeXt problem in pgfbaseplot. - - Fixed .aux problems in plain and ConTeXt mode. Using .pgf as - extension now. + Version 1.18: + + - Added regular polygon and star shapes (by Mark Wibrow). + - Added graphic externalization commands. + - Added barycentric coordinate system. + - Added direct TikZ plotting of function based on math engine. + - Added math documentation into main documentation. + - Added Mark Wibrow's math library. + - Added calendar support. + - Added matrix stuff. + - Added automatic driver selection for xetex. + - Added "growth parent anchor" option. + - Fixed superfluous spaces in quick math parse code + - Fixed superfluous \newboxes in math and image code + - Fixed mth parser to recognize \wd\mybox. + - Fixed wrong \pgfmathsetrandomseed + - Fixed wrong \pgfmathradians@ + - Fixed problems with long mantissa and plain tex math code. + - Fixed things so that \setlength works in pictures, once + more. + - Fixed selectfont problem in pdfsys-dvipdfm.def + - Fixed problem with lost lastx/lasty in foreach in TikZ. + - Fixed snake+rectangle+transform problem. + - Fixed rectangle+rounded corner problem. + - Fixed postscrip eofill1 problem. + - Fixed amsmath/pgf clash because of wrong definition of \: + - Fixed size of hyperlinks inside nodes. + - Fixed ConTeXt problem in pgfbaseplot. + - Fixed .aux problems in plain and ConTeXt mode. Using .pgf as + extension now. 2006-10-26 Till Tantau <tantau@users.sourceforge.net> - Version 1.10: + Version 1.10: - - Renamed \pgf@sys@pdf@mark to \pgfsyspdfmark. - - Fixed the ConTeXt support so that it is usable (which is wasn't). - + - Renamed \pgf@sys@pdf@mark to \pgfsyspdfmark. + - Fixed the ConTeXt support so that it is usable (which is wasn't). + 2006-10-11 Till Tantau <tantau@users.sourceforge.net> - Version 1.09: - - - Added \usepgflibrary and \usetikzlibrary to simplify adding - new libraries. - - Added native ConTeXt support in the form of module - wrappers. - - Added patterns. - - Added crosses snake. - - Added to and edge path operations. - - Added to path library. In particular, this gives decent - curved paths. - - Added tikz automata library. - - Added tikz er diagram library. - - Added tikz Petri net library. - - Added tikz mindmap library. - - Added access to nodes in other pictures (!). - - Added extended baseline setting. - - Added functionality to add new coordinate systems. - - Added polar xy coordinate system. - - Added diamond shape (!). - - Added plot mark phase, repeat and indices. - - Added text height and text depth options. - - Added label and pin options. - - Added automatic node placement (!). - - Added pgfsys-dvi.def for pure dvi mode. Supports only - black and white drawing (not documented and not really usable). - - Added 3d library (not documented and not really usable). - - Cleared up license chaos. - - Reorganized library documentation. - - Removed pgflibraryautomata, use pgflibrarytikzautomata instead. - - Fixed tree level option bug. - - Fixed missing options for coordinates. - - Fixed bug in TikZ parabola code. - - Fixed bug in TikZ snake cycle code. - - Fixed bug with empty list in pgffor - - Fixed bug in code for insertion of dvips header specials. - - Fixed bug in shading code (wrong bigpoint correction). - - Fixed bug #1472666. - - Fixed bug #1473255. - - Fixed bug #1526175. - - Fixed bug #1542512. - - Fixed bug in TikZ transformation code for nested pictures. - - Fixed patch #1443606. - - Fixed path #1526178. - + Version 1.09: + + - Added \usepgflibrary and \usetikzlibrary to simplify adding + new libraries. + - Added native ConTeXt support in the form of module + wrappers. + - Added patterns. + - Added crosses snake. + - Added to and edge path operations. + - Added to path library. In particular, this gives decent + curved paths. + - Added tikz automata library. + - Added tikz er diagram library. + - Added tikz Petri net library. + - Added tikz mindmap library. + - Added access to nodes in other pictures (!). + - Added extended baseline setting. + - Added functionality to add new coordinate systems. + - Added polar xy coordinate system. + - Added diamond shape (!). + - Added plot mark phase, repeat and indices. + - Added text height and text depth options. + - Added label and pin options. + - Added automatic node placement (!). + - Added pgfsys-dvi.def for pure dvi mode. Supports only + black and white drawing (not documented and not really usable). + - Added 3d library (not documented and not really usable). + - Cleared up license chaos. + - Reorganized library documentation. + - Removed pgflibraryautomata, use pgflibrarytikzautomata instead. + - Fixed tree level option bug. + - Fixed missing options for coordinates. + - Fixed bug in TikZ parabola code. + - Fixed bug in TikZ snake cycle code. + - Fixed bug with empty list in pgffor + - Fixed bug in code for insertion of dvips header specials. + - Fixed bug in shading code (wrong bigpoint correction). + - Fixed bug #1472666. + - Fixed bug #1473255. + - Fixed bug #1526175. + - Fixed bug #1542512. + - Fixed bug in TikZ transformation code for nested pictures. + - Fixed patch #1443606. + - Fixed path #1526178. + 2005-11-16 Till Tantau <tantau@users.sourceforge.net> - Version 1.01: + Version 1.01: - - Added textures support. - - Added text opacity option. - - Fixed bug in pgfbasesnakes.code.tex causing lot's of - 'missing = in nullfont' message in log file. - - Fixed bug that made plain tex mode unusable. - - Fixed missing pgfsys-vtex.def in FILES. - - Fixed wrong box placements in compatibility mode. - - Fixed SVG support to create legal xml. - - Moved documentation to doc/generic/pgf. + - Added textures support. + - Added text opacity option. + - Fixed bug in pgfbasesnakes.code.tex causing lot's of + 'missing = in nullfont' message in log file. + - Fixed bug that made plain tex mode unusable. + - Fixed missing pgfsys-vtex.def in FILES. + - Fixed wrong box placements in compatibility mode. + - Fixed SVG support to create legal xml. + - Moved documentation to doc/generic/pgf. 2005-10-23 Till Tantau <tantau@users.sourceforge.net> - Version 1.00: + Version 1.00: - - There have not been any real changes since 0.99. - - + - There have not been any real changes since 0.99. + + 2005-10-11 Till Tantau <tantau@users.sourceforge.net> - Version 0.99: + Version 0.99: - - Added vtex support (finally!). - - Added multi part mechanism to nodes. - - Added very simple pgflibraryautomata. - - Changed coordinate shape such that it now never produces a - text label. - - Renamed \pgfshapebox to \pgfnodeparttextbox (made necessary - by the node part mechanism). + - Added vtex support (finally!). + - Added multi part mechanism to nodes. + - Added very simple pgflibraryautomata. + - Changed coordinate shape such that it now never produces a + text label. + - Renamed \pgfshapebox to \pgfnodeparttextbox (made necessary + by the node part mechanism). 2005-09-20 Till Tantau <tantau@users.sourceforge.net> - Version 0.98: + Version 0.98: - - Added transparency to PGF (quite nice...). - - Added foreach option to child path operation (also nice...). - - Fixed problem with \\ in centered text. - - Fixed problem with hyperlinks in nodes. - - Fixed wrong arrows in trees. + - Added transparency to PGF (quite nice...). + - Added foreach option to child path operation (also nice...). + - Fixed problem with \\ in centered text. + - Fixed problem with hyperlinks in nodes. + - Fixed wrong arrows in trees. 2005-09-08 Till Tantau <tantua@users.sourceforge.net> - Version 0.97: - - - Reorganised directory structure of documentation. - - Added tree mechanism. - - Added snake mechanism. - - Added layer mechanism. - - Added new shapes: cross out, strike out, forbidden sign. - - Added some more documentation. - - Added "none" drawing and filling colors. - - Added pgflibrarytikzbackgrounds. - - Changed syntax of \pgfqbox. - - Changed syntax of several \pgfsys@xxxx commands. - - Added SVG support / a tex4ht backend. (Complicated text - inside svg graphics is not supported well, but that's mainly - a shortcoming of the svg specification.) + Version 0.97: + + - Reorganised directory structure of documentation. + - Added tree mechanism. + - Added snake mechanism. + - Added layer mechanism. + - Added new shapes: cross out, strike out, forbidden sign. + - Added some more documentation. + - Added "none" drawing and filling colors. + - Added pgflibrarytikzbackgrounds. + - Changed syntax of \pgfqbox. + - Changed syntax of several \pgfsys@xxxx commands. + - Added SVG support / a tex4ht backend. (Complicated text + inside svg graphics is not supported well, but that's mainly + a shortcoming of the svg specification.) 2005-07-06 Till Tantau <tantau@users.sourceforge.net> - Version 0.96: - - This is a beta version. Version 1.00 will be the first stable - version of TikZ/pgf. - - - Fixed spacing problem in dvips. - - Changed syntax of plot and plot marks. - - Changed syntax of ellipse and elliptical arc options. - - Fixed baseline bug in tikz. - - Fixed bug in pgfpages. - - Introduced "every xxxx" styles, got rid of shape actions option. - - Added "intersection of" syntax for coordinates. - - Started revising the documentation. - - Changed names of some pgfpages commands. - - Changed syntax of parabola command. - - Proof read documentation. + Version 0.96: + + This is a beta version. Version 1.00 will be the first stable + version of TikZ/pgf. + + - Fixed spacing problem in dvips. + - Changed syntax of plot and plot marks. + - Changed syntax of ellipse and elliptical arc options. + - Fixed baseline bug in tikz. + - Fixed bug in pgfpages. + - Introduced "every xxxx" styles, got rid of shape actions option. + - Added "intersection of" syntax for coordinates. + - Started revising the documentation. + - Changed names of some pgfpages commands. + - Changed syntax of parabola command. + - Proof read documentation. 2005-06-12 Till Tantau <tantau@users.sourceforge.net> - Version 0.95: - - This is an *alpha* prerelease version. Syntax changes - are still possible before the beta version. Version 1.00 - will be the stable version. - - Changes (this is almost a new program): - - Introduced three layers: system, basic, frontends. - - Wrote two frontends: TikZ (*most* useful!) and pgfpict2e (a - demonstration). - - Largely rewrote the basic layer. - - Largely rewrote the system layer. - - Completely rewrote the documentation. - - Added two utilities: pgfpages and pgffor. - - Made macro naming more consistent. - - Added plain tex support. - - Added dvipdfm support. - - Restructured directory structure. - - Zillions of small bugfixes. - + Version 0.95: + + This is an *alpha* prerelease version. Syntax changes + are still possible before the beta version. Version 1.00 + will be the stable version. + + Changes (this is almost a new program): + - Introduced three layers: system, basic, frontends. + - Wrote two frontends: TikZ (*most* useful!) and pgfpict2e (a + demonstration). + - Largely rewrote the basic layer. + - Largely rewrote the system layer. + - Completely rewrote the documentation. + - Added two utilities: pgfpages and pgffor. + - Made macro naming more consistent. + - Added plain tex support. + - Added dvipdfm support. + - Restructured directory structure. + - Zillions of small bugfixes. + 2004-10-20 Till Tantau <tantau@users.sourceforge.net> - Version 0.65: - - Fixed bug in pgfshade.sty that arises in conjunction with - calc.sty and latex+dvips. + Version 0.65: + - Fixed bug in pgfshade.sty that arises in conjunction with + calc.sty and latex+dvips. 2004-10-08 Till Tantau <tantau@users.sourceforge.net> - Version 0.64: - - Fixed missing depth of \pgfnodebox. - - Fixed bug that caused infinite stack loop with pictures inside - nodes. + Version 0.64: + - Fixed missing depth of \pgfnodebox. + - Fixed bug that caused infinite stack loop with pictures inside + nodes. 2004-07-08 Till Tantau <tantau@users.sourceforge.net> - Version 0.63: - - Added \pgfextractx, \pgfextracty, \pgfcorner. - - Added some documentation on masks and images. - - Fixed a somewhat obscure bug having to do with the modification - of \spaceskip. - - \pgfex and \pgfem no loner needed. Use 1ex etc. once more. - - calc.sty is now supported. + Version 0.63: + - Added \pgfextractx, \pgfextracty, \pgfcorner. + - Added some documentation on masks and images. + - Fixed a somewhat obscure bug having to do with the modification + of \spaceskip. + - \pgfex and \pgfem no loner needed. Use 1ex etc. once more. + - calc.sty is now supported. 2004-07-06 Till Tantau <tantau@users.sourceforge.net> - Version 0.62: - - Fixed problem in xxcolor with option "gray" and xcolor. - - Switched to xcolor version 2.00. - - Added eofill and eofillstroke commands. - - Added option to shadings, so that they are automatically - recalculated upon color changes. - - Changed names of example images to start with pgf. + Version 0.62: + - Fixed problem in xxcolor with option "gray" and xcolor. + - Switched to xcolor version 2.00. + - Added eofill and eofillstroke commands. + - Added option to shadings, so that they are automatically + recalculated upon color changes. + - Changed names of example images to start with pgf. 2004-04-07 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.61: - - Added \pgfex and \pgfem dimensions. - - Fixed bug that causes pgfshade to fail to work if xcolor - is called with option "gray". - - Fixed PostScript code for radial shadings. - - xxcolor now works with xcolor 1.10 (and only 1.10). + Version 0.61: + - Added \pgfex and \pgfem dimensions. + - Fixed bug that causes pgfshade to fail to work if xcolor + is called with option "gray". + - Fixed PostScript code for radial shadings. + - xxcolor now works with xcolor 1.10 (and only 1.10). 2004-02-18 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.60: - - Replaced some commands for the postscript code by shorter - versions for smaller file size. - - Fixed bug in pgfbox command that caused incorrect kerning in - postscript output. - - Fixed bug in pgfsys@defineimage that made page inclusion - impossible. - - Fixed bug in pgfshading that did not reset dash patterns in - shadings in the PostScript version. - - Spaces are now allowed inside the pgfpicture environment. - - Added \pgfgrid command. - + Version 0.60: + - Replaced some commands for the postscript code by shorter + versions for smaller file size. + - Fixed bug in pgfbox command that caused incorrect kerning in + postscript output. + - Fixed bug in pgfsys@defineimage that made page inclusion + impossible. + - Fixed bug in pgfshading that did not reset dash patterns in + shadings in the PostScript version. + - Spaces are now allowed inside the pgfpicture environment. + - Added \pgfgrid command. + 2004-01-13 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.50: - - Switched to version 1.06 of xcolor. - - Core pgf no longer relies on xxcolor. - - The syntax of the mechanism for choosing alternate images and - shadings is more flexible now. The syntax has been changed - (mainly, you now have to have a dot between the original name and - the alternate extension). - - Some xxcolor commands have been removed. - + Version 0.50: + - Switched to version 1.06 of xcolor. + - Core pgf no longer relies on xxcolor. + - The syntax of the mechanism for choosing alternate images and + shadings is more flexible now. The syntax has been changed + (mainly, you now have to have a dot between the original name and + the alternate extension). + - Some xxcolor commands have been removed. + 2003-12-02 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.43: - - Fixed \normalcolor, so that it works also in preamble. + Version 0.43: + - Fixed \normalcolor, so that it works also in preamble. 2003-11-20 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.42: - - Documented masks. - - Fixed bug in pgf.sty for nested pictures. + Version 0.42: + - Documented masks. + - Fixed bug in pgf.sty for nested pictures. 2003-11-18 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.41: - - Added masks (not yet documented). + Version 0.41: + - Added masks (not yet documented). 2003-11-12 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.40: - - Changed syntax of \pgfdeclareimage. Uses key=value scheme - now. All parameters may now be omitted. - - Added \pgfimage command. - - Option for selecting a specific page from an image file. - - Fixed bug in xxcolor.sty having to do with \@ifempty command. - - Reworked the formatting of the user's guide. + Version 0.40: + - Changed syntax of \pgfdeclareimage. Uses key=value scheme + now. All parameters may now be omitted. + - Added \pgfimage command. + - Option for selecting a specific page from an image file. + - Fixed bug in xxcolor.sty having to do with \@ifempty command. + - Reworked the formatting of the user's guide. 2003-10-29 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.34: - - Shadings now work together with color mix-ins. - - Shadings can now take color names as parameters. - + Version 0.34: + - Shadings now work together with color mix-ins. + - Shadings can now take color names as parameters. + 2003-10-24 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.33: - - Fixed problem with missing \leavevmode in \pgfuseimage. - - Reworked code for image inclusion. - - "Draft" option is now supported. Supresses reading of images. - - Added xxcolor package. - - pgfpictures will now inherit the color from their surroundings. + Version 0.33: + - Fixed problem with missing \leavevmode in \pgfuseimage. + - Reworked code for image inclusion. + - "Draft" option is now supported. Supresses reading of images. + - Added xxcolor package. + - pgfpictures will now inherit the color from their surroundings. 2003-10-20 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.32: - - Updated installation procedure information. + Version 0.32: + - Updated installation procedure information. 2003-09-18 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.31: - - One parameter for \pgfdeclareimage may now be omitted. It will - be computed automatically. - + Version 0.31: + - One parameter for \pgfdeclareimage may now be omitted. It will + be computed automatically. + 2003-08-21 Till Tantau <tantau@cs.tu-berlin.de> - Version 0.30: - - Created ChangeLog - - Added pgfshade.sty - + Version 0.30: + - Created ChangeLog + - Added pgfshade.sty + ;;; Local Variables: |