Today July 11th we released the first (and hopefully last) release
candidate leading to 0.6.5, which is scheduled for next week. Please
help review this rc so we can start 0.7 development cycle as soon as
possible.
Changes since last stable release
---------------------------------
This release has been marked by improved documentation,
C code generation, solve and dsolve improvements, mpath update, a new
logic module and the start of Google's Summer of Code program.
Source distribution can be downloaded from
http://sympy.googlecode.com/files/sympy-0.6.5.rc1.tar.gz
Windows binaries can be downloaded from
http://sympy.googlecode.com/files/sympy-0.6.5.rc1.win32.exe
Major changes include:
- Geometric Algebra Improvements
- Upgrade GA module with left and right contraction operations
- Add intersection test for the vertical segment,
reimplementation of convex_hull (Florian Mickler)
- Implement series() as function (Barry Wardell)
- Matrix improvements:
- Improve jacobian function, introduce vec and vech (Ben
Goodrich)
- Solver improvements:
- solutions past linear factor found in tsolve (Chris Smith)
- refactor sympy.solvers.guess_solve_strategy (Fabian Pedregosa)
- Small cleanups to the ODE solver and tests. (Priit Laes)
- Fix corner case for Bernoulli equation. (Priit Laes)
- Improvements on partial differential equations solvers (Priit Laes)
- Added separation of variables for PDEs (Priit Laes)
- Expand improvements (Aaron Meurer)
- Refactoring
- exp(x)*exp(y) is no longer automatically combined into
exp(x+y), use powsimp for that
- Documentation improvements:
- Test also documentation under doc/ (Fabian Pedregosa)
- Added many docstrings
- Fix Sphinx complaints/warnings/errors (Priit Laes)
- Doctest coverage (Ondrej Certik)
- New logic module (Fabian Pedregosa)
- Efficient DPLL algorithm (Fabian Pedregosa)
- LaTeX printer improvements:
- Handle standard form in the LaTeX printer correctly (Freddie
Witherde)
- Latex: _print_Mul fix (issue 1282) (Nicolas Pourcelot)
- Robust printing of latex sub and superscripts (Toon Verstraelen)
- sorting _print_Add output using a main variable (Ryan Krauss)
- Matrix printing improvements (Ryan Krauss)
- MathML printing improvements:
- MathML's printer extended (Thomas Sidoti)
- Testing framework improvements
- Make tests pass without the "py" module (Ondrej Certik)
- Polynomial module improvements:
- Fixed subresultant PRS computation and ratint() (Mateusz
Paprocki)
- Removed old module sympy.polynomials (Priit Laes)
- limit fixes:
Compute the finite parts of the limit of a sum by direct
substitution (Ronan Lamy)
- Test coverage script (Ronan Lamy)
- Code quality improvements (remove string exceptions, code quality
test improvements) (Tomasz Buchert)
- C code generation (Toon Verstraelen)
- Update mpmath (Fredrik Johansson, Vinzent Steinberg)
The following people submitted code for this release (sorted by number
of patches):
- Fabian Pedregosa
- Ondrej Certik
- Priit Laes
- Vinzent Steinberg
- Toon Verstraelen
- Tomasz Buchert
- Nicolas Pourcelot
- Aaron Meurer
- Florian Mickler
- Jochen Voss
- Alan Bromborsky
- Barry Wardell
- Riccardo Gori
- Chris Smith
- Freddie Witherden
- Ben Goodrich
- Ronan Lamy
- Akshay Srinivasan
- Johann Cohen-Tanugi
- Luke Peterson
- Mateusz Paprocki
- Ted Horst
- Thomas Sidoti
- Vinay Kumar
Great job. I pushed in one small patch with docstrings fxies (Aaron
reviewed) and I suggest we also update the sympy logo:
http://code.google.com/p/sympy/issues/detail?id=1506
Also so that I don't forget, I need to:
* test on windows
* test in Sage
* test the deb package in debian
I'll try to do so tomorrow and let's release on Monday.
Ondrej
Ok, I didn't manage to do that yesterday, so I am doing it right now.
Ondrej
Works on windows 7 in python 2.6 and all tests pass.
> * test in Sage
I am testing now.
> * test the deb package in debian
works, except some failures in the plotting code in my Debian chroot:
http://code.google.com/p/sympy/issues/detail?id=1414
Ondrej
I have attached a patch to this issue, Fabian, please review it and push it in.
Ondrej
One test fails, see:
http://code.google.com/p/sympy/issues/detail?id=1536
I have attached a fix to that issue. Fabian, please apply and if all
is ok, make a release.
The sympy.doctest() fail a lot in Sage, probably due to Sage using
some different printer or something. But all regular tests work, so
that's the most important.
Ondrej
Thanks. You forgot to push this in:
http://code.google.com/p/sympy/issues/detail?id=1414
I did that now.
Ondrej