Matlab2tikz Versions Save

This program converts MATLAB®/Octave figures to TikZ/pgfplots figures for smooth integration into LaTeX.

v1.1.0

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

1.0.0

8 years ago
  • 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)