Allegro changelog for 4.9.x series

See changes._tx for changes in earlier versions of Allegro. These lists serve as summaries; the full histories are in the Subversion repository.

Changes from 4.9.2 to 4.9.3 (April 2008)

Graphics:

Fonts:

Audio:

Timers:

Input:

Other:

Changes from 4.9.1 to 4.9.2 (November 2007)

This list is still to be summarised.

Changes from 4.9.0 to 4.9.1 (March 2007)

Note that 4.9.1 was called 4.3.1 when it was originally released.

Changes from 4.2 series to 4.9.0 (July 2006)

Note that 4.9.0 was called 4.3.0 when it was originally released.

Basically we're just wrapping up what we have in version control up to now. See the commit logs if you want details.

This release introduces a few new subsystems. We have an event system, a new keyboard API, a new joystick API, a new timer API, and the start of a new graphics API. All of these are subject to change, as is usual for a WIP.

We are maintaining a certain level of source compatibility with the 4.2 API. If it's easy to maintain compatibility then we do it, otherwise compatibility is dropped. Obscure features are more likely to be dropped.

This release has had minimal testing on Linux/x86, Windows/x86 (MinGW) and Windows/x86 (MSVC). It seems to work on some Linux/x86-64 machines also. Other ports are broken or untested.

The new functions are as follows (in no particular order). No real documentation exists at the moment but interesting header files are: altime.h, display.h, draw.h, events.h, joystick.h, keyboard.h, timer.h.