Support This Project
Hosted by:
Get Allegro game programming library at SourceForge.net. Fast, secure and Free Open Source software downloads
Project page

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.20 to 4.9.21 (July 2010)

The main developers this time were: Trent Gamblin, Matthew Leverton, Elias Pschernig, Paul Suntsov, Peter Wang.

Graphics:

Other core:

Primitives addon:

Audio addon:

Image addon:

Font addon:

Native dialogs addon:

Documentation:

Build system:

Examples:

Bindings:

Changes from 4.9.19 to 4.9.20 (May 2010)

The developers this time were: Thomas Fjellstrom, Evert Glebbeek, Matthew Leverton, Milan Mimica, Paul Suntsov, Trent Gamblin, Elias Pschernig, Peter Wang. With significant contributions from Michał Cichoń.

Core:

Graphics:

Input:

Filesystem:

Config routines:

Image addon:

Font addons:

Primitives addon:

Audio addon:

Audio codecs:

Examples:

Documentation:

Other:

Changes from 4.9.18 to 4.9.19 (April 2010)

The main developers this time were: Milan Mimica, Trent Gamblin, Paul Suntsov, Peter Wang. Other contributions from: Evert Glebbeek and Shawn Hargreaves.

Graphics:

Input:

File I/O:

Path:

Primitives addon:

Image addon:

Audio addon:

Build system:

Examples:

Changes from 4.9.17 to 4.9.18 (March 2010)

The main developers this time were: Trent Gamblin, Elias Pschernig, Evert Glebbeek, Peter Wang. Other contributions from: Milan Mimica, Paul Suntsov, Peter Hull.

Graphics:

Input:

Threads:

Other core:

Audio addon:

Primitives addon:

Image addon:

Color addon:

Native dialogs addon:

Build system:

Examples:

Documentation:

Changes from 4.9.16 to 4.9.17 (February 2010)

The main developers this time were: Trent Gamblin, Elias Pschernig, Evert Glebbeek, Paul Suntsov, Peter Wang.

Core:

For MSVC, we pass a linker option through a #pragma.

On Mac OS X, we rename main() and call it from a real main() function in the allegro-main addon. The prototype for main() for C++ applications should be "int main(int, char **)", or the code will not compile on OS X. For C, either of the normal ANSI forms is fine.

#define ALLEGRO_NO_MAGIC_MAIN disables the #pragma or name mangling, so you can write a WinMain() or use al_run_main() yourself.

Graphics:

Input:

File I/O:

allegro-main addon:

Primitives addon:

Audio addons:

Image addons:

TTF addon:

Build system:

Documentation:

Examples:

Bindings:

Changes from 4.9.15.1 to 4.9.16 (November 2009)

The main developers this time were: Trent Gamblin and Paul Suntsov.

Graphics:

Input:

Other core:

Audio addon:

Changes from 4.9.15 to 4.9.15.1 (October 2009)

Changes from 4.9.14 to 4.9.15 (October 2009)

The main developers this time were: Trent Gamblin, Elias Pschernig, Matthew Leverton, Paul Suntsov, Peter Wang.

Core:

Font addon:

Primitives addon:

Audio addon:

Documentation:

Changes from 4.9.13 to 4.9.14 (September 2009)

The main developers this time were: Trent Gamblin, Elias Pschernig, Paul Suntsov, Peter Wang. Other contributions from: Evert Glebbeek, Matthew Leverton.

Ports:

Graphics:

Input:

Filesystem:

Events:

Threads:

Other core:

Addons:

Image addon:

Audio addons:

Font addons:

Primitives addon:

PhysicsFS:

Examples:

Documentation:

Bindings:

Changes from 4.9.12 to 4.9.13 (August 2009)

The main developers this time were: Trent Gamblin, Elias Pschernig, Paul Suntsov, Peter Wang. Other contributions from: Todd Cope, Evert Glebbeek, Michael Harrington, Matthew Leverton.

Ports:

Graphics:

Input:

Image I/O addon:

Audio addons:

Other addons:

Documentation:

Examples:

Build system:

Changes from 4.9.11 to 4.9.12 (July 2009)

Changes from 4.9.10.1 to 4.9.11 (June 2009)

The main developers this time were: Trent Gamblin, Milan Mimica, Elias Pschernig, Paul Suntsov, Peter Wang. Other contributions from: Christopher Bludau, David Capello, Todd Cope, Evert Glebbeek, Peter Hull.

Graphics:

Input:

Filesystem:

Path routines:

File I/O:

Primitives addon:

Audio addon:

Native dialogs:

Other addons:

Examples:

Build system:

Changes from 4.9.10 to 4.9.10.1 (May 2009)

Changes from 4.9.9.1 to 4.9.10 (May 2009)

The main developers this time were: Trent Gamblin, Evert Glebbeek, Milan Mimica, Elias Pschernig, Peter Wang. Other contributions from: Peter Hull, Paul Suntsov.

Graphics:

Input:

File I/O:

Filesystem:

Config routines:

String routines:

Other core:

Font addons:

Image I/O addon:

Audio addon:

Native dialogs:

PhysicsFS addon:

Primitives addon:

Examples:

Other:

Changes from 4.9.9 to 4.9.9.1 (March 2009)

Changes from 4.9.8 to 4.9.9 (March 2009)

The main developers this time were: Trent Gamblin, Evert Glebbeek, Milan Mimica, Elias Pschernig, Paul Suntsov, Peter Wang. Other contributions from: Todd Cope, Angelo Mottola, Trezker.

Graphics:

Input:

Path routines:

Unicode:

Other core:

Audio addons:

Font addons:

Image I/O addon:

Other addons:

Examples:

Build system:

Other:

Changes from 4.9.7.1 to 4.9.8 (February 2009)

The main developers this time were: Thomas Fjellstrom, Trent Gamblin, Evert Glebbeek, Matthew Leverton, Milan Mimica, Elias Pschernig, Paul Suntsov, Peter Wang.

General:

File system hooks:

Path functions:

String routines:

Config routines:

Graphics:

Input:

Addons:

TTF addon:

Documentation:

Examples:

Build system:

Removals:

Changes from 4.9.7 to 4.9.7.1 (December 2008)

Changes from 4.9.6 to 4.9.7 (December 2008)

The main developers this time were: Trent Gamblin, Evert Glebbeek, Peter Hull, Milan Mimica, Peter Wang.

Graphics:

Input:

Config routines:

Addons:

Examples:

Changes from 4.9.5 to 4.9.6 (November 2008)

The core developers this time were: Thomas Fjellstrom, Trent Gamblin, Evert Glebbeek, Peter Hull, Milan Mimica, Jon Rafkind, Peter Wang.

Allegro 4.9.6 and onwards are licensed under the zlib licence (see LICENSE.txt). This is a simple permissive free software licence, close in spirit to the 'giftware' licence, but is clearer and more well-known.

General:

Graphics:

Config routines:

Events:

Audio addon:

Examples:

Build system:

Changes from 4.9.4 to 4.9.5 (October 2008)

The core developers this time were: Trent Gamblin, Evert Glebbeek, Peter Hull, Milan Mimica, Elias Pschernig, Jon Rafkind, Peter Wang.

Graphics:

Input:

Events:

Audio addons:

Image addons:

Font addon:

Examples:

Build system:

General:

Changes from 4.9.3 to 4.9.4 (September 2008)

The core developers this time were: Trent Gamblin, Peter Hull, Milan Mimica, Elias Pschernig and Peter Wang. Ryan Dickie and Jon Rafkind also contributed.

General:

Graphics:

Build system:

Events:

Addons:

Examples:

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.