2016-08-15 Version 1.1.0 Egon Geerardyn
- Added or improved support for:
- Octave 4.0 (#759)
scatter
,quiver
anderrorbar
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 arrowheadssemanticLineWidths
for tweaking semantic line width conversion (e.g.thick
instead of0.8pt
)
- Extra requirements:
- Quiver plots require
\usetikzlibrary{arrows.meta}
- Quiver plots require
- 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
andfindall
(#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)
- Patch plots now require
- Bug fixes:
- Pgfplots 1.12 (
row sep=crcr
) in combination withexternalData==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
andarea
plots (#601, #602) cleanfigure()
removes points outside of the axes forstairs
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
- Pgfplots 1.12 (
- 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)
- The testing framework has been revamped (see also
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 tofalse
. - 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
byextraCode
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
Inf
s andNaN
s. - 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
(defaultfalse
). - 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 filepgfplotsEnvironment.m
is now needed as well; it provides a much better structured approach to storing and writing environments when parsing the MATLAB(R) figure
- next to
- 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
- far outliers are moved toward the plot,
avoiding
- Improvements for image handling:
- creation of a PNG file, added by
\addplot graphics
- fixed axis orientation bug
- creation of a PNG file, added by
- 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