matplotlib 0.99.3rc1 release candidate for testing

I have uploaded the src and some binaries for the matplotlib 0.99.3
(stable branch) release candidate rc1 . This is a bugfix release that
contains at least one critical bugfix (the path.simplify bug) and
numerous other small fixes.

I built the OSX binaries on a 64 bit 10.6 python2.6 machine so I don't
think they will work on earlier OS X boxes (but am not sure). This is
a new machine for the binaries so please test if you are able. If you
have access to an older OS X server that I can use to build binaries
for older platforms I would be willing to try (my powerbook died).
Any of you who know a lot about building compatible OSX binaries
across python and OS release versions please advise.

The release candidate for testing are available at:

  http://drop.io/xortel1#

Thanks to Christoph Gohlke for the win32 builds. He did not upload
64bit win32 builds with the following explanation: "Given the numpy
1.4.0 ABI mess, I do not think 64 bit Windows binaries should be
released at the moment. There was supposed to be a numpy 1.4.1 release
a month ago, but it is still not out. I can create 64 bit binaries
with GTK/Qt/Cairo support once numpy 1.4.1/2.0 is released."

The svn log of changes since the last release are below.

JDH

r8181 | efiring | 2010-03-08 10:09:55 -0800 (Mon, 08 Mar 2010) | 2 lines

dates.py: fix num2jul, jul2num; fixes bug 2963391; thanks to G. Lichtenberg

···

------------------------------------------------------------------------
r8179 | leejjoon | 2010-03-05 15:51:22 -0800 (Fri, 05 Mar 2010) | 1 line

fix a bug in SubplotDivider.new_horizontal that gave incrroect result
when pack_start=True
------------------------------------------------------------------------
r8175 | leejjoon | 2010-03-03 10:03:30 -0800 (Wed, 03 Mar 2010) | 1 line

fix arguments of allow_rasterization.draw_wrapper
------------------------------------------------------------------------
r8174 | jdh2358 | 2010-03-03 09:15:58 -0800 (Wed, 03 Mar 2010) | 1 line

added support for favicon in docs build
------------------------------------------------------------------------
r8173 | jdh2358 | 2010-03-03 08:56:16 -0800 (Wed, 03 Mar 2010) | 1 line

applied Mattias get_bounds patch
------------------------------------------------------------------------
r8172 | jdh2358 | 2010-03-03 08:31:42 -0800 (Wed, 03 Mar 2010) | 1 line

fix svnmerge download instructions
------------------------------------------------------------------------
r8171 | jdh2358 | 2010-03-03 07:47:48 -0800 (Wed, 03 Mar 2010) | 1 line

added favicon
------------------------------------------------------------------------
r8160 | mdboom | 2010-02-26 08:27:22 -0800 (Fri, 26 Feb 2010) | 2 lines

Fix offset_copy: the fig argument should be optional.

------------------------------------------------------------------------
r8146 | mdboom | 2010-02-22 08:22:28 -0800 (Mon, 22 Feb 2010) | 1 line

Backporting numpy version check fix to 0.99 branch
------------------------------------------------------------------------
r8145 | jdh2358 | 2010-02-22 06:31:45 -0800 (Mon, 22 Feb 2010) | 1 line

fix setters for regular polygon
------------------------------------------------------------------------
r8135 | leejjoon | 2010-02-16 14:55:27 -0800 (Tue, 16 Feb 2010) | 1 line

fix a bug in Text._get_layout that returns an incorrect information
for an empty string
------------------------------------------------------------------------
r8121 | jdh2358 | 2010-02-08 09:50:27 -0800 (Mon, 08 Feb 2010) | 1 line

added Ariels csd patch for proper scaling at the dc component
------------------------------------------------------------------------
r8116 | mdboom | 2010-02-08 07:57:45 -0800 (Mon, 08 Feb 2010) | 1 line

Fix for libpng-1.4 compatibility
------------------------------------------------------------------------
r8092 | leejjoon | 2010-01-18 16:26:16 -0800 (Mon, 18 Jan 2010) | 1 line

