rpc Changelog
-------------------------------------------------------------------

--- v0.98 ---

    10/15/03    Special functions are now evaluated prior to
                applying binary operators.

    10/15/03    Fix for applying binary operators with an empty
                stack but a nonempty entry buffer.  (Previously,
                the entry buffer was invisibly pushed on the stack;
                now it is visible.)

    04/10/03    Fix for factorial not working with <2 items on
                the stack.

--- v0.97 ---

    10/03/02    GCC-3.2 compatibility fixes.

--- v0.96 ---

    08/12/01    Implemented polar display format for complex
                numbers.  Patched a couple of memory leaks.

    06/30/01    Added mod(), abs(), and arg().
    
    06/20/01    Autoconf and automake support added, thanks to
                Claus Brunzema.


--- v0.95 ---

    06/13/01    Attempted to improve the user documentation.

    06/12/01    Added direct entry of integer constants in
                whatever base the user desires.

    06/11/01    Implemented base conversions (hex, decimal,
                octal, binary), using integer constant data
                type.

    06/10/01    Added integer constant data type.


--- v0.94 ---

    06/06/01    Added complex matrices and corresponding
                operators.

    03/11/01    Added matrix tranpose.


--- v0.93 ---

    02/26/01    Fixed some string overflows.  Also ~/.rpc
                should now be created in a timely fashion.
                Added the option to scroll left/right through
                stack elements when in stack browsing mode
                (useful for complex, matrix types).
                
                User can now choose which fullscreen editor
                to use.
                

    02/25/01    Implemented use of 'vi' for viewing stack
                items in fullscreen mode.  Added trap for
                inversion of a singular matrix.


--- v0.92 ---

    02/24/01    Added the basic real matrix operations.  Minor
                bugfixes.


--- v0.91 ---

    10/07/00    Wrote a C wrapper for the CCMATH library that
                takes care of the conflict between "clog()"
                in CCMATH and "clog" in C++.  Now it is no
                longer necessary to patch CCMATH 2.1.1 in order
                to make it compatible with rpc.  Consequently,
                I feel the install is now easy enough to 
                officially announce the arrival of rpc 0.9x.

                Added real() and imag() functions to the
                interface.  


    08/25/00    Apparently g++ as packaged with FreeBSD
                4.0-RELEASE (gcc 2.95.2) has some problems with
                properly handling nested headers.  I rearranged 
                some #include statements, and rpc now compiles
                nicely on my FBSD box.

                RpcInterface now handles swap() correctly. 


--- v0.90 ---

    08/23/00    Near-total code rewrite.  Noteworthy changes:
                New-and-improved stack uses polymorphism to
                support virtually any data type.  Complex data
                type (and operators) added as proof of concept.  
                User interface is now totally separated from 
                underlying calculator object.

