FriCAS Changelog

What's new in FriCAS 1.2.1

Jun 27, 2013
  • Changes:
  • Improvements to 'integrate': a new routine for integrationin terms of Ei, better handling of algebraic integrals.
  • Implemented 'erfi'.
  • Derivatives of 'asec', 'asech', 'acsc' and 'acsch' use differentformula so that numeric evaluation of derivative will takecorrect branch on real axis.
  • Linear dependence package is changed to be consistent withlinear solvers.
  • It is now possible to extract empty submatrices.
  • Changed default style of 3D graphics.
  • Support for building Mac OS application bundle.
  • Bug fixes, in particular:
  • fixed few cases of wrong or unevaluated integrals.
  • better zero test during limit computation avoids divisionby zero.
  • fixed buffer overflow problems in view3D.
  • 'reducedSystem' on empty input returns basis of correct size.

New in FriCAS 1.0.9 (Jan 28, 2010)

  • Changes:
  • Speed improvements to polynomial multiplication, power series
  • multiplication, guessing package and coercion of polynomials
  • to expressions.
  • Domains for tensor products.
  • 'Complex(Integer)' is now UniqueFactorizationDomain.
  • Types in interpreter are now of type 'Type' (instead of 'Domain')
  • and categories in interpreter are of type 'Category' (instead of
  • 'Subdomain(Domain)').
  • Interpreter functions can now return 'Type'.
  • New function for files: 'flush'.
  • Spad compiler: return in nested functions and nested functions
  • returning functions.
  • Bug fixes, in particular:
  • Several fixes to guessing package.
  • Avoid crash when unparsing equations.
  • Equation solver accepts more solutions.
  • Fixed handling of 'Tuple' in Spad parser.
  • Fixed miscompilation of record constructor by Spad compiler.

New in FriCAS 1.0.8 (Dec 3, 2009)

  • Changes:
  • Improved version of guessing package. It can now handle much larger problems than before. Added ability to guess functional substitution equations.
  • Experimental support for build using CMU CL
  • Various speed improvements including faster indexing for two dimensional arrays
  • By default FriCAS build tries to use sbcl.
  • Building no longer require patch.
  • Bug fixes, in particular:
  • correct definition of random() for matrices
  • conditionals in .input files work again
  • Spad compiler now recognizes more types as equal
  • fixed problem with pattern-matching quote

New in FriCAS 1.0.7 (Jul 11, 2009)

  • Comparisons between elements of the Expression domain are
  • undefined. Earlier versions gave confusing results for expressions
  • like '\%e < \%pi' -- now FriCAS will complain about '

New in FriCAS 1.0.5 (Jan 28, 2009)

  • improvement to normalize function, it performs now much stronger simplifications than before
  • better integration: due to improved normalize FriCAS can now integrate many functions that it previously considered unintegrable
  • improvement to Martin Rubey guessing package, for example it can now guess differential equation for the generating function of integer partitions
  • better support for using type valued functions
  • several bug fixes

New in FriCAS 1.0.4 (Nov 7, 2008)

  • significant speedups for some operations (for example definite integration)
  • support for building algebra using user-defined optimization settings
  • support for mouse wheel in HyperDoc browser
  • included support for interfacing with Aldor
  • new optional Emacs mode and efricas script to run FriCAS inside emacs
  • better unparse
  • removed support for attributes (replaced by empty categories) and use of colon for type conversions in Spad code
  • a few bug fixes

New in FriCAS 1.0.3 (Oct 24, 2008)

  • added multiple precision Gamma and logGamma functions
  • better line editing
  • remove some undocumented and confusing constructs from Spad language
  • added new categories for semiring and ordered semigroup, direct product of monoids is now a monoid
  • internal cleanups and restructurings
  • a few bug fixes