Changes in version 1.3
oAutomake/libtools/autoconf updated.
oPackage restructured
oSome bugfixes.
oNew "raw" keyboard driver for linux console alowing to detect key
releases.
oFixed -malign-double gcc binarry compatibility problem
oAdded const keywords to sources where possible.
oAAlib.h documented
oLots of fixes from Debian maitainer Joey Hess installed
oc2man generated manual pages added
oRest of changelog was lost in the disc crash....
oFixed X driver handling of refresh
oOptimized X driver
oX driver now allows setting font using AAFont environment variable
oAdded aalib-config
Changes in version 1.1
Fixes:
oFixed help text
oFixed (I hope) problems with ncurses renamed to curses
oFixed release event in X11 driver
oFixed problems with -s ar options
oFixed problems with one pass linkers
oX driver now handler non alphabed keys
oFixed GPM mouse cursor overflowing
oFixed compilation problem of aalinux w/o gpm libs
Cleanups:
oStderr driver merged with stdout. They share most of code now
oAll program names starts with aa to avoid colisions
Speedups:
oSpeedups in random dithering
New features:
oNew API call for hidding mouse cursor
oNew dos keyboard handler
oDOS mouse driver
oDocumentation for writing new driver.
oAdded aa_printf
oDriverdata mechanizm is now useable
oX driver updated so it can now handle multiple windows
oNow uses automake to generate Makefiles
oAAsave extensions by Tim Newsome:
oAAsave now accepts %x %y in filename for pages
You have to use %% for %
oFormat now specifies conversion list - so conversions
like & -> & should be done ellegantly
oadded . to extension name - should be usefull to specify
no extensions etc..
oNew formats: irc, zephyr and roff
Revisions of this patch by Jan Hubicka
oAAsave now accepts %e for extension and %c for string
_%x_%y in case extensions is used (so you might simply
add %c%e after filename to get nice results)
oextension field of structure returned back for backward
compatibility and since I think it is good place to hold
default extension for given type. It is not added by default
now, but at %e command in filename
oConversion list format changed from [500] array, since
it increased executable file size too much. Used pointer to
pointer instead.
oFor one page formats pointer to FILE * structure should be
passed instad of filename
oAdded new formats into formats list
oChanged conversions mechanizm a bit to avoid unfreed memory
areas.
oAvoided conflict in case multiple aa_save filters are up
and in threads and some other problems
oAA-lib is now under LGPL!
API Uncompatibilities: hope last ones for long time :) - better to do them
sooner than wait :)
oX driver now uses default size (w/o asking) since it is not
usual in X11. Use command line options instead :)
oAA_getkey now returns just keypresses. Not releases anymore
(was bug)
oRemoved update driver call since it is generaly unused.
ostupid typo - MAKS renamed to MASK
oYou need to add %c%e at the end of name fileld for aa_save to
get correct results (see comments bellow)
ofontxx renamed to aa_fontxx to avoid confusion with other
symbols
ocontext->driver->params moved into context->driverparams since
one driver should handle multiple devices with different parameters
driverparams is taken as parameter into init
(broke compatibility with old aview. New aview is comming soon!)
New port:
oOS2 port by Thomas A. K. Kjaer
Changes in version 1.0
oInitial version