update annotate documentation to explain *annotation_clip* parameter
------------------------------------------------------------------------
r8070 | mdboom | 2010-01-04 06:28:57 -0800 (Mon, 04 Jan 2010) | 1 line

Fix doc 'clean'
------------------------------------------------------------------------
r8068 | mdboom | 2010-01-04 06:14:38 -0800 (Mon, 04 Jan 2010) | 2 lines

Fix bug in PDF, PS, SVG and OS-X backends: do not simplify filled paths.

------------------------------------------------------------------------
r8057 | mdboom | 2009-12-31 07:46:58 -0800 (Thu, 31 Dec 2009) | 2 lines

[2916753] Wrong API signature- yscale

------------------------------------------------------------------------
r8036 | jdh2358 | 2009-12-16 11:21:44 -0800 (Wed, 16 Dec 2009) | 1 line

add mpl book to index sidebar
------------------------------------------------------------------------
r8016 | heeres | 2009-12-09 16:09:03 -0800 (Wed, 09 Dec 2009) | 2 lines

Mplot3d: fix scatter3d markers bug

------------------------------------------------------------------------
r8003 | mdboom | 2009-12-03 11:21:28 -0800 (Thu, 03 Dec 2009) | 1 line

[2896454] subscripts and \mathrm don't get along, aka the
long-standing wiggle baseline problem
------------------------------------------------------------------------
r8001 | mdboom | 2009-12-03 10:54:54 -0800 (Thu, 03 Dec 2009) | 2 lines

[2903460] _path.pyd crashes in 0.99.1.win32-py2.6 on PIII CPU

------------------------------------------------------------------------
r7998 | mdboom | 2009-12-01 11:01:45 -0800 (Tue, 01 Dec 2009) | 2 lines

[2906157] Let sphinx reference matplotlib-created plots (backport)

------------------------------------------------------------------------
r7991 | mdboom | 2009-11-30 10:30:09 -0800 (Mon, 30 Nov 2009) | 2 lines

Fix bug in usage of "contains"

------------------------------------------------------------------------
r7989 | mdboom | 2009-11-30 09:24:49 -0800 (Mon, 30 Nov 2009) | 1 line

Fix SF-2903596 on the 0.99.x branch
------------------------------------------------------------------------
r7983 | mdboom | 2009-11-24 10:08:51 -0800 (Tue, 24 Nov 2009) | 2 lines

[2902715] artist.set_clip_path does not handle tuple

------------------------------------------------------------------------
r7981 | jdh2358 | 2009-11-23 13:16:15 -0800 (Mon, 23 Nov 2009) | 1 line

make IndexFormatter derive from Formatter
------------------------------------------------------------------------
r7972 | mdboom | 2009-11-18 08:19:21 -0800 (Wed, 18 Nov 2009) | 2 lines

Fix plot directive so it handles source files in various encodings.

------------------------------------------------------------------------
r7970 | efiring | 2009-11-16 15:49:11 -0800 (Mon, 16 Nov 2009) | 4 lines

Fix Normalize bug: ensure scalar output for scalar input.
This bug was causing a bug in clabel with a single contour level,
as reported by Brendan Arnold.

------------------------------------------------------------------------
r7952 | mdboom | 2009-11-12 09:27:34 -0800 (Thu, 12 Nov 2009) | 2 lines

[2853659] Patch to fix EMF backend

------------------------------------------------------------------------
r7944 | mdboom | 2009-11-06 11:24:55 -0800 (Fri, 06 Nov 2009) | 2 lines

Add support for \widebar{} in mathtext (Thanks Sean Arms)

------------------------------------------------------------------------
r7942 | jdh2358 | 2009-11-06 07:04:33 -0800 (Fri, 06 Nov 2009) | 1 line

backport afm fix to branch
------------------------------------------------------------------------
r7928 | mdboom | 2009-11-03 12:55:47 -0800 (Tue, 03 Nov 2009) | 1 line

