Latex Equation Compiler Code
Brought to you by:
jrheinlaender
Mon Aug 19 14:00 2013 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.11) experimental; urgency=low
* Fixed bug in eqc-tour.tex
* Fixed some stuff found by cppcheck
* Replaced deprecated YYPARSE_PARAM with %parse-param
Wed Apr 17 14:00 2013 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.10) experimental; urgency=low
* Fixed bug that mixed ln and log when used with iMath
* Allow argument lists in \usepackage options
* Fixed bug that did not print the '%' sign as a unit in iMath
* Integrated imathprint code and fixed some bugs in it as well
* Fixed bug that always printed the imaginary unit in brackets
* Fixed bug when printing adds with all negative components in iMath
* Fixed bug that sometimes printed real numbers in brackets
* Removed all throw() specifications from function definitions
Tue Jan 15 14:00 2013 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.9) experimental; urgency=low
* Fixed bug that ignored user formatting (option eqraw) for \constant
Wed Jan 09 15:01 2013 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.8) experimental; urgency=low
* Fixed bug for operator* which refused to multiply expression with zero
* Fixed bug for \integral which tried to raw-print it
Wed Dec 19 03:52 2012 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.7) experimental; urgency=low
* Fixed bug where the RHS of "x = [m]^3" was not recognized as a quantity
Fri Apr 6 08:05 2012 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.6) experimental; urgency=low
* Added string data type (issue #3511304)
* Added "exponent" option to set a fixed exponent for printing floats (issue #3511394)
* Added vmin and vmax functions (issuue #3518384)
* Fixed bug in ifelse_eval() that prevented proper evaluation of the condition
* Fixed bug in equation::solve() that produced a crash for non-integer
polynomial exponents
Tue Nov 29 18:42 2011 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.5) experimental; urgency=low
* Reworked eqraw formatting completely
* Parse unicode superscripts, subscripts and fraction characters
* Minor changes for iMath 2.0.0
Mon Nov 28 20:00 2011 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.4) experimental; urgency=low
* Rebuilt for libginac2
Tue Feb 15 18:42 2011 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.3) experimental; urgency=low
* Better matrix support
* Output file cleaning with option cleancomments
* Controlling debug output with option debug
* Switching between \tg and \tan with option tan_is_tg
* Unicode support
Mon Oct 11 07:57 2010 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.2) experimental; urgency=low
* Minor changes for use of libeqc with iMath
Thu Feb 25 13:54 2010 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.1) experimental; urgency=low
* Minor changes for use of libeqc with iMath
* changed class Unit to use a factory for creating unit objects
* changed \eqdiff to differentiate e.g. f(x) to d f(x)/dx instead of
differentiating the function definition. The old behaviour can be
achieved with the function hint 'defdiff'.
Thu Jan 28 11:45 2010 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.4.0) experimental; urgency=low
* Split code into libeqc and the eqc program
Sat May 14 09:00 2008 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.3.1) experimental; urgency=low
* Removed most globals to make linking as a shared library easier
* Added support for symbolic integrals
* Upgraded to use libginac1.5
Fri Apr 25 09:55 2008 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.3.0) experimental; urgency=low
* Added support for matrices
Sun Apr 06 16:05 2008 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.2.1) experimental; urgency=low
* Upgrade to use libginac1.4 and libcln5
Tue Oct 17 09:24 2006 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.2.0) experimental; urgency=low
* Minor bug fixes.
* Any equations that do not have a user-defined label are not
considered any more for finding values, except if they are a direct assignment to a symbol.
* Added keywords \valwith, quantitywith, numvalwith and unitswith.
* Some beautification for the LaTeX printing routine output.
* Added simplification type gather-sqrt to combine single
square roots into one root symbol.
* Added option eqsplit and eqsplittext to split a
long equation at a given operator.
* Added option vecautosize to automatically size a vector
(if the step count is given as 0).
* Switched to using pkg-config instead of AM_PATH_GINAC, as
required by ginac >= 1.3.7
Sun Jan 22 09:53 2006 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.1.0) experimental; urgency=low
* Minor bug squashes
* Added keywords ceil and \floor.
* In equations, i is now recognized as the imaginary unit (square root of
-1).
* Sorted out some autoconf/automake problems and updated the
documentation. Cross-compiling to Windows now works with the configure/make
commands (see that section for details).
* \eqsolve now handles problems with denominators not equal to one.
* Added command-line parsing of options for unix version (see eqc --help)
* Combined all option keywords into the common syntax \eqcoptions {'key' =
'val'}
* Automatic aligning of equations (formerly eqautoalign) is now always on.
It can be overriden by specifying a certain alignment type, e.g.
\eq[eqalign=none]{...}.
Sat Dec 17 15:40 2005 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
eqc (1.0.0) experimental; urgency=low
* First production release
* Vectors can now be created with the syntax begin:end:step.
* Port to gcc3.3.
* Added wildcard function wild().
* Made differentiation of functions work and print better.
* Added keyword \diff to create derivatives. They can be evaluated (that
is, the derivative can be explicitly calculated) by \eqsimpf{...}{diff}.
* Added factorial function '!'.
* Added the sum function \sum. It can be explicitly calculated by
\eqsimpf{...}{diff}
* Added keyword \eqevalp to evaluate functions given in parameter form.
* Added keyword \eqwrite to save equations to a file and reuse them in another
document.
* Added taylor series creation of an expression with \tseries.
* Optimized the value finding code for faster execution.
* Added the AM_PATH_GINAC macro to configure.in.in. This needs a patch
to ginac.m4 on my system (see section Compilation and Installation)
* Cross-compiled EQC to windows (see section Compilation and Installation)
* Added Digits = 12 globally to aleviate problems of expressions
evaluating to things like x^(0.99999999999999995)
Mon Feb 14 12:00 2005 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
* Version 0.9.0 released
* Removed bug which did not print muls inside muls and adds inside
adds.
* Removed automatic expansion and normalization after divisions,
this must be done manually now using \eqsimpf.
* Changed \preferred_units to \preferredunits for LaTeX conformity.
* Introduced dummy macros in eqc.sty to enable the raw tex file to
be passed through LaTeX without generating too many errors. This
allows the use of preview-latex in emacs, for example.
* Added keyword \eqfunc to apply a function to both sides of the
equation.
* Added simplification type unsafe.
* Added keyword \printoptions, this now replaces \autoalign.
\raw and \eqc are now printing options eqraw and eqnoraw.
* Trigonometric functions now evaluate automatically if possible
(for example, \cos(\pi) becomes 0).
* Made equation a subclass of GiNaC::relational and expression of
GiNaC::ex, which allows a great deal of simplifications in the
grammar.
* Removed bug which prevented \val[\degree]{...} from working
correctly.
* Removed bug which prevented substitutions of user-defined
functions from working correctly.
* Changed the func::eval() routine so that it takes advantage of the
simplification rules defined for GiNaC's hard-coded functions,
e.g. \tan\arctan{x} = x.
Tue Nov 23 15:00 2004 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
* Version 0.8.0 released.
* Added keywords \aligneq, \autoalign, \noautoalign and \dumpeq
* The amsmath keywords \tfrac and \dfrac are now recognized (but
not printed in eqc output)
* Implemented keyword nesting (e.g., \eqsubst{z = x^2}{\eqadd{x-y = 4}{y}},
which would result in z = (4+y)^2)
* Merged the equation and the file parser to simplify the code.
* Implemented operators +, -, *, / and ^ for equations (e.g. \eqrev{"prev" + 3y}).
* Enabled operators +, -, * and / between two equations (e.g.
\eqrev{"prev" + "eq:other"} ).
* Added simplification type collect_common.
* Added keywords \denom and \numer.
* Added keyword \eqsolve
Mon Sep 27 19:03 2004 Jan Rheinländer <jrheinlaender@users.sourceforge.net>
* Version 0.7 released.
* For the detailed changeLog, see the HTML documentation created from index.sgml