Skip to content

Latest commit

 

History

History
439 lines (375 loc) · 15.4 KB

CHANGELOG.md

File metadata and controls

439 lines (375 loc) · 15.4 KB

2016-08-15 Version 1.1.0 Egon Geerardyn

  • Added or improved support for:
    • Octave 4.0 (#759)
    • scatter, quiver and errorbar support in Octave (#669)
    • cleanfigure has been improved:
      • New and superior (Opheim) simplification algorithm
      • Simplification for plot3 (3D plots) (#790)
      • Vectorized implementations (#756, #737)
      • Overall clean-up of the code (#797, #787, #776, #744)
      • Optional limitation of data precision (#791)
      • Textbox removal is being phased out (#817)
    • Quiver plots now translate to native pgfplots quivers (#679, #690)
    • Legends, especially with plotyy, now use \label (#140, #760, #773)
    • Tick labels with datetime (#383, #803)
    • contourf/contour plots with matrix arguments and nonstandard line widths (#592, #721, #722, #871)
    • Colored ticks and axes (#880, #908)
    • Scatter plots with different marker colors and sizes (#859, #861)
    • colorbar positioning and tick placement (#933, #937, #941)
    • The self-updater has been improved
  • New parameters:
    • arrowHeadSizeFactor for tweaking the size of arrowheads
    • semanticLineWidths for tweaking semantic line width conversion (e.g. thick instead of 0.8pt)
  • Extra requirements:
    • Quiver plots require \usetikzlibrary{arrows.meta}
  • Bug fixes:
    • Errorbars without lines & markers (#813)
    • light/camera objects are now ignored (#684)
    • Draw baseline in bar/stem plots (#798)
    • Multiple annotation containers (#728, #730)
    • Legends of bode plots (#700, #702)
    • Titles of bode plots (#715, #716, #753)
    • Patch without fill/edge color (#682, #701, #740)
    • Warn about usage of faceted interp shader (#699)
    • Tick labels are properly escaped now (#711)
    • Swapped image dimensions (#714)
    • Width of bar plots was incorrect (#727, #696)
    • Stacking and placement of bar plots (#851, #845, #840, #785, #903)
    • Handling of tick labels when parseStrings=false (#86, #871)
    • Properly escape tick labels for LaTeX (#710, #711, #820, #821)
    • Respect edge color in scatter plots (#900)
    • Output directory is created automatically (#889, #929)
    • TikZ output format has been improved slightly (#936, #921, #801)
  • For developers:
    • Please check out the (guidelines)[CONTRIBUTING.md]
    • We now use allchild and findall (#718)
    • SublimeText project files
    • Test hashes can be saved selectively (#720)
    • Continuous testing for MATLAB and Octave 3.8 with Jenkins
    • Test suite timing is tracked (#738)
    • The testing reports have been improved for GitHub (#708)
    • Testing can output to different directories (#818)
    • A new tool to help track regressions (#814)
    • A new tool to consistently format the code (#808, #809)
    • figure2dot updated for HG2

2015-06-15 Version 1.0.0 Egon Geerardyn

  • Added support for:
    • Annotations (except arrows) in R2014b (#534)
    • Histogram in R2014b (#525)
    • Filled contour plots in R2014b (#379, #500)
    • Contour plots with color maps in R2014b (#380, #500)
    • Axes background color and overlap (#6, #509, #510)
    • Horizontal/Vertical text alignment (#491)
  • Extra requirements:
    • Patch plots now require \usepgfplotslibrary{patchplots} (#386, #497)
  • Bug fixes:
    • Pgfplots 1.12 (row sep=crcr) in combination with externalData==true (#548)
    • Updater has been fixed (#502)
    • 3D plot sizing takes viewing angle into account (#560, #630, #631)
    • Alpha channel (transparency) in images (#561)
    • Colorbar labels in R2014b (#429, #488)
    • Scaling of color data at axes level (#486)
    • Text formatting (for TeX parser) is improved (#417)
    • Support for | character in labels (#587, #589)
    • Legends for stairs and area plots (#601, #602)
    • cleanfigure() removes points outside of the axes for stairs plots (#226, #533)
    • cleanfigure() removes points outside of the axes better (#392, #400, #547)
    • Support > and < in text (#522)
    • Better text positioning (#518)
    • Text boxes on 3D graphs (#528)
    • File closing is more robust (#496, #555)
    • TikZ picture output, i.e.imageAsPng==false, improved (#581, #596)
    • standalone==true sets the font and input encoding in LaTeX (#590)
    • Legend text alignment in Octave (#668)
    • Improved Octave legend if not all lines have an entry (#607, #619, #653)
    • Legend without a drawn box in R2014b+ (#652)
    • Misc. fixes: #426, #513, #520, #665
  • For developers:
    • The testing framework has been revamped (see also test/README.md)
    • A lot of the tests have been updated (#604, #614, #638, ...)
    • Cyclomatic complexity of the code has been reduced (#391)
    • Repository has been moved to matlab2tikz/matlab2tikz
    • Extra files have been pruned (#616)

2014-11-02 Version 0.6.0 Nico Schlömer

  • Annotation support in R2014a and earlier
  • New subplot positioning approach (by Klaus Broelemann) that uses absolute instead of relative positions.
  • Support stacked bar plots and others in the same axes (needs pgfplots 1.11).
  • Support legends with multiline entries.
  • Support for the alpha channel in PNG output.
  • Test framework updated and doesn't display figures by default.
  • Major code clean-up and code complexity checks.
  • Bug fixes:
    • Cycle paths only when needed (#317, #49, #404)
    • Don't use infinite xmin/max, etc. (#436)
    • Warn about the noSize parameter (#431)
    • Images aren't flipped anymore (#401)
    • No scientific notation in width/height (#396)
    • Axes with custom colors (#376)
    • Mesh plots are exported properly (#382)
    • Legend colors are handled better (#389)
    • Handle Z axis properties for quiver3 (#406)
    • Better text handling, e.g. degrees (#402)
    • Don't output absolute paths into TikZ by default
    • ...

2014-10-20 Version 0.5.0 Nico Schlömer

  • Support for MATLAB 2014b (with it's substantial graphics changes). All credit goes to Egon Geerardyn.
  • Bugfixes:
    • single bar width
    • invisible bar plots
    • surface options
    • patch plots and cycling
    • patches with literal colors

2014-03-07 Version 0.4.7 Nico Schlömer

  • Acid tests: Remove MATLAB-based eps2pdf.
  • Bugfixes:
    • multiple patches
    • log plot with nonzero baseline
    • marker options for scatter plots
    • table data formatting
    • several fixes for Octave

2014-02-07 Version 0.4.6 Nico Schlömer

  • Set externalData default to false.
  • Properly check for required Pgfplots version.
  • Marker scaling in scatter plots.

2014-02-02 Version 0.4.5 Nico Schlömer

  • Arrange data in tables.
  • Optionally define custom colors.
  • Allow for strict setting of font sizes.
  • Bugfixes:
    • tick labels for log plots
    • tick labels with commas

2014-01-02 Version 0.4.4 Nico Schlömer

  • Support for color maps with scatter plots.
  • Support for different-length up-down error bars.
  • Input options validation.
  • Bugfixes:
    • legends for both area and line plots
    • invisible text fields

2013-10-20 Version 0.4.3 Nico Schlömer

  • Support for 3D quiver plots.
  • Extended support for colorbar axis options.
  • New logo!
  • Bugfixes:
    • text generation
    • extraCode option
    • join strings
    • ...

2013-09-12 Version 0.4.2 Nico Schlömer

  • Support for explicit color specification in 3D plots.
  • Better color handling for patch plots.
  • Support for various unicode characters.
  • Bugfixes:
    • edge colors for bar plots
    • multiple color bars
    • ...

2013-08-14 Version 0.4.1 Nico Schlömer

  • Replaced option extraTikzpictureCode by extraCode for inserting code at the beginning of the file.
  • Support for relative text positioning.
  • Improved documentation.
  • Code cleanup: moved all figure manipulations over to cleanfigure()
  • Bugfixes:
    • error bars
    • empty tick labels
    • ...

2013-06-26 Version 0.4.0 Nico Schlömer

  • Added cleanfigure() for removing unwanted entities from a plot before conversion
  • Add option floatFormat to allow for custom specification of the format of float numbers
  • Bugfixes:
    • linewidth for patches
    • ...

2013-04-13 Version 0.3.3 Nico Schlömer

  • Support for:
    • pictures in LaTeX subfloats
  • Bugfixes:
    • axes labels
    • extra* options
    • logscaled axes
    • ...

2013-03-14 Version 0.3.2 Nico Schlömer

  • Support for:
    • waterfall plots
  • Bugfixes:
    • axis locations
    • color handling
    • stacked bars
    • ...

2013-02-15 Version 0.3.1 Nico Schlömer

  • Use table{} for plots for cleaner output files.
  • Support for:
    • hg transformations
    • pcolor plots
  • Removed command line options:
    • minimumPointsDistance
  • Bugfixes:
    • legend positioning and alignment
    • tick labels
    • a bunch of fixed for Octave
    • line width for markers
    • axis labels for color bars
    • image trimming
    • subplots with bars
    • ...

2012-11-19 Version 0.3.0 Nico Schlömer

  • Support for:
    • area plots
    • legend position
    • inner color bars
    • log-scaled color bars
  • New command line options:
    • standalone (create compilable TeX file)
    • checkForUpdates
  • mlint cleanups.
  • Removed deprecated options.
  • Bugfixes:
    • colorbar-axis association
    • option parsing
    • automatic updater
    • unit 'px'
    • ...

2012-09-01 Version 0.2.3 Nico Schlömer

  • Multiline text for all entities.
  • Support for logical images.
  • Support for multiple legends (legends in subplots).
  • Fixed version check bug.
  • Fix minimumPointsDistance.

2012-07-19 Version 0.2.2 Nico Schlömer

  • Support for multiline titles and axis labels.
  • Respect log-scaled axes for minimumPointsDistance.
  • Add support for automatic graph labels via new option.
  • About 5 bugfixes.

2012-05-04 Version 0.2.1 Nico Schlömer

  • Support for color maps.
  • Support for native color bars.
  • Partial support for hist3 plots.
  • Support for spectrogram plots.
  • Support for rotated text.
  • Native handling of Infs and NaNs.
  • Better info text.
  • matlab2tikz version checking.
  • Line plotting code cleanup.
  • About 10 bugfixes.

2012-03-17 Version 0.2.0 Nico Schlömer

  • Greatly overhauled text handling. (Burkhart Lingner)
  • Added option tikzFileComment.
  • Added option parseStrings.
  • Added option extraTikzpictureSettings.
  • Added proper documetion (for help matlab2tikz).
  • Improved legend positioning, orientation.
  • Support for horizontal bar plots.
  • Get bar widths right.
  • Doubles are plottet with 15-digit precision now.
  • Support for rectangle objects.
  • Better color handling.
  • Testing framework improvements.
  • Several bugfixes:
    • ticks handled more concisely
    • line splitting bugs
    • ...

2011-11-22 Version 0.1.4 Nico Schlömer

  • Support for scatter 3D plots.
  • Support for 3D parameter curves.
  • Support for 3D patches.
  • Support for minor ticks.
  • Add option interpretTickLabelsAsTex (default false).
  • Several bugfixes:
    • % sign in annotations
    • fixed \omega and friends in annotations
    • proper legend for bar plots
    • don't override PNG files if there is more than one image plot
    • don't always close patch paths

2011-08-22 Version 0.1.3 Nico Schlömer

  • Greatly overhauled text handling.
  • Better Octave compatibility.
  • Several bugfixes:
    • subplot order
    • environment detection

2011-06-02 Version 0.1.2 Nico Schlömer

  • Support for logscaled color bar.
  • Support for truecolor images.
  • Initial support for text handles.
  • Speed up processing for line plots.
  • Several bugfixes:
    • axis labels, tick labels, etc. for z-axis
    • marker handling for scatter plots
    • fix for unicolor scatter plots

2011-04-06 Version 0.1.1 Nico Schlömer

  • Improved Octave compatibility.
  • Several bugfixes:
    • input parser

2011-01-31 Version 0.1.0 Nico Schlömer

  • Basic Octave compatibility.
  • Several bugfixes:
    • bar plots fix (thanks to Christoph Rüdiger)
    • fix legends with split graphs

2010-09-10 Version 0.0.7 Nico Schlömer

  • Compatibility fixes for older MATLAB installations.
  • Several bugfixes:
    • line plots with only one point
    • certain surface plots
    • orientation of triangle markers (< vs. >)
    • display of the color purple

2010-05-06 Version 0.0.6 Nico Schlömer

  • Support for scatter plots.
  • Preliminary support for surface plots; thanks to Pooya.
  • Large changes in the codebase:
    • next to matlab2tikz.m, the file pgfplotsEnvironment.m is now needed as well; it provides a much better structured approach to storing and writing environments when parsing the MATLAB(R) figure
  • proper MATLAB(R) version check
  • lots of small fixes

2009-12-21 Version 0.0.5 Nico Schlömer

  • Improvements in axis handling:
    • colored axes
    • allow different left and right ordinates
  • Improvements for line plots:
    • far outliers are moved toward the plot, avoiding Dimension too large-type errors in LaTeX
    • optional point reduction by new option minimumPointsDistance
  • Improvements for image handling:
    • creation of a PNG file, added by \addplot graphics
    • fixed axis orientation bug
  • Bugfixes for:
    • multiple axes
    • CMYK colors
    • legend text alignment (thanks Dragan Mitrevski)
    • transparent patches (thanks Carlos Russo)
  • Added support for:
    • background color
    • Bode plots
    • zplane plots
    • freqz plots

2009-06-09 Version 0.0.4 Nico Schlömer

  • Added support for:
    • error bars (thanks Robert Whittlesey for the suggestion)
  • Improvents in:
    • legends (thanks Theo Markettos for the patch),
    • images,
    • quiver plots (thanks Robert for spotting this).
  • Improved options handling.
  • Allow for custom file encoding (thanks Donghua Wang for the suggestion).
  • Numerous bugfixes (thanks Andreas Gäb).

2009-03-08 Version 0.0.3 Nico Schlömer

  • Added support for:
    • subplots
    • reverse axes
  • Completed support for:
    • images

2009-01-08 Version 0.0.2 Nico Schlömer

  • Added support for:
    • quiver (arrow) plots
    • bar plots
    • stem plots
    • stairs plots
  • Added preliminary support for:
    • images
    • rose plots
    • compass plots
    • polar plots
  • Moreover, large code improvement have been introduced, notably:
    • aspect ratio handling
    • color handling
    • plot options handling

2008-11-07 Version 0.0.1 Nico Schlömer

  • Initial version