[2889193] Rasterized output offset in pdf and ps
------------------------------------------------------------------------
r7924 | mdboom | 2009-11-03 08:27:13 -0800 (Tue, 03 Nov 2009) | 2 lines

[2880836] Save from toolbar changes directory with WX backend

------------------------------------------------------------------------
r7919 | mdboom | 2009-11-03 07:46:14 -0800 (Tue, 03 Nov 2009) | 2 lines

[2890979] Close paths correctly in PolyCollection

------------------------------------------------------------------------
r7916 | mdboom | 2009-11-02 10:54:29 -0800 (Mon, 02 Nov 2009) | 2 lines

[2890345] pylab.thetagrids() does not accept fmt

------------------------------------------------------------------------
r7906 | leejjoon | 2009-10-25 12:30:43 -0700 (Sun, 25 Oct 2009) | 2 lines

axes_divider.py : fix a bug that axes has a wrong size when pack_start is True.

------------------------------------------------------------------------
r7903 | mdboom | 2009-10-23 08:02:21 -0700 (Fri, 23 Oct 2009) | 2 lines

Support \# in mathtext.

------------------------------------------------------------------------
r7901 | mdboom | 2009-10-22 06:46:08 -0700 (Thu, 22 Oct 2009) | 2 lines

Fix path simplification so the path always starts with a MOVETO.

------------------------------------------------------------------------
r7896 | mdboom | 2009-10-21 06:24:33 -0700 (Wed, 21 Oct 2009) | 2 lines

Fix bug in simplification code that was clipping peaks.

------------------------------------------------------------------------
r7893 | leejjoon | 2009-10-19 02:02:08 -0700 (Mon, 19 Oct 2009) | 1 line

fix a bug in plot_directive
------------------------------------------------------------------------
r7887 | leejjoon | 2009-10-15 21:35:20 -0700 (Thu, 15 Oct 2009) | 1 line

fix Text.get_prop_tup omitting _rotation_mode. patch by Stan West
------------------------------------------------------------------------
r7884 | ryanmay | 2009-10-14 13:27:07 -0700 (Wed, 14 Oct 2009) | 1 line

Add AutoDateFormatter and AutoDateLocator to __all__ and to the
module-level documentation.
------------------------------------------------------------------------
r7880 | leejjoon | 2009-10-12 16:02:27 -0700 (Mon, 12 Oct 2009) | 1 line

fix plot_directive.py that generated incorrect links for some cases
------------------------------------------------------------------------
r7874 | mdboom | 2009-10-12 06:21:07 -0700 (Mon, 12 Oct 2009) | 2 lines

Don't simplify hatched paths in PDF, PS and SVG backends.

------------------------------------------------------------------------
jdh2358@...3016...:mpl99> head -400 svn.log
------------------------------------------------------------------------
r8181 | efiring | 2010-03-08 10:09:55 -0800 (Mon, 08 Mar 2010) | 2 lines

dates.py: fix num2jul, jul2num; fixes bug 2963391; thanks to G. Lichtenberg

------------------------------------------------------------------------
r8179 | leejjoon | 2010-03-05 15:51:22 -0800 (Fri, 05 Mar 2010) | 1 line

fix a bug in SubplotDivider.new_horizontal that gave incrroect result
when pack_start=True
------------------------------------------------------------------------
r8175 | leejjoon | 2010-03-03 10:03:30 -0800 (Wed, 03 Mar 2010) | 1 line

fix arguments of allow_rasterization.draw_wrapper
------------------------------------------------------------------------
r8174 | jdh2358 | 2010-03-03 09:15:58 -0800 (Wed, 03 Mar 2010) | 1 line

added support for favicon in docs build
------------------------------------------------------------------------
r8173 | jdh2358 | 2010-03-03 08:56:16 -0800 (Wed, 03 Mar 2010) | 1 line

applied Mattias get_bounds patch
------------------------------------------------------------------------
r8172 | jdh2358 | 2010-03-03 08:31:42 -0800 (Wed, 03 Mar 2010) | 1 line

fix svnmerge download instructions
------------------------------------------------------------------------
r8171 | jdh2358 | 2010-03-03 07:47:48 -0800 (Wed, 03 Mar 2010) | 1 line

