forked from matplotlib/matplotlib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
486 lines (314 loc) · 16.7 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
cNew entries should be added at the top
2004-07-20 upgraded to agg21 - JDH
2004-07-20 Added new icons for toolbar2 - JDH
2004-07-19 Added vertical mathtext for *Agg and GTK - thanks Jim
Benson! - JDH
2004-07-16 Added ps/eps/svg savefig options to wx and gtk JDH
2004-07-15 Fixed python framework tk finder in setupext.py - JDH
2004-07-14 Fixed layer images demo which was broken by the 07/12 image
extent fixes - JDH
2004-07-13 Modified line collections to handle arbitrary length
segments for each line segment. - JDH
2004-07-13 Fixed problems with image extent and origin -
set_image_extent deprecated. Use imshow(blah, blah,
extent=(xmin, xmax, ymin, ymax) instead - JDH
2004-07-12 Added prototype for new nav bar with codifed event
handling. Use mpl_connect rather than connect for
matplotlib event handling. toolbar style determined by rc
toolbar param. backend status: gtk: prototype, wx: in
progress, tk: not started - JDH
2004-07-11 backend_gtk.py: use builtin round() instead of redefining it.
- SC
2004-07-10 Added embedding_in_wx3 example - ADS
2004-07-09 Added dynamic_image_wxagg to examples - ADS
2004-07-09 added support for embedding TrueType fonts in PS files - PEB
2004-07-09 fixed a sfnt bug exposed if font cache is not built
2004-07-09 added default arg None to matplotlib.matlab grid command to
toggle current grid state
============================
2004-07-08 0.60.2 released
2004-07-08 fixed a mathtext bug for '6'
2004-07-08 added some numarray bug workarounds
=======
2004-07-07 0.60 released
2004-07-07 Fixed a bug in dynamic_demo_wx
2004-07-07 backend_gtk.py: raise SystemExit immediately if
'import pygtk' fails - SC
2004-07-05 Added new mathtext commands \over{sym1}{sym2} and
\under{sym1}{sym2}
2004-07-05 Unified image and patch collections colormapping and
scaling args. Updated docstrings for all - JDH
2004-07-05 Fixed a figure legend bug and added
examples/figlegend_demo.py - JDH
2004-07-01 Fixed a memory leak in image and agg to string methods
2004-06-25 Fixed fonts_demo spacing problems and added a kwargs
version of the fonts_demo fonts_demo_kw.py - JDH
2004-06-25 finance.py: handle case when urlopen() fails - SC
2004-06-24 Support for multiple images on axes and figure, with
blending. Support for upper and lower image origins.
clim, jet and gray functions in matlab interface operate on
current image - JDH
2004-06-23 ported code to Perry's new colormap and norm scheme. Added
new rc attributes image.aspect, image.interpolation,
image.cmap, image.lut, image.origin
2004-06-20 backend_gtk.py: replace gtk.TRUE/FALSE with True/False.
simplified _make_axis_menu(). - SC
2004-06-19 anim_tk.py: Updated to use TkAgg by default (not GTK)
backend_gtk_py: Added '_' in front of private widget
creation functions - SC
2004-06-17 backend_gtk.py: Create a GC once in realise(), not every
time draw() is called. - SC
2004-06-16 Added new py2exe FAQ entry and added frozen support in
get_data_path for py2exe - JDH
2004-06-16 Removed GTKGD, which was always just a proof-of-concept
backend - JDH
2004-06-16 backend_gtk.py updates to replace deprecated functions
gtk.mainquit(), gtk.mainloop().
Update NavigationToolbar to use the new GtkToolbar API - SC
2004-06-15 removed set_default_font from font_manager to unify font
customization using the new function rc. See API_CHANGES
for more info. The examples fonts_demo.py and
fonts_demo_kw.py are ported to the new API - JDH
2004-06-15 Improved (yet again!) axis scaling to properly handle
singleton plots - JDH
2004-06-15 Restored the old FigureCanvasGTK.draw() - SC
2004-06-11 More memory leak fixes in transforms and ft2font - JDH
2004-06-11 Eliminated numerix .numerix file and environment variable
NUMERIX. Fixed bug which prevented command line overrides:
--numarray or --numeric. - JTM
2004-06-10 Added rc configuration function rc; deferred all rc param
setting until object creation time; added new rc attrs:
lines.markerfacecolor, lines.markeredgecolor,
lines.markeredgewidth, patch.linewidth, patch.facecolor,
patch.edgecolor, patch.antialiased; see
examples/customize_rc.py for usage - JDH
---------------------------------------------------------------
2004-06-09 0.54.2 released
2004-06-08 Rewrote ft2font using CXX as part of general memory leak
fixes; also fixed transform memory leaks - JDH
2004-06-07 Fixed several problems with log ticks and scaling - JDH
2004-06-07 Fixed width/height issues for images - JDH
2004-06-03 Fixed draw_if_interactive bug for semilogx;
2004-06-02 Fixed text clipping to clip to axes - JDH
2004-06-02 Fixed leading newline text and multiple newline text - JDH
2004-06-02 Fixed plot_date to return lines - JDH
2004-06-01 Fixed plot to work with x or y having shape N,1 or 1,N - JDH
2004-05-31 Added renderer markeredgewidth attribute of Line2D. - ADS
2004-05-29 Fixed tick label clipping to work with navigation.
2004-05-28 Added renderer grouping commands to support groups in
SVG/PS. - JDH
2004-05-28 Fixed, this time I really mean it, the singleton plot
plot([0]) scaling bug; Fixed Flavio's shape = N,1 bug - JDH
2004-05-28 added colorbar - JDH
2004-05-28 Made some changes to the matplotlib.colors.Colormap to
propertly support clim - JDH
-----------------------------------------------------------------
2004-05-27 0.54.1 released
2004-05-27 Lots of small bug fixes: rotated text at negative angles,
errorbar capsize and autoscaling, right tick label
position, gtkagg on win98, alpha of figure background,
singleton plots - JDH
2004-05-26 Added Gary's errorbar stuff and made some fixes for length
one plots and constant data plots - JDH
2004-05-25 Tweaked TkAgg backend so that canvas.draw() works
more like the other backends. Fixed a bug resulting
in 2 draws per figure mangager show(). - JTM
------------------------------------------------------------
2004-05-19 0.54 released
2004-05-18 Added newline seperated text with rotations to text.Text
layout - JDH
2004-05-16 Added fast pcolor using PolyCollections. - JDH
2004-05-14 Added fast polygon collections - changed scatter to use
them. Added multiple symbols to scatter. 10x speedup on
large scatters using *Agg and 5X speedup for ps. - JDH
2004-05-14 On second thought... created an "nx" namespace in
in numerix which maps type names onto typecodes
the same way for both numarray and Numeric. This
undoes my previous change immediately below. To get a
typename for Int16 useable in a Numeric extension:
say nx.Int16. - JTM
2004-05-15 Rewrote transformation class in extension code, simplified
all the artist constructors - JDH
2004-05-14 Modified the type definitions in the numarray side of
numerix so that they are Numeric typecodes and can be
used with Numeric compilex extensions. The original
numarray types were renamed to type<old_name>. - JTM
2004-05-06 Gary Ruben sent me a bevy of new plot symbols and markers.
See matplotlib.matlab.plot - JDH
2004-05-06 Total rewrite of mathtext - factored ft2font stuff out of
layout engine and defined abstract class for font handling
to lay groundwork for ps mathtext. Rewrote parser and made
layout engine much more precise. Fixed all the layout
hacks. Added spacing commands \/ and \hspace. Added
composite chars and defined angstrom. - JDH
2004-05-05 Refactored text instances out of backend; aligned
text with arbitrary rotations is now supported - JDH
2004-05-05 Added a Matrix capability for numarray to numerix. JTM
2004-05-04 Updated whats_new.html.template to use dictionary and
template loop, added anchors for all versions and items;
updated goals.txt to use those for links. PG
2004-05-04 Added fonts_demo.py to backend_driver, and AFM and TTF font
caches to font_manager.py - PEB
2004-05-03 Redid goals.html.template to use a goals.txt file that
has a pseudo restructured text organization. PG
2004-05-03 Removed the close buttons on all GUIs and added the python
#! bang line to the examples following Steve Chaplin's
advice on matplotlib dev
2004-04-29 Added CXX and rewrote backend_agg using it; tracked down
and fixed agg memory leak - JDH
2004-04-29 Added stem plot command - JDH
2004-04-28 Fixed PS scaling and centering bug - JDH
2004-04-26 Fixed errorbar autoscale problem - JDH
2004-04-22 Fixed copy tick attribute bug, fixed singular datalim
ticker bug; fixed mathtext fontsize interactive bug. - JDH
2004-04-21 Added calls to draw_if_interactive to axes(), legend(),
and pcolor(). Deleted duplicate pcolor(). - JTM
------------------------------------------------------------
2004-04-21 matplotlib 0.53 release
2004-04-19 Fixed vertical alignment bug in PS backend - JDH
2004-04-17 Added support for two scales on the "same axes" with tick
different ticking and labeling left right or top bottom.
See examples/two_scales.py - JDH
2004-04-17 Added default dirs as list rather than single dir in
setupext.py - JDH
2004-04-16 Fixed wx exception swallowing bug (and there was much
rejoicing!) - JDH
2004-04-16 Added new ticker locator a formatter, fixed default font
return - JDH
2004-04-16 Added get_name method to FontProperties class. Fixed font lookup
in GTK and WX backends. - PEB
2004-04-16 Added get- and set_fontstyle msethods. - PEB
2004-04-10 Mathtext fixes: scaling with dpi, - JDH
2004-04-09 Improved font detection algorithm. - PEB
2004-04-09 Move deprecation warnings from text.py to __init__.py - PEB
2004-04-09 Added default font customization - JDH
2004-04-08 Fixed viewlim set problem on axes and axis. - JDH
2004-04-07 Added validate_comma_sep_str and font properties paramaters to
__init__. Removed font families and added rcParams to
FontProperties __init__ arguments in font_manager. Added
default font property parameters to .matplotlibrc file with
descriptions. Added deprecation warnings to the get_- and
set_fontXXX methods of the Text object. - PEB
2004-04-06 Added load and save commands for ASCII data - JDH
2004-04-05 Improved font caching by not reading AFM fonts until needed.
Added better documentation. Changed the behaviour of the
get_family, set_family, and set_name methods of FontProperties.
- PEB
2004-04-05 Added WXAgg backend - JDH
2004-04-04 Improved font caching in backend_agg with changes to
font_manager - JDH
2004-03-29 Fixed fontdicts and kwargs to work with new font manager -
JDH
--------------------------------------------
This is the Old, stale, never used changelog
2002-12-10 - Added a TODO file and CHANGELOG. Lots to do -- get
crackin'!
- Fixed y zoom tool bug
- Adopted a compromise fix for the y data clipping problem.
The problem was that for solid lines, the y data clipping
(as opposed to the gc clipping) caused artifactual
horizontal solid lines near the ylim boundaries. I did a
5% offset hack in Axes set_ylim functions which helped,
but didn't cure the problem for very high gain y zooms.
So I disabled y data clipping for connected lines . If
you need extensive y clipping, either plot(y,x) because x
data clipping is always enabled, or change the _set_clip
code to 'if 1' as indicated in the lines.py src. See
_set_clip in lines.py and set_ylim in figure.py for more
information.
2002-12-11 - Added a measurement dialog to the figure window to
measure axes position and the delta x delta y with a left
mouse drag. These defaults can be overridden by deriving
from Figure and overrriding button_press_event,
button_release_event, and motion_notify_event,
and _dialog_measure_tool.
- fixed the navigation dialog so you can check the axes the
navigation buttons apply to.
2003-04-23 Released matplotlib v0.1
2003-04-24 Added a new line style PixelLine2D which is the plots the
markers as pixels (as small as possible) with format
symbol ','
Added a new class Patch with derived classes Rectangle,
RegularPolygon and Circle
2003-04-25 Implemented new functions errorbar, scatter and hist
Added a new line type '|' which is a vline. syntax is
plot(x, Y, '|') where y.shape = len(x),2 and each row gives
the ymin,ymax for the respective values of x. Previously I
had implemented vlines as a list of lines, but I needed the
efficientcy of the numeric clipping for large numbers of
vlines outside the viewport, so I wrote a dedicated class
Vline2D which derives from Line2D
2003-05-01
Fixed ytick bug where grid and tick show outside axis viewport with gc clip
2003-05-14
Added new ways to specify colors 1) matlab format string 2)
html-style hex string, 3) rgb tuple. See examples/color_demo.py
2003-05-28
Changed figure rendering to draw form a pixmap to reduce flicker.
See examples/system_monitor.py for an example where the plot is
continusouly updated w/o flicker. This example is meant to
simulate a system monitor that shows free CPU, RAM, etc...
2003-08-04
Added Jon Anderson's GTK shell, which doesn't require pygtk to
have threading built-in and looks nice!
2003-08-25
Fixed deprecation warnings for python2.3 and pygtk-1.99.18
2003-08-26
Added figure text with new example examples/figtext.py
2003-08-27
Fixed bugs i figure text with font override dictionairies and fig
text that was placed outside the window bounding box
2003-09-1 thru 2003-09-15
Added a postscript and a GD module backend
2003-09-16
Fixed font scaling and point scaling so circles, squares, etc on
lines will scale with DPI as will fonts. Font scaling is not fully
implemented on the gtk backend because I have not figured out how
to scale fonts to arbitrary sizes with GTK
2003-09-17
Fixed figure text bug which crashed X windows on long figure text
extending beyond display area. This was, I believe, due to the
vestigial erase functionality that was no longer needed since I
began rendering to a pixmap
2003-09-30 Added legend
2003-10-01 Fixed bug when colors are specified with rgb tuple or hex
string.
2003-10-21 Andrew Straw provided some legend code which I modified
and incorporated. Thanks Andrew!
2003-10-27 Fixed a bug in axis.get_view_distance that affected zoom in
versus out with interactive scrolling, and a bug in the axis text
reset system that prevented the text from being redrawn on a
interactive gtk view lim set with the widget
Fixed a bug in that prevented the manual setting of ticklabel
strings from working properly
2003-11-02 - Do a nearest neighbor color pick on GD when
allocate fails
2003-11-02
- Added pcolor plot
- Added MRI example
- Fixed bug that screwed up label position if xticks or yticks were
empty
- added nearest neighbor color picker when GD max colors exceeded
- fixed figure background color bug in GD backend
2003-11-10 - 2003-11-11
- major refactoring.
* Ticks (with labels, lines and grid) handled by dedicated class
* Artist now know bounding box and dpi
* Bounding boxes and transforms handled by dedicated classes
* legend in dedicated class. Does a better job of alignment and
bordering. Can be initialized with specific line instances.
See examples/legend_demo2.py
2003-11-14 Fixed legend positioning bug and added new position args
2003-11-16 Finsihed porting GD to new axes API
2003-11-20 - add TM for matlab on website and in docs
2003-11-20 - make a nice errorbar and scatter screenshot
2003-11-20 - auto line style cycling for multiple line types
broken
2003-11-18 (using inkrect) :logical rect too big on gtk backend
2003-11-18 ticks don't reach edge of axes in gtk mode --
rounding error?
2003-11-20 - port Gary's errorbar code to new API before 0.40
2003-11-20 - problem with stale _set_font. legend axes box
doesn't resize on save in GTK backend -- see htdocs legend_demo.py
2003-11-21 - make a dash-dot dict for the GC
2003-12-15 - fix install path bug