PGFPlots Changelog

What's new in PGFPlots 1.12.1

May 4, 2015
  • 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'

New in PGFPlots 1.12 (Feb 2, 2015)

  • 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
  • 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

New in PGFPlots 1.11 (Aug 7, 2014)

  • fixed regression: hist/density was broken since some time
  • fixed regression: \addplot[stack plots=false] used to work up to 1.8, but failed until now. Fixed.
  • improved syntax for 'intersection segments': added 1-based indices
  • incorporated PGF bugfix: external lib failed to work with dvips (since PGF 3.0.0 I suppose); now it produces correct bounding boxes
  • fixed bug: soft clip decoration failed to apply the transformation matrix
  • simplified UI for \addplot coordinates: now, it expands macros as it goes. at least for the main loop (it still rejects macros for error bar coordinates)
  • fixed bug: polar axes and units library resulted in broken bounding box
  • fixed bug: tick lines/grid lines have been clipped when they were near the boundary
  • added support for 'trig format plots=rad' (although still experimental)
  • fixed bug: 'intersection segments' did not work with '--cycle'
  • fixed bug: 'intersection segments' did not update the last tikz point
  • added feature: 'intersection segments' now accepts negative indices to count from the last backwards
  • \usepgfplotslibrary{external} (and, with the next stable PGF, \usetikzlibrary{external}): added auto-detection of 'system call' dependent on driver
  • fixed bug: \pgfplotstablenew can now overwrite existing tables.
  • fixed bug: extra ticks near intersections of axis lines were hidden
  • fixed bug: mesh legend failed to work with 'shader=interp'
  • fixed bug: bounding box of shader=interp was wrong if there were transformations.
  • fixed bug: added support for \addplot graphics in ConTeXt
  • fixed bug: variable=u failed to work in some contexts
  • fixed bug: using 'x=1cm' failed to work in axis descriptions (legends)
  • simplified UI for custom annotations: coordinates like (1,2) are now automatically interpreted as (axis cs:1,2)
  • simplified UI for symbolic coords: now, it accepts unexpandable dictionary entries including umlauts, undefined macros, math mode, ...
  • simplified UI for symbolic coords: added magic prefix [normalized] to allow something like xmin={[normalized]0.7}
  • added style to added struts to tick labels to improve their baseline alignment (bug #45)
  • fixed bug: z grid style was applied to y grid style
  • fixed bug: fill between implicitly activated layers, but did not install the correct layers for grid lines etc.
  • added feature: "hide obscured x ticks=false" to disable the feature which hides ticks
  • fixed bug: tick lines were drawn incorrectly for centered axis lines in 3d
  • fixed bug: now, 'stacked ignores zero' is no longer applied to error bars.
  • fillbetween: fixed problems if the named paths have nodes with pins. It should also affects paths with edges or "misleading" moveto operations.
  • fillbetween: ensured that paths after \addplot fill between[] ; are handled.

New in PGFPlots 1.9 (Oct 7, 2013)

  • new feature: asymmetric error bars
  • new feature: activated math parser for axis limit arguments, arguments in axis cs, and domain argument in log plots
  • new feature: stacked bar plots place their 'nodes near coords' correctly in the middle and print the increment (compat=1.9)
  • new feature: stacked bar plots suppress empty increments (compat=1.9).
  • new feature: 'scatter/position=relative|absolute' allow to position 'nodes near coords' absolutely.
  • use-case: bar plots + nodes near coords which are at, say, y=0 rather than their y value
  • new feature: integration of smooth shadings & auto-CMYK conversion
  • \usepackage[cmyk]{xcolor} or \selectcolormodel{cmyk} will reconfigure pgfplots to use CMYK (document-wide)
  • new feature (advanced audience only): programmatic access to data coordinates during the visualization phase
  • wrote beginner tutorials
  • fixed bug: error bars and point meta did not work together
  • fixed bug: stacked plots did not respect 'visualization depends on'
  • fixed bug: luatex 0.76 is not backwards compatible; added version switch
  • fixed bug: ternary library precision has been improved
  • fixed bug: problem with axis limits very close to 0
  • fixed bug: colormap specification limit case produced out of bounds exception

New in PGFPlots 1.8 (Mar 18, 2013)

  • fixed bug: remember picture inside of pgfplots axes failed (due to cell picture)
  • finished feature 'mesh/color input=explicit' and its docs
  • fixed bug: transformation cart -> polar is more robust now
  • added 'data cs=cart' to every colorbar
  • Fixed bug in colormap code: providing [1cm] as global mesh width argument
  • lead to wrong color map
  • fixed bug: axis box path was not closed.
  • fixed bug: tick scaling failed if one limit was 0

New in PGFPlots 1.4.1 (Sep 4, 2010)

  • is a bugfix release which improves compatibility to gnuplot 4.4

New in PGFPlots 1.4 (Jul 15, 2010)

  • Added support for detached legends and detached colorbars
  • ybar (and similar plots) can now be mixed with other plot types
  • like line plots.
  • improved legend formatting
  • added 'restrict x to domain*' which cups coordinates outside of a specified domain (same for y and z)
  • Added support for linear regression
  • Inline tables,
  • Lots of bug fixes

New in PGFPlots 1.3.1 (Apr 19, 2010)

  • improved parametric plots with gnuplot
  • improved normal size, small and footnotesize scale styles and added tiny
  • a lot of bugfixes

New in PGFPlots 1.3 (Jan 5, 2010)

  • fixed a bug with line plots and plot expression.
  • fixed a rarely occuring bug in auto-tick positioning: the case "if just
  • one tick position available" assumed log axes.
  • changed 'try min ticks' for 3D plots from 4 to 3
  • implemented support for a "too few tick labels" check for linear axes
  • changed activation of 'every 3d description' such that it is processed
  • earlier. It should now be possible to overwrite more keys for 3D plots.
  • updated docs for clickable lib.

New in PGFPlots 1.2.2 (Feb 18, 2009)

  • Fixed a problem with the samples key.
  • Provided some smaller fixes and some manual improvements.