Hi all,

I am proud to pronounce the release of pgfplots 1.13!

It is now available via CTAN http://www.ctan.org/pkg/pgfplots and 
http://pgfplots.sourceforge.net/ and will become part of the associated 
TeX package managers (MikTeX, TexLive) within the next days.

A list of changes is attached to this email.

Kind regards

Christian

Changes:

1.13:
- fixed bug: incompatiblity between fillbetween and babel
- fixed bug: 'compat=1.9' (or newer) failed to work with log bar plots
- fixed bug: javascript incompatibility between Acrobat reader DC and 
clickable lib
- fixed bug in polar axes: repaired default axis label positions
- fixed bug in polar axes: repaired support for sloped descriptions
- fixed bug: 'axis line style={draw=none}' had no effect unless one had 
2d boxed axes
- fixed bug: point meta expressions with '=' inside of them which caused 
compilation errors
- fixed bug: compat=1.12 combined with interrupted plots (by empty line) 
failed to work
- fixed bug: compat=1.12 combined with lualatex evaluated relational 
operations (<, ==) with the wrong operator precedence
- fixed bug: fixed floor and ceil functions
- fixed bug: 'set layers' broke alignment features with different 
manifestations
        ('set layers' together with fill between in group plots, 
together with at={} key, together with anchor)
- fixed bug: fill between and group plots: fill-between graphics was 
missing (list of layers was lost)
- fixed bug: \addplot graphics {\newFile{P.pdf}}; failed to properly 
expand the file name
- fixed bug: fill between + error bars resulted in compilation error
- fixed bug: stacked plots occasionally used a wrong coordinate mapping
- fixed bug: provided suitable default legends for xbar and xbar stacked
- fixed bug: 'dateplot' now computes missing 'date ZERO' automatically. 
'date ZERO' is managed automatically.
- new feature: Added support for search paths to find data files 
(table/search path)
- new feature: 'xtick distance' allows to define tick positions by distance
- new feature: "axis line shift=10pt" shifts axis lines together with 
all their descriptions
- new feature: 'matrix plot' (alias 'imagesc') which allows cell-based 
matrix plots
- new feature: unbounded point meta in mesh plots will be treated like 
an invisible patch
- new feature: added high quality colormap 'viridis' (use 'colormap 
name=viridis' to activate it)
- new feature: ensured that 'shader=flat' returns the same result for 
every choice of 'z buffer' (starting with compat=1.13)
- new feature: utility function \pgfplotsforeachungrouped: added support 
for \breakforeach
- new feature: compat=1.13: activates sampling routine with less 
rounding errors
- new feature: cycle multiindex list (uses the 'ith' element for every 
provided sub-list)
- new feature: 'color of colormap=<value>' or 'color of colormap=<value> 
of <colormap name>'
- new feature: 'index of colormap=<value>' or 'index of colormap=<value> 
of <colormap name>'
- new feature: cycle list={[of colormap]}
- new feature: cycle list={[colors of colormap={0,100,500,100} of viridis]}
- new feature: cycle list={[indices of colormap={0,1,2,3} of hot]}
- new feature: added support for 'stack negative=on previous|separate' 
which allows separate plots for '+' and '-' (useful for bar plots)
- new feature: added support for 'colormap access=direct' combined with 
'shader=flat mean' and 'shader=interp':
     it previously used to interpolate indices instead of colors
- new feature: \closedcycle now produces useful results for 3d line plots
- new feature: added \usetikzlibrary{colorbrewer} and 
\usepgfplotslibrary{colorbrewer}
- new feature: added 'colormap access=piecewise constant'
- new feature: added rudimentary support for "Filled Contours" (based on 
'colormap access=piecewise constant')
- new feature: added methods to build colormaps based on other colormaps 
using
    "color of colormap", "index of colormap", "colors of colormap", 
"samples of colormap", and "indices of colormap"

1.12.1: minor bugfix release
- fixed bug: incompatibility of 1.12 with unicode-math
- fixed bug: lua backend failed to work with table input and dependency 
on \coordindex
- fixed bug: lua backend failed with 'forget plot'

1.12: scalability + performance
- scalability: reduced TeX memory consumption for huge inline tables
- scalability: lualatex allows bigger 3d graphics
- scalability: lualatex now reduces compilation time for huge 3d graphics
    (requires \pgfplotsset{compat=newest} at the time of this writing)
        surf shader=faceted: time reduced to 61% of pdflatex
         (\addplot3[surf,samples=70] {exp(-x^2-y^2 +x*y)})

     surf shader=interp: time reduced to 25% of pdflatex
          (\addplot3[surf,shader=interp,samples=70] {exp(-x^2-y^2 +x*y)})

     surf shader=interp, parametric: time reduced to 36% of pdflatex
         (\addplot3[surf,shader=interp,z buffer=sort, 
samples=50,domain=-1:0,y domain=0:2*pi] ({sqrt(1-x^2) * cos(deg(y))}, 
{sqrt( 1-x^2 ) * sin(deg(y))}, x);)

     surf shader=faceted, parametric: time reduced to 40% of pdflatex
         (\addplot3[surf,z buffer=sort, samples=50,domain=-1:0,y 
domain=0:2*pi] ({sqrt(1-x^2) * cos(deg(y))}, {sqrt( 1-x^2 ) * 
sin(deg(y))}, x);)

- scalability: lualated now reduces compilation time for boxplots.
     10000 input points from table: time reduced to 23% of pdflatex
- fixed bug: 3d axes where all axes used log scale produced compile failure
- fixed bug: axis equal did not respect "disabledatascaling"
- fixed bug: mesh legend was confused by color input=explicit
- fixed bug: colorbar style did not reset zmin/zmax
- fixed bug: memory allocation in FPU consumed too much memory
- fixed bug: boxplots: removed compilation error due to spurious spaces 
in options list
- fixed bug: boxplots: now uses standard quantile estimators: has all 9 
estimators of R and uses the same as in Excel as default (as of compat=1.12)
- fixed bug: boxplots: sometimes failed to compute boxplot statistics 
for special inputs
- fixed bug: boxplots: now, it sets 'mark=*' for outliers if there is no 
mark (compat=1.12)
- fixed regression: compat=1.11 broke arcs inside of axis
- new feature: ensured that arcs inside of axis make use of 'axis cs' 
and 'axis direction cs' automatically
- new feature: ensured that (0:1) is evaluated with axis cs
- fixed bug: precision of transformation cartesian to polar was too low 
(added atan2 to fpu)
- fixed bug: z buffer caused 'mesh legend' to produce a compile error
- new feature: added 'y filter/.expression={y==3 ? nan : y}' to simplify 
coordinate filters



------------------------------------------------------------------------------
_______________________________________________
Pgfplots-features mailing list
Pgfplots-features@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pgfplots-features

Reply via email to