Maxima Changelog

What's new in Maxima 5.33.0

Apr 5, 2014
  • New items in share:
  • package alt-display: hook for nonstandard display functions
  • package kovacicODE: Kovacic method for ordinary differential equations
  • package odes: several methods for ordinary differential equations
  • package trigtools: manipulating trigonometric function expressions
  • package sound: functions for audio synthesis
  • Changes in core:
  • promote result to bigfloat on floating point overflow
  • variables declared to be irrational are considered real
  • display floats with leading "0." instead of "." only
  • function tex: accepts Lisp objects now
  • functions expintegral_shi, expintegral_chi: limits
  • functions hankel_1, hankel_2: numerically evaluate when the order is complex
  • function declare: rational and irrational properties mutually exclusive
  • functions get, put: when first argument is a string, assume it is the name of an operator
  • functions round, truncate: handle arguments of zeroa and zerob
  • functions for Galois fields: improve power tables and introduce nth root
  • operator @: TeX property
  • Other changes:
  • package ezunits: TeX property for units conversion operator
  • package maximaMathML: some updates
  • package draw: support for gnuplot terminal canvas
  • documentation: updating Brazilian Portuguese translation of user manual
  • Bug fixes:
  • 2703: plotting option legend causes an error
  • 2702: plotting option adapt_depth causes an error
  • 2701: plotting option logy causes an error
  • 2700: plot option psfile causes an error
  • 2699: nticks seems ignored
  • 2696: *prompt-prefix* and *prompt-suffix* not inserted for askinteger / asksign
  • 2695: kill kills built-in properties of operator after user-defined property
  • 2687: call-arguments-limit easily exhaustable in tex1
  • 2682: Function zeta fails numerically for large numbers that aren't even integers
  • 2681: solve_rec wrong result
  • 2676: integral incorrect when variable is subscripted
  • 2675: maxima will not do the simplest of definite integrals and will not factor otherwise
  • 2671: Since 4833b5 Maxima (with ECL at least) outputs palette numbers gnuplot
  • unnumbered bugs:
  • bug in gnuplot_term option
  • bug in starplot
  • bug in ratinterpol
  • %e^^A should not simplify to %e^A
  • %pi is now correctly rounded with high probability
  • embedded plotting bug in XMaxima
  • bug in single-label case for plotting option 'label'
  • bug in comment indentation in Emacs
  • $CONS and friends should treat lists the same as other expressions
  • mailing list 2014-02-27: "assigning to a list of structure fields does not work"

New in Maxima 5.31.3 (Oct 16, 2013)

  • Moved the nset package from share into the core source code. Nset is a collection of functions for working with finite sets.
  • Ported CMUCL's implementation of the Mersenne twisterrandom number generator to Maxima.
  • configure.in: Bump version number to 5.9.1.
  • src/maxima.in: -u, --use-version argument was being ignored.
  • interfaces/emacs/emaxima/emaxima.el: Fixed a problem with ":=" in the output. Fixed a problem with (%t..) output.
  • src/macsys.lisp: Fix problem with with_stdout under sbcl and cmucl.

New in Maxima 5.16.3 (Nov 24, 2008)

  • Other revisions:
  • Revision and extension of code for exponential integral functions
  • Revision and extension of code for hypergeometric functions
  • share/contrib/amatrix: revisions
  • share/contrib/gf: bug fixes
  • share/contrib/sarag: revisions
  • share/contrib/zeilberger: revisions
  • share/contrib/graphs: revisions
  • share/contrib/distrib: revisions and new test script
  • share/contrib/maximaMathML: revisions
  • share/tensor: additional demonstrations
  • Patches for Lispworks and MCL
  • Revisions and extensions of reference manual and its translations
  • Bug fixes:
  • fourier_elim([f(abs(x)) > 0],[x]) --> error
  • error en unit package
  • reset & error
  • tex( limit(...,plus) ) wrong
  • error message typo in eliminate
  • diff of Taylor poly
  • at with empty list / Fix
  • bfloat(NaN) => finite number
  • sign(max(7,x) - max(6,x)) --> error
  • a misprint about radcan() in the manual
  • Calling desolve inside a "for...do" makes it loop endlessly
  • wrong radcan-simplification
  • opproperties
  • bessel_i(1/2,0) -> divide by zero error
  • Describe (? xxx) depends on ibase
  • curious warning from allroots(x=0)
  • ilt documented variable order incorrect
  • ezgcd() never returns
  • Problems with the bessel functions
  • Integration problem of a special periodic function
  • echelon error
  • trig inconsistent about periodicity rules
  • integrate(1/cosh(x/R)^4,x,-inf,inf) = 0
  • newton & listconstvars
  • wronskian documentation + FIX
  • %piargs inconsistent behavior
  • taylor(exp(sqrt(log(x)*log(log(x))))@inf > stack overflow
  • factor((x^15+1)^15-(x^15-1)^15) wrong
  • integrate(1/cosh(a*x)^2,x,-inf,inf)
  • sin(%pi+%pi*x) doesn't simplify
  • local(func) should be emphasised in the documentation
  • trigexpand bug
  • restore behavior of definite products
  • handle MTIMES and MNCTIMES correctly in tex2ooo