                     AMIGA CURSES PACKAGE
                     ====================


Author: Simon J Raybould.    sie@fulcrum.bt.co.uk


Updates from V1.00 to V1.10
===========================

Bugs Fixed
----------

    1. calling wrefresh() and other such functions with an uninitialised
       pointer caused the machine to hang up.
    
    2. Fixed bugs in box() routine, including cursor position after
       drawing a box.

    3. Fixed all of the mvwxxxx() routines such as mvwaddch(), mvwaddstr, 
       e.t.c. These were previously doing the move part of the instruction 
       in stdscr instead of the specified window.


Changes Made
------------

    1. Now distributed with two libraries, one with full 32 bit addressing
       for large programs, and one without for smaller code.

    2. Changed the advised line to blink in the examples. Now includes
       curses.lib before the other libraries.

    3. Added more examples.

    4. Corrected newwin/subwin control/refreshing to be more like UNIX.

    5. Added nocrmode().

    6. Altered the header file to fix the mvwxxxx() bugs mentioned above.

    7. Added mvwin().

    8. Added full keyboard support including Function keys and Cursor keys.

    9. Made keypad() switch the ANSI mapping off when set to TRUE.


Updates from V1.10 to V1.20
===========================

Bugs Fixed
----------

    1. Reference from address 0 in endwin() removed.

    2. Fixed curscr to make it a copy of the physical screen.
       So wrefresh(curscr) will tidy up the screen to what it was last time
       a refresh was done.

Changes Made
------------

    1. Changed data structure for line storage to reduce the overhead in
       finding a particular line.

    2. Many speed improvements.

    3. Added doupdate() & wnoutrefresh().

    4. Made LINES & COLS extern ints and made them initialise to the size
       of the active screen when curses is invoked. This is unless the
       environment variables LINES and COLS exist, in which case, they will
       be used.

    5. Changed the format of the libraries in an attempt to make them
       compatible with more linkers by making them standard amiga format.
    
    6. Added many more functions, including flushinp(), resetterm() e.t.c.


Updates from V1.20 to V1.21
===========================

Bugs Fixed
----------

    1. Fixed the range on box() to allow SPACE as a character.
       This allows you to draw a box of inverse spaces.

Changes Made
------------

    1. Added mvcur() to allow the cursor to be moved straight away
       without calling refresh().


Updates from V1.21 to V1.22
===========================

Bugs Fixed
----------

    1. If active screen is interlaced then the curses screen is also interlaced
       to allow 64 lines on a PAL system.

    2. When there was a '\n' in a print that had inverse video set, a line of
       inverse spaces was added up to the end of line. This was incompatible
       with UNIX curses and has now been fixed.