added favicon
------------------------------------------------------------------------
r8160 | mdboom | 2010-02-26 08:27:22 -0800 (Fri, 26 Feb 2010) | 2 lines

Fix offset_copy: the fig argument should be optional.

------------------------------------------------------------------------
r8146 | mdboom | 2010-02-22 08:22:28 -0800 (Mon, 22 Feb 2010) | 1 line

Backporting numpy version check fix to 0.99 branch
------------------------------------------------------------------------
r8145 | jdh2358 | 2010-02-22 06:31:45 -0800 (Mon, 22 Feb 2010) | 1 line

fix setters for regular polygon
------------------------------------------------------------------------
r8135 | leejjoon | 2010-02-16 14:55:27 -0800 (Tue, 16 Feb 2010) | 1 line

fix a bug in Text._get_layout that returns an incorrect information
for an empty string
------------------------------------------------------------------------
r8121 | jdh2358 | 2010-02-08 09:50:27 -0800 (Mon, 08 Feb 2010) | 1 line

added Ariels csd patch for proper scaling at the dc component
------------------------------------------------------------------------
r8116 | mdboom | 2010-02-08 07:57:45 -0800 (Mon, 08 Feb 2010) | 1 line

Fix for libpng-1.4 compatibility
------------------------------------------------------------------------
r8092 | leejjoon | 2010-01-18 16:26:16 -0800 (Mon, 18 Jan 2010) | 1 line

update annotate documentation to explain *annotation_clip* parameter
------------------------------------------------------------------------
r8070 | mdboom | 2010-01-04 06:28:57 -0800 (Mon, 04 Jan 2010) | 1 line

Fix doc 'clean'
------------------------------------------------------------------------
r8068 | mdboom | 2010-01-04 06:14:38 -0800 (Mon, 04 Jan 2010) | 2 lines

Fix bug in PDF, PS, SVG and OS-X backends: do not simplify filled paths.

------------------------------------------------------------------------
r8057 | mdboom | 2009-12-31 07:46:58 -0800 (Thu, 31 Dec 2009) | 2 lines

[2916753] Wrong API signature- yscale

------------------------------------------------------------------------
r8036 | jdh2358 | 2009-12-16 11:21:44 -0800 (Wed, 16 Dec 2009) | 1 line

add mpl book to index sidebar
------------------------------------------------------------------------
r8016 | heeres | 2009-12-09 16:09:03 -0800 (Wed, 09 Dec 2009) | 2 lines

Mplot3d: fix scatter3d markers bug

------------------------------------------------------------------------
r8003 | mdboom | 2009-12-03 11:21:28 -0800 (Thu, 03 Dec 2009) | 1 line

[2896454] subscripts and \mathrm don't get along, aka the
long-standing wiggle baseline problem
------------------------------------------------------------------------
r8001 | mdboom | 2009-12-03 10:54:54 -0800 (Thu, 03 Dec 2009) | 2 lines

[2903460] _path.pyd crashes in 0.99.1.win32-py2.6 on PIII CPU

------------------------------------------------------------------------
r7998 | mdboom | 2009-12-01 11:01:45 -0800 (Tue, 01 Dec 2009) | 2 lines

[2906157] Let sphinx reference matplotlib-created plots (backport)

------------------------------------------------------------------------
r7991 | mdboom | 2009-11-30 10:30:09 -0800 (Mon, 30 Nov 2009) | 2 lines

Fix bug in usage of "contains"

------------------------------------------------------------------------
r7989 | mdboom | 2009-11-30 09:24:49 -0800 (Mon, 30 Nov 2009) | 1 line

Fix SF-2903596 on the 0.99.x branch
------------------------------------------------------------------------
r7983 | mdboom | 2009-11-24 10:08:51 -0800 (Tue, 24 Nov 2009) | 2 lines

[2902715] artist.set_clip_path does not handle tuple

------------------------------------------------------------------------
r7981 | jdh2358 | 2009-11-23 13:16:15 -0800 (Mon, 23 Nov 2009) | 1 line

