CHANGELOG.rdoc

Path: CHANGELOG.rdoc
Last Update: Wed Feb 13 23:05:45 -0500 2008

Linear Transformation Finder Changelog

Version 0.0.5

  • Added a RestartingMaxima class to reduce memory usage when large numbers of commands are sent to Maxima.
  • Added a ProcBuilder class to create Procs that defer to Maxima.
  • Added TooManyUnknowns and TooManyEquations exception classes (thrown when trying to incorrectly solve a system of equations).
  • Added methods to Maxima and MaximaInputGenerator to simplify solving systems of equations.
  • Various bug fixes & code cleanup.
  • NOTE: Maxima 5.13.0 has a bug that can cause Maxima#puts to incorrectly throw an InvalidInput exception. Its fixed in 5.14.0.

Version 0.0.4

  • Output is now much more concise due to using Maxima‘s display2d:false option. This may be less desirable for a low number of complex formulas, but greatly simplifies parsing.
  • The —verbose option is no longer supported, as it would complicate newly written LTF code without providing much benefit.
  • Many API changes, including the addition of a Maxima Ruby class that wraps the Maxima IO object. This lets user code take part in "conversations" with Maxima, sending input, and retrieving the responses.

Version 0.0.3

  • Like the previous version, the main improvement is in the output. No longer must the user construct the final formula themselves - now LTF handles that.
  • Now an error message is printed when invalid constraints are entered.
  • Whitespace now allowed before input constraints.

Version 0.0.2

  • Much prettier and easier to read output (at the expense of more lines).
  • Comments are now allowed in the input.
  • Better prompts, warnings, and error-handling.
  • Better documentation.

Version 0.0.1

  • Initial release.

[Validate]