Roadmap
-
-
Bug-fix release of 0.7.0:
- #739
- scipy.weave.converters.blitz fails with g++4.3
- #746
- Scipy 0.6.0 release is missing setup,py files for stsci
- #786
- scipy.stats problems on 64 bits python 2.4 (cython)
- #823
- betainc function in scipy.special
- #871
- bicgstab fails on Win32
- #880
- scipy.signal.lfilter segfaults if zi is an empty array
- #883
- Broken: scipy.io.mmread with scipy.sparse.lil_matrix
- #885
- io.loadmat and io.savemat fail with 0-length fields
- #887
- stats.binom.ppf crashes
- #891
- Memory leaking
- #912
- scipy.signal.iirdesign segfaults in scipy 0.6.0
- #927
- ellipj segfaults for m=nan
- #944
- [Ubuntu Jaunty]python-scipy install SyntaxWarning
- #947
- wrong min max in stats.describe
- #953
- scipy.special test failures on mac os x
- #958
- 2.6 binaries for windows
- #959
- Scipy mac os x binary is not universal
- #960
- scipy mac os x binary should not depend on gfortran
-
Release schedule
The SciPy? 0.8.x development has now started. Here is the preliminary release schedule:
5/25 0.8.0b1 released 7/13 0.8.x branch frozen 7/15 0.8.0rc1 tagged 7/16 0.8.0rc1 announced, binaries posted to sourceforge 7/24 0.8.0 tagged 7/27 0.8.0 announced, binaries posted to sourceforge
SciPy 0.8.0 Release Notes
SciPy 0.8.0 is the culmination of 6 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better documentation. There have been a number of deprecations and API changes in this release, which are documented below. All users are encouraged to upgrade to this release, as there are a large number of bug-fixes and optimizations. Moreover, our development attention will now shift to bug-fix releases on the 0.8.x branch, and on adding new features on the development trunk. This release requires Python 2.4 - 2.6 and NumPy 1.3 or greater.
Please note that SciPy is still considered to have "Beta" status, as we work toward a SciPy 1.0.0 release. The 1.0.0 release will mark a major milestone in the development of SciPy, after which changing the package structure or API will be much more difficult. Whilst these pre-1.0 releases are considered to have "Beta" status, we are committed to making them as bug-free as possible. For example, in addition to fixing numerous bugs in this release, we have also doubled the number of unit tests since the last release.
However, until the 1.0 release, we are aggressively reviewing and refining the functionality, organization, and interface. This is being done in an effort to make the package as coherent, intuitive, and useful as possible. To achieve this, we need help from the community of users. Specifically, we need feedback regarding all aspects of the project - everything - from which algorithms we implement, to details about our function's call signatures.
Python 3.0
Python 3.0 is not supported at all; it requires NumPy to be ported to Python 3.0. This requires immense effort, since a lot of C code has to be ported. The transition to 3.0 is still under consideration; currently, we don't have any timeline or roadmap for this transition.
Major documentation improvements
SciPy documentation is greatly improved.
New features of the fftpack package
New realtransforms have been added, namely dct and idct for Discrete Cosine Transform; type I, II and III are available, for both single and double precision.
fft functions can now handle single precision inputs as well: fft(x) will return a single precision array if x is single precision.
Bug-fixes
- #503
- bug in special function iv for large argumen
- #623
- scipy.special.jv incorrect for certain argument(s)
- #640
- special package numerical errors
- #679
- struve function has discontinuity
- #733
- Implement dct
- #803
- pbdv produces invalid output
- #805
- Faster implementation of argsreduce in scipy.stats.distributions
- #806
- More accurate upper tail quantiles for small survival probabilities of the normal distribution
- #807
- More accurate tail probability and quantile for exponential distribution
- #829
- Python2.6 issue in test_implicit (test_odr.TestODR)
- #830
- firwin docstring suggestion
- #836
- scons build produces buggy scipy
- #841
- ImportError: No module named convolve
- #852
- special.jn_zeros numerical errors for large s
- #853
- scipy.special.jv incorrect values for complex x & negative non-integer order
- #854
- special.jv, yv etc. return 0 when they should return nan
- #858
- faster sparse matrices
- #860
- Ridder's method undercounts function evaluations
- #870
- dok_matrix can't handle setting unset elements to zero (was: KDtree sparse distance matrix doesn't handle distance=0 case)
- #874
- incorrect slope standard error in stats.linregress
- #897
- Fix jacobian in test_minpack.TestFSolve and style fixes
- #899
- scipy.special.ndtr / ndtri broken under OSX, Python 2.6
- #911
- lfilter leaks memory
- #918
- New regression test for reading compressed matlab streams.
- #924
- Visual Studio 9.0 compile error
- #925
- lfilter segfaults for object arrays
- #929
- lfilter should support extended precision
- #932
- Wiener filter docstring states about a median filter window
- #951
- Website: The svn link on the weave documentation page is broken
-
