Share

Numerical Python

File Release Notes and Changelog

Release Name: 1.1.1

Notes:
Numpy 1.1.1 is a bug fix release featuring major improvements in Python 2.3.x compatibility and masked arrays.

Python 2.3.x fixes
==================

    * Robert Kern -- remove development branch of f2py.
    * Pierre GM -- masked array, fix dictionary update.
    * Pierre GM -- masked array, fix itertools groupby dependency.
    * Pierre GM -- masked array, fix use of iterators.
    * Neil Muller -- fix test dependency on pretty print (#828). 

General improvements
====================

    * David Cournapeau -- scons build fixes/improvements.
    * Stefan van der Walt -- Howto document updates.
    * Fernando Perez -- cython updates.
    * Robert Kern -- PyPI metadata fixes. 

Bug fixes
=========

    * #791 -- Travis Oliphant, std/var not properly calling array_finalize.
    * #798 -- Stefan van der Walt, piecewise exposes raw memory.
    * #810 -- David Huard, Verbose argument not effective for ndarrays in assert_equal.
    * #828 -- Neil Muller, numpy file format format test failures on Solaris.
    * #825 -- Neil Muller/Charles Harris, SIGBUS in UNICODE_getattr on Sparc Linux.
    * #837 -- Pauli Virtanen, Infinite loop in fromfile & fromstring
    * #841 -- Charles Harris, make numpy complex types print like Python.
    * #843 -- Michael Abbott, reference count error in PyArray_CanCoerceScalar
    * #844 -- David Cournapeau, failure with numpy inner.
    * #848 -- Michael Abbott/Charles Harris/Travis Oliphant, reference leak.
    * #849 -- Michael Abbott, reference to deallocated object.
    * #850 -- Michael Abbott, memory leak.
    * #854 -- Pauli Virtanen, Non-standard branch cuts (arccosh).
    * #857 -- Pierre GM, dividing masked array with newaxis fails.
    * ------- David Cournapeau, ctypes load_library fix.
    * ------- Ryan May, Stefan van der Walt, fix loadtxt.
    * ------- Robert Kern, make numeric.py functions return booleans.
    * ------- Robert Kern, correct old numeric typecodes.
    * ------- Robert Kern, fix raising exception in tests.
    * ------- Robert Kern, make sure Zipf results are in allowable range.
    * ------- Robert Kern, fix c++ style comment.

MD5 Checksums
=============
e570f5eb1dcd924c2b80530963141a14  numpy-1.1.1-py2.5-macosx10.5.dmg
af066b59a50bf5dbe1a14d6be3df6937  numpy-1.1.1.tar.gz
dbe8395ae38df2d92e6b81e510d5d6cf  numpy-1.1.1-win32-superpack-python2.3.exe
1396260f42ce04754db74f59351e303a  numpy-1.1.1-win32-superpack-python2.4.exe
2dce9ee3bb55624f49e11489ed590ed5  numpy-1.1.1-win32-superpack-python2.5.exe

Changes: # # ChangeLog for /tags/1.1.1 # # Generated by Trac 0.10.2 # 08/02/08 15:22:17 # 07/31/08 15:54:35 jarrod.millman [5586] * tags/1.1.1/numpy/version.py (modified) updating version information for tag 07/31/08 15:52:30 jarrod.millman [5585] * tags/1.1.1 (copied) tagging 1.1.1 release 07/28/08 00:28:21 cdavid [5559] * branches/1.1.x/MANIFEST.in (modified) * branches/1.1.x/tools/win32build/README.txt (modified) * branches/1.1.x/tools/win32build/build.py (modified) * branches/1.1.x/tools/win32build/doall.py (copied) * branches/1.1.x/tools/win32build/nsis_scripts/numpy-superinstaller-2.4.nsi (deleted) * branches/1.1.x/tools/win32build/nsis_scripts/numpy-superinstaller-2.5.nsi (deleted) * branches/1.1.x/tools/win32build/nsis_scripts/numpy-superinstaller.nsi.in (copied) * branches/1.1.x/tools/win32build/prepare_bootstrap.py (copied) Backport win32build improvements + MANIFEST.in fix. 07/27/08 21:05:30 cdavid [5545] * branches/1.1.x/tools/win32build/README.txt (copied) * branches/1.1.x/tools/win32build/cpuid (copied) * branches/1.1.x/tools/win32build/cpuid/SConstruct (copied) * branches/1.1.x/tools/win32build/cpuid/cpuid.c (copied) * branches/1.1.x/tools/win32build/cpuid/cpuid.h (copied) * branches/1.1.x/tools/win32build/cpuid/test.c (copied) * branches/1.1.x/tools/win32build/nsis_scripts (copied) * branches/1.1.x/tools/win32build/nsis_scripts/numpy-superinstaller-2.4.nsi (copied) * branches/1.1.x/tools/win32build/nsis_scripts/numpy-superinstaller-2.5.nsi (copied) Merge cpuid/nsis_scripts for win32 build. 07/22/08 15:56:27 pierregm [5507] * branches/1.1.x/numpy/ma/core.py (modified) * branches/1.1.x/numpy/ma/tests/test_core.py (modified) * force the domain to the shape of the other element in DomainedBinaryOperation (bugfix 857) 07/22/08 15:37:12 charris [5505] * branches/1.1.x/numpy/tests/test_ctypeslib.py (modified) Make skip message a simple 'S'. 07/22/08 14:57:13 charris [5504] * branches/1.1.x/numpy/f2py/setup.py (modified) Backport r5348: f2py removal part 2. 07/22/08 14:47:54 charris [5502] * branches/1.1.x/numpy/f2py/f2py2e.py (modified) * branches/1.1.x/numpy/f2py/setup.py (modified) * branches/1.1.x/numpy/f2py/setupscons.py (modified) Backport r5357: f2py removal part 1. 07/22/08 11:40:24 charris [5500] * branches/1.1.x/numpy/lib/io.py (modified) Backport r5498 fixes to loadtxt. 07/22/08 11:37:54 charris [5499] * branches/1.1.x/numpy/ma/mrecords.py (modified) Fix Python2.3 incompatibility. 07/22/08 00:22:08 pierregm [5496] * branches/1.1.x/numpy/ma/testutils.py (modified) define actual_dtype and desired_dtype 07/21/08 14:17:06 pierregm [5492] * branches/1.1.x/numpy/ma/core.py (modified) * branches/1.1.x/numpy/ma/tests/test_core.py (modified) core: * Make sure that the .reshape method accepts a new shape as a list (and not as a tuple only) 07/21/08 13:49:45 pierregm [5490] * branches/1.1.x/numpy/ma/core.py (modified) * branches/1.1.x/numpy/ma/tests/test_core.py (modified) * branches/1.1.x/numpy/ma/testutils.py (modified) testutils : * backport from 1.2 core: * fixed the reshape function/method to accept an 'order' optional parameter 07/20/08 19:28:13 charris [5484] * branches/1.1.x/numpy/core/setup.py (modified) * branches/1.1.x/numpy/distutils/misc_util.py (modified) * branches/1.1.x/numpy/random/setup.py (modified) Bring back reverted r5461. Error was in the regression test. 07/20/08 18:58:48 charris [5482] * branches/1.1.x/numpy/core/tests/test_regression.py (modified) Fix broken regression test. 07/20/08 18:35:47 charris [5481] * branches/1.1.x/numpy/core/tests/test_regression.py (modified) make regression test work for reverted NaN fix. 07/20/08 18:26:40 charris [5479] * branches/1.1.x/numpy/core/tests/test_regression.py (modified) fix typo 07/20/08 17:56:43 charris [5478] * branches/1.1.x/numpy/core/src/umathmodule.c.src (modified) Revert r5472. 07/20/08 16:55:43 charris [5476] * branches/1.1.x/numpy/core/tests/test_regression.py (modified) debugging printout. 07/20/08 16:19:26 charris [5475] * branches/1.1.x/numpy/core/src/umathmodule.c.src (modified) Fix use of NAN for MSVC platforms. 07/20/08 14:32:59 charris [5473] * branches/1.1.x/numpy/lib/format.py (modified) Backport r5465. 07/20/08 14:30:37 charris [5472] * branches/1.1.x/numpy/core/src/umathmodule.c.src (modified) * branches/1.1.x/numpy/core/tests/test_regression.py (modified) Fix ticket #794. 07/20/08 14:29:30 charris [5471] * branches/1.1.x/numpy/core/src/scalartypes.inc.src (modified) Replace bogus repeat1 with repeat. Doesn't change generator behavior. 07/20/08 02:07:51 charris [5464] * branches/1.1.x/numpy/core/setup.py (modified) * branches/1.1.x/numpy/distutils/misc_util.py (modified) * branches/1.1.x/numpy/random/setup.py (modified) Revert r5461, it seems to cause obscure problems 07/20/08 01:40:59 charris [5463] * branches/1.1.x/numpy/ma/tests/test_mrecords.py (modified) Backport part of r5446 to fudge test of exotic type failing on SPARC. 07/20/08 01:02:19 charris [5462] * branches/1.1.x/numpy/testing/numpytest.py (modified) Add verbose keyword to test for compatibility with trunk. 07/20/08 00:49:31 charris [5461] * branches/1.1.x/numpy/core/setup.py (modified) * branches/1.1.x/numpy/distutils/misc_util.py (modified) * branches/1.1.x/numpy/random/setup.py (modified) Backport r5452 build fixes. 07/19/08 21:16:34 charris [5460] * branches/1.1.x/numpy/core/src/scalartypes.inc.src (modified) Backport fix for #848 by copying whole scalartypes.inc.src from trunk. 07/19/08 12:22:33 charris [5456] * branches/1.1.x/numpy/core/src/umathmodule.c.src (modified) Fix arccosh and arcsinh implementations for complex numbers. 07/17/08 03:12:28 ptvirtan [5444] * branches/1.1.x/numpy/core/src/multiarraymodule.c (modified) * branches/1.1.x/numpy/core/tests/test_multiarray.py (modified) Backport r5438 to 1.1.x. Fixes #837. 07/16/08 16:33:55 charris [5442] * branches/1.1.x/numpy/core/blasdot/_dotblas.c (modified) Backport fix for ticket #849. 07/16/08 15:24:32 charris [5437] * branches/1.1.x/numpy/core/src/arrayobject.c (modified) Backport fix for ticket #850. 07/16/08 14:47:28 charris [5435] * branches/1.1.x/numpy/core/src/multiarraymodule.c (modified) Replace hard tabs with spaces. 07/16/08 10:59:03 charris [5433] * branches/1.1.x/numpy/doc/cython/c_numpy.pxd (modified) Finish sync of doc/cython/ to trunk. 07/16/08 10:53:36 charris [5432] * branches/1.1.x/numpy/doc/cython/Makefile (modified) * branches/1.1.x/numpy/doc/cython/numpyx.pyx (modified) Finish backport of r5298. 07/16/08 10:49:59 charris [5431] * branches/1.1.x/numpy/doc/cython/c_numpy.pxd (moved) * branches/1.1.x/numpy/doc/cython/c_python.pxd (moved) Backport first half r5298. 07/15/08 22:33:12 charris [5429] * branches/1.1.x/numpy/core/src/arrayobject.c (modified) Backport r5255 by copy _zerofill and array_imag_get from trunk. 07/15/08 22:21:08 charris [5428] * branches/1.1.x/numpy/core/src/ufuncobject.c (modified) Backport r5245. 07/15/08 22:15:22 charris [5427] * branches/1.1.x/numpy/core/src/ufuncobject.c (modified) Backport r5312 by copying _has_reflected_op from trunk. 07/15/08 22:10:52 charris [5426] * branches/1.1.x/numpy/core/src/arraytypes.inc.src (modified) Backport r5392 by copying function PyArray_DescrFromType from trunk. 07/15/08 22:07:22 charris [5425] * branches/1.1.x/numpy/lib/format.py (modified) Backport r5324 and r5320 by copying format.py from trunk. 07/15/08 16:49:36 pierregm [5423] * branches/1.1.x/numpy/ma/core.py (modified) * branches/1.1.x/numpy/ma/mrecords.py (modified) * branches/1.1.x/numpy/ma/tests/test_core.py (modified) * branches/1.1.x/numpy/ma/tests/test_mrecords.py (modified) * improved support for flexible dtypes (w/ nesting and shaped fields) 07/15/08 12:02:04 charris [5421] * branches/1.1.x/numpy/core/src/arrayobject.c (modified) * branches/1.1.x/numpy/core/src/ufuncobject.c (modified) Backport r5399. 07/15/08 11:51:08 charris [5420] * branches/1.1.x/numpy/fft/fftpack_litemodule.c (modified) Backport r5406 and r5407. 07/15/08 11:22:17 dhuard [5419] * branches/1.1.x/numpy/testing/utils.py (modified) backport of r5254 07/15/08 03:11:43 rkern [5418] * branches/1.1.x/numpy/core/numeric.py (modified) * branches/1.1.x/numpy/core/tests/test_numeric.py (modified) Backport r5357. 07/15/08 03:07:53 rkern [5417] * branches/1.1.x/numpy/oldnumeric/precision.py (modified) * branches/1.1.x/numpy/oldnumeric/setup.py (modified) * branches/1.1.x/numpy/oldnumeric/tests/test_oldnumeric.py (modified) Backport r5349. 07/15/08 03:03:28 stefan [5416] * branches/1.1.x/numpy/__init__.py (modified) Merge changeset 5292:5293 from trunk. 07/15/08 03:02:21 rkern [5415] * branches/1.1.x/numpy/lib/_datasource.py (modified) * branches/1.1.x/numpy/lib/tests/test__datasource.py (modified) Backport r5342. 07/15/08 03:01:26 stefan [5414] * branches/1.1.x/numpy/lib/function_base.py (modified) * branches/1.1.x/numpy/lib/tests/test_function_base.py (modified) Merge changeset 5359:5360 from trunk. 07/15/08 02:38:00 stefan [5413] * branches/1.1.x/numpy/doc/EXAMPLE_DOCSTRING.txt (added) * branches/1.1.x/numpy/doc/HOWTO_DOCUMENT.txt (modified) * branches/1.1.x/numpy/doc/example.py (modified) Back-port changes to documentation standard. 07/12/08 16:58:19 charris [5397] * branches/1.1.x/numpy/core/src/scalartypes.inc.src (modified) Backport printing fixes for complex numbers. 07/09/08 21:48:10 charris [5383] * branches/1.1.x/numpy/core/src/multiarraymodule.c (modified) * branches/1.1.x/numpy/core/src/scalartypes.inc.src (modified) Backport r5361 and r5362. 07/09/08 06:24:45 cdavid [5378] * branches/1.1.x/numpy/core/code_generators/array_api_order.txt (deleted) * branches/1.1.x/numpy/core/code_generators/generate_array_api.py (modified) * branches/1.1.x/numpy/core/code_generators/multiarray_api_order.txt (deleted) * branches/1.1.x/numpy/core/code_generators/numpy_api_order.txt (copied) * branches/1.1.x/numpy/core/src/arraymethods.c (modified) * branches/1.1.x/numpy/core/src/arrayobject.c (modified) * branches/1.1.x/numpy/core/src/arraytypes.inc.src (modified) * branches/1.1.x/numpy/core/src/multiarraymodule.c (modified) * branches/1.1.x/numpy/core/src/scalartypes.inc.src (modified) Backport unifed multiarray/object api for code generator. 07/09/08 05:36:41 cdavid [5376] * branches/1.1.x/numpy/distutils/command/scons.py (modified) * branches/1.1.x/numpy/fft/SConscript (modified) * branches/1.1.x/numpy/lib/SConscript (modified) * branches/1.1.x/numpy/linalg/SConscript (modified) * branches/1.1.x/numpy/numarray/SConscript (modified) * branches/1.1.x/numpy/random/SConscript (modified) More backporting of scons changes: require 0.8.2 07/09/08 05:25:26 cdavid [5375] * branches/1.1.x/numpy/core/SConscript (modified) * branches/1.1.x/numpy/f2py/setupscons.py (modified) More backport from 1.2 for numscons build. 07/09/08 05:23:50 cdavid [5374] * branches/1.1.x/numpy/core/SConscript (modified) merge 5304: update dotblas build with numscons. 07/09/08 05:17:18 cdavid [5373] * branches/1.1.x/numpy/core/SConscript (copied) * branches/1.1.x/numpy/core/SConstruct (copied) * branches/1.1.x/numpy/core/scons_support.py (modified) * branches/1.1.x/numpy/core/setupscons.py (modified) * branches/1.1.x/numpy/distutils/command/scons.py (modified) * branches/1.1.x/numpy/fft/SConscript (copied) * branches/1.1.x/numpy/fft/SConstruct (copied) * branches/1.1.x/numpy/lib/SConscript (copied) * branches/1.1.x/numpy/lib/SConstruct (copied) * branches/1.1.x/numpy/linalg/SConscript (copied) * branches/1.1.x/numpy/linalg/SConstruct (copied) * branches/1.1.x/numpy/numarray/SConscript (copied) * branches/1.1.x/numpy/numarray/SConstruct (copied) * branches/1.1.x/numpy/random/SConscript (copied) * branches/1.1.x/numpy/random/SConstruct (copied) Merge revisions 5266:5288: update scons scripts to new variant_dir conventions in numscons 0.8 ------------------------------------------------------------------------ r5267 | cdavid | 2008-06-12 08:35:22 +0200 (Thu, 12 Jun 2008) | 1 line scons command: set distutils libdir relatively to build directory. ------------------------------------------------------------------------ r5268 | cdavid | 2008-06-12 09:20:28 +0200 (Thu, 12 Jun 2008) | 1 line Remove distutils_dirs_emitter hacks: no need anymore since we use variant_dir. ------------------------------------------------------------------------ r5269 | cdavid | 2008-06-12 09:23:31 +0200 (Thu, 12 Jun 2008) | 1 line variant_dir: Rename SConscript for numpy.core. ------------------------------------------------------------------------ r5270 | cdavid | 2008-06-12 09:24:09 +0200 (Thu, 12 Jun 2008) | 1 line Add boilerplate SConstruct to set variant dir transparantly. ------------------------------------------------------------------------ r5271 | cdavid | 2008-06-12 09:28:27 +0200 (Thu, 12 Jun 2008) | 1 line Adapt SConscript to new architecture for build dir. ------------------------------------------------------------------------ r5272 | cdavid | 2008-06-12 09:43:27 +0200 (Thu, 12 Jun 2008) | 1 line Adapt numpyconfig.h location in setup.py file. ------------------------------------------------------------------------ r5273 | cdavid | 2008-06-12 10:59:20 +0200 (Thu, 12 Jun 2008) | 1 line When src_dir is not null, takes it into account to retrieve distutils libdir. ------------------------------------------------------------------------ r5274 | cdavid | 2008-06-12 11:01:13 +0200 (Thu, 12 Jun 2008) | 1 line Adapt numpy.lib to new scons build_dir behavior. ------------------------------------------------------------------------ r5275 | cdavid | 2008-06-12 11:48:42 +0200 (Thu, 12 Jun 2008) | 1 line Set numpy include path relatively to top setup callee when bootstrapping. ------------------------------------------------------------------------ r5276 | cdavid | 2008-06-12 11:49:16 +0200 (Thu, 12 Jun 2008) | 1 line Adapat numpy.lib scons build to new build_dir conventions. ------------------------------------------------------------------------ r5277 | cdavid | 2008-06-12 11:55:30 +0200 (Thu, 12 Jun 2008) | 1 line Adapt numpy.numarray to new build dir convention. ------------------------------------------------------------------------ r5278 | cdavid | 2008-06-12 11:56:55 +0200 (Thu, 12 Jun 2008) | 1 line Adapt numpy.fft to new build dir conventions. ------------------------------------------------------------------------ r5279 | cdavid | 2008-06-12 12:00:37 +0200 (Thu, 12 Jun 2008) | 1 line adapt numpy.linalg to new scons build_dir architecture. ------------------------------------------------------------------------ r5280 | cdavid | 2008-06-12 12:05:12 +0200 (Thu, 12 Jun 2008) | 1 line adapt numpy.random to new scons build_dir architecture. ------------------------------------------------------------------------ r5281 | cdavid | 2008-06-12 12:56:20 +0200 (Thu, 12 Jun 2008) | 1 line Make sure we are using numscons 0.8.0 or above. ------------------------------------------------------------------------ r5282 | cdavid | 2008-06-12 17:16:07 +0200 (Thu, 12 Jun 2008) | 1 line Do not fail scons command when cxx compiler is not available. ------------------------------------------------------------------------ r5283 | cdavid | 2008-06-14 08:06:13 +0200 (Sat, 14 Jun 2008) | 1 line Fix dotblas compilation on mac os X: scons scanner is not smart enough to interpret #include CPP_MACRO. 07/09/08 01:30:24 cdavid [5370] * branches/1.1.x (modified) * branches/1.1.x/numpy/distutils/command/scons.py (modified) * branches/1.1.x/numpy/fft/SConstruct (modified) * branches/1.1.x/numpy/lib/SConstruct (modified) * branches/1.1.x/numpy/linalg/SConstruct (modified) * branches/1.1.x/numpy/numarray/SConstruct (modified) * branches/1.1.x/numpy/random/SConstruct (modified) Merge revision 5258 from trunk: some updates to scons scripts. 07/09/08 01:25:42 cdavid [5369] * branches/1.1.x/numpy/ctypeslib.py (modified) * branches/1.1.x/numpy/tests/test_ctypeslib.py (modified) Merge revision 5236 to fix ctypes load_library. 07/08/08 20:56:22 rkern [5364] * branches/1.1.x/numpy/random/mtrand/distributions.c (modified) BUG: Make sure the Zipf results are within the allowable range. 07/06/08 12:16:14 charris [5356] * branches/1.1.x/numpy/core/src/umathmodule.c.src (modified) Fix c++ style comment. 07/03/08 11:29:36 pierregm [5345] * branches/1.1.x/numpy/ma/core.py (modified) Avoid updating the __dict__ of the result in .reshape 07/03/08 11:27:58 pierregm [5344] * branches/1.1.x/numpy/ma/core.py (modified) substitute getattr(...,...)(*args,**kwargs) for getattr(...,...).__call__(*args,**kwargs) in _frommethods 07/01/08 09:22:42 pierregm [5327] * branches/1.1.x/numpy/ma/tests/test_mrecords.py (modified) deleted the "reload" statement that shouldn't have been there 06/30/08 09:55:14 pierregm [5326] * branches/1.1.x/numpy/ma/tests/test_core.py (modified) * branches/1.1.x/numpy/ma/tests/test_extras.py (modified) * branches/1.1.x/numpy/ma/testutils.py (modified) tests: * use the `import numpy as np` convention testutils: * assert_equal_records now uses getitem instead of getattr * assert_array_compare now calls numpy.testing.utils.assert_array_compare on filled data 06/30/08 02:11:53 pierregm [5325] * branches/1.1.x/numpy/ma/extras.py (modified) implement itertools.groupby as a class 06/28/08 12:51:56 charris [5320] * branches/1.1.x/numpy/lib/format.py (modified) Backport fix for ticket #828. 06/26/08 18:06:13 charris [5317] * branches/1.1.x/numpy/core/src/arraytypes.inc.src (modified) Fix bus error on SPARC. 06/18/08 17:55:30 rkern [5297] * branches/1.1.x/setup.py (modified) PyPI metadata fixes. 06/18/08 13:31:38 pierregm [5295] * branches/1.1.x/numpy/ma/core.py (modified) * branches/1.1.x/numpy/ma/mrecords.py (modified) * fixed dictionaries update for backwards compatibility with Python 2.3 * add support for out methods in sum/cumsum/prod/cumprod 05/26/08 17:21:13 charris [5243] * branches/1.1.x/numpy/core/src/arrayobject.c (modified) * branches/1.1.x/numpy/core/tests/test_regression.py (modified) Fix regression in dtype='c' array creation. 05/26/08 02:42:22 jarrod.millman [5239] * branches/1.1.x/numpy/version.py (modified) 1.1.1 development 05/24/08 03:17:45 jarrod.millman [5227] * branches/1.1.x (copied) creating final 1.1 maintenance branch