make IndexFormatter derive from Formatter
------------------------------------------------------------------------
r7972 | mdboom | 2009-11-18 08:19:21 -0800 (Wed, 18 Nov 2009) | 2 lines

Fix plot directive so it handles source files in various encodings.

------------------------------------------------------------------------
r7970 | efiring | 2009-11-16 15:49:11 -0800 (Mon, 16 Nov 2009) | 4 lines

Fix Normalize bug: ensure scalar output for scalar input.
This bug was causing a bug in clabel with a single contour level,
as reported by Brendan Arnold.

------------------------------------------------------------------------
r7952 | mdboom | 2009-11-12 09:27:34 -0800 (Thu, 12 Nov 2009) | 2 lines

[2853659] Patch to fix EMF backend

------------------------------------------------------------------------
r7944 | mdboom | 2009-11-06 11:24:55 -0800 (Fri, 06 Nov 2009) | 2 lines

Add support for \widebar{} in mathtext (Thanks Sean Arms)

------------------------------------------------------------------------
r7942 | jdh2358 | 2009-11-06 07:04:33 -0800 (Fri, 06 Nov 2009) | 1 line

backport afm fix to branch
------------------------------------------------------------------------
r7928 | mdboom | 2009-11-03 12:55:47 -0800 (Tue, 03 Nov 2009) | 1 line

[2889193] Rasterized output offset in pdf and ps
------------------------------------------------------------------------
r7924 | mdboom | 2009-11-03 08:27:13 -0800 (Tue, 03 Nov 2009) | 2 lines

[2880836] Save from toolbar changes directory with WX backend

------------------------------------------------------------------------
r7919 | mdboom | 2009-11-03 07:46:14 -0800 (Tue, 03 Nov 2009) | 2 lines

[2890979] Close paths correctly in PolyCollection

------------------------------------------------------------------------
r7916 | mdboom | 2009-11-02 10:54:29 -0800 (Mon, 02 Nov 2009) | 2 lines

[2890345] pylab.thetagrids() does not accept fmt

------------------------------------------------------------------------
r7906 | leejjoon | 2009-10-25 12:30:43 -0700 (Sun, 25 Oct 2009) | 2 lines

axes_divider.py : fix a bug that axes has a wrong size when pack_start is True.

------------------------------------------------------------------------
r7903 | mdboom | 2009-10-23 08:02:21 -0700 (Fri, 23 Oct 2009) | 2 lines

Support \# in mathtext.

------------------------------------------------------------------------
r7901 | mdboom | 2009-10-22 06:46:08 -0700 (Thu, 22 Oct 2009) | 2 lines

Fix path simplification so the path always starts with a MOVETO.

------------------------------------------------------------------------
r7896 | mdboom | 2009-10-21 06:24:33 -0700 (Wed, 21 Oct 2009) | 2 lines

Fix bug in simplification code that was clipping peaks.

------------------------------------------------------------------------
r7893 | leejjoon | 2009-10-19 02:02:08 -0700 (Mon, 19 Oct 2009) | 1 line

fix a bug in plot_directive
------------------------------------------------------------------------
r7887 | leejjoon | 2009-10-15 21:35:20 -0700 (Thu, 15 Oct 2009) | 1 line

fix Text.get_prop_tup omitting _rotation_mode. patch by Stan West
------------------------------------------------------------------------
r7884 | ryanmay | 2009-10-14 13:27:07 -0700 (Wed, 14 Oct 2009) | 1 line

Add AutoDateFormatter and AutoDateLocator to __all__ and to the
module-level documentation.
------------------------------------------------------------------------
r7880 | leejjoon | 2009-10-12 16:02:27 -0700 (Mon, 12 Oct 2009) | 1 line

fix plot_directive.py that generated incorrect links for some cases
------------------------------------------------------------------------
r7874 | mdboom | 2009-10-12 06:21:07 -0700 (Mon, 12 Oct 2009) | 2 lines

Don't simplify hatched paths in PDF, PS and SVG backends.

