A game programming library

GitHub project

TuxFamily project

Allegro - Recent changes

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

Changes from 5.0.10 to 5.0.11 (January 2015)

The main developers this time were: SiegeLord and Peter Wang.

Core:

Audio addon:

Other:

Changes from 5.0.9 to 5.0.10 (June 2013)

The main developers this time were: Trent Gamblin, Paul Suntsov, Peter Wang.

Core:

Displays:

Graphics:

Input:

Audio addon:

Color addon:

Font addons:

Primitives addon:

Build system:

Examples:

Other:

Changes from 5.0.8 to 5.0.9 (February 2013)

The main developers this time were: Trent Gamblin, Elias Pschernig, Peter Wang.

Core:

Displays:

Graphics:

Input:

Filesystem:

Audio addons:

Image I/O addon:

Native dialog addon:

Build system:

Examples:

Other:

Changes from 5.0.7 to 5.0.8 (November 2012)

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

Core:

Displays:

Graphics:

Input:

File I/O:

Image addon:

Font addons:

Audio addon:

Native dialogs addon:

Build system:

Examples:

Other:

Changes from 5.0.6 to 5.0.7 (June 2012)

The main developers this time were: Trent Gamblin, Elias Pschernig, Peter Wang.

Core:

Displays:

Graphics:

OpenGL:

Direct3D:

Input:

Audio addon:

Image I/O addon:

Font addon:

Native dialogs addon:

Examples:

Other:

Changes from 5.0.5 to 5.0.6 (March 2012)

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

Core:

Graphics:

Displays:

Input:

Filesystem:

Audio addons:

Image I/O addon:

Primitives addon:

TTF addon:

Examples:

Other:

Changes from 5.0.4 to 5.0.5 (November 2011)

The main developers this time were: Elias Pschernig and Trent Gamblin.

Graphics:

Input:

TTF fonts:

Primitives addon:

Native dialogs addon:

Other:

Documentation:

Changes from 5.0.3 to 5.0.4 (August 2011)

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

Core:

Graphics:

Input:

Timers:

Audio addons:

Native dialogs addon:

TTF addon:

Build system:

Examples:

Other:

Bindings:

Changes from 5.0.2.1 to 5.0.3 (May 2011)

Input:

Filesystem:

Graphics:

Font addon:

Primitives addon:

Native dialogs addon:

Other:

Changes from 5.0.2 to 5.0.2.1 (April 2011)

Changes from 5.0.1 to 5.0.2 (April 2011)

Input:

Changes from 5.0.0 to 5.0.1 (March 2011)

The main developers this time were: Trent Gamblin, Elias Pschernig, Peter Wang. Other contributions noted in-line.

Graphics:

Input:

Audio addons:

TTF addon:

Build system:

Documentation:

Bindings:

Changes from 5.0.0 RC5 to 5.0.0 (February 2011)

Color addon:

Documentation:

Changes from 5.0.0 RC4 to 5.0.0 RC5 (February 2011)

The main developers this time were: Thomas Fjellstrom, Trent Gamblin, Peter Hull, Matthew Leverton and Peter Wang. Other contributions noted in-line.

System:

Graphics:

Keyboard:

Mouse:

Filesystem:

Native dialogs addon:

Primitives addon:

TTF addon:

Examples:

Build system:

Other:

Changes from 5.0.0 RC3 to 5.0.0 RC4 (December 2010)

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

Graphics:

Input:

File I/O:

Memfile addon:

Image I/O addon:

Other:

Changes from 5.0.0 RC2 to 5.0.0 RC3 (December 2010)

The main developers this time were: Michał Cichoń, Trent Gamblin, Peter Wang.

Graphics:

Input:

TTF addon:

Other:

Changes from 5.0.0 RC1 to 5.0.0 RC2 (December 2010)

The developers this time were: Trent Gamblin, Elias Pschernig and Peter Wang.

System:

Graphics:

Events:

Input:

iPhone:

Image I/O addon:

Native dialogs addon:

Primitives addon:

Examples:

Other:

Changes from 4.9.22 to 5.0.0 RC1 (November 2010)

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

Graphics:

Input:

Events:

Filesystem:

Path routines:

Threads:

Config routines:

Other core:

Audio addon:

Image I/O addon:

TTF addon:

Primitives addon:

Examples:

Documentation:

Bindings:

Changes from 4.9.21 to 4.9.22 (September 2010)

The developers this time included: Michał Cichoń, Trent Gamblin, Evert Glebbeek, Angelo Mottola, Elias Pschernig, Paul Suntsov and Peter Wang.

System:

Graphics:

Input:

Config:

Events:

Timers:

File I/O:

Primitives addon:

Image I/O addon:

Native dialogs addon:

Audio addons:

Font addons:

Tests:

Examples:

Build system:

Documentation:

Bindings:

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:

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.