1.. _old_changelog: 2 3List of changes to Matplotlib prior to 2015 4=========================================== 5 6This is a list of the changes made to Matplotlib from 2003 to 2015. For more 7recent changes, please refer to the `what's new <../whats_new.html>`_ or 8the `API changes <../../api/api_changes.html>`_. 9 102015-11-16 Levels passed to contour(f) and tricontour(f) must be in increasing 11 order. 12 132015-10-21 Added TextBox widget 14 15 162015-10-21 Added get_ticks_direction() 17 182015-02-27 Added the rcParam 'image.composite_image' to permit users 19 to decide whether they want the vector graphics backends to combine 20 all images within a set of axes into a single composite image. 21 (If images do not get combined, users can open vector graphics files 22 in Adobe Illustrator or Inkscape and edit each image individually.) 23 242015-02-19 Rewrite of C++ code that calculates contours to add support for 25 corner masking. This is controlled by the 'corner_mask' keyword 26 in plotting commands 'contour' and 'contourf'. - IMT 27 282015-01-23 Text bounding boxes are now computed with advance width rather than 29 ink area. This may result in slightly different placement of text. 30 312014-10-27 Allowed selection of the backend using the `MPLBACKEND` environment 32 variable. Added documentation on backend selection methods. 33 342014-09-27 Overhauled `colors.LightSource`. Added `LightSource.hillshade` to 35 allow the independent generation of illumination maps. Added new 36 types of blending for creating more visually appealing shaded relief 37 plots (e.g. `blend_mode="overlay"`, etc, in addition to the legacy 38 "hsv" mode). 39 402014-06-10 Added Colorbar.remove() 41 422014-06-07 Fixed bug so radial plots can be saved as ps in py3k. 43 442014-06-01 Changed the fmt kwarg of errorbar to support the 45 the mpl convention that "none" means "don't draw it", 46 and to default to the empty string, so that plotting 47 of data points is done with the plot() function 48 defaults. Deprecated use of the None object in place 49 "none". 50 512014-05-22 Allow the linscale keyword parameter of symlog scale to be 52 smaller than one. 53 542014-05-20 Added logic to in FontManager to invalidate font-cache if 55 if font-family rcparams have changed. 56 572014-05-16 Fixed the positioning of multi-line text in the PGF backend. 58 592014-05-14 Added Axes.add_image() as the standard way to add AxesImage 60 instances to Axes. This improves the consistency with 61 add_artist(), add_collection(), add_container(), add_line(), 62 add_patch(), and add_table(). 63 642014-05-02 Added colorblind-friendly colormap, named 'Wistia'. 65 662014-04-27 Improved input clean up in Axes.{h|v}lines 67 Coerce input into a 1D ndarrays (after dealing with units). 68 692014-04-27 removed un-needed cast to float in stem 70 712014-04-23 Updated references to "ipython -pylab" 72 The preferred method for invoking pylab is now using the 73 "%pylab" magic. 74 -Chris G. 75 762014-04-22 Added (re-)generate a simple automatic legend to "Figure Options" 77 dialog of the Qt4Agg backend. 78 792014-04-22 Added an example showing the difference between 80 interpolation = 'none' and interpolation = 'nearest' in 81 `imshow()` when saving vector graphics files. 82 832014-04-22 Added violin plotting functions. See `Axes.violinplot`, 84 `Axes.violin`, `cbook.violin_stats` and `mlab.GaussianKDE` for 85 details. 86 872014-04-10 Fixed the triangular marker rendering error. The "Up" triangle was 88 rendered instead of "Right" triangle and vice-versa. 89 902014-04-08 Fixed a bug in parasite_axes.py by making a list out 91 of a generator at line 263. 92 932014-04-02 Added `clipon=False` to patch creation of wedges and shadows 94 in `pie`. 95 962014-02-25 In backend_qt4agg changed from using update -> repaint under 97 windows. See comment in source near `self._priv_update` for 98 longer explaination. 99 1002014-03-27 Added tests for pie ccw parameter. Removed pdf and svg images 101 from tests for pie linewidth parameter. 102 1032014-03-24 Changed the behaviour of axes to not ignore leading or trailing 104 patches of height 0 (or width 0) while calculating the x and y 105 axis limits. Patches having both height == 0 and width == 0 are 106 ignored. 107 1082014-03-24 Added bool kwarg (manage_xticks) to boxplot to enable/disable 109 the managemnet of the xlimits and ticks when making a boxplot. 110 Default in True which maintains current behavior by default. 111 1122014-03-23 Fixed a bug in projections/polar.py by making sure that the theta 113 value being calculated when given the mouse coordinates stays within 114 the range of 0 and 2 * pi. 115 1162014-03-22 Added the keyword arguments wedgeprops and textprops to pie. 117 Users can control the wedge and text properties of the pie 118 in more detail, if they choose. 119 1202014-03-17 Bug was fixed in append_axes from the AxesDivider class would not 121 append axes in the right location with respect to the reference 122 locator axes 123 1242014-03-13 Add parameter 'clockwise' to function pie, True by default. 125 1262014-02-28 Added 'origin' kwarg to `spy` 127 1282014-02-27 Implemented separate horizontal/vertical axes padding to the 129 ImageGrid in the AxesGrid toolkit 130 1312014-02-27 Allowed markevery property of matplotlib.lines.Line2D to be, an int 132 numpy fancy index, slice object, or float. The float behaviour 133 turns on markers at approximately equal display-coordinate-distances 134 along the line. 135 1362014-02-25 In backend_qt4agg changed from using update -> repaint under 137 windows. See comment in source near `self._priv_update` for 138 longer explaination. 139 1402014-01-02 `triplot` now returns the artist it adds and support of line and 141 marker kwargs has been improved. GBY 142 1432013-12-30 Made streamplot grid size consistent for different types of density 144 argument. A 30x30 grid is now used for both density=1 and 145 density=(1, 1). 146 1472013-12-03 Added a pure boxplot-drawing method that allow a more complete 148 customization of boxplots. It takes a list of dicts contains stats. 149 Also created a function (`cbook.boxplot_stats`) that generates the 150 stats needed. 151 1522013-11-28 Added qhull extension module to perform Delaunay triangulation more 153 robustly than before. It is used by tri.Triangulation (and hence 154 all pyplot.tri* methods) and mlab.griddata. Deprecated 155 matplotlib.delaunay module. - IMT 156 1572013-11-05 Add power-law normalization method. This is useful for, 158 e.g., showing small populations in a "hist2d" histogram. 159 1602013-10-27 Added get_rlabel_position and set_rlabel_position methods to 161 PolarAxes to control angular position of radial tick labels. 162 1632013-10-06 Add stride-based functions to mlab for easy creation of 2D arrays 164 with less memory. 165 1662013-10-06 Improve window and detrend functions in mlab, particulart support for 167 2D arrays. 168 1692013-10-06 Improve performance of all spectrum-related mlab functions and plots. 170 1712013-10-06 Added support for magnitude, phase, and angle spectrums to 172 axes.specgram, and support for magnitude, phase, angle, and complex 173 spectrums to mlab-specgram. 174 1752013-10-06 Added magnitude_spectrum, angle_spectrum, and phase_spectrum plots, 176 as well as magnitude_spectrum, angle_spectrum, phase_spectrum, 177 and complex_spectrum functions to mlab 178 1792013-07-12 Added support for datetime axes to 2d plots. Axis values are passed 180 through Axes.convert_xunits/Axes.convert_yunits before being used by 181 contour/contourf, pcolormesh and pcolor. 182 1832013-07-12 Allowed matplotlib.dates.date2num, matplotlib.dates.num2date, 184 and matplotlib.dates.datestr2num to accept n-d inputs. Also 185 factored in support for n-d arrays to matplotlib.dates.DateConverter 186 and matplotlib.units.Registry. 187 1882013-06-26 Refactored the axes module: the axes module is now a folder, 189 containing the following submodule: 190 - _subplots.py, containing all the subplots helper methods 191 - _base.py, containing several private methods and a new 192 _AxesBase class. This _AxesBase class contains all the methods 193 that are not directly linked to plots of the "old" Axes 194 - _axes.py contains the Axes class. This class now inherits from 195 _AxesBase: it contains all "plotting" methods and labelling 196 methods. 197 198 This refactoring should not affect the API. Only private methods 199 are not importable from the axes module anymore. 200 2012013-05-18 Added support for arbitrary rasterization resolutions to the 202 SVG backend. Previously the resolution was hard coded to 72 203 dpi. Now the backend class takes a image_dpi argument for 204 its constructor, adjusts the image bounding box accordingly 205 and forwards a magnification factor to the image renderer. 206 The code and results now resemble those of the PDF backend. 207 - MW 208 2092013-05-08 Changed behavior of hist when given stacked=True and normed=True. 210 Histograms are now stacked first, then the sum is normalized. 211 Previously, each histogram was normalized, then they were stacked. 212 2132013-04-25 Changed all instances of: 214 215 from matplotlib import MatplotlibDeprecationWarning as mplDeprecation 216 to: 217 218 from cbook import mplDeprecation 219 220 and removed the import into the matplotlib namespace in __init__.py 221 Thomas Caswell 222 2232013-04-15 Added 'axes.xmargin' and 'axes.ymargin' to rpParams to set default 224 margins on auto-scaleing. - TAC 225 2262013-04-16 Added patheffect support for Line2D objects. -JJL 227 2282013-03-31 Added support for arbitrary unstructured user-specified 229 triangulations to Axes3D.tricontour[f] - Damon McDougall 230 2312013-03-19 Added support for passing `linestyle` kwarg to `step` so all `plot` 232 kwargs are passed to the underlying `plot` call. -TAC 233 2342013-02-25 Added classes CubicTriInterpolator, UniformTriRefiner, TriAnalyzer 235 to matplotlib.tri module. - GBy 236 2372013-01-23 Add 'savefig.directory' to rcParams to remember and fill in the last 238 directory saved to for figure save dialogs - Martin Spacek 239 2402013-01-13 Add eventplot method to axes and pyplot and EventCollection class 241 to collections. 242 2432013-01-08 Added two extra titles to axes which are flush with the left and 244 right edges of the plot respectively. 245 Andrew Dawson 246 2472013-01-07 Add framealpha keyword argument to legend - PO 248 2492013-01-16 Till Stensitzki added a baseline feature to stackplot 250 2512012-12-22 Added classes for interpolation within triangular grids 252 (LinearTriInterpolator) and to find the triangles in which points 253 lie (TrapezoidMapTriFinder) to matplotlib.tri module. - IMT 254 2552012-12-05 Added MatplotlibDeprecationWarning class for signaling deprecation. 256 Matplotlib developers can use this class as follows: 257 258 from matplotlib import MatplotlibDeprecationWarning as mplDeprecation 259 260 In light of the fact that Python builtin DeprecationWarnings are 261 ignored by default as of Python 2.7, this class was put in to allow 262 for the signaling of deprecation, but via UserWarnings which are 263 not ignored by default. - PI 264 2652012-11-27 Added the *mtext* parameter for supplying matplotlib.text.Text 266 instances to RendererBase.draw_tex and RendererBase.draw_text. 267 This allows backends to utilize additional text attributes, like 268 the alignment of text elements. - pwuertz 269 2702012-11-26 deprecate matplotlib/mpl.py, which was used only in pylab.py and is 271 now replaced by the more suitable `import matplotlib as mpl`. - PI 272 2732012-11-25 Make rc_context available via pyplot interface - PI 274 2752012-11-16 plt.set_cmap no longer throws errors if there is not already 276 an active colorable artist, such as an image, and just sets 277 up the colormap to use from that point forward. - PI 278 2792012-11-16 Added the funcction _get_rbga_face, which is identical to 280 _get_rbg_face except it return a (r,g,b,a) tuble, to line2D. 281 Modified Line2D.draw to use _get_rbga_face to get the markerface 282 color so that any alpha set by markerfacecolor will respected. 283 - Thomas Caswell 284 2852012-11-13 Add a symmetric log normalization class to colors.py. 286 Also added some tests for the normalization class. 287 Till Stensitzki 288 2892012-11-12 Make axes.stem take at least one argument. 290 Uses a default range(n) when the first arg not provided. 291 Damon McDougall 292 2932012-11-09 Make plt.subplot() without arguments act as subplot(111) - PI 294 2952012-11-08 Replaced plt.figure and plt.subplot calls by the newer, more 296 convenient single call to plt.subplots() in the documentation 297 examples - PI 298 2992012-10-05 Add support for saving animations as animated GIFs. - JVDP 300 3012012-08-11 Fix path-closing bug in patches.Polygon, so that regardless 302 of whether the path is the initial one or was subsequently 303 set by set_xy(), get_xy() will return a closed path if and 304 only if get_closed() is True. Thanks to Jacob Vanderplas. - EF 305 3062012-08-05 When a norm is passed to contourf, either or both of the 307 vmin, vmax attributes of that norm are now respected. 308 Formerly they were respected only if both were 309 specified. In addition, vmin and/or vmax can now 310 be passed to contourf directly as kwargs. - EF 311 3122012-07-24 Contourf handles the extend kwarg by mapping the extended 313 ranges outside the normed 0-1 range so that they are 314 handled by colormap colors determined by the set_under 315 and set_over methods. Previously the extended ranges 316 were mapped to 0 or 1 so that the "under" and "over" 317 colormap colors were ignored. This change also increases 318 slightly the color contrast for a given set of contour 319 levels. - EF 320 3212012-06-24 Make use of mathtext in tick labels configurable - DSD 322 3232012-06-05 Images loaded through PIL are now ordered correctly - CG 324 3252012-06-02 Add new Axes method and pyplot function, hist2d. - PO 326 3272012-05-31 Remove support for 'cairo.<format>' style of backend specification. 328 Deprecate 'cairo.format' and 'savefig.extension' rcParams and 329 replace with 'savefig.format'. - Martin Spacek 330 3312012-05-29 pcolormesh now obeys the passed in "edgecolor" kwarg. 332 To support this, the "shading" argument to pcolormesh now only 333 takes "flat" or "gouraud". To achieve the old "faceted" behavior, 334 pass "edgecolors='k'". - MGD 335 3362012-05-22 Added radius kwarg to pie charts. - HH 337 3382012-05-22 Collections now have a setting "offset_position" to select whether 339 the offsets are given in "screen" coordinates (default, 340 following the old behavior) or "data" coordinates. This is currently 341 used internally to improve the performance of hexbin. 342 343 As a result, the "draw_path_collection" backend methods have grown 344 a new argument "offset_position". - MGD 345 3462012-05-04 Add a new argument to pie charts - startingangle - that 347 allows one to specify the angle offset for the first wedge 348 of the chart. - EP 349 3502012-05-03 symlog scale now obeys the logarithmic base. Previously, it was 351 completely ignored and always treated as base e. - MGD 352 3532012-05-03 Allow linscalex/y keyword to symlog scale that allows the size of 354 the linear portion relative to the logarithmic portion to be 355 adjusted. - MGD 356 3572012-04-14 Added new plot style: stackplot. This new feature supports stacked 358 area plots. - Damon McDougall 359 3602012-04-06 When path clipping changes a LINETO to a MOVETO, it also 361 changes any CLOSEPOLY command to a LINETO to the initial 362 point. This fixes a problem with pdf and svg where the 363 CLOSEPOLY would then draw a line to the latest MOVETO 364 position instead of the intended initial position. - JKS 365 3662012-03-27 Add support to ImageGrid for placing colorbars only at 367 one edge of each column/row. - RMM 368 3692012-03-07 Refactor movie writing into useful classes that make use 370 of pipes to write image data to ffmpeg or mencoder. Also 371 improve settings for these and the ability to pass custom 372 options. - RMM 373 3742012-02-29 errorevery keyword added to errorbar to enable errorbar 375 subsampling. fixes issue #600. 376 3772012-02-28 Added plot_trisurf to the mplot3d toolkit. This supports plotting 378 three dimensional surfaces on an irregular grid. - Damon McDougall 379 3802012-01-23 The radius labels in polar plots no longer use a fixed 381 padding, but use a different alignment depending on the 382 quadrant they are in. This fixes numerical problems when 383 (rmax - rmin) gets too small. - MGD 384 3852012-01-08 Add axes.streamplot to plot streamlines of a velocity field. 386 Adapted from Tom Flannaghan streamplot implementation. -TSY 387 3882011-12-29 ps and pdf markers are now stroked only if the line width 389 is nonzero for consistency with agg, fixes issue #621. - JKS 390 3912011-12-27 Work around an EINTR bug in some versions of subprocess. - JKS 392 3932011-10-25 added support for \operatorname to mathtext, 394 including the ability to insert spaces, such as 395 $\operatorname{arg\,max}$ - PI 396 3972011-08-18 Change api of Axes.get_tightbbox and add an optional 398 keyword parameter *call_axes_locator*. - JJL 399 4002011-07-29 A new rcParam "axes.formatter.use_locale" was added, that, 401 when True, will use the current locale to format tick 402 labels. This means that, for example, in the fr_FR locale, 403 ',' will be used as a decimal separator. - MGD 404 4052011-07-15 The set of markers available in the plot() and scatter() 406 commands has been unified. In general, this gives more 407 options to both than were previously available, however, 408 there is one backward-incompatible change to the markers in 409 scatter: 410 411 "d" used to mean "diamond", it now means "narrow 412 diamond". "D" can be used for a "diamond". 413 414 -MGD 415 4162011-07-13 Fix numerical problems in symlog scale, particularly when 417 linthresh <= 1.0. Symlog plots may look different if one 418 was depending on the old broken behavior - MGD 419 4202011-07-10 Fixed argument handling error in tripcolor/triplot/tricontour, 421 issue #203. - IMT 422 4232011-07-08 Many functions added to mplot3d.axes3d to bring Axes3D 424 objects more feature-parity with regular Axes objects. 425 Significant revisions to the documentation as well. 426 - BVR 427 4282011-07-07 Added compatibility with IPython strategy for picking 429 a version of Qt4 support, and an rcParam for making 430 the choice explicitly: backend.qt4. - EF 431 4322011-07-07 Modified AutoMinorLocator to improve automatic choice of 433 the number of minor intervals per major interval, and 434 to allow one to specify this number via a kwarg. - EF 435 4362011-06-28 3D versions of scatter, plot, plot_wireframe, plot_surface, 437 bar3d, and some other functions now support empty inputs. - BVR 438 4392011-06-22 Add set_theta_offset, set_theta_direction and 440 set_theta_zero_location to polar axes to control the 441 location of 0 and directionality of theta. - MGD 442 4432011-06-22 Add axes.labelweight parameter to set font weight to axis 444 labels - MGD. 445 4462011-06-20 Add pause function to pyplot. - EF 447 4482011-06-16 Added *bottom* keyword parameter for the stem command. 449 Also, implemented a legend handler for the stem plot. 450 - JJL 451 4522011-06-16 Added legend.frameon rcParams. - Mike Kaufman 453 4542011-05-31 Made backend_qt4 compatible with PySide . - Gerald Storer 455 4562011-04-17 Disable keyboard auto-repeat in qt4 backend by ignoring 457 key events resulting from auto-repeat. This makes 458 constrained zoom/pan work. - EF 459 4602011-04-14 interpolation="nearest" always interpolate images. A new 461 mode "none" is introduced for no interpolation - JJL 462 4632011-04-03 Fixed broken pick interface to AsteriskCollection objects 464 used by scatter. - EF 465 4662011-04-01 The plot directive Sphinx extension now supports all of the 467 features in the Numpy fork of that extension. These 468 include doctest formatting, an 'include-source' option, and 469 a number of new configuration options. - MGD 470 4712011-03-29 Wrapped ViewVCCachedServer definition in a factory function. 472 This class now inherits from urllib2.HTTPSHandler in order 473 to fetch data from github, but HTTPSHandler is not defined 474 if python was built without SSL support. - DSD 475 4762011-03-10 Update pytz version to 2011c, thanks to Simon Cross. - JKS 477 4782011-03-06 Add standalone tests.py test runner script. - JKS 479 4802011-03-06 Set edgecolor to 'face' for scatter asterisk-type 481 symbols; this fixes a bug in which these symbols were 482 not responding to the c kwarg. The symbols have no 483 face area, so only the edgecolor is visible. - EF 484 4852011-02-27 Support libpng version 1.5.x; suggestion by Michael 486 Albert. Changed installation specification to a 487 minimum of libpng version 1.2. - EF 488 4892011-02-20 clabel accepts a callable as an fmt kwarg; modified 490 patch by Daniel Hyams. - EF 491 4922011-02-18 scatter([], []) is now valid. Also fixed issues 493 with empty collections - BVR 494 4952011-02-07 Quick workaround for dviread bug #3175113 - JKS 496 4972011-02-05 Add cbook memory monitoring for Windows, using 498 tasklist. - EF 499 5002011-02-05 Speed up Normalize and LogNorm by using in-place 501 operations and by using float32 for float32 inputs 502 and for ints of 2 bytes or shorter; based on 503 patch by Christoph Gohlke. - EF 504 5052011-02-04 Changed imshow to use rgba as uint8 from start to 506 finish, instead of going through an intermediate 507 step as double precision; thanks to Christoph Gohlke. - EF 508 5092011-01-13 Added zdir and offset arguments to contourf3d to 510 bring contourf3d in feature parity with contour3d. - BVR 511 5122011-01-04 Tag 1.0.1 for release at r8896 513 5142011-01-03 Added display of ticker offset to 3d plots. - BVR 515 5162011-01-03 Turn off tick labeling on interior subplots for 517 pyplots.subplots when sharex/sharey is True. - JDH 518 5192010-12-29 Implement axes_divider.HBox and VBox. -JJL 520 521 5222010-11-22 Fixed error with Hammer projection. - BVR 523 5242010-11-12 Fixed the placement and angle of axis labels in 3D plots. - BVR 525 5262010-11-07 New rc parameters examples.download and examples.directory 527 allow bypassing the download mechanism in get_sample_data. 528 - JKS 529 5302010-10-04 Fix JPEG saving bug: only accept the kwargs documented 531 by PIL for JPEG files. - JKS 532 5332010-09-15 Remove unused _wxagg extension and numerix.h. - EF 534 5352010-08-25 Add new framework for doing animations with examples.- RM 536 5372010-08-21 Remove unused and inappropriate methods from Tick classes: 538 set_view_interval, get_minpos, and get_data_interval are 539 properly found in the Axis class and don't need to be 540 duplicated in XTick and YTick. - EF 541 5422010-08-21 Change Axis.set_view_interval() so that when updating an 543 existing interval, it respects the orientation of that 544 interval, and can enlarge but not reduce the interval. 545 This fixes a bug in which Axis.set_ticks would 546 change the view limits of an inverted axis. Whether 547 set_ticks should be affecting the viewLim at all remains 548 an open question. - EF 549 5502010-08-16 Handle NaN's correctly in path analysis routines. Fixes a 551 bug where the best location for a legend was not calculated 552 correctly when the line contains NaNs. - MGD 553 5542010-08-14 Fix bug in patch alpha handling, and in bar color kwarg - EF 555 5562010-08-12 Removed all traces of numerix module after 17 months of 557 deprecation warnings. - EF 558 5592010-08-05 Added keyword arguments 'thetaunits' and 'runits' for polar 560 plots. Fixed PolarAxes so that when it set default 561 Formatters, it marked them as such. Fixed semilogx and 562 semilogy to no longer blindly reset the ticker information 563 on the non-log axis. Axes.arrow can now accept unitized 564 data. - JRE 565 5662010-08-03 Add support for MPLSETUPCFG variable for custom setup.cfg 567 filename. Used by sage buildbot to build an mpl w/ no gui 568 support - JDH 569 5702010-08-01 Create directory specified by MPLCONFIGDIR if it does 571 not exist. - ADS 572 5732010-07-20 Return Qt4's default cursor when leaving the canvas - DSD 574 5752010-07-06 Tagging for mpl 1.0 at r8502 576 577 5782010-07-05 Added Ben Root's patch to put 3D plots in arbitrary axes, 579 allowing you to mix 3d and 2d in different axes/subplots or 580 to have multiple 3D plots in one figure. See 581 examples/mplot3d/subplot3d_demo.py - JDH 582 5832010-07-05 Preferred kwarg names in set_xlim are now 'left' and 584 'right'; in set_ylim, 'bottom' and 'top'; original 585 kwargs are still accepted without complaint. - EF 586 5872010-07-05 TkAgg and FltkAgg backends are now consistent with other 588 interactive backends: when used in scripts from the 589 command line (not from ipython -pylab), show blocks, 590 and can be called more than once. - EF 591 5922010-07-02 Modified CXX/WrapPython.h to fix "swab bug" on solaris so 593 mpl can compile on Solaris with CXX6 in the trunk. Closes 594 tracker bug 3022815 - JDH 595 5962010-06-30 Added autoscale convenience method and corresponding 597 pyplot function for simplified control of autoscaling; 598 and changed axis, set_xlim, and set_ylim so that by 599 default, they turn off the autoscaling on the relevant 600 axis or axes. Therefore one can call set_xlim before 601 plotting a line, for example, and the limits will be 602 retained. - EF 603 6042010-06-20 Added Axes.tick_params and corresponding pyplot function 605 to control tick and tick label appearance after an Axes 606 has been created. - EF 607 6082010-06-09 Allow Axes.grid to control minor gridlines; allow 609 Axes.grid and Axis.grid to control major and minor 610 gridlines in the same method call. - EF 611 6122010-06-06 Change the way we do split/dividend adjustments in 613 finance.py to handle dividends and fix the zero division bug reported 614 in sf bug 2949906 and 2123566. Note that volume is not adjusted 615 because the Yahoo CSV does not distinguish between share 616 split and dividend adjustments making it near impossible to 617 get volume adjustement right (unless we want to guess based 618 on the size of the adjustment or scrape the html tables, 619 which we don't) - JDH 620 6212010-06-06 Updated dateutil to 1.5 and pytz to 2010h. 622 6232010-06-02 Add error_kw kwarg to Axes.bar(). - EF 624 6252010-06-01 Fix pcolormesh() and QuadMesh to pass on kwargs as 626 appropriate. - RM 627 6282010-05-18 Merge mpl_toolkits.gridspec into the main tree. - JJL 629 6302010-05-04 Improve backend_qt4 so it displays figures with the 631 correct size - DSD 632 6332010-04-20 Added generic support for connecting to a timer for events. This 634 adds TimerBase, TimerGTK, TimerQT, TimerWx, and TimerTk to 635 the backends and a new_timer() method to each backend's 636 canvas to allow ease of creating a new timer. - RM 637 6382010-04-20 Added margins() Axes method and pyplot function. - EF 639 6402010-04-18 update the axes_grid documentation. -JJL 641 6422010-04-18 Control MaxNLocator parameters after instantiation, 643 and via Axes.locator_params method, with corresponding 644 pyplot function. -EF 645 6462010-04-18 Control ScalarFormatter offsets directly and via the 647 Axes.ticklabel_format() method, and add that to pyplot. -EF 648 6492010-04-16 Add a close_event to the backends. -RM 650 6512010-04-06 modify axes_grid examples to use axes_grid1 and axisartist. -JJL 652 6532010-04-06 rebase axes_grid using axes_grid1 and axisartist modules. -JJL 654 6552010-04-06 axes_grid toolkit is splitted into two separate modules, 656 axes_grid1 and axisartist. -JJL 657 6582010-04-05 Speed up import: import pytz only if and when it is 659 needed. It is not needed if the rc timezone is UTC. - EF 660 6612010-04-03 Added color kwarg to Axes.hist(), based on work by 662 Jeff Klukas. - EF 663 6642010-03-24 refactor colorbar code so that no cla() is necessary when 665 mappable is changed. -JJL 666 6672010-03-22 fix incorrect rubber band during the zoom mode when mouse 668 leaves the axes. -JJL 669 6702010-03-21 x/y key during the zoom mode only changes the x/y limits. -JJL 671 6722010-03-20 Added pyplot.sca() function suggested by JJL. - EF 673 6742010-03-20 Added conditional support for new Tooltip API in gtk backend. - EF 675 6762010-03-20 Changed plt.fig_subplot() to plt.subplots() after discussion on 677 list, and changed its API to return axes as a numpy object array 678 (with control of dimensions via squeeze keyword). FP. 679 6802010-03-13 Manually brought in commits from branch:: 681 682 ------------------------------------------------------------------------ 683 r8191 | leejjoon | 2010-03-13 17:27:57 -0500 (Sat, 13 Mar 2010) | 1 line 684 685 fix the bug that handles for scatter are incorrectly set when dpi!=72. 686 Thanks to Ray Speth for the bug report. 687 688 6892010-03-03 Manually brought in commits from branch via diff/patch (svnmerge is broken):: 690 691 ------------------------------------------------------------------------ 692 r8175 | leejjoon | 2010-03-03 10:03:30 -0800 (Wed, 03 Mar 2010) | 1 line 693 694 fix arguments of allow_rasterization.draw_wrapper 695 ------------------------------------------------------------------------ 696 r8174 | jdh2358 | 2010-03-03 09:15:58 -0800 (Wed, 03 Mar 2010) | 1 line 697 698 added support for favicon in docs build 699 ------------------------------------------------------------------------ 700 r8173 | jdh2358 | 2010-03-03 08:56:16 -0800 (Wed, 03 Mar 2010) | 1 line 701 702 applied Mattias get_bounds patch 703 ------------------------------------------------------------------------ 704 r8172 | jdh2358 | 2010-03-03 08:31:42 -0800 (Wed, 03 Mar 2010) | 1 line 705 706 fix svnmerge download instructions 707 ------------------------------------------------------------------------ 708 r8171 | jdh2358 | 2010-03-03 07:47:48 -0800 (Wed, 03 Mar 2010) | 1 line 709 710 711 7122010-02-25 add annotation_demo3.py that demonstrates new functionality. -JJL 713 7142010-02-25 refactor Annotation to support arbitrary Transform as xycoords 715 or textcoords. Also, if a tuple of two coordinates is provided, 716 they are interpreted as coordinates for each x and y position. 717 -JJL 718 7192010-02-24 Added pyplot.fig_subplot(), to create a figure and a group of 720 subplots in a single call. This offers an easier pattern than 721 manually making figures and calling add_subplot() multiple times. FP 722 7232010-02-17 Added Gokhan's and Mattias' customizable keybindings patch 724 for the toolbar. You can now set the keymap.* properties 725 in the matplotlibrc file. Newbindings were added for 726 toggling log scaling on the x-axis. JDH 727 7282010-02-16 Committed TJ's filled marker patch for 729 left|right|bottom|top|full filled markers. See 730 examples/pylab_examples/filledmarker_demo.py. JDH 731 7322010-02-11 Added 'bootstrap' option to boxplot. This allows bootstrap 733 estimates of median confidence intervals. Based on an 734 initial patch by Paul Hobson. - ADS 735 7362010-02-06 Added setup.cfg "basedirlist" option to override setting 737 in setupext.py "basedir" dictionary; added "gnu0" 738 platform requested by Benjamin Drung. - EF 739 7402010-02-06 Added 'xy' scaling option to EllipseCollection. - EF 741 7422010-02-03 Made plot_directive use a custom PlotWarning category, so that 743 warnings can be turned into fatal errors easily if desired. - FP 744 7452010-01-29 Added draggable method to Legend to allow mouse drag 746 placement. Thanks Adam Fraser. JDH 747 7482010-01-25 Fixed a bug reported by Olle Engdegard, when using 749 histograms with stepfilled and log=True - MM 750 7512010-01-16 Upgraded CXX to 6.1.1 - JDH 752 7532009-01-16 Don't create minor ticks on top of existing major 754 ticks. Patch by Neil Crighton. -ADS 755 7562009-01-16 Ensure three minor ticks always drawn (SF# 2924245). Patch 757 by Neil Crighton. -ADS 758 7592010-01-16 Applied patch by Ian Thomas to fix two contouring 760 problems: now contourf handles interior masked regions, 761 and the boundaries of line and filled contours coincide. - EF 762 7632009-01-11 The color of legend patch follows the rc parameters 764 axes.facecolor and axes.edgecolor. -JJL 765 7662009-01-11 adjustable of Axes can be "box-forced" which allow 767 sharing axes. -JJL 768 7692009-01-11 Add add_click and pop_click methods in 770 BlockingContourLabeler. -JJL 771 772 7732010-01-03 Added rcParams['axes.color_cycle'] - EF 774 7752010-01-03 Added Pierre's qt4 formlayout editor and toolbar button - JDH 776 7772009-12-31 Add support for using math text as marker symbols (Thanks to tcb) 778 - MGD 779 7802009-12-31 Commit a workaround for a regression in PyQt4-4.6.{0,1} - DSD 781 7822009-12-22 Fix cmap data for gist_earth_r, etc. -JJL 783 7842009-12-20 spines: put spines in data coordinates, add set_bounds() 785 call. -ADS 786 7872009-12-18 Don't limit notch size in boxplot to q1-q3 range, as this 788 is effectively making the data look better than it is. - ADS 789 7902009-12-18 mlab.prctile handles even-length data, such that the median 791 is the mean of the two middle values. - ADS 792 7932009-12-15 Add raw-image (unsampled) support for the ps backend. - JJL 794 7952009-12-14 Add patch_artist kwarg to boxplot, but keep old default. 796 Convert boxplot_demo2.py to use the new patch_artist. - ADS 797 7982009-12-06 axes_grid: reimplemented AxisArtist with FloatingAxes support. 799 Added new examples. - JJL 800 8012009-12-01 Applied Laurent Dufrechou's patch to improve blitting with 802 the qt4 backend - DSD 803 8042009-11-13 The pdf backend now allows changing the contents of 805 a pdf file's information dictionary via PdfPages.infodict. - JKS 806 8072009-11-12 font_manager.py should no longer cause EINTR on Python 2.6 808 (but will on the 2.5 version of subprocess). Also the 809 fc-list command in that file was fixed so now it should 810 actually find the list of fontconfig fonts. - JKS 811 8122009-11-10 Single images, and all images in renderers with 813 option_image_nocomposite (i.e. agg, macosx and the svg 814 backend when rcParams['svg.image_noscale'] is True), are 815 now drawn respecting the zorder relative to other 816 artists. (Note that there may now be inconsistencies across 817 backends when more than one image is drawn at varying 818 zorders, but this change introduces correct behavior for 819 the backends in which it's easy to do so.) 820 8212009-10-21 Make AutoDateLocator more configurable by adding options 822 to control the maximum and minimum number of ticks. Also 823 add control of the intervals to be used for ticking. This 824 does not change behavior but opens previously hard-coded 825 behavior to runtime modification`. - RMM 826 8272009-10-19 Add "path_effects" support for Text and Patch. See 828 examples/pylab_examples/patheffect_demo.py -JJL 829 8302009-10-19 Add "use_clabeltext" option to clabel. If True, clabels 831 will be created with ClabelText class, which recalculates 832 rotation angle of the label during the drawing time. -JJL 833 8342009-10-16 Make AutoDateFormatter actually use any specified 835 timezone setting.This was only working correctly 836 when no timezone was specified. - RMM 837 8382009-09-27 Beginnings of a capability to test the pdf backend. - JKS 839 8402009-09-27 Add a savefig.extension rcparam to control the default 841 filename extension used by savefig. - JKS 842 843=============================================== 844 8452009-09-21 Tagged for release 0.99.1 846 8472009-09-20 Fix usetex spacing errors in pdf backend. - JKS 848 8492009-09-20 Add Sphinx extension to highlight IPython console sessions, 850 originally authored (I think) by Michael Droetboom. - FP 851 8522009-09-20 Fix off-by-one error in dviread.Tfm, and additionally protect 853 against exceptions in case a dvi font is missing some metrics. - JKS 854 8552009-09-15 Implement draw_text and draw_tex method of backend_base using 856 the textpath module. Implement draw_tex method of the svg 857 backend. - JJL 858 8592009-09-15 Don't fail on AFM files containing floating-point bounding boxes - JKS 860 8612009-09-13 AxesGrid : add modified version of colorbar. Add colorbar 862 location howto. - JJL 863 8642009-09-07 AxesGrid : implemented axisline style. 865 Added a demo examples/axes_grid/demo_axisline_style.py- JJL 866 8672009-09-04 Make the textpath class as a separate moduel 868 (textpath.py). Add support for mathtext and tex.- JJL 869 8702009-09-01 Added support for Gouraud interpolated triangles. 871 pcolormesh now accepts shading='gouraud' as an option. - MGD 872 8732009-08-29 Added matplotlib.testing package, which contains a Nose 874 plugin and a decorator that lets tests be marked as 875 KnownFailures - ADS 876 8772009-08-20 Added scaled dict to AutoDateFormatter for customized 878 scales - JDH 879 8802009-08-15 Pyplot interface: the current image is now tracked at the 881 figure and axes level, addressing tracker item 1656374. - EF 882 8832009-08-15 Docstrings are now manipulated with decorators defined 884 in a new module, docstring.py, thanks to Jason Coombs. - EF 885 8862009-08-14 Add support for image filtering for agg back end. See the example 887 demo_agg_filter.py. -JJL 888 8892009-08-09 AnnotationBbox added. Similar to Annotation, but works with 890 OffsetBox instead of Text. See the example 891 demo_annotation_box.py. -JJL 892 8932009-08-07 BboxImage implemented. Two examples, demo_bboximage.py and 894 demo_ribbon_box.py added. - JJL 895 8962009-08-07 In an effort to simplify the backend API, all clipping rectangles 897 and paths are now passed in using GraphicsContext objects, even 898 on collections and images. Therefore: 899 900 draw_path_collection(self, master_transform, cliprect, clippath, 901 clippath_trans, paths, all_transforms, offsets, 902 offsetTrans, facecolors, edgecolors, linewidths, 903 linestyles, antialiaseds, urls) 904 905 becomes: 906 907 draw_path_collection(self, gc, master_transform, paths, all_transforms, 908 offsets, offsetTrans, facecolors, edgecolors, 909 linewidths, linestyles, antialiaseds, urls) 910 911 912 913 draw_quad_mesh(self, master_transform, cliprect, clippath, 914 clippath_trans, meshWidth, meshHeight, coordinates, 915 offsets, offsetTrans, facecolors, antialiased, 916 showedges) 917 918 becomes: 919 920 draw_quad_mesh(self, gc, master_transform, meshWidth, meshHeight, 921 coordinates, offsets, offsetTrans, facecolors, 922 antialiased, showedges) 923 924 925 926 draw_image(self, x, y, im, bbox, clippath=None, clippath_trans=None) 927 928 becomes: 929 930 draw_image(self, gc, x, y, im) 931 932 - MGD 933 9342009-08-06 Tagging the 0.99.0 release at svn r7397 - JDH 935 936 * fixed an alpha colormapping bug posted on sf 2832575 937 938 * fix typo in axes_divider.py. use nanmin, nanmax in angle_helper.py 939 (patch by Christoph Gohlke) 940 941 * remove dup gui event in enter/leave events in gtk 942 943 * lots of fixes for os x binaries (Thanks Russell Owen) 944 945 * attach gtk events to mpl events -- fixes sf bug 2816580 946 947 * applied sf patch 2815064 (middle button events for wx) and 948 patch 2818092 (resize events for wx) 949 950 * fixed boilerplate.py so it doesn't break the ReST docs. 951 952 * removed a couple of cases of mlab.load 953 954 * fixed rec2csv win32 file handle bug from sf patch 2831018 955 956 * added two examples from Josh Hemann: examples/pylab_examples/barchart_demo2.py 957 and examples/pylab_examples/boxplot_demo2.py 958 959 * handled sf bugs 2831556 and 2830525; better bar error messages and 960 backend driver configs 961 962 * added miktex win32 patch from sf patch 2820194 963 964 * apply sf patches 2830233 and 2823885 for osx setup and 64 bit; thanks Michiel 965 9662009-08-04 Made cbook.get_sample_data make use of the ETag and Last-Modified 967 headers of mod_dav_svn. - JKS 968 9692009-08-03 Add PathCollection; modify contourf to use complex 970 paths instead of simple paths with cuts. - EF 971 972 9732009-08-03 Fixed boilerplate.py so it doesn't break the ReST docs. - JKS 974 9752009-08-03 pylab no longer provides a load and save function. These 976 are available in matplotlib.mlab, or you can use 977 numpy.loadtxt and numpy.savetxt for text files, or np.save 978 and np.load for binary numpy arrays. - JDH 979 9802009-07-31 Added cbook.get_sample_data for urllib enabled fetching and 981 cacheing of data needed for examples. See 982 examples/misc/sample_data_demo.py - JDH 983 9842009-07-31 Tagging 0.99.0.rc1 at 7314 - MGD 985 9862009-07-30 Add set_cmap and register_cmap, and improve get_cmap, 987 to provide convenient handling of user-generated 988 colormaps. Reorganized _cm and cm modules. - EF 989 9902009-07-28 Quiver speed improved, thanks to tip by Ray Speth. -EF 991 9922009-07-27 Simplify argument handling code for plot method. -EF 993 9942009-07-25 Allow "plot(1, 2, 'r*')" to work. - EF 995 9962009-07-22 Added an 'interp' keyword to griddata so the faster linear 997 interpolation method can be chosen. Default is 'nn', so 998 default behavior (using natural neighbor method) is unchanged (JSW) 999 10002009-07-22 Improved boilerplate.py so that it generates the correct 1001 signatures for pyplot functions. - JKS 1002 10032009-07-19 Fixed the docstring of Axes.step to reflect the correct 1004 meaning of the kwargs "pre" and "post" - See SF bug 1005 https://sourceforge.net/tracker/index.php?func=detail&aid=2823304&group_id=80706&atid=560720 1006 - JDH 1007 10082009-07-18 Fix support for hatches without color fills to pdf and svg 1009 backends. Add an example of that to hatch_demo.py. - JKS 1010 10112009-07-17 Removed fossils from swig version of agg backend. - EF 1012 10132009-07-14 initial submission of the annotation guide. -JJL 1014 10152009-07-14 axes_grid : minor improvements in anchored_artists and 1016 inset_locator. -JJL 1017 10182009-07-14 Fix a few bugs in ConnectionStyle algorithms. Add 1019 ConnectionPatch class. -JJL 1020 10212009-07-11 Added a fillstyle Line2D property for half filled markers 1022 -- see examples/pylab_examples/fillstyle_demo.py JDH 1023 10242009-07-08 Attempt to improve performance of qt4 backend, do not call 1025 qApp.processEvents while processing an event. Thanks Ole 1026 Streicher for tracking this down - DSD 1027 10282009-06-24 Add withheader option to mlab.rec2csv and changed 1029 use_mrecords default to False in mlab.csv2rec since this is 1030 partially broken - JDH 1031 10322009-06-24 backend_agg.draw_marker quantizes the main path (as in the 1033 draw_path). - JJL 1034 10352009-06-24 axes_grid: floating axis support added. - JJL 1036 10372009-06-14 Add new command line options to backend_driver.py to support 1038 running only some directories of tests - JKS 1039 10402009-06-13 partial cleanup of mlab and its importation in pylab - EF 1041 10422009-06-13 Introduce a rotation_mode property for the Text artist. See 1043 examples/pylab_examples/demo_text_rotation_mode.py -JJL 1044 10452009-06-07 add support for bz2 files per sf support request 2794556 - 1046 JDH 1047 10482009-06-06 added a properties method to the artist and inspector to 1049 return a dict mapping property name -> value; see sf 1050 feature request 2792183 - JDH 1051 10522009-06-06 added Neil's auto minor tick patch; sf patch #2789713 - JDH 1053 10542009-06-06 do not apply alpha to rgba color conversion if input is 1055 already rgba - JDH 1056 10572009-06-03 axes_grid : Initial check-in of curvelinear grid support. See 1058 examples/axes_grid/demo_curvelinear_grid.py - JJL 1059 10602009-06-01 Add set_color method to Patch - EF 1061 10622009-06-01 Spine is now derived from Patch - ADS 1063 10642009-06-01 use cbook.is_string_like() instead of isinstance() for spines - ADS 1065 10662009-06-01 cla() support for spines - ADS 1067 10682009-06-01 Removed support for gtk < 2.4. - EF 1069 10702009-05-29 Improved the animation_blit_qt4 example, which was a mix 1071 of the object-oriented and pylab interfaces. It is now 1072 strictly object-oriented - DSD 1073 10742009-05-28 Fix axes_grid toolkit to work with spine patch by ADS. - JJL 1075 10762009-05-28 Applied fbianco's patch to handle scroll wheel events in 1077 the qt4 backend - DSD 1078 10792009-05-26 Add support for "axis spines" to have arbitrary location. -ADS 1080 10812009-05-20 Add an empty matplotlibrc to the tests/ directory so that running 1082 tests will use the default set of rcparams rather than the user's 1083 config. - RMM 1084 10852009-05-19 Axis.grid(): allow use of which='major,minor' to have grid 1086 on major and minor ticks. -ADS 1087 10882009-05-18 Make psd(), csd(), and cohere() wrap properly for complex/two-sided 1089 versions, like specgram() (SF #2791686) - RMM 1090 10912009-05-18 Fix the linespacing bug of multiline text (#1239682). See 1092 examples/pylab_examples/multiline.py -JJL 1093 10942009-05-18 Add *annotation_clip* attr. for text.Annotation class. 1095 If True, annotation is only drawn when the annotated point is 1096 inside the axes area. -JJL 1097 10982009-05-17 Fix bug(#2749174) that some properties of minor ticks are 1099 not conserved -JJL 1100 11012009-05-17 applied Michiel's sf patch 2790638 to turn off gtk event 1102 loop in setupext for pygtk>=2.15.10 - JDH 1103 11042009-05-17 applied Michiel's sf patch 2792742 to speed up Cairo and 1105 macosx collections; speedups can be 20x. Also fixes some 1106 bugs in which gc got into inconsistent state 1107 1108----------------------- 1109 11102008-05-17 Release 0.98.5.3 at r7107 from the branch - JDH 1111 11122009-05-13 An optional offset and bbox support in restore_bbox. 1113 Add animation_blit_gtk2.py. -JJL 1114 11152009-05-13 psfrag in backend_ps now uses baseline-alignment 1116 when preview.sty is used ((default is 1117 bottom-alignment). Also, a small api imporvement 1118 in OffsetBox-JJL 1119 11202009-05-13 When the x-coordinate of a line is monotonically 1121 increasing, it is now automatically clipped at 1122 the stage of generating the transformed path in 1123 the draw method; this greatly speeds up zooming and 1124 panning when one is looking at a short segment of 1125 a long time series, for example. - EF 1126 11272009-05-11 aspect=1 in log-log plot gives square decades. -JJL 1128 11292009-05-08 clabel takes new kwarg, rightside_up; if False, labels 1130 will not be flipped to keep them rightside-up. This 1131 allows the use of clabel to make streamfunction arrows, 1132 as requested by Evan Mason. - EF 1133 11342009-05-07 'labelpad' can now be passed when setting x/y labels. This 1135 allows controlling the spacing between the label and its 1136 axis. - RMM 1137 11382009-05-06 print_ps now uses mixed-mode renderer. Axes.draw rasterize 1139 artists whose zorder smaller than rasterization_zorder. 1140 -JJL 1141 11422009-05-06 Per-artist Rasterization, originally by Eric Bruning. -JJ 1143 11442009-05-05 Add an example that shows how to make a plot that updates 1145 using data from another process. Thanks to Robert 1146 Cimrman - RMM 1147 11482009-05-05 Add Axes.get_legend_handles_labels method. - JJL 1149 11502009-05-04 Fix bug that Text.Annotation is still drawn while set to 1151 not visible. - JJL 1152 11532009-05-04 Added TJ's fill_betweenx patch - JDH 1154 11552009-05-02 Added options to plotfile based on question from 1156 Joseph Smidt and patch by Matthias Michler. - EF 1157 1158 11592009-05-01 Changed add_artist and similar Axes methods to 1160 return their argument. - EF 1161 11622009-04-30 Incorrect eps bbox for landscape mode fixed - JJL 1163 11642009-04-28 Fixed incorrect bbox of eps output when usetex=True. - JJL 1165 11662009-04-24 Changed use of os.open* to instead use subprocess.Popen. 1167 os.popen* are deprecated in 2.6 and are removed in 3.0. - RMM 1168 11692009-04-20 Worked on axes_grid documentation. Added 1170 axes_grid.inset_locator. - JJL 1171 11722009-04-17 Initial check-in of the axes_grid toolkit. - JJL 1173 11742009-04-17 Added a support for bbox_to_anchor in 1175 offsetbox.AnchoredOffsetbox. Improved a documentation. 1176 - JJL 1177 11782009-04-16 Fixed a offsetbox bug that multiline texts are not 1179 correctly aligned. - JJL 1180 11812009-04-16 Fixed a bug in mixed mode renderer that images produced by 1182 an rasterizing backend are placed with incorrect size. 1183 - JJL 1184 11852009-04-14 Added Jonathan Taylor's Reinier Heeres' port of John 1186 Porters' mplot3d to svn trunk. Package in 1187 mpl_toolkits.mplot3d and demo is examples/mplot3d/demo.py. 1188 Thanks Reiner 1189 11902009-04-06 The pdf backend now escapes newlines and linefeeds in strings. 1191 Fixes sf bug #2708559; thanks to Tiago Pereira for the report. 1192 11932009-04-06 texmanager.make_dvi now raises an error if LaTeX failed to 1194 create an output file. Thanks to Joao Luis Silva for reporting 1195 this. - JKS 1196 11972009-04-05 _png.read_png() reads 12 bit PNGs (patch from 1198 Tobias Wood) - ADS 1199 12002009-04-04 Allow log axis scale to clip non-positive values to 1201 small positive value; this is useful for errorbars. - EF 1202 12032009-03-28 Make images handle nan in their array argument. 1204 A helper, cbook.safe_masked_invalid() was added. - EF 1205 12062009-03-25 Make contour and contourf handle nan in their Z argument. - EF 1207 12082009-03-20 Add AuxTransformBox in offsetbox.py to support some transformation. 1209 anchored_text.py example is enhanced and renamed 1210 (anchored_artists.py). - JJL 1211 12122009-03-20 Add "bar" connection style for annotation - JJL 1213 12142009-03-17 Fix bugs in edge color handling by contourf, found 1215 by Jae-Joon Lee. - EF 1216 12172009-03-14 Added 'LightSource' class to colors module for 1218 creating shaded relief maps. shading_example.py 1219 added to illustrate usage. - JSW 1220 12212009-03-11 Ensure wx version >= 2.8; thanks to Sandro Tosi and 1222 Chris Barker. - EF 1223 12242009-03-10 Fix join style bug in pdf. - JKS 1225 12262009-03-07 Add pyplot access to figure number list - EF 1227 12282009-02-28 hashing of FontProperties accounts current rcParams - JJL 1229 12302009-02-28 Prevent double-rendering of shared axis in twinx, twiny - EF 1231 12322009-02-26 Add optional bbox_to_anchor argument for legend class - JJL 1233 12342009-02-26 Support image clipping in pdf backend. - JKS 1235 12362009-02-25 Improve tick location subset choice in FixedLocator. - EF 1237 12382009-02-24 Deprecate numerix, and strip out all but the numpy 1239 part of the code. - EF 1240 12412009-02-21 Improve scatter argument handling; add an early error 1242 message, allow inputs to have more than one dimension. - EF 1243 12442009-02-16 Move plot_directive.py to the installed source tree. Add 1245 support for inline code content - MGD 1246 12472009-02-16 Move mathmpl.py to the installed source tree so it is 1248 available to other projects. - MGD 1249 12502009-02-14 Added the legend title support - JJL 1251 12522009-02-10 Fixed a bug in backend_pdf so it doesn't break when the setting 1253 pdf.use14corefonts=True is used. Added test case in 1254 unit/test_pdf_use14corefonts.py. - NGR 1255 12562009-02-08 Added a new imsave function to image.py and exposed it in 1257 the pyplot interface - GR 1258 12592009-02-04 Some reorgnization of the legend code. anchored_text.py 1260 added as an example. - JJL 1261 12622009-02-04 Add extent keyword arg to hexbin - ADS 1263 12642009-02-04 Fix bug in mathtext related to \dots and \ldots - MGD 1265 12662009-02-03 Change default joinstyle to round - MGD 1267 12682009-02-02 Reduce number of marker XObjects in pdf output - JKS 1269 12702009-02-02 Change default resolution on polar plot to 1 - MGD 1271 12722009-02-02 Avoid malloc errors in ttconv for fonts that don't have 1273 e.g., PostName (a version of Tahoma triggered this) - JKS 1274 12752009-01-30 Remove support for pyExcelerator in exceltools -- use xlwt 1276 instead - JDH 1277 12782009-01-29 Document 'resolution' kwarg for polar plots. Support it 1279 when using pyplot.polar, not just Figure.add_axes. - MGD 1280 12812009-01-29 Rework the nan-handling/clipping/quantizing/simplification 1282 framework so each is an independent part of a pipeline. 1283 Expose the C++-implementation of all of this so it can be 1284 used from all Python backends. Add rcParam 1285 "path.simplify_threshold" to control the threshold of 1286 similarity below which vertices will be removed. 1287 12882009-01-26 Improved tight bbox option of the savefig. - JJL 1289 12902009-01-26 Make curves and NaNs play nice together - MGD 1291 12922009-01-21 Changed the defaults of acorr and xcorr to use 1293 usevlines=True, maxlags=10 and normed=True since these are 1294 the best defaults 1295 12962009-01-19 Fix bug in quiver argument handling. - EF 1297 12982009-01-19 Fix bug in backend_gtk: don't delete nonexistent toolbar. - EF 1299 13002009-01-16 Implement bbox_inches option for savefig. If bbox_inches is 1301 "tight", try to determine the tight bounding box. - JJL 1302 13032009-01-16 Fix bug in is_string_like so it doesn't raise an 1304 unnecessary exception. - EF 1305 13062009-01-16 Fix an infinite recursion in the unit registry when searching 1307 for a converter for a sequence of strings. Add a corresponding 1308 test. - RM 1309 13102009-01-16 Bugfix of C typedef of MPL_Int64 that was failing on 1311 Windows XP 64 bit, as reported by George Goussard on numpy 1312 mailing list. - ADS 1313 13142009-01-16 Added helper function LinearSegmentedColormap.from_list to 1315 facilitate building simple custom colomaps. See 1316 examples/pylab_examples/custom_cmap_fromlist.py - JDH 1317 13182009-01-16 Applied Michiel's patch for macosx backend to fix rounding 1319 bug. Closed sf bug 2508440 - JSW 1320 13212009-01-10 Applied Michiel's hatch patch for macosx backend and 1322 draw_idle patch for qt. Closes sf patched 2497785 and 1323 2468809 - JDH 1324 13252009-01-10 Fix bug in pan/zoom with log coordinates. - EF 1326 13272009-01-06 Fix bug in setting of dashed negative contours. - EF 1328 13292009-01-06 Be fault tolerant when len(linestyles)>NLev in contour. - MM 1330 13312009-01-06 Added marginals kwarg to hexbin to plot marginal densities 1332 JDH 1333 13342009-01-06 Change user-visible multipage pdf object to PdfPages to 1335 avoid accidents with the file-like PdfFile. - JKS 1336 13372009-01-05 Fix a bug in pdf usetex: allow using non-embedded fonts. - JKS 1338 13392009-01-05 optional use of preview.sty in usetex mode. - JJL 1340 13412009-01-02 Allow multipage pdf files. - JKS 1342 13432008-12-31 Improve pdf usetex by adding support for font effects 1344 (slanting and extending). - JKS 1345 13462008-12-29 Fix a bug in pdf usetex support, which occurred if the same 1347 Type-1 font was used with different encodings, e.g., with 1348 Minion Pro and MnSymbol. - JKS 1349 13502008-12-20 fix the dpi-dependent offset of Shadow. - JJL 1351 13522008-12-20 fix the hatch bug in the pdf backend. minor update 1353 in docs and example - JJL 1354 13552008-12-19 Add axes_locator attribute in Axes. Two examples are added. 1356 - JJL 1357 13582008-12-19 Update Axes.legend documnetation. /api/api_changes.rst is also 1359 updated to describe chages in keyword parameters. 1360 Issue a warning if old keyword parameters are used. - JJL 1361 13622008-12-18 add new arrow style, a line + filled triangles. -JJL 1363 1364---------------- 1365 13662008-12-18 Re-Released 0.98.5.2 from v0_98_5_maint at r6679 1367 Released 0.98.5.2 from v0_98_5_maint at r6667 1368 13692008-12-18 Removed configobj, experimental traits and doc/mpl_data link - JDH 1370 13712008-12-18 Fix bug where a line with NULL data limits prevents 1372 subsequent data limits from calculating correctly - MGD 1373 13742008-12-17 Major documentation generator changes - MGD 1375 13762008-12-17 Applied macosx backend patch with support for path 1377 collections, quadmesh, etc... - JDH 1378 13792008-12-17 fix dpi-dependent behavior of text bbox and arrow in annotate 1380 -JJL 1381 13822008-12-17 Add group id support in artist. Two examples which 1383 demostrate svg filter are added. -JJL 1384 13852008-12-16 Another attempt to fix dpi-dependent behavior of Legend. -JJL 1386 13872008-12-16 Fixed dpi-dependent behavior of Legend and fancybox in Text. 1388 13892008-12-16 Added markevery property to Line2D to support subsampling 1390 of markers - JDH 13912008-12-15 Removed mpl_data symlink in docs. On platforms that do not 1392 support symlinks, these become copies, and the font files 1393 are large, so the distro becomes unneccessarily bloaded. 1394 Keeping the mpl_examples dir because relative links are 1395 harder for the plot directive and the \*.py files are not so 1396 large. - JDH 1397 13982008-12-15 Fix \$ in non-math text with usetex off. Document 1399 differences between usetex on/off - MGD 1400 14012008-12-15 Fix anti-aliasing when auto-snapping - MGD 1402 14032008-12-15 Fix grid lines not moving correctly during pan and zoom - MGD 1404 14052008-12-12 Preparations to eliminate maskedarray rcParams key: its 1406 use will now generate a warning. Similarly, importing 1407 the obsolote numerix.npyma will generate a warning. - EF 1408 14092008-12-12 Added support for the numpy.histogram() weights parameter 1410 to the axes hist() method. Docs taken from numpy - MM 1411 14122008-12-12 Fixed warning in hist() with numpy 1.2 - MM 1413 14142008-12-12 Removed external packages: configobj and enthought.traits 1415 which are only required by the experimental traited config 1416 and are somewhat out of date. If needed, install them 1417 independently, see: 1418 1419 http://code.enthought.com/pages/traits.html 1420 1421 and: 1422 1423 http://www.voidspace.org.uk/python/configobj.html 1424 14252008-12-12 Added support to asign labels to histograms of multiple 1426 data. - MM 1427 1428------------------------- 1429 14302008-12-11 Released 0.98.5 at svn r6573 1431 14322008-12-11 Use subprocess.Popen instead of os.popen in dviread 1433 (Windows problem reported by Jorgen Stenarson) - JKS 1434 14352008-12-10 Added Michael's font_manager fix and Jae-Joon's 1436 figure/subplot fix. Bumped version number to 0.98.5 - JDH 1437 1438---------------------------- 1439 14402008-12-09 Released 0.98.4 at svn r6536 1441 14422008-12-08 Added mdehoon's native macosx backend from sf patch 2179017 - JDH 1443 14442008-12-08 Removed the prints in the set_*style commands. Return the 1445 list of pprinted strings instead - JDH 1446 14472008-12-08 Some of the changes Michael made to improve the output of 1448 the property tables in the rest docs broke of made 1449 difficult to use some of the interactive doc helpers, e.g., 1450 setp and getp. Having all the rest markup in the ipython 1451 shell also confused the docstrings. I added a new rc param 1452 docstring.harcopy, to format the docstrings differently for 1453 hardcopy and other use. Ther ArtistInspector could use a 1454 little refactoring now since there is duplication of effort 1455 between the rest out put and the non-rest output - JDH 1456 14572008-12-08 Updated spectral methods (psd, csd, etc.) to scale one-sided 1458 densities by a factor of 2 and, optionally, scale all densities 1459 by the sampling frequency. This gives better MatLab 1460 compatibility. -RM 1461 14622008-12-08 Fixed alignment of ticks in colorbars. -MGD 1463 14642008-12-07 drop the deprecated "new" keyword of np.histogram() for 1465 numpy 1.2 or later. -JJL 1466 14672008-12-06 Fixed a bug in svg backend that new_figure_manager() 1468 ignores keywords arguments such as figsize, etc. -JJL 1469 14702008-12-05 Fixed a bug that the handlelength of the new legend class 1471 set too short when numpoints=1 -JJL 1472 14732008-12-04 Added support for data with units (e.g., dates) to 1474 Axes.fill_between. -RM 1475 14762008-12-04 Added fancybox keyword to legend. Also applied some changes 1477 for better look, including baseline adjustment of the 1478 multiline texts so that it is center aligned. -JJL 1479 14802008-12-02 The transmuter classes in the patches.py are reorganized as 1481 subclasses of the Style classes. A few more box and arrow 1482 styles are added. -JJL 1483 14842008-12-02 Fixed a bug in the new legend class that didn't allowed 1485 a tuple of coordinate vlaues as loc. -JJL 1486 14872008-12-02 Improve checks for external dependencies, using subprocess 1488 (instead of deprecated popen*) and distutils (for version 1489 checking) - DSD 1490 14912008-11-30 Reimplementation of the legend which supports baseline alignement, 1492 multi-column, and expand mode. - JJL 1493 14942008-12-01 Fixed histogram autoscaling bug when bins or range are given 1495 explicitly (fixes Debian bug 503148) - MM 1496 14972008-11-25 Added rcParam axes.unicode_minus which allows plain hypen 1498 for minus when False - JDH 1499 15002008-11-25 Added scatterpoints support in Legend. patch by Erik 1501 Tollerud - JJL 1502 15032008-11-24 Fix crash in log ticking. - MGD 1504 15052008-11-20 Added static helper method BrokenHBarCollection.span_where 1506 and Axes/pyplot method fill_between. See 1507 examples/pylab/fill_between.py - JDH 1508 15092008-11-12 Add x_isdata and y_isdata attributes to Artist instances, 1510 and use them to determine whether either or both 1511 coordinates are used when updating dataLim. This is 1512 used to fix autoscaling problems that had been triggered 1513 by axhline, axhspan, axvline, axvspan. - EF 1514 15152008-11-11 Update the psd(), csd(), cohere(), and specgram() methods 1516 of Axes and the csd() cohere(), and specgram() functions 1517 in mlab to be in sync with the changes to psd(). 1518 In fact, under the hood, these all call the same core 1519 to do computations. - RM 1520 15212008-11-11 Add 'pad_to' and 'sides' parameters to mlab.psd() to 1522 allow controlling of zero padding and returning of 1523 negative frequency components, respecitively. These are 1524 added in a way that does not change the API. - RM 1525 15262008-11-10 Fix handling of c kwarg by scatter; generalize 1527 is_string_like to accept numpy and numpy.ma string 1528 array scalars. - RM and EF 1529 15302008-11-09 Fix a possible EINTR problem in dviread, which might help 1531 when saving pdf files from the qt backend. - JKS 1532 15332008-11-05 Fix bug with zoom to rectangle and twin axes - MGD 1534 15352008-10-24 Added Jae Joon's fancy arrow, box and annotation 1536 enhancements -- see 1537 examples/pylab_examples/annotation_demo2.py 1538 15392008-10-23 Autoscaling is now supported with shared axes - EF 1540 15412008-10-23 Fixed exception in dviread that happened with Minion - JKS 1542 15432008-10-21 set_xlim, ylim now return a copy of the viewlim array to 1544 avoid modify inplace surprises 1545 15462008-10-20 Added image thumbnail generating function 1547 matplotlib.image.thumbnail. See 1548 examples/misc/image_thumbnail.py - JDH 1549 15502008-10-20 Applied scatleg patch based on ideas and work by Erik 1551 Tollerud and Jae-Joon Lee. - MM 1552 15532008-10-11 Fixed bug in pdf backend: if you pass a file object for 1554 output instead of a filename, e.g., in a wep app, we now 1555 flush the object at the end. - JKS 1556 15572008-10-08 Add path simplification support to paths with gaps. - EF 1558 15592008-10-05 Fix problem with AFM files that don't specify the font's 1560 full name or family name. - JKS 1561 15622008-10-04 Added 'scilimits' kwarg to Axes.ticklabel_format() method, 1563 for easy access to the set_powerlimits method of the 1564 major ScalarFormatter. - EF 1565 15662008-10-04 Experimental new kwarg borderpad to replace pad in legend, 1567 based on suggestion by Jae-Joon Lee. - EF 1568 15692008-09-27 Allow spy to ignore zero values in sparse arrays, based 1570 on patch by Tony Yu. Also fixed plot to handle empty 1571 data arrays, and fixed handling of markers in figlegend. - EF 1572 15732008-09-24 Introduce drawstyles for lines. Transparently split linestyles 1574 like 'steps--' into drawstyle 'steps' and linestyle '--'. 1575 Legends always use drawstyle 'default'. - MM 1576 15772008-09-18 Fixed quiver and quiverkey bugs (failure to scale properly 1578 when resizing) and added additional methods for determining 1579 the arrow angles - EF 1580 15812008-09-18 Fix polar interpolation to handle negative values of theta - MGD 1582 15832008-09-14 Reorganized cbook and mlab methods related to numerical 1584 calculations that have little to do with the goals of those two 1585 modules into a separate module numerical_methods.py 1586 Also, added ability to select points and stop point selection 1587 with keyboard in ginput and manual contour labeling code. 1588 Finally, fixed contour labeling bug. - DMK 1589 15902008-09-11 Fix backtick in Postscript output. - MGD 1591 15922008-09-10 [ 2089958 ] Path simplification for vector output backends 1593 Leverage the simplification code exposed through 1594 path_to_polygons to simplify certain well-behaved paths in 1595 the vector backends (PDF, PS and SVG). "path.simplify" 1596 must be set to True in matplotlibrc for this to work. - 1597 MGD 1598 15992008-09-10 Add "filled" kwarg to Path.intersects_path and 1600 Path.intersects_bbox. - MGD 1601 16022008-09-07 Changed full arrows slightly to avoid an xpdf rendering 1603 problem reported by Friedrich Hagedorn. - JKS 1604 16052008-09-07 Fix conversion of quadratic to cubic Bezier curves in PDF 1606 and PS backends. Patch by Jae-Joon Lee. - JKS 1607 16082008-09-06 Added 5-point star marker to plot command - EF 1609 16102008-09-05 Fix hatching in PS backend - MGD 1611 16122008-09-03 Fix log with base 2 - MGD 1613 16142008-09-01 Added support for bilinear interpolation in 1615 NonUniformImage; patch by Gregory Lielens. - EF 1616 16172008-08-28 Added support for multiple histograms with data of 1618 different length - MM 1619 16202008-08-28 Fix step plots with log scale - MGD 1621 16222008-08-28 Fix masked arrays with markers in non-Agg backends - MGD 1623 16242008-08-28 Fix clip_on kwarg so it actually works correctly - MGD 1625 16262008-08-25 Fix locale problems in SVG backend - MGD 1627 16282008-08-22 fix quiver so masked values are not plotted - JSW 1629 16302008-08-18 improve interactive pan/zoom in qt4 backend on windows - DSD 1631 16322008-08-11 Fix more bugs in NaN/inf handling. In particular, path simplification 1633 (which does not handle NaNs or infs) will be turned off automatically 1634 when infs or NaNs are present. Also masked arrays are now converted 1635 to arrays with NaNs for consistent handling of masks and NaNs 1636 - MGD and EF 1637 1638------------------------ 1639 16402008-08-03 Released 0.98.3 at svn r5947 1641 16422008-08-01 Backported memory leak fixes in _ttconv.cpp - MGD 1643 16442008-07-31 Added masked array support to griddata. - JSW 1645 16462008-07-26 Added optional C and reduce_C_function arguments to 1647 axes.hexbin(). This allows hexbin to accumulate the values 1648 of C based on the x,y coordinates and display in hexagonal 1649 bins. - ADS 1650 16512008-07-24 Deprecated (raise NotImplementedError) all the mlab2 1652 functions from matplotlib.mlab out of concern that some of 1653 them were not clean room implementations. JDH 1654 16552008-07-24 Rewrite of a significant portion of the clabel code (class 1656 ContourLabeler) to improve inlining. - DMK 1657 16582008-07-22 Added Barbs polygon collection (similar to Quiver) for plotting 1659 wind barbs. Added corresponding helpers to Axes and pyplot as 1660 well. (examples/pylab_examples/barb_demo.py shows it off.) - RMM 1661 16622008-07-21 Added scikits.delaunay as matplotlib.delaunay. Added griddata 1663 function in matplotlib.mlab, with example (griddata_demo.py) in 1664 pylab_examples. griddata function will use mpl_toolkits._natgrid 1665 if installed. - JSW 1666 16672008-07-21 Re-introduced offset_copy that works in the context of the 1668 new transforms. - MGD 1669 16702008-07-21 Committed patch by Ryan May to add get_offsets and 1671 set_offsets to Collections base class - EF 1672 16732008-07-21 Changed the "asarray" strategy in image.py so that 1674 colormapping of masked input should work for all 1675 image types (thanks Klaus Zimmerman) - EF 1676 16772008-07-20 Rewrote cbook.delete_masked_points and corresponding 1678 unit test to support rgb color array inputs, datetime 1679 inputs, etc. - EF 1680 16812008-07-20 Renamed unit/axes_unit.py to cbook_unit.py and modified 1682 in accord with Ryan's move of delete_masked_points from 1683 axes to cbook. - EF 1684 16852008-07-18 Check for nan and inf in axes.delete_masked_points(). 1686 This should help hexbin and scatter deal with nans. - ADS 1687 16882008-07-17 Added ability to manually select contour label locations. 1689 Also added a waitforbuttonpress function. - DMK 1690 16912008-07-17 Fix bug with NaNs at end of path (thanks, Andrew Straw for 1692 the report) - MGD 1693 16942008-07-16 Improve error handling in texmanager, thanks to Ian Henry 1695 for reporting - DSD 1696 16972008-07-12 Added support for external backends with the 1698 "module://my_backend" syntax - JDH 1699 17002008-07-11 Fix memory leak related to shared axes. Grouper should 1701 store weak references. - MGD 1702 17032008-07-10 Bugfix: crash displaying fontconfig pattern - MGD 1704 17052008-07-10 Bugfix: [ 2013963 ] update_datalim_bounds in Axes not works - MGD 1706 17072008-07-10 Bugfix: [ 2014183 ] multiple imshow() causes gray edges - MGD 1708 17092008-07-09 Fix rectangular axes patch on polar plots bug - MGD 1710 17112008-07-09 Improve mathtext radical rendering - MGD 1712 17132008-07-08 Improve mathtext superscript placement - MGD 1714 17152008-07-07 Fix custom scales in pcolormesh (thanks Matthew Turk) - MGD 1716 17172008-07-03 Implemented findobj method for artist and pyplot - see 1718 examples/pylab_examples/findobj_demo.py - JDH 1719 17202008-06-30 Another attempt to fix TextWithDash - DSD 1721 17222008-06-30 Removed Qt4 NavigationToolbar2.destroy -- it appears to 1723 have been unnecessary and caused a bug reported by P. 1724 Raybaut - DSD 1725 17262008-06-27 Fixed tick positioning bug - MM 1727 17282008-06-27 Fix dashed text bug where text was at the wrong end of the 1729 dash - MGD 1730 17312008-06-26 Fix mathtext bug for expressions like $x_{\leftarrow}$ - MGD 1732 17332008-06-26 Fix direction of horizontal/vertical hatches - MGD 1734 17352008-06-25 Figure.figurePatch renamed Figure.patch, Axes.axesPatch 1736 renamed Axes.patch, Axes.axesFrame renamed Axes.frame, 1737 Axes.get_frame, which returns Axes.patch, is deprecated. 1738 Examples and users guide updated - JDH 1739 17402008-06-25 Fix rendering quality of pcolor - MGD 1741 1742---------------------------- 1743 17442008-06-24 Released 0.98.2 at svn r5667 - (source only for debian) JDH 1745 17462008-06-24 Added "transparent" kwarg to savefig. - MGD 1747 17482008-06-24 Applied Stefan's patch to draw a single centered marker over 1749 a line with numpoints==1 - JDH 1750 17512008-06-23 Use splines to render circles in scatter plots - MGD 1752 1753---------------------------- 1754 17552008-06-22 Released 0.98.1 at revision 5637 1756 17572008-06-22 Removed axes3d support and replaced it with a 1758 NotImplementedError for one release cycle 1759 17602008-06-21 fix marker placement bug in backend_ps - DSD 1761 17622008-06-20 [ 1978629 ] scale documentation missing/incorrect for log - MGD 1763 17642008-06-20 Added closed kwarg to PolyCollection. Fixes bug [ 1994535 1765 ] still missing lines on graph with svn (r 5548). - MGD 1766 17672008-06-20 Added set/get_closed method to Polygon; fixes error 1768 in hist - MM 1769 17702008-06-19 Use relative font sizes (e.g., 'medium' and 'large') in 1771 rcsetup.py and matplotlibrc.template so that text will 1772 be scaled by default when changing rcParams['font.size'] - 1773 EF 1774 17752008-06-17 Add a generic PatchCollection class that can contain any 1776 kind of patch. - MGD 1777 17782008-06-13 Change pie chart label alignment to avoid having labels 1779 overwrite the pie - MGD 1780 17812008-06-12 Added some helper functions to the mathtext parser to 1782 return bitmap arrays or write pngs to make it easier to use 1783 mathtext outside the context of an mpl figure. modified 1784 the mathpng sphinxext to use the mathtext png save 1785 functionality - see examples/api/mathtext_asarray.py - JDH 1786 17872008-06-11 Use matplotlib.mathtext to render math expressions in 1788 online docs - MGD 1789 17902008-06-11 Move PNG loading/saving to its own extension module, and 1791 remove duplicate code in _backend_agg.cpp and _image.cpp 1792 that does the same thing - MGD 1793 17942008-06-11 Numerous mathtext bugfixes, primarily related to 1795 dpi-independence - MGD 1796 17972008-06-10 Bar now applies the label only to the first patch only, and 1798 sets '_nolegend_' for the other patch labels. This lets 1799 autolegend work as expected for hist and bar - see 1800 https://sourceforge.net/tracker/index.php?func=detail&aid=1986597&group_id=80706&atid=560720 1801 JDH 1802 18032008-06-10 Fix text baseline alignment bug. [ 1985420 ] Repair of 1804 baseline alignment in Text._get_layout. Thanks Stan West - 1805 MGD 1806 18072008-06-09 Committed Gregor's image resample patch to downsampling 1808 images with new rcparam image.resample - JDH 1809 18102008-06-09 Don't install Enthought.Traits along with matplotlib. For 1811 matplotlib developers convenience, it can still be 1812 installed by setting an option in setup.cfg while we figure 1813 decide if there is a future for the traited config - DSD 1814 18152008-06-09 Added range keyword arg to hist() - MM 1816 18172008-06-07 Moved list of backends to rcsetup.py; made use of lower 1818 case for backend names consistent; use validate_backend 1819 when importing backends subpackage - EF 1820 18212008-06-06 hist() revision, applied ideas proposed by Erik Tollerud and 1822 Olle Engdegard: make histtype='step' unfilled by default 1823 and introduce histtype='stepfilled'; use default color 1824 cycle; introduce reverse cumulative histogram; new align 1825 keyword - MM 1826 18272008-06-06 Fix closed polygon patch and also provide the option to 1828 not close the polygon - MGD 1829 18302008-06-05 Fix some dpi-changing-related problems with PolyCollection, 1831 as called by Axes.scatter() - MGD 1832 18332008-06-05 Fix image drawing so there is no extra space to the right 1834 or bottom - MGD 1835 18362006-06-04 Added a figure title command suptitle as a Figure method 1837 and pyplot command -- see examples/figure_title.py - JDH 1838 18392008-06-02 Added support for log to hist with histtype='step' and fixed 1840 a bug for log-scale stacked histograms - MM 1841 1842----------------------------- 1843 18442008-05-29 Released 0.98.0 at revision 5314 1845 18462008-05-29 matplotlib.image.imread now no longer always returns RGBA 1847 -- if the image is luminance or RGB, it will return a MxN 1848 or MxNx3 array if possible. Also uint8 is no longer always 1849 forced to float. 1850 18512008-05-29 Implement path clipping in PS backend - JDH 1852 18532008-05-29 Fixed two bugs in texmanager.py: 1854 improved comparison of dvipng versions 1855 fixed a bug introduced when get_grey method was added 1856 - DSD 1857 18582008-05-28 Fix crashing of PDFs in xpdf and ghostscript when two-byte 1859 characters are used with Type 3 fonts - MGD 1860 18612008-05-28 Allow keyword args to configure widget properties as 1862 requested in 1863 http://sourceforge.net/tracker/index.php?func=detail&aid=1866207&group_id=80706&atid=560722 1864 - JDH 1865 18662008-05-28 Replaced '-' with u'\u2212' for minus sign as requested in 1867 http://sourceforge.net/tracker/index.php?func=detail&aid=1962574&group_id=80706&atid=560720 1868 18692008-05-28 zero width/height Rectangles no longer influence the 1870 autoscaler. Useful for log histograms with empty bins - 1871 JDH 1872 18732008-05-28 Fix rendering of composite glyphs in Type 3 conversion 1874 (particularly as evidenced in the Eunjin.ttf Korean font) 1875 Thanks Jae-Joon Lee for finding this! 1876 18772008-05-27 Rewrote the cm.ScalarMappable callback infrastructure to 1878 use cbook.CallbackRegistry rather than custom callback 1879 handling. Amy users of add_observer/notify of the 1880 cm.ScalarMappable should uae the 1881 cm.ScalarMappable.callbacksSM CallbackRegistry instead. JDH 1882 18832008-05-27 Fix TkAgg build on Ubuntu 8.04 (and hopefully a more 1884 general solution for other platforms, too.) 1885 18862008-05-24 Added PIL support for loading images to imread (if PIL is 1887 available) - JDH 1888 18892008-05-23 Provided a function and a method for controlling the 1890 plot color cycle. - EF 1891 18922008-05-23 Major revision of hist(). Can handle 2D arrays and create 1893 stacked histogram plots; keyword 'width' deprecated and 1894 rwidth (relative width) introduced; align='edge' changed 1895 to center of bin - MM 1896 18972008-05-22 Added support for ReST-based doumentation using Sphinx. 1898 Documents are located in doc/, and are broken up into 1899 a users guide and an API reference. To build, run the 1900 make.py files. Sphinx-0.4 is needed to build generate xml, 1901 which will be useful for rendering equations with mathml, 1902 use sphinx from svn until 0.4 is released - DSD 1903 19042008-05-21 Fix segfault in TkAgg backend - MGD 1905 19062008-05-21 Fix a "local variable unreferenced" bug in plotfile - MM 1907 19082008-05-19 Fix crash when Windows can not access the registry to 1909 determine font path [Bug 1966974, thanks Patrik Simons] - MGD 1910 19112008-05-16 removed some unneeded code w/ the python 2.4 requirement. 1912 cbook no longer provides compatibility for reversed, 1913 enumerate, set or izip. removed lib/subprocess, mpl1, 1914 sandbox/units, and the swig code. This stuff should remain 1915 on the maintenance branch for archival purposes. JDH 1916 19172008-05-16 Reorganized examples dir - JDH 1918 19192008-05-16 Added 'elinewidth' keyword arg to errorbar, based on patch 1920 by Christopher Brown - MM 1921 19222008-05-16 Added 'cumulative' keyword arg to hist to plot cumulative 1923 histograms. For normed hists, this is normalized to one - MM 1924 19252008-05-15 Fix Tk backend segfault on some machines - MGD 1926 19272008-05-14 Don't use stat on Windows (fixes font embedding problem) - MGD 1928 19292008-05-09 Fix /singlequote (') in Postscript backend - MGD 1930 19312008-05-08 Fix kerning in SVG when embedding character outlines - MGD 1932 19332008-05-07 Switched to future numpy histogram semantic in hist - MM 1934 19352008-05-06 Fix strange colors when blitting in QtAgg and Qt4Agg - MGD 1936 19372008-05-05 pass notify_axes_change to the figure's add_axobserver 1938 in the qt backends, like we do for the other backends. 1939 Thanks Glenn Jones for the report - DSD 1940 19412008-05-02 Added step histograms, based on patch by Erik Tollerud. - MM 1942 19432008-05-02 On PyQt <= 3.14 there is no way to determine the underlying 1944 Qt version. [1851364] - MGD 1945 19462008-05-02 Don't call sys.exit() when pyemf is not found [1924199] - 1947 MGD 1948 19492008-05-02 Update _subprocess.c from upstream Python 2.5.2 to get a 1950 few memory and reference-counting-related bugfixes. See 1951 bug 1949978. - MGD 1952 19532008-04-30 Added some record array editing widgets for gtk -- see 1954 examples/rec_edit*.py - JDH 1955 19562008-04-29 Fix bug in mlab.sqrtm - MM 1957 19582008-04-28 Fix bug in SVG text with Mozilla-based viewers (the symbol 1959 tag is not supported) - MGD 1960 19612008-04-27 Applied patch by Michiel de Hoon to add hexbin 1962 axes method and pyplot function - EF 1963 19642008-04-25 Enforce python >= 2.4; remove subprocess build - EF 1965 19662008-04-25 Enforce the numpy requirement at build time - JDH 1967 19682008-04-24 Make numpy 1.1 and python 2.3 required when importing 1969 matplotlib - EF 1970 19712008-04-24 Fix compilation issues on VS2003 (Thanks Martin Spacek for 1972 all the help) - MGD 1973 19742008-04-24 Fix sub/superscripts when the size of the font has been 1975 changed - MGD 1976 19772008-04-22 Use "svg.embed_char_paths" consistently everywhere - MGD 1978 19792008-04-20 Add support to MaxNLocator for symmetric axis autoscaling. - EF 1980 19812008-04-20 Fix double-zoom bug. - MM 1982 19832008-04-15 Speed up color mapping. - EF 1984 19852008-04-12 Speed up zooming and panning of dense images. - EF 1986 19872008-04-11 Fix global font rcParam setting after initialization 1988 time. - MGD 1989 19902008-04-11 Revert commits 5002 and 5031, which were intended to 1991 avoid an unnecessary call to draw(). 5002 broke saving 1992 figures before show(). 5031 fixed the problem created in 1993 5002, but broke interactive plotting. Unnecessary call to 1994 draw still needs resolution - DSD 1995 19962008-04-07 Improve color validation in rc handling, suggested 1997 by Lev Givon - EF 1998 19992008-04-02 Allow to use both linestyle definition arguments, '-' and 2000 'solid' etc. in plots/collections - MM 2001 20022008-03-27 Fix saving to Unicode filenames with Agg backend 2003 (other backends appear to already work...) 2004 (Thanks, Christopher Barker) - MGD 2005 20062008-03-26 Fix SVG backend bug that prevents copying and pasting in 2007 Inkscape (thanks Kaushik Ghose) - MGD 2008 20092008-03-24 Removed an unnecessary call to draw() in the backend_qt* 2010 mouseReleaseEvent. Thanks to Ted Drain - DSD 2011 20122008-03-23 Fix a pdf backend bug which sometimes caused the outermost 2013 gsave to not be balanced with a grestore. - JKS 2014 20152008-03-20 Fixed a minor bug in ContourSet._process_linestyles when 2016 len(linestyles)==Nlev - MM 2017 20182008-03-19 Changed ma import statements to "from numpy import ma"; 2019 this should work with past and future versions of 2020 numpy, whereas "import numpy.ma as ma" will work only 2021 with numpy >= 1.05, and "import numerix.npyma as ma" 2022 is obsolete now that maskedarray is replacing the 2023 earlier implementation, as of numpy 1.05. 2024 20252008-03-14 Removed an apparently unnecessary call to 2026 FigureCanvasAgg.draw in backend_qt*agg. Thanks to Ted 2027 Drain - DSD 2028 20292008-03-10 Workaround a bug in backend_qt4agg's blitting due to a 2030 buffer width/bbox width mismatch in _backend_agg's 2031 copy_from_bbox - DSD 2032 20332008-02-29 Fix class Wx toolbar pan and zoom functions (Thanks Jeff 2034 Peery) - MGD 2035 20362008-02-16 Added some new rec array functionality to mlab 2037 (rec_summarize, rec2txt and rec_groupby). See 2038 examples/rec_groupby_demo.py. Thanks to Tim M for rec2txt. 2039 20402008-02-12 Applied Erik Tollerud's span selector patch - JDH 2041 20422008-02-11 Update plotting() doc string to refer to getp/setp. - JKS 2043 20442008-02-10 Fixed a problem with square roots in the pdf backend with 2045 usetex. - JKS 2046 20472008-02-08 Fixed minor __str__ bugs so getp(gca()) works. - JKS 2048 20492008-02-05 Added getters for title, xlabel, ylabel, as requested 2050 by Brandon Kieth - EF 2051 20522008-02-05 Applied Gael's ginput patch and created 2053 examples/ginput_demo.py - JDH 2054 20552008-02-03 Expose interpnames, a list of valid interpolation 2056 methods, as an AxesImage class attribute. - EF 2057 20582008-02-03 Added BoundaryNorm, with examples in colorbar_only.py 2059 and image_masked.py. - EF 2060 20612008-02-03 Force dpi=72 in pdf backend to fix picture size bug. - JKS 2062 20632008-02-01 Fix doubly-included font problem in Postscript backend - MGD 2064 20652008-02-01 Fix reference leak in ft2font Glyph objects. - MGD 2066 20672008-01-31 Don't use unicode strings with usetex by default - DSD 2068 20692008-01-31 Fix text spacing problems in PDF backend with *some* fonts, 2070 such as STIXGeneral. 2071 20722008-01-31 Fix \sqrt with radical number (broken by making [ and ] 2073 work below) - MGD 2074 20752008-01-27 Applied Martin Teichmann's patch to improve the Qt4 2076 backend. Uses Qt's builtin toolbars and statusbars. 2077 See bug 1828848 - DSD 2078 20792008-01-10 Moved toolkits to mpl_toolkits, made mpl_toolkits 2080 a namespace package - JSWHIT 2081 20822008-01-10 Use setup.cfg to set the default parameters (tkagg, 2083 numpy) when building windows installers - DSD 2084 20852008-01-10 Fix bug displaying [ and ] in mathtext - MGD 2086 20872008-01-10 Fix bug when displaying a tick value offset with scientific 2088 notation. (Manifests itself as a warning that the \times 2089 symbol can not be found). - MGD 2090 20912008-01-10 Use setup.cfg to set the default parameters (tkagg, 2092 numpy) when building windows installers - DSD 2093 2094-------------------- 2095 20962008-01-06 Released 0.91.2 at revision 4802 2097 20982007-12-26 Reduce too-late use of matplotlib.use() to a warning 2099 instead of an exception, for backwards compatibility - EF 2100 21012007-12-25 Fix bug in errorbar, identified by Noriko Minakawa - EF 2102 21032007-12-25 Changed masked array importing to work with the upcoming 2104 numpy 1.05 (now the maskedarray branch) as well as with 2105 earlier versions. - EF 2106 21072007-12-16 rec2csv saves doubles without losing precision. Also, it 2108 does not close filehandles passed in open. - JDH,ADS 2109 21102007-12-13 Moved rec2gtk to matplotlib.toolkits.gtktools and rec2excel 2111 to matplotlib.toolkits.exceltools - JDH 2112 21132007-12-12 Support alpha-blended text in the Agg and Svg backends - 2114 MGD 2115 21162007-12-10 Fix SVG text rendering bug. - MGD 2117 21182007-12-10 Increase accuracy of circle and ellipse drawing by using an 2119 8-piece bezier approximation, rather than a 4-piece one. 2120 Fix PDF, SVG and Cairo backends so they can draw paths 2121 (meaning ellipses as well). - MGD 2122 21232007-12-07 Issue a warning when drawing an image on a non-linear axis. - MGD 2124 21252007-12-06 let widgets.Cursor initialize to the lower x and y bounds 2126 rather than 0,0, which can cause havoc for dates and other 2127 transforms - DSD 2128 21292007-12-06 updated references to mpl data directories for py2exe - DSD 2130 21312007-12-06 fixed a bug in rcsetup, see bug 1845057 - DSD 2132 21332007-12-05 Fix how fonts are cached to avoid loading the same one multiple times. 2134 (This was a regression since 0.90 caused by the refactoring of 2135 font_manager.py) - MGD 2136 21372007-12-05 Support arbitrary rotation of usetex text in Agg backend. - MGD 2138 21392007-12-04 Support '|' as a character in mathtext - MGD 2140 2141----------------------------------------------------- 2142 21432007-11-27 Released 0.91.1 at revision 4517 2144 2145----------------------------------------------------- 2146 21472007-11-27 Released 0.91.0 at revision 4478 2148 21492007-11-13 All backends now support writing to a file-like object, not 2150 just a regular file. savefig() can be passed a file-like 2151 object in place of a file path. - MGD 2152 21532007-11-13 Improved the default backend selection at build time: 2154 SVG -> Agg -> TkAgg -> WXAgg -> GTK -> GTKAgg. The last usable 2155 backend in this progression will be chosen in the default 2156 config file. If a backend is defined in setup.cfg, that will 2157 be the default backend - DSD 2158 21592007-11-13 Improved creation of default config files at build time for 2160 traited config package - DSD 2161 21622007-11-12 Exposed all the build options in setup.cfg. These options are 2163 read into a dict called "options" by setupext.py. Also, added 2164 "-mpl" tags to the version strings for packages provided by 2165 matplotlib. Versions provided by mpl will be identified and 2166 updated on subsequent installs - DSD 2167 21682007-11-12 Added support for STIX fonts. A new rcParam, 2169 mathtext.fontset, can be used to choose between: 2170 2171 'cm': 2172 The TeX/LaTeX Computer Modern fonts 2173 2174 'stix': 2175 The STIX fonts (see stixfonts.org) 2176 2177 'stixsans': 2178 The STIX fonts, using sans-serif glyphs by default 2179 2180 'custom': 2181 A generic Unicode font, in which case the mathtext font 2182 must be specified using mathtext.bf, mathtext.it, 2183 mathtext.sf etc. 2184 2185 Added a new example, stix_fonts_demo.py to show how to access 2186 different fonts and unusual symbols. 2187 2188 - MGD 2189 21902007-11-12 Options to disable building backend extension modules moved 2191 from setup.py to setup.cfg - DSD 2192 21932007-11-09 Applied Martin Teichmann's patch 1828813: a QPainter is used in 2194 paintEvent, which has to be destroyed using the method end(). If 2195 matplotlib raises an exception before the call to end - and it 2196 does if you feed it with bad data - this method end() is never 2197 called and Qt4 will start spitting error messages 2198 21992007-11-09 Moved pyparsing back into matplotlib namespace. Don't use 2200 system pyparsing, API is too variable from one release 2201 to the next - DSD 2202 22032007-11-08 Made pylab use straight numpy instead of oldnumeric 2204 by default - EF 2205 22062007-11-08 Added additional record array utilites to mlab (rec2excel, 2207 rec2gtk, rec_join, rec_append_field, rec_drop_field) - JDH 2208 22092007-11-08 Updated pytz to version 2007g - DSD 2210 22112007-11-08 Updated pyparsing to version 1.4.8 - DSD 2212 22132007-11-08 Moved csv2rec to recutils and added other record array 2214 utilities - JDH 2215 22162007-11-08 If available, use existing pyparsing installation - DSD 2217 22182007-11-07 Removed old enthought.traits from lib/matplotlib, added 2219 Gael Varoquaux's enthought.traits-2.6b1, which is stripped 2220 of setuptools. The package is installed to site-packages 2221 if not already available - DSD 2222 22232007-11-05 Added easy access to minor tick properties; slight mod 2224 of patch by Pierre G-M - EF 2225 22262007-11-02 Commited Phil Thompson's patch 1599876, fixes to Qt4Agg 2227 backend and qt4 blitting demo - DSD 2228 22292007-11-02 Commited Phil Thompson's patch 1599876, fixes to Qt4Agg 2230 backend and qt4 blitting demo - DSD 2231 22322007-10-31 Made log color scale easier to use with contourf; 2233 automatic level generation now works. - EF 2234 22352007-10-29 TRANSFORMS REFACTORING 2236 2237 The primary goal of this refactoring was to make it easier 2238 to extend matplotlib to support new kinds of projections. 2239 This is primarily an internal improvement, and the possible 2240 user-visible changes it allows are yet to come. 2241 2242 The transformation framework was completely rewritten in 2243 Python (with Numpy). This will make it easier to add news 2244 kinds of transformations without writing C/C++ code. 2245 2246 Transforms are composed into a 'transform tree', made of 2247 transforms whose value depends on other transforms (their 2248 children). When the contents of children change, their 2249 parents are automatically updated to reflect those changes. 2250 To do this an "invalidation" method is used: when children 2251 change, all of their ancestors are marked as "invalid". 2252 When the value of a transform is accessed at a later time, 2253 its value is recomputed only if it is invalid, otherwise a 2254 cached value may be used. This prevents unnecessary 2255 recomputations of transforms, and contributes to better 2256 interactive performance. 2257 2258 The framework can be used for both affine and non-affine 2259 transformations. However, for speed, we want use the 2260 backend renderers to perform affine transformations 2261 whenever possible. Therefore, it is possible to perform 2262 just the affine or non-affine part of a transformation on a 2263 set of data. The affine is always assumed to occur after 2264 the non-affine. For any transform: 2265 2266 full transform == non-affine + affine 2267 2268 Much of the drawing has been refactored in terms of 2269 compound paths. Therefore, many methods have been removed 2270 from the backend interface and replaced with a a handful to 2271 draw compound paths. This will make updating the backends 2272 easier, since there is less to update. It also should make 2273 the backends more consistent in terms of functionality. 2274 2275 User visible changes: 2276 2277 - POLAR PLOTS: Polar plots are now interactively zoomable, 2278 and the r-axis labels can be interactively rotated. 2279 Straight line segments are now interpolated to follow the 2280 curve of the r-axis. 2281 2282 - Non-rectangular clipping works in more backends and with 2283 more types of objects. 2284 2285 - Sharing an axis across figures is now done in exactly 2286 the same way as sharing an axis between two axes in the 2287 same figure:: 2288 2289 fig1 = figure() 2290 fig2 = figure() 2291 2292 ax1 = fig1.add_subplot(111) 2293 ax2 = fig2.add_subplot(111, sharex=ax1, sharey=ax1) 2294 2295 - linestyles now include steps-pre, steps-post and 2296 steps-mid. The old step still works and is equivalent to 2297 step-pre. 2298 2299 - Multiple line styles may be provided to a collection. 2300 2301 See API_CHANGES for more low-level information about this 2302 refactoring. 2303 23042007-10-24 Added ax kwarg to Figure.colorbar and pyplot.colorbar - EF 2305 23062007-10-19 Removed a gsave/grestore pair surrounding _draw_ps, which 2307 was causing a loss graphics state info (see "EPS output 2308 problem - scatter & edgecolors" on mpl-dev, 2007-10-29) 2309 - DSD 2310 23112007-10-15 Fixed a bug in patches.Ellipse that was broken for 2312 aspect='auto'. Scale free ellipses now work properly for 2313 equal and auto on Agg and PS, and they fall back on a 2314 polygonal approximation for nonlinear transformations until 2315 we convince oursleves that the spline approximation holds 2316 for nonlinear transformations. Added 2317 unit/ellipse_compare.py to compare spline with vertex 2318 approx for both aspects. JDH 2319 23202007-10-05 remove generator expressions from texmanager and mpltraits. 2321 generator expressions are not supported by python-2.3 - DSD 2322 23232007-10-01 Made matplotlib.use() raise an exception if called after 2324 backends has been imported. - EF 2325 23262007-09-30 Modified update* methods of Bbox and Interval so they 2327 work with reversed axes. Prior to this, trying to 2328 set the ticks on a reversed axis failed with an 2329 uninformative error message. - EF 2330 23312007-09-30 Applied patches to axes3d to fix index error problem - EF 2332 23332007-09-24 Applied Eike Welk's patch reported on mpl-dev on 2007-09-22 2334 Fixes a bug with multiple plot windows in the qt backend, 2335 ported the changes to backend_qt4 as well - DSD 2336 23372007-09-21 Changed cbook.reversed to yield the same result as the 2338 python reversed builtin - DSD 2339 23402007-09-13 The usetex support in the pdf backend is more usable now, 2341 so I am enabling it. - JKS 2342 23432007-09-12 Fixed a Axes.bar unit bug - JDH 2344 23452007-09-10 Made skiprows=1 the default on csv2rec - JDH 2346 23472007-09-09 Split out the plotting part of pylab and put it in 2348 pyplot.py; removed numerix from the remaining pylab.py, 2349 which imports everything from pyplot.py. The intention 2350 is that apart from cleanups, the result of importing 2351 from pylab is nearly unchanged, but there is the 2352 new alternative of importing from pyplot to get 2353 the state-engine graphics without all the numeric 2354 functions. 2355 Numpified examples; deleted two that were obsolete; 2356 modified some to use pyplot. - EF 2357 23582007-09-08 Eliminated gd and paint backends - EF 2359 23602007-09-06 .bmp file format is now longer an alias for .raw 2361 23622007-09-07 Added clip path support to pdf backend. - JKS 2363 23642007-09-06 Fixed a bug in the embedding of Type 1 fonts in PDF. 2365 Now it doesn't crash Preview.app. - JKS 2366 23672007-09-06 Refactored image saving code so that all GUI backends can 2368 save most image types. See FILETYPES for a matrix of 2369 backends and their supported file types. 2370 Backend canvases should no longer write their own print_figure() 2371 method -- instead they should write a print_xxx method for 2372 each filetype they can output and add an entry to their 2373 class-scoped filetypes dictionary. - MGD 2374 23752007-09-05 Fixed Qt version reporting in setupext.py - DSD 2376 23772007-09-04 Embedding Type 1 fonts in PDF, and thus usetex support 2378 via dviread, sort of works. To test, enable it by 2379 renaming _draw_tex to draw_tex. - JKS 2380 23812007-09-03 Added ability of errorbar show limits via caret or 2382 arrowhead ends on the bars; patch by Manual Metz. - EF 2383 23842007-09-03 Created type1font.py, added features to AFM and FT2Font 2385 (see API_CHANGES), started work on embedding Type 1 fonts 2386 in pdf files. - JKS 2387 23882007-09-02 Continued work on dviread.py. - JKS 2389 23902007-08-16 Added a set_extent method to AxesImage, allow data extent 2391 to be modified after initial call to imshow - DSD 2392 23932007-08-14 Fixed a bug in pyqt4 subplots-adjust. Thanks to 2394 Xavier Gnata for the report and suggested fix - DSD 2395 23962007-08-13 Use pickle to cache entire fontManager; change to using 2397 font_manager module-level function findfont wrapper for 2398 the fontManager.findfont method - EF 2399 24002007-08-11 Numpification and cleanup of mlab.py and some examples - EF 2401 24022007-08-06 Removed mathtext2 2403 24042007-07-31 Refactoring of distutils scripts. 2405 - Will not fail on the entire build if an optional Python 2406 package (e.g., Tkinter) is installed but its development 2407 headers are not (e.g., tk-devel). Instead, it will 2408 continue to build all other extensions. 2409 - Provide an overview at the top of the output to display 2410 what dependencies and their versions were found, and (by 2411 extension) what will be built. 2412 - Use pkg-config, when available, to find freetype2, since 2413 this was broken on Mac OS-X when using MacPorts in a non- 2414 standard location. 2415 24162007-07-30 Reorganized configuration code to work with traited config 2417 objects. The new config system is located in the 2418 matplotlib.config package, but it is disabled by default. 2419 To enable it, set NEWCONFIG=True in matplotlib.__init__.py. 2420 The new configuration system will still use the old 2421 matplotlibrc files by default. To switch to the experimental, 2422 traited configuration, set USE_TRAITED_CONFIG=True in 2423 config.__init__.py. 2424 24252007-07-29 Changed default pcolor shading to flat; added aliases 2426 to make collection kwargs agree with setter names, so 2427 updating works; related minor cleanups. 2428 Removed quiver_classic, scatter_classic, pcolor_classic. - EF 2429 24302007-07-26 Major rewrite of mathtext.py, using the TeX box layout model. 2431 2432 There is one (known) backward incompatible change. The 2433 font commands (\cal, \rm, \it, \tt) now behave as TeX does: 2434 they are in effect until the next font change command or 2435 the end of the grouping. Therefore uses of $\cal{R}$ 2436 should be changed to ${\cal R}$. Alternatively, you may 2437 use the new LaTeX-style font commands (\mathcal, \mathrm, 2438 \mathit, \mathtt) which do affect the following group, 2439 e.g., $\mathcal{R}$. 2440 2441 Other new features include: 2442 2443 - Math may be interspersed with non-math text. Any text 2444 with an even number of $'s (non-escaped) will be sent to 2445 the mathtext parser for layout. 2446 2447 - Sub/superscripts are less likely to accidentally overlap. 2448 2449 - Support for sub/superscripts in either order, e.g., $x^i_j$ 2450 and $x_j^i$ are equivalent. 2451 2452 - Double sub/superscripts (e.g., $x_i_j$) are considered 2453 ambiguous and raise an exception. Use braces to disambiguate. 2454 2455 - $\frac{x}{y}$ can be used for displaying fractions. 2456 2457 - $\sqrt[3]{x}$ can be used to display the radical symbol 2458 with a root number and body. 2459 2460 - $\left(\frac{x}{y}\right)$ may be used to create 2461 parentheses and other delimiters that automatically 2462 resize to the height of their contents. 2463 2464 - Spacing around operators etc. is now generally more like 2465 TeX. 2466 2467 - Added support (and fonts) for boldface (\bf) and 2468 sans-serif (\sf) symbols. 2469 2470 - Log-like function name shortcuts are supported. For 2471 example, $\sin(x)$ may be used instead of ${\rm sin}(x)$ 2472 2473 - Limited use of kerning for the easy case (same font) 2474 2475 Behind the scenes, the pyparsing.py module used for doing 2476 the math parsing was updated to the latest stable version 2477 (1.4.6). A lot of duplicate code was refactored out of the 2478 Font classes. 2479 2480 - MGD 2481 24822007-07-19 completed numpification of most trivial cases - NN 2483 24842007-07-19 converted non-numpy relicts throughout the code - NN 2485 24862007-07-19 replaced the Python code in numerix/ by a minimal wrapper around 2487 numpy that explicitly mentions all symbols that need to be 2488 addressed for further numpification - NN 2489 24902007-07-18 make usetex respect changes to rcParams. texmanager used to 2491 only configure itself when it was created, now it 2492 reconfigures when rcParams are changed. Thank you Alexander 2493 Schmolck for contributing a patch - DSD 2494 24952007-07-17 added validation to setting and changing rcParams - DSD 2496 24972007-07-17 bugfix segfault in transforms module. Thanks Ben North for 2498 the patch. - ADS 2499 25002007-07-16 clean up some code in ticker.ScalarFormatter, use unicode to 2501 render multiplication sign in offset ticklabel - DSD 2502 25032007-07-16 fixed a formatting bug in ticker.ScalarFormatter's scientific 2504 notation (10^0 was being rendered as 10 in some cases) - DSD 2505 25062007-07-13 Add MPL_isfinite64() and MPL_isinf64() for testing 2507 doubles in (the now misnamed) MPL_isnan.h. - ADS 2508 25092007-07-13 The matplotlib._isnan module removed (use numpy.isnan) - ADS 2510 25112007-07-13 Some minor cleanups in _transforms.cpp - ADS 2512 25132007-07-13 Removed the rest of the numerix extension code detritus, 2514 numpified axes.py, and cleaned up the imports in axes.py 2515 - JDH 2516 25172007-07-13 Added legend.loc as configurable option that could in 2518 future default to 'best'. - NN 2519 25202007-07-12 Bugfixes in mlab.py to coerce inputs into numpy arrays. -ADS 2521 25222007-07-11 Added linespacing kwarg to text.Text - EF 2523 25242007-07-11 Added code to store font paths in SVG files. - MGD 2525 25262007-07-10 Store subset of TTF font as a Type 3 font in PDF files. - MGD 2527 25282007-07-09 Store subset of TTF font as a Type 3 font in PS files. - MGD 2529 25302007-07-09 Applied Paul's pick restructure pick and add pickers, 2531 sourceforge patch 1749829 - JDH 2532 2533 25342007-07-09 Applied Allan's draw_lines agg optimization. JDH 2535 2536 25372007-07-08 Applied Carl Worth's patch to fix cairo draw_arc - SC 2538 25392007-07-07 fixed bug 1712099: xpdf distiller on windows - DSD 2540 25412007-06-30 Applied patches to tkagg, gtk, and wx backends to reduce 2542 memory leakage. Patches supplied by Mike Droettboom; 2543 see tracker numbers 1745400, 1745406, 1745408. 2544 Also made unit/memleak_gui.py more flexible with 2545 command-line options. - EF 2546 25472007-06-30 Split defaultParams into separate file rcdefaults (together with 2548 validation code). Some heavy refactoring was necessary to do so, 2549 but the overall behavior should be the same as before. - NN 2550 25512007-06-27 Added MPLCONFIGDIR for the default location for mpl data 2552 and configuration. useful for some apache installs where 2553 HOME is not writable. Tried to clean up the logic in 2554 _get_config_dir to support non-writable HOME where are 2555 writable HOME/.matplotlib already exists - JDH 2556 25572007-06-27 Fixed locale bug reported at 2558 http://sourceforge.net/tracker/index.php?func=detail&aid=1744154&group_id=80706&atid=560720 2559 by adding a cbook.unicode_safe function - JDH 2560 25612007-06-27 Applied Micheal's tk savefig bugfix described at 2562 http://sourceforge.net/tracker/index.php?func=detail&aid=1716732&group_id=80706&atid=560720 2563 Thanks Michael! 2564 2565 25662007-06-27 Patch for get_py2exe_datafiles() to work with new directory 2567 layout. (Thanks Tocer and also Werner Bruhin.) -ADS 2568 2569 25702007-06-27 Added a scroll event to the mpl event handling system and 2571 implemented it for backends GTK* -- other backend 2572 users/developers/maintainers, please add support for your 2573 backend. - JDH 2574 25752007-06-25 Changed default to clip=False in colors.Normalize; 2576 modified ColorbarBase for easier colormap display - EF 2577 25782007-06-13 Added maskedarray option to rc, numerix - EF 2579 25802007-06-11 Python 2.5 compatibility fix for mlab.py - EF 2581 25822007-06-10 In matplotlibrc file, use 'dashed' | 'solid' instead 2583 of a pair of floats for contour.negative_linestyle - EF 2584 25852007-06-08 Allow plot and fill fmt string to be any mpl string 2586 colorspec - EF 2587 25882007-06-08 Added gnuplot file plotfile function to pylab -- see 2589 examples/plotfile_demo.py - JDH 2590 25912007-06-07 Disable build of numarray and Numeric extensions for 2592 internal MPL use and the numerix layer. - ADS 2593 25942007-06-07 Added csv2rec to matplotlib.mlab to support automatically 2595 converting csv files to record arrays using type 2596 introspection, and turned on native datetime support using 2597 the new units support in matplotlib.dates. See 2598 examples/loadrec.py ! JDH 2599 26002007-06-07 Simplified internal code of _auto_legend_data - NN 2601 26022007-06-04 Added labeldistance arg to Axes.pie to control the raidal 2603 distance of the wedge labels - JDH 2604 26052007-06-03 Turned mathtext in SVG into single <text> with multiple <tspan> 2606 objects (easier to edit in inkscape). - NN 2607 2608---------------------------- 2609 26102007-06-02 Released 0.90.1 at revision 3352 2611 26122007-06-02 Display only meaningful labels when calling legend() 2613 without args. - NN 2614 26152007-06-02 Have errorbar follow the color cycle even if line is not plotted. 2616 Suppress plotting of errorbar caps for capsize=0. - NN 2617 26182007-06-02 Set markers to same alpha value as line. - NN 2619 26202007-06-02 Fix mathtext position in svg backend. - NN 2621 26222007-06-01 Deprecate Numeric and numarray for use as numerix. Props to 2623 Travis -- job well done. - ADS 2624 26252007-05-18 Added LaTeX unicode support. Enable with the 2626 'text.latex.unicode' rcParam. This requires the ucs and 2627 inputenc LaTeX packages. - ADS 2628 26292007-04-23 Fixed some problems with polar -- added general polygon 2630 clipping to clip the lines a nd grids to the polar axes. 2631 Added support for set_rmax to easily change the maximum 2632 radial grid. Added support for polar legend - JDH 2633 26342007-04-16 Added Figure.autofmt_xdate to handle adjusting the bottom 2635 and rotating the tick labels for date plots when the ticks 2636 often overlap - JDH 2637 26382007-04-09 Beginnings of usetex support for pdf backend. -JKS 2639 26402007-04-07 Fixed legend/LineCollection bug. Added label support 2641 to collections. - EF 2642 26432007-04-06 Removed deprecated support for a float value as a gray-scale; 2644 now it must be a string, like '0.5'. Added alpha kwarg to 2645 ColorConverter.to_rgba_list. - EF 2646 26472007-04-06 Fixed rotation of ellipses in pdf backend 2648 (sf bug #1690559) -JKS 2649 26502007-04-04 More matshow tweaks; documentation updates; new method 2651 set_bounds() for formatters and locators. - EF 2652 26532007-04-02 Fixed problem with imshow and matshow of integer arrays; 2654 fixed problems with changes to color autoscaling. - EF 2655 26562007-04-01 Made image color autoscaling work correctly with 2657 a tracking colorbar; norm.autoscale now scales 2658 unconditionally, while norm.autoscale_None changes 2659 only None-valued vmin, vmax. - EF 2660 26612007-03-31 Added a qt-based subplot-adjustment dialog - DSD 2662 26632007-03-30 Fixed a bug in backend_qt4, reported on mpl-dev - DSD 2664 26652007-03-26 Removed colorbar_classic from figure.py; fixed bug in 2666 Figure.clf() in which _axobservers was not getting 2667 cleared. Modernization and cleanups. - EF 2668 26692007-03-26 Refactored some of the units support -- units now live in 2670 the respective x and y Axis instances. See also 2671 API_CHANGES for some alterations to the conversion 2672 interface. JDH 2673 26742007-03-25 Fix masked array handling in quiver.py for numpy. (Numeric 2675 and numarray support for masked arrays is broken in other 2676 ways when using quiver. I didn't pursue that.) - ADS 2677 26782007-03-23 Made font_manager.py close opened files. - JKS 2679 26802007-03-22 Made imshow default extent match matshow - EF 2681 26822007-03-22 Some more niceties for xcorr -- a maxlags option, normed 2683 now works for xcorr as well as axorr, usevlines is 2684 supported, and a zero correlation hline is added. See 2685 examples/xcorr_demo.py. Thanks Sameer for the patch. - 2686 JDH 2687 26882007-03-21 Axes.vlines and Axes.hlines now create and returns a 2689 LineCollection, not a list of lines. This is much faster. 2690 The kwarg signature has changed, so consult the docs. 2691 Modified Axes.errorbar which uses vlines and hlines. See 2692 API_CHANGES; the return signature for these three functions 2693 is now different 2694 26952007-03-20 Refactored units support and added new examples - JDH 2696 26972007-03-19 Added Mike's units patch - JDH 2698 26992007-03-18 Matshow as an Axes method; test version matshow1() in 2700 pylab; added 'integer' Boolean kwarg to MaxNLocator 2701 initializer to force ticks at integer locations. - EF 2702 27032007-03-17 Preliminary support for clipping to paths agg - JDH 2704 27052007-03-17 Text.set_text() accepts anything convertible with '%s' - EF 2706 27072007-03-14 Add masked-array support to hist. - EF 2708 27092007-03-03 Change barh to take a kwargs dict and pass it to bar. 2710 Fixes sf bug #1669506. 2711 27122007-03-02 Add rc parameter pdf.inheritcolor, which disables all 2713 color-setting operations in the pdf backend. The idea is 2714 that you include the resulting file in another program and 2715 set the colors (both stroke and fill color) there, so you 2716 can use the same pdf file for e.g., a paper and a 2717 presentation and have them in the surrounding color. You 2718 will probably not want to draw figure and axis frames in 2719 that case, since they would be filled in the same color. - JKS 2720 27212007-02-26 Prevent building _wxagg.so with broken Mac OS X wxPython. - ADS 2722 27232007-02-23 Require setuptools for Python 2.3 - ADS 2724 27252007-02-22 WXAgg accelerator updates - KM 2726 WXAgg's C++ accelerator has been fixed to use the correct wxBitmap 2727 constructor. 2728 2729 The backend has been updated to use new wxPython functionality to 2730 provide fast blit() animation without the C++ accelerator. This 2731 requires wxPython 2.8 or later. Previous versions of wxPython can 2732 use the C++ acclerator or the old pure Python routines. 2733 2734 setup.py no longer builds the C++ accelerator when wxPython >= 2.8 2735 is present. 2736 2737 The blit() method is now faster regardless of which agg/wxPython 2738 conversion routines are used. 2739 27402007-02-21 Applied the PDF backend patch by Nicolas Grilly. 2741 This impacts several files and directories in matplotlib: 2742 2743 - Created the directory lib/matplotlib/mpl-data/fonts/pdfcorefonts, 2744 holding AFM files for the 14 PDF core fonts. These fonts are 2745 embedded in every PDF viewing application. 2746 2747 - setup.py: Added the directory pdfcorefonts to package_data. 2748 2749 - lib/matplotlib/__init__.py: Added the default parameter 2750 'pdf.use14corefonts'. When True, the PDF backend uses 2751 only the 14 PDF core fonts. 2752 2753 - lib/matplotlib/afm.py: Added some keywords found in 2754 recent AFM files. Added a little workaround to handle 2755 Euro symbol. 2756 2757 - lib/matplotlib/fontmanager.py: Added support for the 14 2758 PDF core fonts. These fonts have a dedicated cache (file 2759 pdfcorefont.cache), not the same as for other AFM files 2760 (file .afmfont.cache). Also cleaned comments to conform 2761 to CODING_GUIDE. 2762 2763 - lib/matplotlib/backends/backend_pdf.py: 2764 Added support for 14 PDF core fonts. 2765 Fixed some issues with incorrect character widths and 2766 encodings (works only for the most common encoding, 2767 WinAnsiEncoding, defined by the official PDF Reference). 2768 Removed parameter 'dpi' because it causes alignment issues. 2769 2770 -JKS (patch by Nicolas Grilly) 2771 27722007-02-17 Changed ft2font.get_charmap, and updated all the files where 2773 get_charmap is mentioned - ES 2774 27752007-02-13 Added barcode demo- JDH 2776 27772007-02-13 Added binary colormap to cm - JDH 2778 27792007-02-13 Added twiny to pylab - JDH 2780 27812007-02-12 Moved data files into lib/matplotlib so that setuptools' 2782 develop mode works. Re-organized the mpl-data layout so 2783 that this source structure is maintained in the 2784 installation. (i.e., the 'fonts' and 'images' 2785 sub-directories are maintained in site-packages.) Suggest 2786 removing site-packages/matplotlib/mpl-data and 2787 ~/.matplotlib/ttffont.cache before installing - ADS 2788 27892007-02-07 Committed Rob Hetland's patch for qt4: remove 2790 references to text()/latin1(), plus some improvements 2791 to the toolbar layout - DSD 2792 2793--------------------------- 2794 27952007-02-06 Released 0.90.0 at revision 3003 2796 27972007-01-22 Extended the new picker API to text, patches and patch 2798 collections. Added support for user customizable pick hit 2799 testing and attribute tagging of the PickEvent - Details 2800 and examples in examples/pick_event_demo.py - JDH 2801 28022007-01-16 Begun work on a new pick API using the mpl event handling 2803 frameowrk. Artists will define their own pick method with 2804 a configurable epsilon tolerance and return pick attrs. 2805 All artists that meet the tolerance threshold will fire a 2806 PickEvent with artist dependent attrs; e.g., a Line2D can set 2807 the indices attribute that shows the indices into the line 2808 that are within epsilon of the pick point. See 2809 examples/pick_event_demo.py. The implementation of pick 2810 for the remaining Artists remains to be done, but the core 2811 infrastructure at the level of event handling is in place 2812 with a proof-of-concept implementation for Line2D - JDH 2813 28142007-01-16 src/_image.cpp: update to use Py_ssize_t (for 64-bit systems). 2815 Use return value of fread() to prevent warning messages - SC. 2816 28172007-01-15 src/_image.cpp: combine buffer_argb32() and buffer_bgra32() into 2818 a new method color_conv(format) - SC 2819 28202007-01-14 backend_cairo.py: update draw_arc() so that 2821 examples/arctest.py looks correct - SC 2822 28232007-01-12 backend_cairo.py: enable clipping. Update draw_image() so that 2824 examples/contour_demo.py looks correct - SC 2825 28262007-01-12 backend_cairo.py: fix draw_image() so that examples/image_demo.py 2827 now looks correct - SC 2828 28292007-01-11 Added Axes.xcorr and Axes.acorr to plot the cross 2830 correlation of x vs y or the autocorrelation of x. pylab 2831 wrappers also provided. See examples/xcorr_demo.py - JDH 2832 28332007-01-10 Added "Subplot.label_outer" method. It will set the 2834 visibility of the ticklabels so that yticklabels are only 2835 visible in the first column and xticklabels are only 2836 visible in the last row - JDH 2837 28382007-01-02 Added additional kwarg documentation - JDH 2839 28402006-12-28 Improved error message for nonpositive input to log 2841 transform; added log kwarg to bar, barh, and hist, 2842 and modified bar method to behave sensibly by default 2843 when the ordinate has a log scale. (This only works 2844 if the log scale is set before or by the call to bar, 2845 hence the utility of the log kwarg.) - EF 2846 28472006-12-27 backend_cairo.py: update draw_image() and _draw_mathtext() to work 2848 with numpy - SC 2849 28502006-12-20 Fixed xpdf dependency check, which was failing on windows. 2851 Removed ps2eps dependency check. - DSD 2852 28532006-12-19 Added Tim Leslie's spectral patch - JDH 2854 28552006-12-17 Added rc param 'axes.formatter.limits' to control 2856 the default threshold for switching to scientific 2857 notation. Added convenience method 2858 Axes.ticklabel_format() for turning scientific notation 2859 on or off on either or both axes. - EF 2860 28612006-12-16 Added ability to turn control scientific notation 2862 in ScalarFormatter - EF 2863 28642006-12-16 Enhanced boxplot to handle more flexible inputs - EF 2865 28662006-12-13 Replaced calls to where() in colors.py with much faster 2867 clip() and putmask() calls; removed inappropriate 2868 uses of getmaskorNone (which should be needed only 2869 very rarely); all in response to profiling by 2870 David Cournapeau. Also fixed bugs in my 2-D 2871 array support from 12-09. - EF 2872 28732006-12-09 Replaced spy and spy2 with the new spy that combines 2874 marker and image capabilities - EF 2875 28762006-12-09 Added support for plotting 2-D arrays with plot: 2877 columns are plotted as in Matlab - EF 2878 28792006-12-09 Added linewidth kwarg to bar and barh; fixed arg 2880 checking bugs - EF 2881 28822006-12-07 Made pcolormesh argument handling match pcolor; 2883 fixed kwarg handling problem noted by Pierre GM - EF 2884 28852006-12-06 Made pcolor support vector X and/or Y instead of 2886 requiring 2-D arrays - EF 2887 28882006-12-05 Made the default Artist._transform None (rather than 2889 invoking identity_transform for each artist only to have it 2890 overridden later). Use artist.get_transform() rather than 2891 artist._transform, even in derived classes, so that the 2892 default transform will be created lazily as needed - JDH 2893 28942006-12-03 Added LogNorm to colors.py as illustrated by 2895 examples/pcolor_log.py, based on suggestion by 2896 Jim McDonald. Colorbar modified to handle LogNorm. 2897 Norms have additional "inverse" method. - EF 2898 28992006-12-02 Changed class names in colors.py to match convention: 2900 normalize -> Normalize, no_norm -> NoNorm. Old names 2901 are still available. 2902 Changed __init__.py rc defaults to match those in 2903 matplotlibrc - EF 2904 29052006-11-22 Fixed bug in set_*lim that I had introduced on 11-15 - EF 2906 29072006-11-22 Added examples/clippedline.py, which shows how to clip line 2908 data based on view limits -- it also changes the marker 2909 style when zoomed in - JDH 2910 29112006-11-21 Some spy bug-fixes and added precision arg per Robert C's 2912 suggestion - JDH 2913 29142006-11-19 Added semi-automatic docstring generation detailing all the 2915 kwargs that functions take using the artist introspection 2916 tools; e.g., 'help text now details the scatter kwargs 2917 that control the Text properties - JDH 2918 29192006-11-17 Removed obsolete scatter_classic, leaving a stub to 2920 raise NotImplementedError; same for pcolor_classic - EF 2921 29222006-11-15 Removed obsolete pcolor_classic - EF 2923 29242006-11-15 Fixed 1588908 reported by Russel Owen; factored 2925 nonsingular method out of ticker.py, put it into 2926 transforms.py as a function, and used it in 2927 set_xlim and set_ylim. - EF 2928 29292006-11-14 Applied patch 1591716 by Ulf Larssen to fix a bug in 2930 apply_aspect. Modified and applied patch 2931 1594894 by mdehoon to fix bugs and improve 2932 formatting in lines.py. Applied patch 1573008 2933 by Greg Willden to make psd etc. plot full frequency 2934 range for complex inputs. - EF 2935 29362006-11-14 Improved the ability of the colorbar to track 2937 changes in corresponding image, pcolor, or 2938 contourf. - EF 2939 29402006-11-11 Fixed bug that broke Numeric compatibility; 2941 added support for alpha to colorbar. The 2942 alpha information is taken from the mappable 2943 object, not specified as a kwarg. - EF 2944 29452006-11-05 Added broken_barh function for makring a sequence of 2946 horizontal bars broken by gaps -- see examples/broken_barh.py 2947 29482006-11-05 Removed lineprops and markerprops from the Annotation code 2949 and replaced them with an arrow configurable with kwarg 2950 arrowprops. See examples/annotation_demo.py - JDH 2951 29522006-11-02 Fixed a pylab subplot bug that was causing axes to be 2953 deleted with hspace or wspace equals zero in 2954 subplots_adjust - JDH 2955 29562006-10-31 Applied axes3d patch 1587359 2957 http://sourceforge.net/tracker/index.php?func=detail&aid=1587359&group_id=80706&atid=560722 2958 JDH 2959 2960------------------------- 2961 29622006-10-26 Released 0.87.7 at revision 2835 2963 29642006-10-25 Made "tiny" kwarg in Locator.nonsingular much smaller - EF 2965 29662006-10-17 Closed sf bug 1562496 update line props dash/solid/cap/join 2967 styles - JDH 2968 29692006-10-17 Complete overhaul of the annotations API and example code - 2970 See matplotlib.text.Annotation and 2971 examples/annotation_demo.py JDH 2972 29732006-10-12 Committed Manuel Metz's StarPolygon code and 2974 examples/scatter_star_poly.py - JDH 2975 2976 29772006-10-11 commented out all default values in matplotlibrc.template 2978 Default values should generally be taken from defaultParam in 2979 __init__.py - the file matplotlib should only contain those values 2980 that the user wants to explicitly change from the default. 2981 (see thread "marker color handling" on matplotlib-devel) 2982 29832006-10-10 Changed default comment character for load to '#' - JDH 2984 29852006-10-10 deactivated rcfile-configurability of markerfacecolor 2986 and markeredgecolor. Both are now hardcoded to the special value 2987 'auto' to follow the line color. Configurability at run-time 2988 (using function arguments) remains functional. - NN 2989 29902006-10-07 introduced dummy argument magnification=1.0 to 2991 FigImage.make_image to satisfy unit test figimage_demo.py 2992 The argument is not yet handled correctly, which should only 2993 show up when using non-standard DPI settings in PS backend, 2994 introduced by patch #1562394. - NN 2995 29962006-10-06 add backend-agnostic example: simple3d.py - NN 2997 29982006-09-29 fix line-breaking for SVG-inline images (purely cosmetic) - NN 2999 30002006-09-29 reworked set_linestyle and set_marker 3001 markeredgecolor and markerfacecolor now default to 3002 a special value "auto" that keeps the color in sync with 3003 the line color 3004 further, the intelligence of axes.plot is cleaned up, 3005 improved and simplified. Complete compatibility cannot be 3006 guaranteed, but the new behavior should be much more predictable 3007 (see patch #1104615 for details) - NN 3008 30092006-09-29 changed implementation of clip-path in SVG to work around a 3010 limitation in inkscape - NN 3011 30122006-09-29 added two options to matplotlibrc: 3013 svg.image_inline 3014 svg.image_noscale 3015 see patch #1533010 for details - NN 3016 30172006-09-29 axes.py: cleaned up kwargs checking - NN 3018 30192006-09-29 setup.py: cleaned up setup logic - NN 3020 30212006-09-29 setup.py: check for required pygtk versions, fixes bug #1460783 - SC 3022 3023--------------------------------- 3024 30252006-09-27 Released 0.87.6 at revision 2783 3026 30272006-09-24 Added line pointers to the Annotation code, and a pylab 3028 interface. See matplotlib.text.Annotation, 3029 examples/annotation_demo.py and 3030 examples/annotation_demo_pylab.py - JDH 3031 30322006-09-18 mathtext2.py: The SVG backend now supports the same things that 3033 the AGG backend does. Fixed some bugs with rendering, and out of 3034 bounds errors in the AGG backend - ES. Changed the return values 3035 of math_parse_s_ft2font_svg to support lines (fractions etc.) 3036 30372006-09-17 Added an Annotation class to facilitate annotating objects 3038 and an examples file examples/annotation_demo.py. I want 3039 to add dash support as in TextWithDash, but haven't decided 3040 yet whether inheriting from TextWithDash is the right base 3041 class or if another approach is needed - JDH 3042 3043------------------------------ 3044 30452006-09-05 Released 0.87.5 at revision 2761 3046 30472006-09-04 Added nxutils for some numeric add-on extension code -- 3048 specifically a better/more efficient inside polygon tester (see 3049 unit/inside_poly_*.py) - JDH 3050 30512006-09-04 Made bitstream fonts the rc default - JDH 3052 30532006-08-31 Fixed alpha-handling bug in ColorConverter, affecting 3054 collections in general and contour/contourf in 3055 particular. - EF 3056 30572006-08-30 ft2font.cpp: Added draw_rect_filled method (now used by mathtext2 3058 to draw the fraction bar) to FT2Font - ES 3059 30602006-08-29 setupext.py: wrap calls to tk.getvar() with str(). On some 3061 systems, getvar returns a Tcl_Obj instead of a string - DSD 3062 30632006-08-28 mathtext2.py: Sub/superscripts can now be complex (i.e. 3064 fractions etc.). The demo is also updated - ES 3065 30662006-08-28 font_manager.py: Added /usr/local/share/fonts to list of 3067 X11 font directories - DSD 3068 30692006-08-28 mahtext2.py: Initial support for complex fractions. Also, 3070 rendering is now completely separated from parsing. The 3071 sub/superscripts now work better. 3072 Updated the mathtext2_demo.py - ES 3073 30742006-08-27 qt backends: don't create a QApplication when backend is 3075 imported, do it when the FigureCanvasQt is created. Simplifies 3076 applications where mpl is embedded in qt. Updated 3077 embedding_in_qt* examples - DSD 3078 30792006-08-27 mahtext2.py: Now the fonts are searched in the OS font dir and 3080 in the mpl-data dir. Also env is not a dict anymore. - ES 3081 30822006-08-26 minor changes to __init__.py, mathtex2_demo.py. Added matplotlibrc 3083 key "mathtext.mathtext2" (removed the key "mathtext2") - ES 3084 30852006-08-21 mathtext2.py: Initial support for fractions 3086 Updated the mathtext2_demo.py 3087 _mathtext_data.py: removed "\" from the unicode dicts 3088 mathtext.py: Minor modification (because of _mathtext_data.py)- ES 3089 30902006-08-20 Added mathtext2.py: Replacement for mathtext.py. Supports _ ^, 3091 \rm, \cal etc., \sin, \cos etc., unicode, recursive nestings, 3092 inline math mode. The only backend currently supported is Agg 3093 __init__.py: added new rc params for mathtext2 3094 added mathtext2_demo.py example - ES 3095 30962006-08-19 Added embedding_in_qt4.py example - DSD 3097 30982006-08-11 Added scale free Ellipse patch for Agg - CM 3099 31002006-08-10 Added converters to and from julian dates to matplotlib.dates 3101 (num2julian and julian2num) - JDH 3102 31032006-08-08 Fixed widget locking so multiple widgets could share the 3104 event handling - JDH 3105 31062006-08-07 Added scale free Ellipse patch to SVG and PS - CM 3107 31082006-08-05 Re-organized imports in numerix for numpy 1.0b2 -- TEO 3109 31102006-08-04 Added draw_markers to PDF backend. - JKS 3111 31122006-08-01 Fixed a bug in postscript's rendering of dashed lines - DSD 3113 31142006-08-01 figure.py: savefig() update docstring to add support for 'format' 3115 argument. 3116 backend_cairo.py: print_figure() add support 'format' argument. - SC 3117 31182006-07-31 Don't let postscript's xpdf distiller compress images - DSD 3119 31202006-07-31 Added shallowcopy() methods to all Transformations; 3121 removed copy_bbox_transform and copy_bbox_transform_shallow 3122 from transforms.py; 3123 added offset_copy() function to transforms.py to 3124 facilitate positioning artists with offsets. 3125 See examples/transoffset.py. - EF 3126 31272006-07-31 Don't let postscript's xpdf distiller compress images - DSD 3128 31292006-07-29 Fixed numerix polygon bug reported by Nick Fotopoulos. 3130 Added inverse_numerix_xy() transform method. 3131 Made autoscale_view() preserve axis direction 3132 (e.g., increasing down).- EF 3133 31342006-07-28 Added shallow bbox copy routine for transforms -- mainly 3135 useful for copying transforms to apply offset to. - JDH 3136 31372006-07-28 Added resize method to FigureManager class 3138 for Qt and Gtk backend - CM 3139 31402006-07-28 Added subplots_adjust button to Qt backend - CM 3141 31422006-07-26 Use numerix more in collections. 3143 Quiver now handles masked arrays. - EF 3144 31452006-07-22 Fixed bug #1209354 - DSD 3146 31472006-07-22 make scatter() work with the kwarg "color". Closes bug 3148 1285750 - DSD 3149 31502006-07-20 backend_cairo.py: require pycairo 1.2.0. 3151 print_figure() update to output SVG using cairo. 3152 31532006-07-19 Added blitting for Qt4Agg - CM 3154 31552006-07-19 Added lasso widget and example examples/lasso_demo.py - JDH 3156 31572006-07-18 Added blitting for QtAgg backend - CM 3158 31592006-07-17 Fixed bug #1523585: skip nans in semilog plots - DSD 3160 31612006-07-12 Add support to render the scientific notation label 3162 over the right-side y-axis - DSD 3163 3164------------------------------ 3165 31662006-07-11 Released 0.87.4 at revision 2558 3167 31682006-07-07 Fixed a usetex bug with older versions of latex - DSD 3169 31702006-07-07 Add compatibility for NumPy 1.0 - TEO 3171 31722006-06-29 Added a Qt4Agg backend. Thank you James Amundson - DSD 3173 31742006-06-26 Fixed a usetex bug. On windows, usetex will prcess 3175 postscript output in the current directory rather than 3176 in a temp directory. This is due to the use of spaces 3177 and tildes in windows paths, which cause problems with 3178 latex. The subprocess module is no longer used. - DSD 3179 31802006-06-22 Various changes to bar(), barh(), and hist(). 3181 Added 'edgecolor' keyword arg to bar() and barh(). 3182 The x and y args in barh() have been renamed to width 3183 and bottom respectively, and their order has been swapped 3184 to maintain a (position, value) order ala matlab. left, 3185 height, width and bottom args can now all be scalars or 3186 sequences. barh() now defaults to edge alignment instead 3187 of center alignment. Added a keyword arg 'align' to bar(), 3188 barh() and hist() that controls between edge or center bar 3189 alignment. Fixed ignoring the rcParams['patch.facecolor'] 3190 for bar color in bar() and barh(). Fixed ignoring the 3191 rcParams['lines.color'] for error bar color in bar() 3192 and barh(). Fixed a bug where patches would be cleared 3193 when error bars were plotted if rcParams['axes.hold'] 3194 was False. - MAS 3195 31962006-06-22 Added support for numerix 2-D arrays as alternatives to 3197 a sequence of (x,y) tuples for specifying paths in 3198 collections, quiver, contour, pcolor, transforms. 3199 Fixed contour bug involving setting limits for 3200 color mapping. Added numpy-style all() to numerix. - EF 3201 32022006-06-20 Added custom FigureClass hook to pylab interface - see 3203 examples/custom_figure_class.py 3204 32052006-06-16 Added colormaps from gist (gist_earth, gist_stern, 3206 gist_rainbow, gist_gray, gist_yarg, gist_heat, gist_ncar) - JW 3207 32082006-06-16 Added a pointer to parent in figure canvas so you can 3209 access the container with fig.canvas.manager. Useful if 3210 you want to set the window title, e.g., in gtk 3211 fig.canvas.manager.window.set_title, though a GUI neutral 3212 method would be preferable JDH 3213 32142006-06-16 Fixed colorbar.py to handle indexed colors (i.e., 3215 norm = no_norm()) by centering each colored region 3216 on its index. - EF 3217 32182006-06-15 Added scalex and scaley to Axes.autoscale_view to support 3219 selective autoscaling just the x or y axis, and supported 3220 these command in plot so you can say plot(something, 3221 scaley=False) and just the x axis will be autoscaled. 3222 Modified axvline and axhline to support this, so for 3223 example axvline will no longer autoscale the y axis. JDH 3224 32252006-06-13 Fix so numpy updates are backward compatible - TEO 3226 32272006-06-12 Updated numerix to handle numpy restructuring of 3228 oldnumeric - TEO 3229 32302006-06-12 Updated numerix.fft to handle numpy restructuring 3231 Added ImportError to numerix.linear_algebra for numpy -TEO 3232 32332006-06-11 Added quiverkey command to pylab and Axes, using 3234 QuiverKey class in quiver.py. Changed pylab and Axes 3235 to use quiver2 if possible, but drop back to the 3236 newly-renamed quiver_classic if necessary. Modified 3237 examples/quiver_demo.py to illustrate the new quiver 3238 and quiverkey. Changed LineCollection implementation 3239 slightly to improve compatibility with PolyCollection. - EF 3240 32412006-06-11 Fixed a usetex bug for windows, running latex on files 3242 with spaces in their names or paths was failing - DSD 3243 32442006-06-09 Made additions to numerix, changes to quiver to make it 3245 work with all numeric flavors. - EF 3246 32472006-06-09 Added quiver2 function to pylab and method to axes, 3248 with implementation via a Quiver class in quiver.py. 3249 quiver2 will replace quiver before the next release; 3250 it is placed alongside it initially to facilitate 3251 testing and transition. See also 3252 examples/quiver2_demo.py. - EF 3253 32542006-06-08 Minor bug fix to make ticker.py draw proper minus signs 3255 with usetex - DSD 3256 3257----------------------- 3258 32592006-06-06 Released 0.87.3 at revision 2432 3260 32612006-05-30 More partial support for polygons with outline or fill, 3262 but not both. Made LineCollection inherit from 3263 ScalarMappable. - EF 3264 32652006-05-29 Yet another revision of aspect-ratio handling. - EF 3266 32672006-05-27 Committed a patch to prevent stroking zero-width lines in 3268 the svg backend - DSD 3269 32702006-05-24 Fixed colorbar positioning bug identified by Helge 3271 Avlesen, and improved the algorithm; added a 'pad' 3272 kwarg to control the spacing between colorbar and 3273 parent axes. - EF 3274 32752006-05-23 Changed color handling so that collection initializers 3276 can take any mpl color arg or sequence of args; deprecated 3277 float as grayscale, replaced by string representation of 3278 float. - EF 3279 32802006-05-19 Fixed bug: plot failed if all points were masked - EF 3281 32822006-05-19 Added custom symbol option to scatter - JDH 3283 32842006-05-18 New example, multi_image.py; colorbar fixed to show 3285 offset text when the ScalarFormatter is used; FixedFormatter 3286 augmented to accept and display offset text. - EF 3287 32882006-05-14 New colorbar; old one is renamed to colorbar_classic. 3289 New colorbar code is in colorbar.py, with wrappers in 3290 figure.py and pylab.py. 3291 Fixed aspect-handling bug reported by Michael Mossey. 3292 Made backend_bases.draw_quad_mesh() run.- EF 3293 32942006-05-08 Changed handling of end ranges in contourf: replaced 3295 "clip-ends" kwarg with "extend". See docstring for 3296 details. -EF 3297 32982006-05-08 Added axisbelow to rc - JDH 3299 33002006-05-08 If using PyGTK require version 2.2+ - SC 3301 33022006-04-19 Added compression support to PDF backend, controlled by 3303 new pdf.compression rc setting. - JKS 3304 33052006-04-19 Added Jouni's PDF backend 3306 33072006-04-18 Fixed a bug that caused agg to not render long lines 3308 33092006-04-16 Masked array support for pcolormesh; made pcolormesh support the 3310 same combinations of X,Y,C dimensions as pcolor does; 3311 improved (I hope) description of grid used in pcolor, 3312 pcolormesh. - EF 3313 33142006-04-14 Reorganized axes.py - EF 3315 33162006-04-13 Fixed a bug Ryan found using usetex with sans-serif fonts and 3317 exponential tick labels - DSD 3318 33192006-04-11 Refactored backend_ps and backend_agg to prevent module-level 3320 texmanager imports. Now these imports only occur if text.usetex 3321 rc setting is true - DSD 3322 33232006-04-10 Committed changes required for building mpl on win32 3324 platforms with visual studio. This allows wxpython 3325 blitting for fast animations. - CM 3326 33272006-04-10 Fixed an off-by-one bug in Axes.change_geometry. 3328 33292006-04-10 Fixed bug in pie charts where wedge wouldn't have label in 3330 legend. Submitted by Simon Hildebrandt. - ADS 3331 33322006-05-06 Usetex makes temporary latex and dvi files in a temporary 3333 directory, rather than in the user's current working 3334 directory - DSD 3335 33362006-04-05 Apllied Ken's wx deprecation warning patch closing sf patch 3337 #1465371 - JDH 3338 33392006-04-05 Added support for the new API in the postscript backend. 3340 Allows values to be masked using nan's, and faster file 3341 creation - DSD 3342 33432006-04-05 Use python's subprocess module for usetex calls to 3344 external programs. subprocess catches when they exit 3345 abnormally so an error can be raised. - DSD 3346 33472006-04-03 Fixed the bug in which widgets would not respond to 3348 events. This regressed the twinx functionality, so I 3349 also updated subplots_adjust to update axes that share 3350 an x or y with a subplot instance. - CM 3351 33522006-04-02 Moved PBox class to transforms and deleted pbox.py; 3353 made pylab axis command a thin wrapper for Axes.axis; 3354 more tweaks to aspect-ratio handling; fixed Axes.specgram 3355 to account for the new imshow default of unit aspect 3356 ratio; made contour set the Axes.dataLim. - EF 3357 33582006-03-31 Fixed the Qt "Underlying C/C++ object deleted" bug. - JRE 3359 33602006-03-31 Applied Vasily Sulatskov's Qt Navigation Toolbar enhancement. - JRE 3361 33622006-03-31 Ported Norbert's rewriting of Halldor's stineman_interp 3363 algorithm to make it numerix compatible and added code to 3364 matplotlib.mlab. See examples/interp_demo.py - JDH 3365 33662006-03-30 Fixed a bug in aspect ratio handling; blocked potential 3367 crashes when panning with button 3; added axis('image') 3368 support. - EF 3369 33702006-03-28 More changes to aspect ratio handling; new PBox class 3371 in new file pbox.py to facilitate resizing and repositioning 3372 axes; made PolarAxes maintain unit aspect ratio. - EF 3373 33742006-03-23 Refactored TextWithDash class to inherit from, rather than 3375 delegate to, the Text class. Improves object inspection 3376 and closes bug # 1357969 - DSD 3377 33782006-03-22 Improved aspect ratio handling, including pylab interface. 3379 Interactive resizing, pan, zoom of images and plots 3380 (including panels with a shared axis) should work. 3381 Additions and possible refactoring are still likely. - EF 3382 33832006-03-21 Added another colorbrewer colormap (RdYlBu) - JSWHIT 3384 33852006-03-21 Fixed tickmarks for logscale plots over very large ranges. 3386 Closes bug # 1232920 - DSD 3387 33882006-03-21 Added Rob Knight's arrow code; see examples/arrow_demo.py - JDH 3389 33902006-03-20 Added support for masking values with nan's, using ADS's 3391 isnan module and the new API. Works for \*Agg backends - DSD 3392 33932006-03-20 Added contour.negative_linestyle rcParam - ADS 3394 33952006-03-20 Added _isnan extension module to test for nan with Numeric 3396 - ADS 3397 33982006-03-17 Added Paul and Alex's support for faceting with quadmesh 3399 in sf patch 1411223 - JDH 3400 34012006-03-17 Added Charle Twardy's pie patch to support colors=None. 3402 Closes sf patch 1387861 - JDH 3403 34042006-03-17 Applied sophana's patch to support overlapping axes with 3405 toolbar navigation by toggling activation with the 'a' key. 3406 Closes sf patch 1432252 - JDH 3407 34082006-03-17 Applied Aarre's linestyle patch for backend EMF; closes sf 3409 patch 1449279 - JDH 3410 34112006-03-17 Applied Jordan Dawe's patch to support kwarg properties 3412 for grid lines in the grid command. Closes sf patch 3413 1451661 - JDH 3414 34152006-03-17 Center postscript output on page when using usetex - DSD 3416 34172006-03-17 subprocess module built if Python <2.4 even if subprocess 3418 can be imported from an egg - ADS 3419 34202006-03-17 Added _subprocess.c from Python upstream and hopefully 3421 enabled building (without breaking) on Windows, although 3422 not tested. - ADS 3423 34242006-03-17 Updated subprocess.py to latest Python upstream and 3425 reverted name back to subprocess.py - ADS 3426 34272006-03-16 Added John Porter's 3D handling code 3428 3429 3430------------------------ 3431 34322006-03-16 Released 0.87.2 at revision 2150 3433 34342006-03-15 Fixed bug in MaxNLocator revealed by daigos@infinito.it. 3435 The main change is that Locator.nonsingular now adjusts 3436 vmin and vmax if they are nearly the same, not just if 3437 they are equal. A new kwarg, "tiny", sets the threshold. - 3438 EF 3439 34402006-03-14 Added import of compatibility library for newer numpy 3441 linear_algebra - TEO 3442 34432006-03-12 Extended "load" function to support individual columns and 3444 moved "load" and "save" into matplotlib.mlab so they can be 3445 used outside of pylab -- see examples/load_converter.py - 3446 JDH 3447 34482006-03-12 Added AutoDateFormatter and AutoDateLocator submitted 3449 by James Evans. Try the load_converter.py example for a 3450 demo. - ADS 3451 34522006-03-11 Added subprocess module from python-2.4 - DSD 3453 34542006-03-11 Fixed landscape orientation support with the usetex 3455 option. The backend_ps print_figure method was 3456 getting complicated, I added a _print_figure_tex 3457 method to maintain some degree of sanity - DSD 3458 34592006-03-11 Added "papertype" savefig kwarg for setting 3460 postscript papersizes. papertype and ps.papersize 3461 rc setting can also be set to "auto" to autoscale 3462 pagesizes - DSD 3463 34642006-03-09 Apply P-J's patch to make pstoeps work on windows 3465 patch report # 1445612 - DSD 3466 34672006-03-09 Make backend rc parameter case-insensitive - DSD 3468 34692006-03-07 Fixed bug in backend_ps related to C0-C6 papersizes, 3470 which were causing problems with postscript viewers. 3471 Supported page sizes include letter, legal, ledger, 3472 A0-A10, and B0-B10 - DSD 3473 3474------------------------------------ 3475 34762006-03-07 Released 0.87.1 3477 34782006-03-04 backend_cairo.py: 3479 fix get_rgb() bug reported by Keith Briggs. 3480 Require pycairo 1.0.2. 3481 Support saving png to file-like objects. - SC 3482 34832006-03-03 Fixed pcolor handling of vmin, vmax - EF 3484 34852006-03-02 improve page sizing with usetex with the latex 3486 geometry package. Closes bug # 1441629 - DSD 3487 34882006-03-02 Fixed dpi problem with usetex png output. Accepted a 3489 modified version of patch # 1441809 - DSD 3490 34912006-03-01 Fixed axis('scaled') to deal with case xmax < xmin - JSWHIT 3492 34932006-03-01 Added reversed colormaps (with '_r' appended to name) - JSWHIT 3494 34952006-02-27 Improved eps bounding boxes with usetex - DSD 3496 34972006-02-27 Test svn commit, again! 3498 34992006-02-27 Fixed two dependency checking bugs related to usetex 3500 on Windows - DSD 3501 35022006-02-27 Made the rc deprecation warnings a little more human 3503 readable. 3504 35052006-02-26 Update the previous gtk.main_quit() bug fix to use gtk.main_level() 3506 - SC 3507 35082006-02-24 Implemented alpha support in contour and contourf - EF 3509 35102006-02-22 Fixed gtk main quit bug when quit was called before 3511 mainloop. - JDH 3512 35132006-02-22 Small change to colors.py to workaround apparent 3514 bug in numpy masked array module - JSWHIT 3515 35162006-02-22 Fixed bug in ScalarMappable.to_rgba() reported by 3517 Ray Jones, and fixed incorrect fix found by Jeff 3518 Whitaker - EF 3519 3520-------------------------------- 3521 35222006-02-22 Released 0.87 3523 35242006-02-21 Fixed portrait/landscape orientation in postscript backend - DSD 3525 35262006-02-21 Fix bug introduced in yesterday's bug fix - SC 3527 35282006-02-20 backend_gtk.py FigureCanvasGTK.draw(): fix bug reported by 3529 David Tremouilles - SC 3530 35312006-02-20 Remove the "pygtk.require('2.4')" error from 3532 examples/embedding_in_gtk2.py - SC 3533 35342006-02-18 backend_gtk.py FigureCanvasGTK.draw(): simplify to use (rather than 3535 duplicate) the expose_event() drawing code - SC 3536 35372006-02-12 Added stagger or waterfall plot capability to LineCollection; 3538 illustrated in examples/collections.py. - EF 3539 35402006-02-11 Massive cleanup of the usetex code in the postscript backend. Possibly 3541 fixed the clipping issue users were reporting with older versions of 3542 ghostscript - DSD 3543 35442006-02-11 Added autolim kwarg to axes.add_collection. Changed 3545 collection get_verts() methods accordingly. - EF 3546 35472006-02-09 added a temporary rc parameter text.dvipnghack, to allow Mac users to get nice 3548 results with the usetex option. - DSD 3549 35502006-02-09 Fixed a bug related to setting font sizes with the usetex option. - DSD 3551 35522006-02-09 Fixed a bug related to usetex's latex code. - DSD 3553 35542006-02-09 Modified behavior of font.size rc setting. You should define font.size in pts, 3555 which will set the "medium" or default fontsize. Special text sizes like axis 3556 labels or tick labels can be given relative font sizes like small, large, 3557 x-large, etc. and will scale accordingly. - DSD 3558 35592006-02-08 Added py2exe specific datapath check again. Also added new 3560 py2exe helper function get_py2exe_datafiles for use in py2exe 3561 setup.py scripts. - CM 3562 35632006-02-02 Added box function to pylab 3564 35652006-02-02 Fixed a problem in setupext.py, tk library formatted in unicode 3566 caused build problems - DSD 3567 35682006-02-01 Dropped TeX engine support in usetex to focus on LaTeX. - DSD 3569 35702006-01-29 Improved usetex option to respect the serif, sans-serif, monospace, 3571 and cursive rc settings. Removed the font.latex.package rc setting, 3572 it is no longer required - DSD 3573 35742006-01-29 Fixed tex's caching to include font.family rc information - DSD 3575 35762006-01-29 Fixed subpixel rendering bug in \*Agg that was causing 3577 uneven gridlines - JDH 3578 35792006-01-28 Added fontcmd to backend_ps's RendererPS.draw_tex, to support other 3580 font families in eps output - DSD 3581 35822006-01-28 Added MaxNLocator to ticker.py, and changed contour.py to 3583 use it by default. - EF 3584 35852006-01-28 Added fontcmd to backend_ps's RendererPS.draw_tex, to support other 3586 font families in eps output - DSD 3587 35882006-01-27 Buffered reading of matplotlibrc parameters in order to allow 3589 'verbose' settings to be processed first (allows verbose.report 3590 during rc validation process) - DSD 3591 35922006-01-27 Removed setuptools support from setup.py and created a 3593 separate setupegg.py file to replace it. - CM 3594 35952006-01-26 Replaced the ugly datapath logic with a cleaner approach from 3596 http://wiki.python.org/moin/DistutilsInstallDataScattered. 3597 Overrides the install_data command. - CM 3598 35992006-01-24 Don't use character typecodes in cntr.c --- changed to use 3600 defined typenumbers instead. - TEO 3601 36022006-01-24 Fixed some bugs in usetex's and ps.usedistiller's dependency 3603 36042006-01-24 Added masked array support to scatter - EF 3605 36062006-01-24 Fixed some bugs in usetex's and ps.usedistiller's dependency 3607 checking - DSD 3608 3609------------------------------- 3610 36112006-01-24 Released 0.86.2 3612 36132006-01-20 Added a converters dict to pylab load to convert selected 3614 coloumns to float -- especially useful for files with date 3615 strings, uses a datestr2num converter - JDH 3616 36172006-01-20 Added datestr2num to matplotlib dates to convert a string 3618 or sequence of strings to a matplotlib datenum 3619 36202006-01-18 Added quadrilateral pcolormesh patch 1409190 by Alex Mont 3621 and Paul Kienzle -- this is \*Agg only for now. See 3622 examples/quadmesh_demo.py - JDH 3623 36242006-01-18 Added Jouni's boxplot patch - JDH 3625 36262006-01-18 Added comma delimiter for pylab save - JDH 3627 36282006-01-12 Added Ryan's legend patch - JDH 3629 3630 36312006-1-12 Fixed numpy / numeric to use .dtype.char to keep in SYNC with numpy SVN 3632 3633--------------------------- 3634 36352006-1-11 Released 0.86.1 3636 36372006-1-11 Fixed setup.py for win32 build and added rc template to the MANIFEST.in 3638 36392006-1-10 Added xpdf distiller option. matplotlibrc ps.usedistiller can now be 3640 none, false, ghostscript, or xpdf. Validation checks for 3641 dependencies. This needs testing, but the xpdf option should produce 3642 the highest-quality output and small file sizes - DSD 3643 36442006-01-10 For the usetex option, backend_ps now does all the LaTeX work in the 3645 os's temp directory - DSD 3646 36472006-1-10 Added checks for usetex dependencies. - DSD 3648 3649--------------------------------- 3650 36512006-1-9 Released 0.86 3652 36532006-1-4 Changed to support numpy (new name for scipy_core) - TEO 3654 36552006-1-4 Added Mark's scaled axes patch for shared axis 3656 36572005-12-28 Added Chris Barker's build_wxagg patch - JDH 3658 36592005-12-27 Altered numerix/scipy to support new scipy package 3660 structure - TEO 3661 36622005-12-20 Fixed Jame's Boyles date tick reversal problem - JDH 3663 36642005-12-20 Added Jouni's rc patch to support lists of keys to set on - 3665 JDH 3666 36672005-12-12 Updated pyparsing and mathtext for some speed enhancements 3668 (Thanks Paul McGuire) and minor fixes to scipy numerix and 3669 setuptools 3670 36712005-12-12 Matplotlib data is now installed as package_data in 3672 the matplotlib module. This gets rid of checking the 3673 many possibilities in matplotlib._get_data_path() - CM 3674 36752005-12-11 Support for setuptools/pkg_resources to build and use 3676 matplotlib as an egg. Still allows matplotlib to exist 3677 using a traditional distutils install. - ADS 3678 36792005-12-03 Modified setup to build matplotlibrc based on compile time 3680 findings. It will set numerix in the order of scipy, 3681 numarray, Numeric depending on which are founds, and 3682 backend as in preference order GTKAgg, WXAgg, TkAgg, GTK, 3683 Agg, PS 3684 36852005-12-03 Modified scipy patch to support Numeric, scipy and numarray 3686 Some work remains to be done because some of the scipy 3687 imports are broken if only the core is installed. e.g., 3688 apparently we need from scipy.basic.fftpack import * rather 3689 than from scipy.fftpack import * 3690 36912005-12-03 Applied some fixes to Nicholas Young's nonuniform image 3692 patch 3693 36942005-12-01 Applied Alex Gontmakher hatch patch - PS only for now 3695 36962005-11-30 Added Rob McMullen's EMF patch 3697 36982005-11-30 Added Daishi's patch for scipy 3699 37002005-11-30 Fixed out of bounds draw markers segfault in agg 3701 37022005-11-28 Got TkAgg blitting working 100% (cross fingers) correctly. - CM 3703 37042005-11-27 Multiple changes in cm.py, colors.py, figure.py, image.py, 3705 contour.py, contour_demo.py; new _cm.py, examples/image_masked.py. 3706 1) Separated the color table data from cm.py out into 3707 a new file, _cm.py, to make it easier to find the actual 3708 code in cm.py and to add new colormaps. Also added 3709 some line breaks to the color data dictionaries. Everything 3710 from _cm.py is imported by cm.py, so the split should be 3711 transparent. 3712 2) Enabled automatic generation of a colormap from 3713 a list of colors in contour; see modified 3714 examples/contour_demo.py. 3715 3) Support for imshow of a masked array, with the 3716 ability to specify colors (or no color at all) for 3717 masked regions, and for regions that are above or 3718 below the normally mapped region. See 3719 examples/image_masked.py. 3720 4) In support of the above, added two new classes, 3721 ListedColormap, and no_norm, to colors.py, and modified 3722 the Colormap class to include common functionality. Added 3723 a clip kwarg to the normalize class. Reworked color 3724 handling in contour.py, especially in the ContourLabeller 3725 mixin. 3726 - EF 3727 37282005-11-25 Changed text.py to ensure color is hashable. EF 3729 3730-------------------------------- 3731 37322005-11-16 Released 0.85 3733 37342005-11-16 Changed the default default linewidth in rc to 1.0 3735 37362005-11-16 Replaced agg_to_gtk_drawable with pure pygtk pixbuf code in 3737 backend_gtkagg. When the equivalent is doe for blit, the 3738 agg extension code will no longer be needed 3739 37402005-11-16 Added a maxdict item to cbook to prevent caches from 3741 growing w/o bounds 3742 37432005-11-15 Fixed a colorup/colordown reversal bug in finance.py -- 3744 Thanks Gilles 3745 37462005-11-15 Applied Jouni K Steppanen's boxplot patch SF patch#1349997 3747 - JDH 3748 3749 37502005-11-09 added axisbelow attr for Axes to determine whether ticks and such 3751 are above or below the actors 3752 37532005-11-08 Added Nicolas' irregularly spaced image patch 3754 3755 37562005-11-08 Deprecated HorizontalSpanSelector and replaced with 3757 SpanSelection that takes a third arg, direction. The 3758 new SpanSelector supports horizontal and vertical span 3759 selection, and the appropriate min/max is returned. - CM 3760 37612005-11-08 Added lineprops dialog for gtk 3762 37632005-11-03 Added FIFOBuffer class to mlab to support real time feeds 3764 and examples/fifo_buffer.py 3765 37662005-11-01 Contributed Nickolas Young's patch for afm mathtext to 3767 support mathtext based upon the standard postscript Symbol 3768 font when ps.usetex = True. 3769 37702005-10-26 Added support for scatter legends - thanks John Gill 3771 37722005-10-20 Fixed image clipping bug that made some tex labels 3773 disappear. JDH 3774 37752005-10-14 Removed sqrt from dvipng 1.6 alpha channel mask. 3776 37772005-10-14 Added width kwarg to hist function 3778 37792005-10-10 Replaced all instances of os.rename with shutil.move 3780 37812005-10-05 Added Michael Brady's ydate patch 3782 37832005-10-04 Added rkern's texmanager patch 3784 37852005-09-25 contour.py modified to use a single ContourSet class 3786 that handles filled contours, line contours, and labels; 3787 added keyword arg (clip_ends) to contourf. 3788 Colorbar modified to work with new ContourSet object; 3789 if the ContourSet has lines rather than polygons, the 3790 colorbar will follow suit. Fixed a bug introduced in 3791 0.84, in which contourf(...,colors=...) was broken - EF 3792 3793------------------------------- 3794 37952005-09-19 Released 0.84 3796 37972005-09-14 Added a new 'resize_event' which triggers a callback with a 3798 backend_bases.ResizeEvent object - JDH 3799 38002005-09-14 font_manager.py: removed chkfontpath from x11FontDirectory() - SC 3801 38022005-09-14 Factored out auto date locator/formatter factory code into 3803 matplotlib.date.date_ticker_factory; applies John Bryne's 3804 quiver patch. 3805 38062005-09-13 Added Mark's axes positions history patch #1286915 3807 38082005-09-09 Added support for auto canvas resizing with 3809 fig.set_figsize_inches(9,5,forward=True) # inches 3810 OR 3811 fig.resize(400,300) # pixels 3812 38132005-09-07 figure.py: update Figure.draw() to use the updated 3814 renderer.draw_image() so that examples/figimage_demo.py works again. 3815 examples/stock_demo.py: remove data_clipping (which no longer 3816 exists) - SC 3817 38182005-09-06 Added Eric's tick.direction patch: in or out in rc 3819 38202005-09-06 Added Martin's rectangle selector widget 3821 38222005-09-04 Fixed a logic err in text.py that was preventing rgxsuper 3823 from matching - JDH 3824 38252005-08-29 Committed Ken's wx blit patch #1275002 3826 38272005-08-26 colorbar modifications - now uses contourf instead of imshow 3828 so that colors used by contourf are displayed correctly. 3829 Added two new keyword args (cspacing and clabels) that are 3830 only relevant for ContourMappable images - JSWHIT 3831 38322005-08-24 Fixed a PS image bug reported by Darren - JDH 3833 38342005-08-23 colors.py: change hex2color() to accept unicode strings as well as 3835 normal strings. Use isinstance() instead of types.IntType etc - SC 3836 38372005-08-16 removed data_clipping line and rc property - JDH 3838 38392005-08-22 backend_svg.py: Remove redundant "x=0.0 y=0.0" from svg element. 3840 Increase svg version from 1.0 to 1.1. Add viewBox attribute to svg 3841 element to allow SVG documents to scale-to-fit into an arbitrary 3842 viewport - SC 3843 38442005-08-16 Added Eric's dot marker patch - JDH 3845 38462005-08-08 Added blitting/animation for TkAgg - CM 3847 38482005-08-05 Fixed duplicate tickline bug - JDH 3849 38502005-08-05 Fixed a GTK animation bug that cropped up when doing 3851 animations in gtk//gtkagg canvases that had widgets packed 3852 above them 3853 38542005-08-05 Added Clovis Goldemberg patch to the tk save dialog 3855 38562005-08-04 Removed origin kwarg from backend.draw_image. origin is 3857 handled entirely by the frontend now. 3858 38592005-07-03 Fixed a bug related to TeX commands in backend_ps 3860 38612005-08-03 Fixed SVG images to respect upper and lower origins. 3862 38632005-08-03 Added flipud method to image and removed it from to_str. 3864 38652005-07-29 Modified figure.figaspect to take an array or number; 3866 modified backend_svg to write utf-8 - JDH 3867 38682005-07-30 backend_svg.py: embed png image files in svg rather than linking 3869 to a separate png file, fixes bug #1245306 (thanks to Norbert Nemec 3870 for the patch) - SC 3871 3872--------------------------- 3873 38742005-07-29 Released 0.83.2 3875 38762005-07-27 Applied SF patch 1242648: minor rounding error in 3877 IndexDateFormatter in dates.py 3878 38792005-07-27 Applied sf patch 1244732: Scale axis such that circle 3880 looks like circle - JDH 3881 38822005-07-29 Improved message reporting in texmanager and backend_ps - DSD 3883 38842005-07-28 backend_gtk.py: update FigureCanvasGTK.draw() (needed due to the 3885 recent expose_event() change) so that examples/anim.py works in the 3886 usual way - SC 3887 38882005-07-26 Added new widgets Cursor and HorizontalSpanSelector to 3889 matplotlib.widgets. See examples/widgets/cursor.py and 3890 examples/widgets/span_selector.py - JDH 3891 38922005-07-26 added draw event to mpl event hierarchy -- triggered on 3893 figure.draw 3894 38952005-07-26 backend_gtk.py: allow 'f' key to toggle window fullscreen mode 3896 38972005-07-26 backend_svg.py: write "<.../>" elements all on one line and remove 3898 surplus spaces - SC 3899 39002005-07-25 backend_svg.py: simplify code by deleting GraphicsContextSVG and 3901 RendererSVG.new_gc(), and moving the gc.get_capstyle() code into 3902 RendererSVG._get_gc_props_svg() - SC 3903 39042005-07-24 backend_gtk.py: call FigureCanvasBase.motion_notify_event() on 3905 all motion-notify-events, not just ones where a modifier key or 3906 button has been pressed (fixes bug report from Niklas Volbers) - SC 3907 39082005-07-24 backend_gtk.py: modify print_figure() use own pixmap, fixing 3909 problems where print_figure() overwrites the display pixmap. 3910 return False from all button/key etc events - to allow the event 3911 to propagate further - SC 3912 39132005-07-23 backend_gtk.py: change expose_event from using set_back_pixmap(); 3914 clear() to draw_drawable() - SC 3915 39162005-07-23 backend_gtk.py: removed pygtk.require() 3917 matplotlib/__init__.py: delete 'FROZEN' and 'McPLError' which are 3918 no longer used - SC 3919 39202005-07-22 backend_gdk.py: removed pygtk.require() - SC 3921 39222005-07-21 backend_svg.py: Remove unused imports. Remove methods doc strings 3923 which just duplicate the docs from backend_bases.py. Rename 3924 draw_mathtext to _draw_mathtext. - SC 3925 39262005-07-17 examples/embedding_in_gtk3.py: new example demonstrating placing 3927 a FigureCanvas in a gtk.ScrolledWindow - SC 3928 39292005-07-14 Fixed a Windows related bug (#1238412) in texmanager - DSD 3930 39312005-07-11 Fixed color kwarg bug, setting color=1 or 0 caused an 3932 exception - DSD 3933 39342005-07-07 Added Eric's MA set_xdata Line2D fix - JDH 3935 39362005-07-06 Made HOME/.matplotlib the new config dir where the 3937 matplotlibrc file, the ttf.cache, and the tex.cache live. 3938 The new default filenames in .matplotlib have no leading 3939 dot and are not hidden. e.g., the new names are matplotlibrc 3940 tex.cache ttffont.cache. This is how ipython does it so it 3941 must be right. If old files are found, a warning is issued 3942 and they are moved to the new location. Also fixed 3943 texmanager to put all files, including temp files in 3944 ~/.matplotlib/tex.cache, which allows you to usetex in 3945 non-writable dirs. 3946 39472005-07-05 Fixed bug #1231611 in subplots adjust layout. The problem 3948 was that the text cacheing mechanism was not using the 3949 transformation affine in the key. - JDH 3950 39512005-07-05 Fixed default backend import problem when using API (SF bug 3952 # 1209354 - see API_CHANGES for more info - JDH 3953 39542005-07-04 backend_gtk.py: require PyGTK version 2.0.0 or higher - SC 3955 39562005-06-30 setupext.py: added numarray_inc_dirs for building against 3957 numarray when not installed in standard location - ADS 3958 39592005-06-27 backend_svg.py: write figure width, height as int, not float. 3960 Update to fix some of the pychecker warnings - SC 3961 39622005-06-23 Updated examples/agg_test.py to demonstrate curved paths 3963 and fills - JDH 3964 39652005-06-21 Moved some texmanager and backend_agg tex caching to class 3966 level rather than instance level - JDH 3967 39682005-06-20 setupext.py: fix problem where _nc_backend_gdk is installed to the 3969 wrong directory - SC 3970 39712005-06-19 Added 10.4 support for CocoaAgg. - CM 3972 39732005-06-18 Move Figure.get_width_height() to FigureCanvasBase and return 3974 int instead of float. - SC 3975 39762005-06-18 Applied Ted Drain's QtAgg patch: 1) Changed the toolbar to 3977 be a horizontal bar of push buttons instead of a QToolbar 3978 and updated the layout algorithms in the main window 3979 accordingly. This eliminates the ability to drag and drop 3980 the toolbar and detach it from the window. 2) Updated the 3981 resize algorithm in the main window to show the correct 3982 size for the plot widget as requested. This works almost 3983 correctly right now. It looks to me like the final size of 3984 the widget is off by the border of the main window but I 3985 haven't figured out a way to get that information yet. We 3986 could just add a small margin to the new size but that 3987 seems a little hacky. 3) Changed the x/y location label to 3988 be in the toolbar like the Tk backend instead of as a 3989 status line at the bottom of the widget. 4) Changed the 3990 toolbar pixmaps to use the ppm files instead of the png 3991 files. I noticed that the Tk backend buttons looked much 3992 nicer and it uses the ppm files so I switched them. 3993 39942005-06-17 Modified the gtk backend to not queue mouse motion events. 3995 This allows for live updates when dragging a slider. - CM 3996 39972005-06-17 Added starter CocoaAgg backend. Only works on OS 10.3 for 3998 now and requires PyObjC. (10.4 is high priority) - CM 3999 40002005-06-17 Upgraded pyparsing and applied Paul McGuire's suggestions 4001 for speeding things up. This more than doubles the speed 4002 of mathtext in my simple tests. JDH 4003 40042005-06-16 Applied David Cooke's subplot make_key patch 4005 4006---------------------------------- 4007 40082005-06-15 0.82 released 4009 40102005-06-15 Added subplot config tool to GTK* backends -- note you must 4011 now import the NavigationToolbar2 from your backend of 4012 choice rather than from backend_gtk because it needs to 4013 know about the backend specific canvas -- see 4014 examples/embedding_in_gtk2.py. Ditto for wx backend -- see 4015 examples/embedding_in_wxagg.py 4016 40172005-06-15 backend_cairo.py: updated to use pycairo 0.5.0 - SC 4018 40192005-06-14 Wrote some GUI neutral widgets (Button, Slider, 4020 RadioButtons, CheckButtons) in matplotlib.widgets. See 4021 examples/widgets/\*.py - JDH 4022 40232005-06-14 Exposed subplot parameters as rc vars and as the fig 4024 SubplotParams instance subplotpars. See 4025 figure.SubplotParams, figure.Figure.subplots_adjust and the 4026 pylab method subplots_adjust and 4027 examples/subplots_adjust.py . Also added a GUI neutral 4028 widget for adjusting subplots, see 4029 examples/subplot_toolbar.py - JDH 4030 40312005-06-13 Exposed cap and join style for lines with new rc params and 4032 line properties 4033 4034 lines.dash_joinstyle : miter # miter|round|bevel 4035 lines.dash_capstyle : butt # butt|round|projecting 4036 lines.solid_joinstyle : miter # miter|round|bevel 4037 lines.solid_capstyle : projecting # butt|round|projecting 4038 4039 40402005-06-13 Added kwargs to Axes init 4041 40422005-06-13 Applied Baptiste's tick patch - JDH 4043 40442005-06-13 Fixed rc alias 'l' bug reported by Fernando by removing 4045 aliases for mainlevel rc options. - JDH 4046 40472005-06-10 Fixed bug #1217637 in ticker.py - DSD 4048 40492005-06-07 Fixed a bug in texmanager.py: .aux files not being removed - DSD 4050 40512005-06-08 Added Sean Richard's hist binning fix -- see API_CHANGES - JDH 4052 40532005-06-07 Fixed a bug in texmanager.py: .aux files not being removed 4054 - DSD 4055 4056 4057---------------------- 4058 40592005-06-07 matplotlib-0.81 released 4060 40612005-06-06 Added autoscale_on prop to axes 4062 40632005-06-06 Added Nick's picker "among" patch - JDH 4064 40652005-06-05 Fixed a TeX/LaTeX font discrepency in backend_ps. - DSD 4066 40672005-06-05 Added a ps.distill option in rc settings. If True, postscript 4068 output will be distilled using ghostscript, which should trim 4069 the file size and allow it to load more quickly. Hopefully this 4070 will address the issue of large ps files due to font 4071 definitions. Tested with gnu-ghostscript-8.16. - DSD 4072 40732005-06-03 Improved support for tex handling of text in backend_ps. - DSD 4074 40752005-06-03 Added rc options to render text with tex or latex, and to select 4076 the latex font package. - DSD 4077 40782005-06-03 Fixed a bug in ticker.py causing a ZeroDivisionError 4079 40802005-06-02 backend_gtk.py remove DBL_BUFFER, add line to expose_event to 4081 try to fix pygtk 2.6 redraw problem - SC 4082 40832005-06-01 The default behavior of ScalarFormatter now renders scientific 4084 notation and large numerical offsets in a label at the end of 4085 the axis. - DSD 4086 40872005-06-01 Added Nicholas' frombyte image patch - JDH 4088 40892005-05-31 Added vertical TeX support for agg - JDH 4090 40912005-05-31 Applied Eric's cntr patch - JDH 4092 40932005-05-27 Finally found the pesky agg bug (which Maxim was kind 4094 enough to fix within hours) that was causing a segfault in 4095 the win32 cached marker drawing. Now windows users can get 4096 the enormouse performance benefits of caced markers w/o 4097 those occasional pesy screenshots. - JDH 4098 40992005-05-27 Got win32 build system working again, using a more recent 4100 version of gtk and pygtk in the win32 build, gtk 2.6 from 4101 http://www.gimp.org/~tml/gimp/win32/downloads.html (you 4102 will also need libpng12.dll to use these). I haven't 4103 tested whether this binary build of mpl for win32 will work 4104 with older gtk runtimes, so you may need to upgrade. 4105 41062005-05-27 Fixed bug where 2nd wxapp could be started if using wxagg 4107 backend. - ADS 4108 41092005-05-26 Added Daishi text with dash patch -- see examples/dashtick.py 4110 41112005-05-26 Moved backend_latex functionality into backend_ps. If 4112 text.usetex=True, the PostScript backend will use LaTeX to 4113 generate the .ps or .eps file. Ghostscript is required for 4114 eps output. - DSD 4115 41162005-05-24 Fixed alignment and color issues in latex backend. - DSD 4117 41182005-05-21 Fixed raster problem for small rasters with dvipng -- looks 4119 like it was a premultipled alpha problem - JDH 4120 41212005-05-20 Added linewidth and faceted kwarg to scatter to control 4122 edgewidth and color. Also added autolegend patch to 4123 inspect line segments. 4124 41252005-05-18 Added Orsay and JPL qt fixes - JDH 4126 41272005-05-17 Added a psfrag latex backend -- some alignment issues need 4128 to be worked out. Run with -dLaTeX and a *.tex file and 4129 *.eps file are generated. latex and dvips the generated 4130 latex file to get ps output. Note xdvi *does* not work, 4131 you must generate ps.- JDH 4132 41332005-05-13 Added Florent Rougon's Axis set_label1 4134 patch 4135 41362005-05-17 pcolor optimization, fixed bug in previous pcolor patch - JSWHIT 4137 41382005-05-16 Added support for masked arrays in pcolor - JSWHIT 4139 4140 41412005-05-12 Started work on TeX text for antigrain using pngdvi -- see 4142 examples/tex_demo.py and the new module 4143 matplotlib.texmanager. Rotated text not supported and 4144 rendering small glyps is not working right yet. BUt large 4145 fontsizes and/or high dpi saved figs work great. 4146 41472005-05-10 New image resize options interpolation options. New values 4148 for the interp kwarg are 4149 4150 'nearest', 'bilinear', 'bicubic', 'spline16', 'spline36', 4151 'hanning', 'hamming', 'hermite', 'kaiser', 'quadric', 4152 'catrom', 'gaussian', 'bessel', 'mitchell', 'sinc', 4153 'lanczos', 'blackman' 4154 4155 See help(imshow) for details, particularly the 4156 interpolation, filternorm and filterrad kwargs 4157 4158 41592005-05-10 Applied Eric's contour mem leak fixes - JDH 4160 41612005-05-10 Extended python agg wrapper and started implementing 4162 backend_agg2, an agg renderer based on the python wrapper. 4163 This will be more flexible and easier to extend than the 4164 current backend_agg. See also examples/agg_test.py - JDH 4165 41662005-05-09 Added Marcin's no legend patch to exclude lines from the 4167 autolegend builder 4168 4169 plot(x, y, label='nolegend') 4170 41712005-05-05 Upgraded to agg23 4172 41732005-05-05 Added newscalarformatter_demo.py to examples. -DSD 4174 41752005-05-04 Added NewScalarFormatter. Improved formatting of ticklabels, 4176 scientific notation, and the ability to plot large large 4177 numbers with small ranges, by determining a numerical offset. 4178 See ticker.NewScalarFormatter for more details. -DSD 4179 41802005-05-03 Added the option to specify a delimiter in pylab.load -DSD 4181 41822005-04-28 Added Darren's line collection example 4183 41842005-04-28 Fixed aa property in agg - JDH 4185 41862005-04-27 Set postscript page size in .matplotlibrc - DSD 4187 41882005-04-26 Added embedding in qt example. - JDH 4189 41902005-04-14 Applied Michael Brady's qt backend patch: 1) fix a bug 4191 where keyboard input was grabbed by the figure and not 4192 released 2) turn on cursor changes 3) clean up a typo 4193 and commented-out print statement. - JDH 4194 4195 41962005-04-14 Applied Eric Firing's masked data lines patch and contour 4197 patch. Support for masked arrays has been added to the 4198 plot command and to the Line2D object. Only the valid 4199 points are plotted. A "valid_only" kwarg was added to the 4200 get_xdata() and get_ydata() methods of Line2D; by default 4201 it is False, so that the original data arrays are 4202 returned. Setting it to True returns the plottable points. 4203 - see examples/masked_demo.py - JDH 4204 42052005-04-13 Applied Tim Leslie's arrow key event handling patch - JDH 4206 4207 4208--------------------------- 4209 42100.80 released 4211 42122005-04-11 Applied a variant of rick's xlim/ylim/axis patch. These 4213 functions now take kwargs to let you selectively alter only 4214 the min or max if desired. e.g., xlim(xmin=2) or 4215 axis(ymax=3). They always return the new lim. - JDH 4216 4217 42182005-04-11 Incorporated Werner's wx patch -- wx backend should be 4219 compatible with wxpython2.4 and recent versions of 2.5. 4220 Some early versions of wxpython 2.5 will not work because 4221 there was a temporary change in the dc API that was rolled 4222 back to make it 2.4 compliant 4223 42242005-04-11 modified tkagg show so that new figure window pops up on 4225 call to figure 4226 42272005-04-11 fixed wxapp init bug 4228 42292005-04-02 updated backend_ps.draw_lines, draw_markers for use with the 4230 new API - DSD 4231 42322005-04-01 Added editable polygon example 4233 4234------------------------------ 4235 42362005-03-31 0.74 released 4237 42382005-03-30 Fixed and added checks for floating point inaccuracy in 4239 ticker.Base - DSD 4240 42412005-03-30 updated /ellipse definition in backend_ps.py to address bug 4242 #1122041 - DSD 4243 42442005-03-29 Added unicode support for Agg and PS - JDH 4245 42462005-03-28 Added Jarrod's svg patch for text - JDH 4247 42482005-03-28 Added Ludal's arrow and quiver patch - JDH 4249 42502005-03-28 Added label kwarg to Axes to facilitate forcing the 4251 creation of new Axes with otherwise identical attributes 4252 42532005-03-28 Applied boxplot and OSX font search patches 4254 42552005-03-27 Added ft2font NULL check to fix Japanase font bug - JDH 4256 42572005-03-27 Added sprint legend patch plus John Gill's tests and fix -- 4258 see examples/legend_auto.py - JDH 4259 4260--------------------------- 4261 42622005-03-19 0.73.1 released 4263 42642005-03-19 Reverted wxapp handling because it crashed win32 - JDH 4265 42662005-03-18 Add .number attribute to figure objects returned by figure() - FP 4267 4268--------------------------- 4269 42702005-03-18 0.73 released 4271 42722005-03-16 Fixed labelsep bug 4273 42742005-03-16 Applied Darren's ticker fix for small ranges - JDH 4275 42762005-03-16 Fixed tick on horiz colorbar - JDH 4277 42782005-03-16 Added Japanses winreg patch - JDH 4279 42802005-03-15 backend_gtkagg.py: changed to use double buffering, this fixes 4281 the problem reported Joachim Berdal Haga - "Parts of plot lagging 4282 from previous frame in animation". Tested with anim.py and it makes 4283 no noticable difference to performance (23.7 before, 23.6 after) 4284 - SC 4285 42862005-03-14 add src/_backend_gdk.c extension to provide a substitute function 4287 for pixbuf.get_pixels_array(). Currently pixbuf.get_pixels_array() 4288 only works with Numeric, and then only works if pygtk has been 4289 compiled with Numeric support. The change provides a function 4290 pixbuf_get_pixels_array() which works with Numeric and numarray and 4291 is always available. It means that backend_gtk should be able to 4292 display images and mathtext in all circumstances. - SC 4293 42942005-03-11 Upgraded CXX to 5.3.1 4295 42962005-03-10 remove GraphicsContextPS.set_linestyle() 4297 and GraphicsContextSVG.set_linestyle() since they do no more than 4298 the base class GraphicsContext.set_linestyle() - SC 4299 43002005-03-09 Refactored contour functionality into dedicated module 4301 43022005-03-09 Added Eric's contourf updates and Nadia's clabel functionality 4303 43042005-03-09 Moved colorbar to figure.Figure to expose it for API developers 4305 - JDH 4306 43072005-03-09 backend_cairo.py: implemented draw_markers() - SC 4308 43092005-03-09 cbook.py: only use enumerate() (the python version) if the builtin 4310 version is not available. 4311 Add new function 'izip' which is set to itertools.izip if available 4312 and the python equivalent if not available. - SC 4313 43142005-03-07 backend_gdk.py: remove PIXELS_PER_INCH from points_to_pixels(), but 4315 still use it to adjust font sizes. This allows the GTK version of 4316 line_styles.py to more closely match GTKAgg, previously the markers 4317 were being drawn too large. - SC 4318 43192005-03-01 Added Eric's contourf routines 4320 43212005-03-01 Added start of proper agg SWIG wrapper. I would like to 4322 expose agg functionality directly a the user level and this 4323 module will serve that purpose eventually, and will 4324 hopefully take over most of the functionality of the 4325 current _image and _backend_agg modules. - JDH 4326 43272005-02-28 Fixed polyfit / polyval to convert input args to float 4328 arrays - JDH 4329 4330 43312005-02-25 Add experimental feature to backend_gtk.py to enable/disable 4332 double buffering (DBL_BUFFER=True/False) - SC 4333 43342005-02-24 colors.py change ColorConverter.to_rgb() so it always returns rgb 4335 (and not rgba), allow cnames keys to be cached, change the exception 4336 raised from RuntimeError to ValueError (like hex2color()) 4337 hex2color() use a regular expression to check the color string is 4338 valid - SC 4339 4340 43412005-02-23 Added rc param ps.useafm so backend ps can use native afm 4342 fonts or truetype. afme breaks mathtext but causes much 4343 smaller font sizes and may result in images that display 4344 better in some contexts (e.g., pdfs incorporated into latex 4345 docs viewed in acrobat reader). I would like to extend 4346 this approach to allow the user to use truetype only for 4347 mathtext, which should be easy. 4348 43492005-02-23 Used sequence protocol rather than tuple in agg collection 4350 drawing routines for greater flexibility - JDH 4351 4352 4353-------------------------------- 4354 43552005-02-22 0.72.1 released 4356 43572005-02-21 fixed linestyles for collections -- contour now dashes for 4358 levels <0 4359 43602005-02-21 fixed ps color bug - JDH 4361 43622005-02-15 fixed missing qt file 4363 43642005-02-15 banished error_msg and report_error. Internal backend 4365 methods like error_msg_gtk are preserved. backend writers, 4366 check your backends, and diff against 0.72 to make sure I 4367 did the right thing! - JDH 4368 4369 43702005-02-14 Added enthought traits to matplotlib tree - JDH 4371 4372------------------------ 4373 43742005-02-14 0.72 released 4375 43762005-02-14 fix bug in cbook alltrue() and onetrue() - SC 4377 43782005-02-11 updated qtagg backend from Ted - JDH 4379 43802005-02-11 matshow fixes for figure numbering, return value and docs - FP 4381 43822005-02-09 new zorder example for fine control in zorder_demo.py - FP 4383 43842005-02-09 backend renderer draw_lines now has transform in backend, 4385 as in draw_markers; use numerix in _backend_agg, aded small 4386 line optimization to agg 4387 43882005-02-09 subplot now deletes axes that it overlaps 4389 43902005-02-08 Added transparent support for gzipped files in load/save - Fernando 4391 Perez (FP from now on). 4392 43932005-02-08 Small optimizations in PS backend. They may have a big impact for 4394 large plots, otherwise they don't hurt - FP 4395 43962005-02-08 Added transparent support for gzipped files in load/save - Fernando 4397 Perez (FP from now on). 4398 43992005-02-07 Added newstyle path drawing for markers - only implemented 4400 in agg currently - JDH 4401 44022005-02-05 Some superscript text optimizations for ticking log plots 4403 44042005-02-05 Added some default key press events to pylab figures: 'g' 4405 toggles grid - JDH 4406 44072005-02-05 Added some support for handling log switching for lines 4408 that have nonpos data - JDH 4409 44102005-02-04 Added Nadia's contour patch - contour now has matlab 4411 compatible syntax; this also fixed an unequal sized contour 4412 array bug- JDH 4413 44142005-02-04 Modified GTK backends to allow the FigureCanvas to be resized 4415 smaller than its original size - SC 4416 44172005-02-02 Fixed a bug in dates mx2num - JDH 4418 44192005-02-02 Incorporated Fernando's matshow - JDH 4420 44212005-02-01 Added Fernando's figure num patch, including experemental 4422 support for pylab backend switching, LineCOllection.color 4423 warns, savefig now a figure method, fixed a close(fig) bug 4424 - JDH 4425 44262005-01-31 updated datalim in contour - JDH 4427 44282005-01-30 Added backend_qtagg.py provided by Sigve Tjora - SC 4429 44302005-01-28 Added tk.inspect rc param to .matplotlibrc. IDLE users 4431 should set tk.pythoninspect:True and interactive:True and 4432 backend:TkAgg 4433 44342005-01-28 Replaced examples/interactive.py with an updated script from 4435 Fernando Perez - SC 4436 44372005-01-27 Added support for shared x or y axes. See 4438 examples/shared_axis_demo.py and examples/ganged_plots.py 4439 44402005-01-27 Added Lee's patch for missing symbols \leq and \LEFTbracket 4441 to _mathtext_data - JDH 4442 44432005-01-26 Added Baptiste's two scales patch -- see help(twinx) in the 4444 pylab interface for more info. See also 4445 examples/two_scales.py 4446 44472005-01-24 Fixed a mathtext parser bug that prevented font changes in 4448 sub/superscripts - JDH 4449 44502005-01-24 Fixed contour to work w/ interactive changes in colormaps, 4451 clim, etc - JDH 4452 4453----------------------------- 4454 44552005-01-21 matplotlib-0.71 released 4456 44572005-01-21 Refactored numerix to solve vexing namespace issues - JDH 4458 44592005-01-21 Applied Nadia's contour bug fix - JDH 4460 44612005-01-20 Made some changes to the contour routine - particularly 4462 region=1 seems t fix a lot of the zigzag strangeness. 4463 Added colormaps as default for contour - JDH 4464 44652005-01-19 Restored builtin names which were overridden (min, max, 4466 abs, round, and sum) in pylab. This is a potentially 4467 significant change for those who were relying on an array 4468 version of those functions that previously overrode builtin 4469 function names. - ADS 4470 44712005-01-18 Added accents to mathtext: \hat, \breve, \grave, \bar, 4472 \acute, \tilde, \vec, \dot, \ddot. All of them have the 4473 same syntax, e.g., to make an overbar you do \bar{o} or to 4474 make an o umlaut you do \ddot{o}. The shortcuts are also 4475 provided, e.g., \"o \'e \`e \~n \.x \^y - JDH 4476 44772005-01-18 Plugged image resize memory leaks - JDH 4478 44792005-01-18 Fixed some mathtext parser problems relating to superscripts 4480 44812005-01-17 Fixed a yticklabel problem for colorbars under change of 4482 clim - JDH 4483 44842005-01-17 Cleaned up Destroy handling in wx reducing memleak/fig from 4485 approx 800k to approx 6k- JDH 4486 44872005-01-17 Added kappa to latex_to_bakoma - JDH 4488 44892005-01-15 Support arbitrary colorbar axes and horizontal colorbars - JDH 4490 44912005-01-15 Fixed colormap number of colors bug so that the colorbar 4492 has the same discretization as the image - JDH 4493 44942005-01-15 Added Nadia's x,y contour fix - JDH 4495 44962005-01-15 backend_cairo: added PDF support which requires pycairo 0.1.4. 4497 Its not usable yet, but is ready for when the Cairo PDF backend 4498 matures - SC 4499 45002005-01-15 Added Nadia's x,y contour fix 4501 45022005-01-12 Fixed set clip_on bug in artist - JDH 4503 45042005-01-11 Reverted pythoninspect in tkagg - JDH 4505 45062005-01-09 Fixed a backend_bases event bug caused when an event is 4507 triggered when location is None - JDH 4508 45092005-01-07 Add patch from Stephen Walton to fix bug in pylab.load() 4510 when the % character is included in a comment. - ADS 4511 45122005-01-07 Added markerscale attribute to Legend class. This allows 4513 the marker size in the legend to be adjusted relative to 4514 that in the plot. - ADS 4515 45162005-01-06 Add patch from Ben Vanhaeren to make the FigureManagerGTK vbox a 4517 public attribute - SC 4518 4519---------------------------- 4520 45212004-12-30 Release 0.70 4522 45232004-12-28 Added coord location to key press and added a 4524 examples/picker_demo.py 4525 45262004-12-28 Fixed coords notification in wx toolbar - JDH 4527 45282004-12-28 Moved connection and disconnection event handling to the 4529 FigureCanvasBase. Backends now only need to connect one 4530 time for each of the button press, button release and key 4531 press/release functions. The base class deals with 4532 callbacks and multiple connections. This fixes flakiness 4533 on some backends (tk, wx) in the presence of multiple 4534 connections and/or disconnect - JDH 4535 45362004-12-27 Fixed PS mathtext bug where color was not set - Jochen 4537 please verify correct - JDH 4538 45392004-12-27 Added Shadow class and added shadow kwarg to legend and pie 4540 for shadow effect - JDH 4541 45422004-12-27 Added pie charts and new example/pie_demo.py 4543 45442004-12-23 Fixed an agg text rotation alignment bug, fixed some text 4545 kwarg processing bugs, and added examples/text_rotation.py 4546 to explain and demonstrate how text rotations and alignment 4547 work in matplotlib. - JDH 4548 4549----------------------- 4550 45512004-12-22 0.65.1 released - JDH 4552 45532004-12-22 Fixed colorbar bug which caused colorbar not to respond to 4554 changes in colormap in some instances - JDH 4555 45562004-12-22 Refactored NavigationToolbar in tkagg to support app 4557 embedding , init now takes (canvas, window) rather than 4558 (canvas, figman) - JDH 4559 45602004-12-21 Refactored axes and subplot management - removed 4561 add_subplot and add_axes from the FigureManager. classic 4562 toolbar updates are done via an observer pattern on the 4563 figure using add_axobserver. Figure now maintains the axes 4564 stack (for gca) and supports axes deletion. Ported changes 4565 to GTK, Tk, Wx, and FLTK. Please test! Added delaxes - JDH 4566 45672004-12-21 Lots of image optimizations - 4x performance boost over 4568 0.65 JDH 4569 45702004-12-20 Fixed a figimage bug where the axes is shown and modified 4571 tkagg to move the destroy binding into the show method. 4572 45732004-12-18 Minor refactoring of NavigationToolbar2 to support 4574 embedding in an application - JDH 4575 45762004-12-14 Added linestyle to collections (currently broken) - JDH 4577 45782004-12-14 Applied Nadia's setupext patch to fix libstdc++ link 4579 problem with contour and solaris -JDH 4580 45812004-12-14 A number of pychecker inspired fixes, including removal of 4582 True and False from cbook which I erroneously thought was 4583 needed for python2.2 - JDH 4584 45852004-12-14 Finished porting doc strings for set introspection. 4586 Used silent_list for many get funcs that return 4587 lists. JDH 4588 45892004-12-13 dates.py: removed all timezone() calls, except for UTC - SC 4590 4591---------------------------- 4592 45932004-12-13 0.65 released - JDH 4594 45952004-12-13 colors.py: rgb2hex(), hex2color() made simpler (and faster), also 4596 rgb2hex() - added round() instead of integer truncation 4597 hex2color() - changed 256.0 divisor to 255.0, so now 4598 '#ffffff' becomes (1.0,1.0,1.0) not (0.996,0.996,0.996) - SC 4599 46002004-12-11 Added ion and ioff to pylab interface - JDH 4601 46022004-12-11 backend_template.py: delete FigureCanvasTemplate.realize() - most 4603 backends don't use it and its no longer needed 4604 4605 backend_ps.py, backend_svg.py: delete show() and 4606 draw_if_interactive() - they are not needed for image backends 4607 4608 backend_svg.py: write direct to file instead of StringIO 4609 - SC 4610 46112004-12-10 Added zorder to artists to control drawing order of lines, 4612 patches and text in axes. See examples/zoder_demo.py - JDH 4613 46142004-12-10 Fixed colorbar bug with scatter - JDH 4615 46162004-12-10 Added Nadia Dencheva <dencheva@stsci.edu> contour code - JDH 4617 46182004-12-10 backend_cairo.py: got mathtext working - SC 4619 46202004-12-09 Added Norm Peterson's svg clipping patch 4621 46222004-12-09 Added Matthew Newville's wx printing patch 4623 46242004-12-09 Migrated matlab to pylab - JDH 4625 46262004-12-09 backend_gtk.py: split into two parts 4627 - backend_gdk.py - an image backend 4628 - backend_gtk.py - A GUI backend that uses GDK - SC 4629 46302004-12-08 backend_gtk.py: remove quit_after_print_xvfb(\*args), show_xvfb(), 4631 Dialog_MeasureTool(gtk.Dialog) one month after sending mail to 4632 matplotlib-users asking if anyone still uses these functions - SC 4633 46342004-12-02 backend_bases.py, backend_template.py: updated some of the method 4635 documentation to make them consistent with each other - SC 4636 46372004-12-04 Fixed multiple bindings per event for TkAgg mpl_connect and 4638 mpl_disconnect. Added a "test_disconnect" command line 4639 parameter to coords_demo.py JTM 4640 46412004-12-04 Fixed some legend bugs JDH 4642 46432004-11-30 Added over command for oneoff over plots. e.g., over(plot, x, 4644 y, lw=2). Works with any plot function. 4645 46462004-11-30 Added bbox property to text - JDH 4647 46482004-11-29 Zoom to rect now respect reversed axes limits (for both 4649 linear and log axes). - GL 4650 46512004-11-29 Added the over command to the matlab interface. over 4652 allows you to add an overlay plot regardless of hold 4653 state. - JDH 4654 46552004-11-25 Added Printf to mplutils for printf style format string 4656 formatting in C++ (should help write better exceptions) 4657 46582004-11-24 IMAGE_FORMAT: remove from agg and gtkagg backends as its no longer 4659 used - SC 4660 46612004-11-23 Added matplotlib compatible set and get introspection. See 4662 set_and_get.py 4663 46642004-11-23 applied Norbert's patched and exposed legend configuration 4665 to kwargs - JDH 4666 46672004-11-23 backend_gtk.py: added a default exception handler - SC 4668 46692004-11-18 backend_gtk.py: change so that the backend knows about all image 4670 formats and does not need to use IMAGE_FORMAT in other backends - SC 4671 46722004-11-18 Fixed some report_error bugs in string interpolation as 4673 reported on SF bug tracker- JDH 4674 46752004-11-17 backend_gtkcairo.py: change so all print_figure() calls render using 4676 Cairo and get saved using backend_gtk.print_figure() - SC 4677 46782004-11-13 backend_cairo.py: Discovered the magic number (96) required for 4679 Cairo PS plots to come out the right size. Restored Cairo PS output 4680 and added support for landscape mode - SC 4681 46822004-11-13 Added ishold - JDH 4683 46842004-11-12 Added many new matlab colormaps - autumn bone cool copper 4685 flag gray hot hsv jet pink prism spring summer winter - PG 4686 46872004-11-11 greatly simplify the emitted postscript code - JV 4688 46892004-11-12 Added new plotting functions spy, spy2 for sparse matrix 4690 visualization - JDH 4691 46922004-11-11 Added rgrids, thetragrids for customizing the grid 4693 locations and labels for polar plots - JDH 4694 46952004-11-11 make the Gtk backends build without an X-server connection - JV 4696 46972004-11-10 matplotlib/__init__.py: Added FROZEN to signal we are running under 4698 py2exe (or similar) - is used by backend_gtk.py - SC 4699 47002004-11-09 backend_gtk.py: Made fix suggested by maffew@cat.org.au 4701 to prevent problems when py2exe calls pygtk.require(). - SC 4702 47032004-11-09 backend_cairo.py: Added support for printing to a fileobject. 4704 Disabled cairo PS output which is not working correctly. - SC 4705 4706---------------------------------- 4707 47082004-11-08 matplotlib-0.64 released 4709 47102004-11-04 Changed -dbackend processing to only use known backends, so 4711 we don't clobber other non-matplotlib uses of -d, like -debug. 4712 47132004-11-04 backend_agg.py: added IMAGE_FORMAT to list the formats that the 4714 backend can save to. 4715 backend_gtkagg.py: added support for saving JPG files by using the 4716 GTK backend - SC 4717 47182004-10-31 backend_cairo.py: now produces png and ps files (although the figure 4719 sizing needs some work). pycairo did not wrap all the necessary 4720 functions, so I wrapped them myself, they are included in the 4721 backend_cairo.py doc string. - SC 4722 47232004-10-31 backend_ps.py: clean up the generated PostScript code, use 4724 the PostScript stack to hold itermediate values instead of 4725 storing them in the dictionary. - JV 4726 47272004-10-30 backend_ps.py, ft2font.cpp, ft2font.h: fix the position of 4728 text in the PostScript output. The new FT2Font method 4729 get_descent gives the distance between the lower edge of 4730 the bounding box and the baseline of a string. In 4731 backend_ps the text is shifted upwards by this amount. - JV 4732 47332004-10-30 backend_ps.py: clean up the code a lot. Change the 4734 PostScript output to be more DSC compliant. All 4735 definitions for the generated PostScript are now in a 4736 PostScript dictionary 'mpldict'. Moved the long comment 4737 about drawing ellipses from the PostScript output into a 4738 Python comment. - JV 4739 47402004-10-30 backend_gtk.py: removed FigureCanvasGTK.realize() as its no longer 4741 needed. Merged ColorManager into GraphicsContext 4742 backend_bases.py: For set_capstyle/joinstyle() only set cap or 4743 joinstyle if there is no error. - SC 4744 47452004-10-30 backend_gtk.py: tidied up print_figure() and removed some of the 4746 dependency on widget events - SC 4747 47482004-10-28 backend_cairo.py: The renderer is complete except for mathtext, 4749 draw_image() and clipping. gtkcairo works reasonably well. cairo 4750 does not yet create any files since I can't figure how to set the 4751 'target surface', I don't think pycairo wraps the required functions 4752 - SC 4753 47542004-10-28 backend_gtk.py: Improved the save dialog (GTK 2.4 only) so it 4755 presents the user with a menu of supported image formats - SC 4756 47572004-10-28 backend_svg.py: change print_figure() to restore original face/edge 4758 color 4759 backend_ps.py : change print_figure() to ensure original face/edge 4760 colors are restored even if there's an IOError - SC 4761 47622004-10-27 Applied Norbert's errorbar patch to support barsabove kwarg 4763 47642004-10-27 Applied Norbert's legend patch to support None handles 4765 47662004-10-27 Added two more backends: backend_cairo.py, backend_gtkcairo.py 4767 They are not complete yet, currently backend_gtkcairo just renders 4768 polygons, rectangles and lines - SC 4769 47702004-10-21 Added polar axes and plots - JDH 4771 47722004-10-20 Fixed corrcoef bug exposed by corrcoef(X) where X is matrix 4773 - JDH 4774 47752004-10-19 Added kwarg support to xticks and yticks to set ticklabel 4776 text properties -- thanks to T. Edward Whalen for the suggestion 4777 47782004-10-19 Added support for PIL images in imshow(), image.py - ADS 4779 47802004-10-19 Re-worked exception handling in _image.py and _transforms.py 4781 to avoid masking problems with shared libraries. - JTM 4782 47832004-10-16 Streamlined the matlab interface wrapper, removed the 4784 noplot option to hist - just use mlab.hist instead. 4785 47862004-09-30 Added Andrew Dalke's strftime code to extend the range of 4787 dates supported by the DateFormatter - JDH 4788 47892004-09-30 Added barh - JDH 4790 47912004-09-30 Removed fallback to alternate array package from numerix 4792 so that ImportErrors are easier to debug. JTM 4793 47942004-09-30 Add GTK+ 2.4 support for the message in the toolbar. SC 4795 47962004-09-30 Made some changes to support python22 - lots of doc 4797 fixes. - JDH 4798 47992004-09-29 Added a Verbose class for reporting - JDH 4800 4801------------------------------------ 4802 48032004-09-28 Released 0.63.0 4804 48052004-09-28 Added save to file object for agg - see 4806 examples/print_stdout.py 4807 48082004-09-24 Reorganized all py code to lib subdir 4809 48102004-09-24 Fixed axes resize image edge effects on interpolation - 4811 required upgrade to agg22 which fixed an agg bug related to 4812 this problem 4813 48142004-09-20 Added toolbar2 message display for backend_tkagg. JTM 4815 4816 48172004-09-17 Added coords formatter attributes. These must be callable, 4818 and return a string for the x or y data. These will be used 4819 to format the x and y data for the coords box. Default is 4820 the axis major formatter. e.g.: 4821 4822 # format the coords message box 4823 def price(x): return '$%1.2f'%x 4824 ax.format_xdata = DateFormatter('%Y-%m-%d') 4825 ax.format_ydata = price 4826 4827 48282004-09-17 Total rewrite of dates handling to use python datetime with 4829 num2date, date2num and drange. pytz for timezone handling, 4830 dateutils for spohisticated ticking. date ranges from 4831 0001-9999 are supported. rrules allow arbitrary date 4832 ticking. examples/date_demo*.py converted to show new 4833 usage. new example examples/date_demo_rrule.py shows how 4834 to use rrules in date plots. The date locators are much 4835 more general and almost all of them have different 4836 constructors. See matplotlib.dates for more info. 4837 48382004-09-15 Applied Fernando's backend __init__ patch to support easier 4839 backend maintenance. Added his numutils to mlab. JDH 4840 48412004-09-16 Re-designated all files in matplotlib/images as binary and 4842 w/o keyword substitution using "cvs admin -kb \*.svg ...". 4843 See binary files in "info cvs" under Linux. This was messing 4844 up builds from CVS on windows since CVS was doing lf -> cr/lf 4845 and keyword substitution on the bitmaps. - JTM 4846 48472004-09-15 Modified setup to build array-package-specific extensions 4848 for those extensions which are array-aware. Setup builds 4849 extensions automatically for either Numeric, numarray, or 4850 both, depending on what you have installed. Python proxy 4851 modules for the array-aware extensions import the version 4852 optimized for numarray or Numeric determined by numerix. 4853 - JTM 4854 48552004-09-15 Moved definitions of infinity from mlab to numerix to avoid 4856 divide by zero warnings for numarray - JTM 4857 48582004-09-09 Added axhline, axvline, axhspan and axvspan 4859 4860------------------------------- 4861 48622004-08-30 matplotlib 0.62.4 released 4863 48642004-08-30 Fixed a multiple images with different extent bug, 4865 Fixed markerfacecolor as RGB tuple 4866 48672004-08-27 Mathtext now more than 5x faster. Thanks to Paul Mcguire 4868 for fixes both to pyparsing and to the matplotlib grammar! 4869 mathtext broken on python2.2 4870 48712004-08-25 Exposed Darren's and Greg's log ticking and formatting 4872 options to semilogx and friends 4873 48742004-08-23 Fixed grid w/o args to toggle grid state - JDH 4875 48762004-08-11 Added Gregory's log patches for major and minor ticking 4877 48782004-08-18 Some pixel edge effects fixes for images 4879 48802004-08-18 Fixed TTF files reads in backend_ps on win32. 4881 48822004-08-18 Added base and subs properties for logscale plots, user 4883 modifiable using 4884 set_[x,y]scale('log',base=b,subs=[mt1,mt2,...]) - GL 4885 48862004-08-18 fixed a bug exposed by trying to find the HOME dir on win32 4887 thanks to Alan Issac for pointing to the light - JDH 4888 48892004-08-18 fixed errorbar bug in setting ecolor - JDH 4890 48912004-08-12 Added Darren Dale's exponential ticking patch 4892 48932004-08-11 Added Gregory's fltkagg backend 4894 4895------------------------------ 4896 48972004-08-09 matplotlib-0.61.0 released 4898 48992004-08-08 backend_gtk.py: get rid of the final PyGTK deprecation warning by 4900 replacing gtkOptionMenu with gtkMenu in the 2.4 version of the 4901 classic toolbar. 4902 49032004-08-06 Added Tk zoom to rect rectangle, proper idle drawing, and 4904 keybinding - JDH 4905 49062004-08-05 Updated installing.html and INSTALL - JDH 4907 49082004-08-01 backend_gtk.py: move all drawing code into the expose_event() 4909 49102004-07-28 Added Greg's toolbar2 and backend_*agg patches - JDH 4911 49122004-07-28 Added image.imread with support for loading png into 4913 numerix arrays 4914 49152004-07-28 Added key modifiers to events - implemented dynamic updates 4916 and rubber banding for interactive pan/zoom - JDH 4917 49182004-07-27 did a readthrough of SVG, replacing all the string 4919 additions with string interps for efficiency, fixed some 4920 layout problems, added font and image support (through 4921 external pngs) - JDH 4922 49232004-07-25 backend_gtk.py: modify toolbar2 to make it easier to support GTK+ 4924 2.4. Add GTK+ 2.4 toolbar support. - SC 4925 49262004-07-24 backend_gtk.py: Simplified classic toolbar creation - SC 4927 49282004-07-24 Added images/matplotlib.svg to be used when GTK+ windows are 4929 minimised - SC 4930 49312004-07-22 Added right mouse click zoom for NavigationToolbar2 panning 4932 mode. - JTM 4933 49342004-07-22 Added NavigationToolbar2 support to backend_tkagg. 4935 Minor tweak to backend_bases. - JTM 4936 49372004-07-22 Incorporated Gergory's renderer cache and buffer object 4938 cache - JDH 4939 49402004-07-22 Backend_gtk.py: Added support for GtkFileChooser, changed 4941 FileSelection/FileChooser so that only one instance pops up, 4942 and made them both modal. - SC 4943 49442004-07-21 Applied backend_agg memory leak patch from hayden - 4945 jocallo@online.no. Found and fixed a leak in binary 4946 operations on transforms. Moral of the story: never incref 4947 where you meant to decref! Fixed several leaks in ft2font: 4948 moral of story: almost always return Py::asObject over 4949 Py::Object - JDH 4950 49512004-07-21 Fixed a to string memory allocation bug in agg and image 4952 modules - JDH 4953 49542004-07-21 Added mpl_connect and mpl_disconnect to matlab interface - 4955 JDH 4956 49572004-07-21 Added beginnings of users_guide to CVS - JDH 4958 49592004-07-20 ported toolbar2 to wx 4960 49612004-07-20 upgraded to agg21 - JDH 4962 49632004-07-20 Added new icons for toolbar2 - JDH 4964 49652004-07-19 Added vertical mathtext for \*Agg and GTK - thanks Jim 4966 Benson! - JDH 4967 49682004-07-16 Added ps/eps/svg savefig options to wx and gtk JDH 4969 49702004-07-15 Fixed python framework tk finder in setupext.py - JDH 4971 49722004-07-14 Fixed layer images demo which was broken by the 07/12 image 4973 extent fixes - JDH 4974 49752004-07-13 Modified line collections to handle arbitrary length 4976 segments for each line segment. - JDH 4977 49782004-07-13 Fixed problems with image extent and origin - 4979 set_image_extent deprecated. Use imshow(blah, blah, 4980 extent=(xmin, xmax, ymin, ymax) instead - JDH 4981 49822004-07-12 Added prototype for new nav bar with codifed event 4983 handling. Use mpl_connect rather than connect for 4984 matplotlib event handling. toolbar style determined by rc 4985 toolbar param. backend status: gtk: prototype, wx: in 4986 progress, tk: not started - JDH 4987 49882004-07-11 backend_gtk.py: use builtin round() instead of redefining it. 4989 - SC 4990 49912004-07-10 Added embedding_in_wx3 example - ADS 4992 49932004-07-09 Added dynamic_image_wxagg to examples - ADS 4994 49952004-07-09 added support for embedding TrueType fonts in PS files - PEB 4996 49972004-07-09 fixed a sfnt bug exposed if font cache is not built 4998 49992004-07-09 added default arg None to matplotlib.matlab grid command to 5000 toggle current grid state 5001 5002--------------------- 5003 50042004-07-08 0.60.2 released 5005 50062004-07-08 fixed a mathtext bug for '6' 5007 50082004-07-08 added some numarray bug workarounds 5009 5010-------------------------- 5011 50122004-07-07 0.60 released 5013 50142004-07-07 Fixed a bug in dynamic_demo_wx 5015 5016 50172004-07-07 backend_gtk.py: raise SystemExit immediately if 5018 'import pygtk' fails - SC 5019 50202004-07-05 Added new mathtext commands \over{sym1}{sym2} and 5021 \under{sym1}{sym2} 5022 50232004-07-05 Unified image and patch collections colormapping and 5024 scaling args. Updated docstrings for all - JDH 5025 50262004-07-05 Fixed a figure legend bug and added 5027 examples/figlegend_demo.py - JDH 5028 50292004-07-01 Fixed a memory leak in image and agg to string methods 5030 50312004-06-25 Fixed fonts_demo spacing problems and added a kwargs 5032 version of the fonts_demo fonts_demo_kw.py - JDH 5033 50342004-06-25 finance.py: handle case when urlopen() fails - SC 5035 50362004-06-24 Support for multiple images on axes and figure, with 5037 blending. Support for upper and lower image origins. 5038 clim, jet and gray functions in matlab interface operate on 5039 current image - JDH 5040 50412004-06-23 ported code to Perry's new colormap and norm scheme. Added 5042 new rc attributes image.aspect, image.interpolation, 5043 image.cmap, image.lut, image.origin 5044 50452004-06-20 backend_gtk.py: replace gtk.TRUE/FALSE with True/False. 5046 simplified _make_axis_menu(). - SC 5047 50482004-06-19 anim_tk.py: Updated to use TkAgg by default (not GTK) 5049 backend_gtk_py: Added '_' in front of private widget 5050 creation functions - SC 5051 50522004-06-17 backend_gtk.py: Create a GC once in realise(), not every 5053 time draw() is called. - SC 5054 50552004-06-16 Added new py2exe FAQ entry and added frozen support in 5056 get_data_path for py2exe - JDH 5057 50582004-06-16 Removed GTKGD, which was always just a proof-of-concept 5059 backend - JDH 5060 50612004-06-16 backend_gtk.py updates to replace deprecated functions 5062 gtk.mainquit(), gtk.mainloop(). 5063 Update NavigationToolbar to use the new GtkToolbar API - SC 5064 50652004-06-15 removed set_default_font from font_manager to unify font 5066 customization using the new function rc. See API_CHANGES 5067 for more info. The examples fonts_demo.py and 5068 fonts_demo_kw.py are ported to the new API - JDH 5069 50702004-06-15 Improved (yet again!) axis scaling to properly handle 5071 singleton plots - JDH 5072 50732004-06-15 Restored the old FigureCanvasGTK.draw() - SC 5074 50752004-06-11 More memory leak fixes in transforms and ft2font - JDH 5076 50772004-06-11 Eliminated numerix .numerix file and environment variable 5078 NUMERIX. Fixed bug which prevented command line overrides: 5079 --numarray or --numeric. - JTM 5080 50812004-06-10 Added rc configuration function rc; deferred all rc param 5082 setting until object creation time; added new rc attrs: 5083 lines.markerfacecolor, lines.markeredgecolor, 5084 lines.markeredgewidth, patch.linewidth, patch.facecolor, 5085 patch.edgecolor, patch.antialiased; see 5086 examples/customize_rc.py for usage - JDH 5087 5088 5089--------------------------------------------------------------- 5090 50912004-06-09 0.54.2 released 5092 50932004-06-08 Rewrote ft2font using CXX as part of general memory leak 5094 fixes; also fixed transform memory leaks - JDH 5095 50962004-06-07 Fixed several problems with log ticks and scaling - JDH 5097 50982004-06-07 Fixed width/height issues for images - JDH 5099 51002004-06-03 Fixed draw_if_interactive bug for semilogx; 5101 51022004-06-02 Fixed text clipping to clip to axes - JDH 5103 51042004-06-02 Fixed leading newline text and multiple newline text - JDH 5105 51062004-06-02 Fixed plot_date to return lines - JDH 5107 51082004-06-01 Fixed plot to work with x or y having shape N,1 or 1,N - JDH 5109 51102004-05-31 Added renderer markeredgewidth attribute of Line2D. - ADS 5111 51122004-05-29 Fixed tick label clipping to work with navigation. 5113 51142004-05-28 Added renderer grouping commands to support groups in 5115 SVG/PS. - JDH 5116 51172004-05-28 Fixed, this time I really mean it, the singleton plot 5118 plot([0]) scaling bug; Fixed Flavio's shape = N,1 bug - JDH 5119 51202004-05-28 added colorbar - JDH 5121 51222004-05-28 Made some changes to the matplotlib.colors.Colormap to 5123 propertly support clim - JDH 5124 5125----------------------------------------------------------------- 5126 51272004-05-27 0.54.1 released 5128 51292004-05-27 Lots of small bug fixes: rotated text at negative angles, 5130 errorbar capsize and autoscaling, right tick label 5131 position, gtkagg on win98, alpha of figure background, 5132 singleton plots - JDH 5133 51342004-05-26 Added Gary's errorbar stuff and made some fixes for length 5135 one plots and constant data plots - JDH 5136 51372004-05-25 Tweaked TkAgg backend so that canvas.draw() works 5138 more like the other backends. Fixed a bug resulting 5139 in 2 draws per figure mangager show(). - JTM 5140 5141------------------------------------------------------------ 5142 51432004-05-19 0.54 released 5144 51452004-05-18 Added newline separated text with rotations to text.Text 5146 layout - JDH 5147 51482004-05-16 Added fast pcolor using PolyCollections. - JDH 5149 51502004-05-14 Added fast polygon collections - changed scatter to use 5151 them. Added multiple symbols to scatter. 10x speedup on 5152 large scatters using \*Agg and 5X speedup for ps. - JDH 5153 51542004-05-14 On second thought... created an "nx" namespace in 5155 in numerix which maps type names onto typecodes 5156 the same way for both numarray and Numeric. This 5157 undoes my previous change immediately below. To get a 5158 typename for Int16 useable in a Numeric extension: 5159 say nx.Int16. - JTM 5160 51612004-05-15 Rewrote transformation class in extension code, simplified 5162 all the artist constructors - JDH 5163 51642004-05-14 Modified the type definitions in the numarray side of 5165 numerix so that they are Numeric typecodes and can be 5166 used with Numeric compilex extensions. The original 5167 numarray types were renamed to type<old_name>. - JTM 5168 51692004-05-06 Gary Ruben sent me a bevy of new plot symbols and markers. 5170 See matplotlib.matlab.plot - JDH 5171 51722004-05-06 Total rewrite of mathtext - factored ft2font stuff out of 5173 layout engine and defined abstract class for font handling 5174 to lay groundwork for ps mathtext. Rewrote parser and made 5175 layout engine much more precise. Fixed all the layout 5176 hacks. Added spacing commands \/ and \hspace. Added 5177 composite chars and defined angstrom. - JDH 5178 51792004-05-05 Refactored text instances out of backend; aligned 5180 text with arbitrary rotations is now supported - JDH 5181 51822004-05-05 Added a Matrix capability for numarray to numerix. JTM 5183 51842004-05-04 Updated whats_new.html.template to use dictionary and 5185 template loop, added anchors for all versions and items; 5186 updated goals.txt to use those for links. PG 5187 51882004-05-04 Added fonts_demo.py to backend_driver, and AFM and TTF font 5189 caches to font_manager.py - PEB 5190 51912004-05-03 Redid goals.html.template to use a goals.txt file that 5192 has a pseudo restructured text organization. PG 5193 51942004-05-03 Removed the close buttons on all GUIs and added the python 5195 #! bang line to the examples following Steve Chaplin's 5196 advice on matplotlib dev 5197 51982004-04-29 Added CXX and rewrote backend_agg using it; tracked down 5199 and fixed agg memory leak - JDH 5200 52012004-04-29 Added stem plot command - JDH 5202 52032004-04-28 Fixed PS scaling and centering bug - JDH 5204 52052004-04-26 Fixed errorbar autoscale problem - JDH 5206 52072004-04-22 Fixed copy tick attribute bug, fixed singular datalim 5208 ticker bug; fixed mathtext fontsize interactive bug. - JDH 5209 52102004-04-21 Added calls to draw_if_interactive to axes(), legend(), 5211 and pcolor(). Deleted duplicate pcolor(). - JTM 5212 5213------------------------------------------------------------ 5214 52152004-04-21 matplotlib 0.53 release 5216 52172004-04-19 Fixed vertical alignment bug in PS backend - JDH 5218 52192004-04-17 Added support for two scales on the "same axes" with tick 5220 different ticking and labeling left right or top bottom. 5221 See examples/two_scales.py - JDH 5222 52232004-04-17 Added default dirs as list rather than single dir in 5224 setupext.py - JDH 5225 52262004-04-16 Fixed wx exception swallowing bug (and there was much 5227 rejoicing!) - JDH 5228 52292004-04-16 Added new ticker locator a formatter, fixed default font 5230 return - JDH 5231 52322004-04-16 Added get_name method to FontProperties class. Fixed font lookup 5233 in GTK and WX backends. - PEB 5234 52352004-04-16 Added get- and set_fontstyle msethods. - PEB 5236 52372004-04-10 Mathtext fixes: scaling with dpi, - JDH 5238 52392004-04-09 Improved font detection algorithm. - PEB 5240 52412004-04-09 Move deprecation warnings from text.py to __init__.py - PEB 5242 52432004-04-09 Added default font customization - JDH 5244 52452004-04-08 Fixed viewlim set problem on axes and axis. - JDH 5246 52472004-04-07 Added validate_comma_sep_str and font properties paramaters to 5248 __init__. Removed font families and added rcParams to 5249 FontProperties __init__ arguments in font_manager. Added 5250 default font property parameters to .matplotlibrc file with 5251 descriptions. Added deprecation warnings to the get\_ - and 5252 set_fontXXX methods of the Text object. - PEB 5253 52542004-04-06 Added load and save commands for ASCII data - JDH 5255 52562004-04-05 Improved font caching by not reading AFM fonts until needed. 5257 Added better documentation. Changed the behaviour of the 5258 get_family, set_family, and set_name methods of FontProperties. 5259 - PEB 5260 52612004-04-05 Added WXAgg backend - JDH 5262 52632004-04-04 Improved font caching in backend_agg with changes to 5264 font_manager - JDH 5265 52662004-03-29 Fixed fontdicts and kwargs to work with new font manager - 5267 JDH 5268 5269-------------------------------------------- 5270 5271This is the Old, stale, never used changelog 5272 52732002-12-10 - Added a TODO file and CHANGELOG. Lots to do -- get 5274 crackin'! 5275 5276 - Fixed y zoom tool bug 5277 5278 - Adopted a compromise fix for the y data clipping problem. 5279 The problem was that for solid lines, the y data clipping 5280 (as opposed to the gc clipping) caused artifactual 5281 horizontal solid lines near the ylim boundaries. I did a 5282 5% offset hack in Axes set_ylim functions which helped, 5283 but didn't cure the problem for very high gain y zooms. 5284 So I disabled y data clipping for connected lines . If 5285 you need extensive y clipping, either plot(y,x) because x 5286 data clipping is always enabled, or change the _set_clip 5287 code to 'if 1' as indicated in the lines.py src. See 5288 _set_clip in lines.py and set_ylim in figure.py for more 5289 information. 5290 5291 52922002-12-11 - Added a measurement dialog to the figure window to 5293 measure axes position and the delta x delta y with a left 5294 mouse drag. These defaults can be overridden by deriving 5295 from Figure and overrriding button_press_event, 5296 button_release_event, and motion_notify_event, 5297 and _dialog_measure_tool. 5298 5299 - fixed the navigation dialog so you can check the axes the 5300 navigation buttons apply to. 5301 5302 5303 53042003-04-23 Released matplotlib v0.1 5305 53062003-04-24 Added a new line style PixelLine2D which is the plots the 5307 markers as pixels (as small as possible) with format 5308 symbol ',' 5309 5310 Added a new class Patch with derived classes Rectangle, 5311 RegularPolygon and Circle 5312 53132003-04-25 Implemented new functions errorbar, scatter and hist 5314 5315 Added a new line type '|' which is a vline. syntax is 5316 plot(x, Y, '|') where y.shape = len(x),2 and each row gives 5317 the ymin,ymax for the respective values of x. Previously I 5318 had implemented vlines as a list of lines, but I needed the 5319 efficientcy of the numeric clipping for large numbers of 5320 vlines outside the viewport, so I wrote a dedicated class 5321 Vline2D which derives from Line2D 5322 5323 53242003-05-01 5325 5326 Fixed ytick bug where grid and tick show outside axis viewport with gc clip 5327 53282003-05-14 5329 5330 Added new ways to specify colors 1) matlab format string 2) 5331 html-style hex string, 3) rgb tuple. See examples/color_demo.py 5332 53332003-05-28 5334 5335 Changed figure rendering to draw form a pixmap to reduce flicker. 5336 See examples/system_monitor.py for an example where the plot is 5337 continusouly updated w/o flicker. This example is meant to 5338 simulate a system monitor that shows free CPU, RAM, etc... 5339 53402003-08-04 5341 5342 Added Jon Anderson's GTK shell, which doesn't require pygtk to 5343 have threading built-in and looks nice! 5344 53452003-08-25 5346 5347 Fixed deprecation warnings for python2.3 and pygtk-1.99.18 5348 53492003-08-26 5350 5351 Added figure text with new example examples/figtext.py 5352 5353 53542003-08-27 5355 5356 Fixed bugs i figure text with font override dictionairies and fig 5357 text that was placed outside the window bounding box 5358 53592003-09-1 thru 2003-09-15 5360 5361 Added a postscript and a GD module backend 5362 53632003-09-16 5364 5365 Fixed font scaling and point scaling so circles, squares, etc on 5366 lines will scale with DPI as will fonts. Font scaling is not fully 5367 implemented on the gtk backend because I have not figured out how 5368 to scale fonts to arbitrary sizes with GTK 5369 53702003-09-17 5371 5372 Fixed figure text bug which crashed X windows on long figure text 5373 extending beyond display area. This was, I believe, due to the 5374 vestigial erase functionality that was no longer needed since I 5375 began rendering to a pixmap 5376 53772003-09-30 Added legend 5378 53792003-10-01 Fixed bug when colors are specified with rgb tuple or hex 5380 string. 5381 5382 53832003-10-21 Andrew Straw provided some legend code which I modified 5384 and incorporated. Thanks Andrew! 5385 53862003-10-27 Fixed a bug in axis.get_view_distance that affected zoom in 5387 versus out with interactive scrolling, and a bug in the axis text 5388 reset system that prevented the text from being redrawn on a 5389 interactive gtk view lim set with the widget 5390 5391 Fixed a bug in that prevented the manual setting of ticklabel 5392 strings from working properly 5393 53942003-11-02 - Do a nearest neighbor color pick on GD when 5395 allocate fails 5396 53972003-11-02 5398 - Added pcolor plot 5399 - Added MRI example 5400 - Fixed bug that screwed up label position if xticks or yticks were 5401 empty 5402 - added nearest neighbor color picker when GD max colors exceeded 5403 - fixed figure background color bug in GD backend 5404 54052003-11-10 - 2003-11-11 5406 - major refactoring. 5407 5408 * Ticks (with labels, lines and grid) handled by dedicated class 5409 * Artist now know bounding box and dpi 5410 * Bounding boxes and transforms handled by dedicated classes 5411 * legend in dedicated class. Does a better job of alignment and 5412 bordering. Can be initialized with specific line instances. 5413 See examples/legend_demo2.py 5414 5415 54162003-11-14 Fixed legend positioning bug and added new position args 5417 54182003-11-16 Finsihed porting GD to new axes API 5419 5420 54212003-11-20 - add TM for matlab on website and in docs 5422 5423 54242003-11-20 - make a nice errorbar and scatter screenshot 5425 54262003-11-20 - auto line style cycling for multiple line types 5427 broken 5428 54292003-11-18 (using inkrect) :logical rect too big on gtk backend 5430 54312003-11-18 ticks don't reach edge of axes in gtk mode -- 5432 rounding error? 5433 54342003-11-20 - port Gary's errorbar code to new API before 0.40 5435 54362003-11-20 - problem with stale _set_font. legend axes box 5437 doesn't resize on save in GTK backend -- see htdocs legend_demo.py 5438 54392003-11-21 - make a dash-dot dict for the GC 5440 54412003-12-15 - fix install path bug 5442