Allegro - Older news
Older news
If you need even older entries, you might want to check the wayback internet machine. You can also check in the source code repository, where you can retrieve older versions of the page.
2011-11-20 - Allegro 5.1.0 (WIP) released!
This is the first release of the new unstable 5.1 branch. The 5.1 branch is source compatible, but not binary compatible, with the stable 5.0 branch. It contains provisional new features which are subject to change at any time.
You can download it from SourceForge. The reference manual is available [online][a5docs], as is the list of [changes][changes-unstable].
We encourage users to test 5.1 releases and report bugs, but remember that they do not provide the stability of 5.0 releases.
2011-11-06 - Allegro 5.0.5 released!
This is a bug fix release for the stable 5.0 branch. You can download it from SourceForge. The reference manual is available [online][a5docs], as is the list of changes.
2011-08-14 - Allegro 5.0.4 released!
This is a bug fix release for the stable 5.0 branch. You can download it from SourceForge. The reference manual is available [online][a5docs], as is the list of changes.
2011-05-22 - Allegro 5.0.3 released!
This is a bug fix release for the stable 5.0 branch. You can download it from SourceForge. The reference manual is available [online][a5docs], as is the list of changes.
2011-05-19 - Allegro 4.4.2 released
This is a minor update for the older Allegro API (version 4). You can see the changes since 4.4.1.1 here.
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2011-04-04 - Allegro 5.0.2.1 released!
This is a bug fix release for the stable 5.0 branch. You can download it from SourceForge. The reference manual is available [online][a5docs], as is the list of changes.
2011-03-14 - Allegro 5.0.1 released!
This is a bug fix release for the stable 5.0 branch. You can download it from SourceForge. The reference manual is available [online][a5docs], as is the list of changes.
2011-02-06 - Allegro 5.0.0 released!
The beginnings of Allegro 5 can be traced back to 2002. Today, we are very happy and proud to announce the release of Allegro 5.0.0, the first official release of the 5.0 branch!
You can download it from SourceForge. The reference manual is available [online][a5docs], as is the list of changes.
We would like to thank everyone who has contributed to Allegro during all these years, not only the developers, but the users who have tested pre-releases, reported bugs and submitted patches.
Have fun! There is more to come.
2011-02-03 - Allegro 5.0.0 RC5 released!
This is the fifth release candidate for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-12-31 - Allegro 5.0.0 RC4 released!
This is the fourth release candidate for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-12-19 - Allegro 5.0.0 RC3 released!
This is the third release candidate for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-12-05 - Allegro 5.0.0 RC2 released!
This is the second release candidate for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-11-14 - Allegro 5.0.0 RC1 released!
This is the first release candidate for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-09-26 - Allegro 4.9.22 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-07-18 - Allegro 4.9.21 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-05-26 - Allegro 4.9.20 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-04-01 - Allegro 4.9.19 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-03-14 - Allegro 4.9.18 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
You can download this version from SourceForge. The reference manual is also available [online][a5docs]. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-03-03 - Allegro 4.4.1.1 released!
This is a minor update to the 4.4.0.1 release. Changes in 4.4.1:
- Allow Linux joystick driver to be used with the X11 port without enabling the Linux console port.
- Avoid problem compiling joystick driver on some Linux systems.
- Install DLLs into bin directories on Windows.
- A few build improvements for MinGW cross-compiler.
Changes in 4.4.1.1:
- Fix a silly build system problem with MinGW on Windows.
- Update loadpng code to not use a deprecated interface (as of libpng 1.4).
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2010-02-13 - Allegro 4.9.17 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-12-30 - Allegro 4.4.0.1 released!
This is an update to the 4.4.0 release which fixes some build system problems.
- Chris Roberts updated CMake build for BeOS/Haiku.
- Some AllegroGL header files were not being installed.
- Fix a build problem with CMake 2.6.2+ on Mac OS X.
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-12-22 - Allegro 4.4.0 released!
This is the first release of the 4.4 branch, which is backwards compatible with the stable 4.2 branch, and the intended successor. The main change is that the following addons are bundled in, so you do not have to hunt them down and install them separately: [AllegroGL], [loadpng], [JPGalleg], [logg]. We have also switched over to the [CMake] build system, which we have been using for the unstable 4.9 branch. See the full list of [changes][changes 4.4].
Unfortunately, Allegro 4.4.0 does not support DOS, BeOS/Haiku or QNX. We welcome interested parties to restore support for any of these platforms. For Haiku/QNX, it should be a simply matter of updating the build system.
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-11-29 - Allegro 4.9.16 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-10-29 - Allegro 4.2.3.1 released!
This is a minor update to allow Allegro 4.2.3 to compile on Mac OS X 10.6. There are no other changes.
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
2009-10-12 - Allegro 4.9.15.1 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-10-04 - Allegro 4.2.3 released!
This is an bug fix release for Allegro 4.2. Here is a list of the principal changes since version 4.2.2:
- Fix fnstsw compile bug with newer binutils.
- Trent Gamblin made a small change to the Windows mouse driver to add support for touchscreens (at least 1 of them).
- Peter De Wachter made the ALSA driver work for hardware which does not support unsigned samples.
- Matthew Leverton fixed a problem with filename encoding and the SYSTEM_NONE driver. Added set_filename_encoding(), get_filename_encoding().
- Milan Mimica made the MinGW and MSVC makefiles add the suffix “_c” onto non-asm builds, and clarified that user programs linking against the non-asm libraries must also defined ALLEGRO_USE_C. Mixing calling conventions causes segfaults when functions are inlined.
- AJ added detection for SSSE3, SSE4.1 and SSE4.2
- David A. Capello made key_shifts work properly on Windows for Control, Alt, and Shift.
- Clarified that set_config_file() does not search for the given config file in other locations, as Allegro does with allegro.cfg at initialization.
- Fixed buffer overflow in exgui.
- Fixed problems with newer versions of autoconf.
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
2009-09-13 - Allegro 4.9.14 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-08-09 - Allegro 4.9.13 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-07-05 - Allegro 4.9.12 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-06-07 - Allegro 4.9.11 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-05-04 - Allegro 4.9.10.1 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since the last release.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-03-25 - Allegro 4.9.9.1 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. Here is a summary of the changes since version 4.9.9:
- Made it compile and work with MSVC and MinGW 3.4.5.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-03-23 - Allegro 4.9.9 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. See the changes since version 4.9.8.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2009-02-09 - Allegro 4.9.8 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. Here is a summary of the changes since version 4.9.7.1:
- Rationalised file system hook functions.
- Added many path functions.
- Added a UTF-8 string API.
- Added an al_get_opengl_texture() convenience function.
- Added separate alpha blending.
- Added ALLEGRO_PIXEL_FORMAT_ANY.
- Support ALLEGRO_EVENT_MOUSE_ENTER/LEAVE_DISPLAY events in Windows.
- Added a primitives addon.
- Added a colors addon.
- Revamped kcm_audio interface.
- Added native .wav support and save sample routines to acodec addon.
- Added memory file addon and example.
- Added al_ttf_get_text_dimensions() function.
- Allow specifying the font size more precisely in TTF addon.
- Added a new documentation system with lots of new documentation.
- Many bug fixes.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2008-12-09 - Allegro 4.9.7.1 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. Here is a summary of the changes since version 4.9.6:
- Made al_create_display() respect al_set_new_window_position() on OS X.
- Properly implemented fullscreen resize in WGL.
- Made the memory blenders work the same as the hardware ones.
- Added al_inhibit_screensaver() for X and Mac OS X.
- Made mouse cursor show/hide work with Mac OS X full screen.
- Preserve comment and empty lines in config files when writing.
- Add a simple interface layer for kcm_audio.
- An optimisation for the TTF addon.
- Many bug fixes.
Get this new version from the [Download][download 4.9] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
2nd of November, 2008 - Allegro 4.9.6 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. Here is a summary of the changes since version 4.9.5:
- Added filesystem hook (fshook) and path API functions.
- Added function to inhibit screen saver (currently Windows only).
- Added support for injecting user-defined events into event queues.
- Added al_config_create().
- Added more OpenGL extensions.
- Many bug fixes.
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
1st of October, 2008 - Allegro 4.9.5 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. Here is a summary of the changes since version 4.9.4:
- Many bug fixes all around.
- Added fullscreen support on Mac OS X.
- Added support for resizable windows on Mac OS X.
- Implemented sprite flipping for OpenGL drivers.
- Implemented system mouse cursors on MacOS X.
- Improvements to streaming support in audio addon.
- Added gain support to ALLEGRO_STREAM and ALLEGRO_SAMPLE objects.
- Added JPEG support to iio addon, using libjpeg.
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
10th of September, 2008 - Allegro 4.9.4 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. Here is a summary of the changes since version 4.9.3:
- Many bug fixes all around.
- Multihead support on Windows.
- Borderless windows, setting window positions and titles.
- Added EXPOSE, SWITCH_IN and SWITCH_OUT display events.
- Added a threads API.
- Added a basic configuration API.
- Added image loader addons.
- Added TTF addon.
- Further work on the audio API.
- More examples.
Get this new version from the [Download] section. Please test it and report problems and incompatibilities to the [mailing list] or the [SourceForge tracker].
27th of April, 2008 - Allegro 4.9.3 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. Here is a summary of the changes since version 4.9.2:
- A lot of work on the OpenGL drivers and graphics in general.
- Added an OpenGL graphics driver for Mac OS X.
- Improved font loading and drawing.
- Added text output functions with explicit length arguments.
- Added the start of a new audio API implementation, as an addon.
- Changed timestamps throughout the API to doubles expressed in seconds.
- Improved timer resolution on Windows.
- Added a few new examples.
- Some existing functions renamed or changed.
- Many bug fixes and documentation updates.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
27th of January, 2008 - Allegro 4.9.2 released!
This is a Work-In-Progress (WIP) release for the future 5.0 branch. The previous releases on this branch were 4.3.0 and 4.3.1, but future releases will be 4.9.x. Here is a summary of the changes since version 4.3.1:
- A lot of work towards a new graphics API.
- Added a Direct3D driver for Windows.
- Added an OpenGL driver for X11.
- Added window resizing support.
- Added a bitmap font addon.
- AL_* renamed to ALLEGRO_*.
- Moved all include files into an allegro5 directory.
- Added some new examples for new API.
- Added and updated NaturalDocs documentation for new API.
- Build system fixes/changes.
- Bug fixes and other changes.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
20th of January, 2008 - Allegro 4.3.10 released!
This is a Work-In-Progress (WIP) release for the future 4.4 branch. This is similar to 4.2, except that it is bundled with some common addon libraries that can be built along with Allegro. (Note it is unrelated to the previous 4.3.0 and 4.3.1 releases.) Check the installation instructions for your system for more details! Please download the .zip or .7z archives for use on DOS/Windows and the .tar.gz for Unix-like systems (including Mac OS X).
- Integrated the following addons into the Allegro build system: AllegroGL, loadpng, JPGalleg, logg.
- Disabled support for asm mode on all platforms (previously the default for non-x86 architectures).
- Added a draw_sprite_ex() function.
- Added a new “skater” demo game.
- Added detection for SSE3, SSE4.1 and SSE4.2.
- Fixed a problem with filename encoding and the SYSTEM_NONE driver on Windows.
- Fixed a bug in arc() function.
- Fixed a problem on Windows where the NumLock, ScrollLock and CapsLock flags are not registered in the key_shifts flag until at least one key is pressed.
- Other minor improvements.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
22nd of July, 2007 - Allegro 4.2.2 released!
This is an update release that corrects bugs and adds new features to Allegro 4.0. It is source (API) compatible with Allegro 4.0 except for minor differences documented at docs/html/api.html. Here is a list of the principal changes since version 4.2.1:
- Added support for the Digital Mars C compiler.
- Improved MacOS X support.
- Corrected some bugs in the Windows GDI and DirectX code.
- More robust code for application switching in both Windows and Linux ports.
- Fixed rendering bugs in stretch_blit() and polygon().
- Now load_bios_font() correctly handles 8x16 fonts.
- New functions is_trans_font() and font_has_alpha().
- Many more bugfixes and overall improvements.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
21st of April, 2007 - Allegro 4.3.1 released!
Here is a list of some principal changes since version 4.3.0:
- MacOSX port is broken.
- New mouse cursor API (doesn’t work in Windows fullscreen modes).
- Added some new API documentation with NaturalDocs.
- New exnew_events.c example demonstrating the new API.
- CMake and SCons build systems, mainly for Allegro developers.
- Various bugfixes and minor changes.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
31st of March, 2007 - Updated bindings
While the developers keep working on the future 4.3 API for Allegro, other developers in the community keep working on making Allegro available on programming languages other than C. Recent newcomers include bindings for C# and the D programming language. You can check the full list in the language bindings section.
26th of November, 2006 - Allegro 4.2.1 released!
This is an update release that corrects bugs and adds new features to Allegro 4.0. It is source (API) compatible with Allegro 4.0 except for minor differences documented at docs/html/api.html. Here is a list of some principal changes since version 4.2.0:
- New get_volume() and a get_hardware_volume() functions.
- Added a new translucent font type.
- New list_config_sections() and list_config_entries() functions.
- New create_datafile_index() and load_datafile_object_indexed() functions.
- Fixed a rare bug with data corruption in compressed packfiles, and other packfile related bugs.
- Improved handling of filename encodings, and support for filesizes > 4GB.
- Improved version checks at runtime.
- Fixed problems with draw_sprite(), sub-bitmaps, and 24-bit bitmaps.
- Fixed a rare problem with load_wav().
- Fixed bugs with the DirectSound, qtmidi, MacOS X, ALSA, Jack and DIGMID sound drivers.
- Fixed problems with Joystick and mouse handling under MacOS X.
- Many fixes for Intel Macs, including support for universal binaries.
- stretch_blit() can now be HW accelerated with the DirectX driver.
- Improved Ctrl-Alt-Del and NumLock behaviour under Windows.
- Updated detection of Windows version.
- Made the X11 driver more compatibly with the threading model of some OpenGL drivers.
- Reworked the X11 fullscreen mode.
- Many other fixes and improvements in the X11 driver.
- Some fixes for BSD systems.
- Numerous improvements and fixes for the fbcon, Linux console and svgalib drivers.
- Improvements and fixes for the PS/2 and evdev Linux mouse drivers.
- MSVC 8 is fully supported in Windows now.
- Many other updates to the build process on all platforms.
- Many additional bugfixes.
- Updates to grabber and other tools.
- Updates to the demo and examples.
- Updates to the documentation.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
24th of July, 2006 - Allegro 4.3.0 has been released
Allegro 4.3.0 has finally been released. This is a WIP version, which will probably not work as expected for many things when using as a 4.2 drop in, although the 4.3 branch will be developed together with a compatibility layer, mapping the 4.2 API onto the new 4.3 API. This release is only the first release of the 4.3 branch though, and many if not most things are not implemented yet. Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
18th of July, 2006 - SpeedHack coming up
The historical Allegro competition, which has been running yearly since 1999, will be held this year in the first weekend of August. Head over to the SpeedHack site for more information and registration. The SpeedHack is a competition initially started by Arron Shutt. In it you can show off your Allegro skills by writing a complete game from scratch on a single weekend, following a set of rules published at the start, and using only Allegro with addons, along with your favorite graphics and sound programs. It has seen well known people from the Allegro community compete themselves in the past, like Shawn Hargreaves or Matthew Leverton, and even spun off a sister competition called TINS to fill the year-long gaps between SpeedHacks.
2nd of July, 2006 - SVN back at SourceForge
The sourcecode of Allegro is back at SourceForge. Many thanks to BAF for hosting our SVN repository until now, after we were forced to move away from SourceForge since it would not provide SVN services yet last year. By now, SourceForge provides SVN services, so we transfered our code back and hopefully everything will keep working smoothly.
12th of February, 2006 - TINS 2006
The third semi-annual TINS competition will be held in the weekend from march 3 to 6, see the TINS website for details and registration.
7th of November, 2005 - Allegro 4.2.0 released!
This is an update release that corrects bugs and adds new features to Allegro 4.0. It is source (API) compatible with Allegro 4.0 except for minor differences documented at docs/html/api.html. Here is a list of the principal changes since version 4.2.0 release candidate 2:
- fixmul() detect overflows as it used to do in the 4.0.x branch.
- Fixed a bug in the fixbundle MacOS X utility.
- Fixed problems with the mouse position as reported by Allegro and the mouse position as known to MacOS X.
- Fixed problems with joysticks under MacOS X.
- Fixed loading of multiple ranges in a single bitmap with txt fonts.
- Fixed the fileselector in UNIX not properly recognising filenames containing UTF-8 characters.
- Disabled DGA auto-detection under X11.
- Fixed a fix-point overflow in pivot_sprite().
- Fixed several problems with the Watcom compiler.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
20th of October, 2005 - OMG Cup contest
The uDevGames guys have decided to start the “OMG Cup” contest. The contest will run up to the 28th of November of 2005. So if you decide to join in, you have as little as a month and a few days. Get going! You can also read the invitation we received from Carlos A. Camacho, stating that Allegro programmers would be welcome. Just find somebody to compile a MacOSX binary if you don’t have a Mac.
27th of August, 2005 - Allegro 4.2.0 release candidate 2 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.2.0 beta 4:
- key_shifts works again as documented under Win98.
- Fixed make_relative_filename() crash with malformed parameters.
- ASSERT() now actually aborts under Windows.
- GUI menus now work with gui_screen.
- Added support for 32bit .bmp files.
- Many fixes for the MacOS X port.
- Fixed issues with OSS under OpenBSD.
- Fixed a bug that prevented system cursors from working correctly in Windows.
- Fixed a bug in get_executable_name() under some UNIX systems.
- Fixed a problem with BCC and the C implementations of fixmul().
- Many documentation and example updates.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
27th of June, 2005 - Allegro 4.2.0 beta 4 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.2.0 beta 3:
- The grabber tool plays nicer as a windowed application.
- Fixed compilation problems related to get_modex_screen() on UNIX and deprecated it.
- Fixed compilation problems for the assembler code with newer binutils.
- Optimised fixmul() for different platforms.
- Fixed an arbitrary limit and memory leak in get_config_argv().
- Fixed a problem in allegro.m4 and automake 1.8+.
- Removed the `256 items’ limit from the dat utility.
- Fixed a crash in the GUI if a new dialog was opened while a menu was still open.
- Fixed crashes with the keyboard driver under Solaris.
- Fixed a bug where the hardware mouse wasn’t displayed in Windows until the mouse was moved.
- Fixed rest_callback() under UNIX.
- Fixed get_executable_name() under Solaris and OpenBSD.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
15th of May, 2005 - Allegro 4.2.0 beta 3 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.2.0 beta 2:
- Fixed a bug when loading greyscale TGA images.
- Fixed a bug where the bottom and right line of pixels was not updated on show_video_bitmap().
- Fixed some unsafe assumptions on the size of integer datatypes.
- Restored Alt+key = ASCII code 0 behavior for the Windows keyboard driver.
- Fixed Allegro’s internal multithreading in Windows, which fixes a deadlock on exit.
- Fixed a problem with hardware cursors not working properly in MacOS X.
- Fixed warnings and errors with gcc 4.0.0 on the Unix port.
- Fixed another X11 async reply.
- Now the seek in expackf test work with Windows line endings.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
20th of April of 2005 - Allegro 4.2.0 beta 2 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.2.0 beta 1:
- Fixed a problem with the makefile in Windows.
- Fixed a bug that prevented true colour fonts from working.
- Fixed a possible deadlock in dialog_message().
- Fixed a bug where the DJGPP version would choke on a missing variable.
- Fixed a problem with incorrect dependencies being generated for MacOS X.
- Fixed a problem in X11 if the XRGBACursor extension was missing.
- Fixed a bug where hardware cursors would stop working.
- Fixed several problems with the Windows keyboard driver.
- Fixed bug in Unix dependency generation.
- Now the GUI does not mess up the hardware cursor.
- New packfile example.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
1st of April of 2005 - Allegro 4.2.0 beta 1 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.1.18:
- Fixed many problems on AMD64 in Linux.
- Fixed some problems related to /usr/local/bin not existing in recent versions of MacOS X.
- The Windows keyboard driver no longer needs keyboard.dat.
- Added show_os_cursor() as an alternative to show_mouse() for system cursors.
- Fixed a deadlocks in X11 related to scare_mouse() and keyboard repeats and fixed async replies.
- Added get_midi_length() and a midi_time variable.
- Added transpose_font(), support for true colour fonts and a font example.
- Fixed a problem in shutdown_dialog().
- Fixed a problem in the MSVC makefile when building Allegro with Cygwin.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
24th of January, 2005 - Allegro 4.1.18 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.1.17:
- Fixed a bug that caused rest() to wait too long on MacOS X.
- Allegro windows now always appear centred in Windows.
- Added IA64, SSE3 and AMD64 detection code.
- Now the file selector works properly with directories that have more than 2048 entries.
- Fixed some problems with the Linux joystick driver and mouse acceleration in Windows.
- Fixed some problems with the DJGPP version and the VBE/AF driver.
- New font loading routines, custom packfile functions and packfile vtables, gui_set_screen(), gui_get_screen() and set_mouse_cursor_bitmap() functions.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
5th of December, 2004 - Allegro 4.1.17 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.1.16:
- Fixed a few problems with the sprite rotation code.
- Fixed mouse acceleration in fullscreen modes under Windows.
- Fixed a bug in the Windows keyboard driver.
- Fixed compilation problems on *BSD and BeOS.
- Fixed some X11 graphic driver bugs.
- Added support for the use of native window manager cursors.
- Added is_windowed_mode() and scancode_to_name() functions.
- Added keyboard layout detection code for Windows.
- Added an X11 message box for allegro_message() under X11.
- Added support for a fourth mouse button to the Windows port.
- override_config_file() can also be used for writing to the config file.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
4th of October, 2004 - Allegro 4.1.16 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.1.15:
- Fixed two problems with the keyboard driver on Windows.
- Added a set_allegro_resource_path() function.
- Added hardware cursor support to the X11 and DirectX window drivers.
- Fixed a crash when initializing, deinitializing and reinitializing Allegro on Windows.
- New MIDI input driver for the Windows port.
- Improved the speed of drawing primitives on X11 and implemented locking/unlocking for video bitmaps.
- Fixed bugs in set_palette() and remove_int().
- Fixed a bug where the X11 fullscreen driver would fail if no virtual screen was reported.
- Many fixes to source, examples and documentation.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
8th of September, 2004 - The current development roadmap
After some inactivity in the Allegro 5 front, the ball has started rolling again. Apart from more activity in the mailing lists, we have updated the plan on the next versions of Allegro. Read the future section for more details.
28th of July, 2004 - Allegro 4.1.15 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.1.14:
- Deprecated yield_timeslice in favour of rest(0).
- Fixed a problem with the asm colour converter and another with vsync() blocking on a mutex.
- Added an m4 macro for Allegro.
- Reduced lag under X11 when X11 locks are held for too long.
- Fixed an endianess issue when loading/saving 24 bit images from datafiles.
- Fixed some problems with the ALSA driver.
- Fixed a bug in the handling of %n in the printf style text functions.
- Improvements to Allegro’s sound mixer and pause key behaviour.
- Added MSG_WANTMOUSE to the GUI.
- Implemented the digmid_set_pan function.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
11th of June, 2004 - AllegroPro, the successor to Allegro?
During the end of the year 2001, a decision was made to create a new Allegro 5 version which would break completely source compatibility with previous Allegro APIs. New ideas and suggestions started to flow in to form what today is the future section. But after the initial excitement, not much work was being done with the exception of two core prototypes written by Robert Jr Ohannessian and Peter Wang. The development of Allegro 5 entered a stall phase from which it has not yet recovered.
Some months ago, Korval announced on the Allegro.cc forums that he would start a new Allegro version, with a different design. He has now written the first implementation of the core system. Maybe this is what the next Allegro version will look like then.
27th of April, 2004 - Allegro 4.1.14 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.1.13:
- Fixed a couple of problems in dat2c.
- Polished the MacOS X package builder script.
- Added a Jack sound driver to the Unix port.
- Added support for debugging with DMalloc under Unix.
- Fixed detection of the ALSA 1.0 MIDI driver.
- Fixed compilation with –enable-color8=no under Unix.
- Now it is possible to link against the Allegro framework with the allegro-config script under MacOS X.
- Fixed a bug in fixbundle with 32bpp icons and alpha channel under MacOS X.
- Restored the compensation code for end-of-frame in the FLI player.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.
1st of March, 2004 - Allegro 4.1.13 released!
This release is a Work-In-Progress that adds features and corrects problems with regard to the 4.0 codebase. It is API (source) compatible with 4.0.0 on every platform, except for a few minor changes (see docs/html/api.html). Here is a list of the principal changes since version 4.1.12:
- Improved documentation.
- New functions: is_inside_bitmap(), fastline() and set_hardware_volume().
- Improvements to the ALSA 0.9/1.0 and aRts sound drivers.
- The dat utility can now handle directories recursively.
- Improved the handling of KEY_COLON2 on Japanese keyboards.
- Fixes to code handling TGA, BMP and FLI files.
- Fixed again the formula giving the stride value in the Linux framebuffer console.
- Removed window shadow flickering when moving the program window around on MacOS X.
- Changed the behavior of yield_timeslice() to sleeping instead of just yielding.
- Implemented automatic screensaver disabling for Windows.
Get this new version from the Download section. Please test it and report problems and incompatibilities to the mailing list or the SourceForge tracker.