------------------------------------------------------------------------
r7867 | astraw | 2009-10-11 11:55:18 -0700 (Sun, 11 Oct 2009) | 2 lines

imshow: only apply axes patch clipping if image doesn't clip itself

------------------------------------------------------------------------
r7866 | astraw | 2009-10-11 11:54:22 -0700 (Sun, 11 Oct 2009) | 2 lines

allow already transformed clip path in artist set_clip_path()

------------------------------------------------------------------------
r7864 | efiring | 2009-10-10 19:51:06 -0700 (Sat, 10 Oct 2009) | 2 lines

docstring fixup: LinearSegmentedColormap.from_list

------------------------------------------------------------------------
r7858 | mdboom | 2009-10-09 08:24:25 -0700 (Fri, 09 Oct 2009) | 2 lines

Don't perform path simplification when hatch is drawn.

------------------------------------------------------------------------
r7849 | mdboom | 2009-10-06 07:07:08 -0700 (Tue, 06 Oct 2009) | 2 lines

Don't do "make.py clean" in terms of svn-clean, since that doesn't
work with a tarball.

------------------------------------------------------------------------
r7847 | efiring | 2009-10-05 16:11:10 -0700 (Mon, 05 Oct 2009) | 2 lines

Add more platforms to setupext.py; patch by Benjamin Drung

------------------------------------------------------------------------
r7846 | efiring | 2009-10-05 15:44:38 -0700 (Mon, 05 Oct 2009) | 8 lines

Tk directory-finding patch by Benjamin Drung.

Fixes the following:
Guess the correct directory in Debian/Ubuntu fails. Replacing all tcl by
tk does not lead to a correct directory:
/usr/share/tcltk/tcl8.5 -> /usr/share/tktk/tk8.5
The correct directory is /usr/share/tcltk/tk8.5

------------------------------------------------------------------------
r7844 | leejjoon | 2009-10-04 19:05:16 -0700 (Sun, 04 Oct 2009) | 1 line

image created by imshow support remove method
------------------------------------------------------------------------
r7837 | mdboom | 2009-10-01 05:37:49 -0700 (Thu, 01 Oct 2009) | 2 lines

Fix alpha of Shadow patch.

------------------------------------------------------------------------
r7834 | mdboom | 2009-09-30 06:26:36 -0700 (Wed, 30 Sep 2009) | 2 lines

Fix Grouper docstring -- it only supports weak-referenceable objects.

------------------------------------------------------------------------
r7827 | efiring | 2009-09-25 16:56:14 -0700 (Fri, 25 Sep 2009) | 2 lines

Fix bug in quiver handling of masked U, V

------------------------------------------------------------------------
r7822 | mdboom | 2009-09-24 10:03:13 -0700 (Thu, 24 Sep 2009) | 2 lines

Clip markers in draw_marker outside of the image rectangle with an
extra border to accomodate the size of the marker.

------------------------------------------------------------------------
r7819 | jdh2358 | 2009-09-23 20:57:31 -0700 (Wed, 23 Sep 2009) | 1 line

applied a fix for sf bug 2865490; is there something more elegant?
------------------------------------------------------------------------
r7818 | jdh2358 | 2009-09-23 20:00:28 -0700 (Wed, 23 Sep 2009) | 1 line

try statically linking in the deps for OSX

Hey, no offense to the numpy developers! They are doing a great job and the Python 3 support in the numpy 2.0 release is well worth the wait. What I meant was that ATM there is no officially released numpy version that one can use to build an official win-amd64 matplotlib binary (same for any other scientific python package). Matplotlib works good on 64 bit when compiled against numpy 1.4.0svn.

Christoph

···

On 3/9/2010 9:08 AM, John Hunter wrote:

"Given the numpy
1.4.0 ABI mess, I do not think 64 bit Windows binaries should be
released at the moment. There was supposed to be a numpy 1.4.1 release
a month ago, but it is still not out. I can create 64 bit binaries
with GTK/Qt/Cairo support once numpy 1.4.1/2.0 is released."