Allegro A game programming library Languages: español  Deutsch  français  한국어 (Hangul)  polski  Italiano 

 
 

Allegro
  News
  Introduction
  License
  Contributors
  Older news
  Logos

Downloads
  Latest version
  Older versions
  CVS

Documentation 
  API
  FAQ
  Tutorials
  The future

Support
  Help
  Mailing lists
  IRC

Games, Utilities, Libraries, etc
  Allegro.cc

Misc
  DIGMID
  Links
  Mirrors
  Webmasters
  Humor

 
 
  

Older news

For practical reasons, only two years of news are kept at this page (the current year, and the previous one). Stale news entries are pruned at the beginning of each year. If you really need to read older entries, you might want to check the wayback internet machine.
26th of January, 2003 - Allegro 4.1.9 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.8:
  • Some improvements to the documentation.
  • Added a mouse driver based on the event interface (EVDEV) to the Linux port.
  • Several improvements/corrections for windowed modes under Windows and Linux as well as an Alt+TAB bugfix for X11.
  • Fixed some device name strings in the setup program.
  • Added for_each_file_ex() and deprecated for_each_file().
  • Added a configure check for the include prefix problem with gcc 3.1 or later on Unix systems.
  • Made the scroll() method of the Linux SVGAlib driver wait for a retrace.
  • Disabled the new timer synchronization code.
  • Worked around a problem with DOS file attributes under Win2k.
  • Fixed the mishandling of TAB characters in menu bar entries.
  • Fixed weird compilation bug under MacOS X.
Get this new version from the Download section.
25th of January, 2003 - Allegro 4.0.3 beta 2 released!
This release is a bugfix release, bringing to the stable branch many improvements of the unstable one, fully compatible at the Application Binary Interface level with 4.0.0 on Windows, Linux and BeOS and backwards compatible at the Application Programming Interface level on every supported platform. Here is a list of the principal changes since version 4.0.3 beta 1:
  • Some improvements to the documentation.
  • Several improvements/corrections for windowed modes under Windows and Linux as well as an Alt+TAB bugfix for X11.
  • Fixed some device name strings in the setup program.
  • Added a configure check for the include prefix problem with gcc 3.1 or later on Unix systems.
  • Made the scroll() method of the Linux SVGAlib driver wait for a retrace.
  • Worked around a problem with DOS file attributes under Win2k.
  • Fixed the mishandling of TAB characters in menu bar entries.
  • Optimized the load_bitmap() function family when no palette is specified.
Get this new version from the Download section.
25th of January, 2003 - Allegro 4.0.3 beta 2 released!
This release is a bugfix release, bringing to the stable branch many improvements of the unstable one, fully compatible at the Application Binary Interface level with 4.0.0 on Windows, Linux and BeOS and backwards compatible at the Application Programming Interface level on every supported platform. Here is a list of the principal changes since version 4.0.3 beta 1:
  • Some improvements to the documentation.
  • Several improvements/corrections for windowed modes under Windows and Linux as well as an Alt+TAB bugfix for X11.
  • Fixed some device name strings in the setup program.
  • Added a configure check for the include prefix problem with gcc 3.1 or later on Unix systems.
  • Made the scroll() method of the Linux SVGAlib driver wait for a retrace.
  • Worked around a problem with DOS file attributes under Win2k.
  • Fixed the mishandling of TAB characters in menu bar entries.
  • Optimized the load_bitmap() function family when no palette is specified.
Get this new version from the Download section.
4th of January, 2003 - Canvaslink mailing lists moved to SourceForge
After several years of service, the Allegro mailing lists will no longer be hosted by Canvas Link Inc. In order to continue providing this service to the Allegro community, new mailing lists have been created at SourceForge with practically the same configuration. The only difference is that the former "Allegro main", "Allegro game programming" and "Allegro competitions" mailing lists have been merged into one, due to the low usage of the latter two.

To join the new mailing lists, check the mailing lists page and follow the given instructions. The canvaslink.com-hosted mailing lists will continue to be usable during the next few days, but after the 17th they will be completely closed, and all mail bounced back. Thanks to Tom Grandgent for having organized and hosted the Allegro mailing lists for so many years!

23rd of December, 2002 - Allegro 4.0.3 beta 1 released!
This release is a bugfix release, bringing to the stable branch many improvements of the unstable one, fully compatible at the Application Binary Interface level with 4.0.0 on Windows, Linux and BeOS and backwards compatible at the Application Programming Interface level on every supported platform. There are probably still some rough edges to be polished in this release, but that won't happen without wide testing on various platforms, so it's now time to try to break it :-) Here is a list of the principal changes since version 4.0.2:
  • Many minor changes and clarifications in the docs.
  • Improved the internationalization of the close button message.
  • Added NetBSD, IRIX and SunOS/Solaris detection, fixed linking problems on Solaris.
  • Fixed the detection of ESD and added support for the environment variable ALLEGRO_MODULES on Unix systems.
  • Fixed a buffer overflow in the Windows debug version, the infamous blank screen problem under Win2k/WinXP, and alt+tabbing under WinXP.
  • Added the support for plugin scripts to the MinGW port.
  • Detection of left-hand mouse configuration under Windows.
  • Fixed bugs in scare_mouse_area(), get_executable_name() and midi_seek().
  • Added the Euro character to the default font and to the German and French keyboard configuration files.
  • Added Catalan and Dutch translations, corrected the Spanish translation.
  • Fixed a graphics bug with always-on-top applications.
  • Fixed timers being restarted under Windows, and volume and pan not properly set in loop mode by the DirectSound driver.
  • Fixed a keyboard focus problem under BeOS.
  • And many many more!
Get this new version from the Download section.
21st of December, 2002 - Allegro 4.1.8 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.7:
  • Fixed a bug with nested datafiles in the dat/grabber code.
  • Clarified the wording about ABI/API compatibility and the description of play_audio_stream().
  • Added NetBSD and IRIX detection.
  • Constified the parameter of set_window_title().
  • Fixed the makedoc linking problem with Watcom.
  • Fixed a compilation warning for set_window_close_button().
  • Fixed a buffer overflow in the Windows debug version.
Get this new version from the Download section.
8th of December, 2002 - Allegro 4.1.7 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). Warning to plugin writers: in order to fix a major inconsistency introduced in the 4.1.4 WIP version, the return value of the new save method of plugins has been modified. Please refer to the documentation (tools/plugins/plugins.txt) for the new convention. Here is a list of the principal changes since version 4.1.6:
  • Joystick initialization routine now correctly handles zero as the joytype.
  • Fixed the compile-time check for the MMX asm support.
  • Fixed the non-MMX asm color copy routine.
  • Implemented the synchronization routines for the BeOS port.
  • Turned the set_window_close_* macros into inline functions.
  • Now the SGI AL audio driver is built as a module on Unix.
  • Fixed a glitch with autoconf 2.53 on Unix.
  • Fixed the compilation bug with MinGW.
Get this new version from the Download section.
30th of November, 2002 - Allegro 4.1.6 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). Warning to plugin writers: in order to fix a major inconsistency introduced in the 4.1.4 WIP version, the return value of the new save method of plugins has been modified. Please refer to the documentation (tools/plugins/plugins.txt) for the new convention. Here is a list of the principal changes since version 4.1.5:
  • The two former set_window_close_* functions have been revived as deprecated functions.
  • New improved xkeymap utility.
  • Added synchronization to the timer code on multi-threaded platforms (except BeOS for the time being).
  • The save method of plugins now uses the same return value convention as the export method (see tools/plugins/plugins.txt).
  • Added support for plugin scripts to the MinGW port.
  • Default sound mixing quality changed to 2 (highest).
  • Detection of left-hand mouse configuration under Windows.
  • Fixed a bug with binary data exporting in the grabber, introduced in the 4.1.4 release.
  • Fixed a crash when Alt+Tabbing under WinXP.
  • Various improvements/updates to the documentation.
Get this new version from the Download section.
18th of November, 2002 - Allegro 4.1.5 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.4:
  • Various improvements/updates to the documentation.
  • Changed a BSDism that IRIX doesn't like at all.
  • Fixed a problem with set_window_title() under BeOS.
  • New SGI Audio Library sound driver.
  • Completely revamped the close button support.
  • Fixed a bug in scare_mouse_area().
  • GUI code now scares the mouse if necessary, reducing cursor flicker. Added support for non-blocking menus.
  • Fixed an ill-behaviour at startup under Windows.
  • Added the Euro character to the default font and German and French keyboard configuration files.
  • Now _ustrdup() sets *allegro_errno to ENOMEM on failures.
  • Fixed a C++ compilation bug with Borland C++.
  • Added Catalan translation of system messages, and updated Spanish translation.
  • Fixed a bug with 16-bit samples loading introduced in the previous release.
Get this new version from the Download section.
23rd of October, 2002 - Allegro 4.1.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.1.3:
  • Solaris port now links correctly static library.
  • Linking problems for Borland C++ solved.
  • Now load_datafile_object() loads the properties attached to the object.
  • Fixed the infamous blank screen problem under Win2k/WinXP.
  • Several improvements to the generated documentation.
  • New configure options for x86 processor optimizations under Unix.
  • Added Dutch translation.
  • Mouse now uses exclusive foreground cooperative level in fullscreen mode under Windows.
  • Corrected Windows handling ALT+F4.
  • New text API: text_*_ex(), which avoids using global variable for background color.
  • Windows now doesn't trigger SWITCH_IN events restoring DirectDraw surfaces.
  • set_gfx_mode() with GFX_SAFE now selects a windowed mode in windowed environments.
  • Fixed a misuse of -I switch with gcc 3.0 and later.
Get this new version from the Download section.
30th of September, 2002 - Allegro 4.1.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.1.2:
  • Modified the querying of DirectSound devices under Windows.
  • Added -fullscreen and -windowed switches to the grabber.
  • Fixed problems with get_executable_name() under Windows.
  • New FAQ entry about C++ headers problem with gcc 3.x and Mingw32.
  • Fixed the compilation problem with MSVC.
Get this new version from the Download section.
22nd of September, 2002 - Allegro 4.1.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.1.1:
  • Added some ASSERTs to public function calls.
  • BeOS gfx driver IDs/constants were renamed.
  • Windows timers had some bugfixes and now have a granularity of 1ms.
  • Corrected volume/pan with looped sounds using the DirectSound driver.
  • Fixed a bug in create_trans_table().
  • Fixed compilation and memory problems with the dat2c utility.
  • Fixed conflict with C++'s standard headers of gcc 3.x under Mingw32.
  • Improved HTML documentation output, two new structures documented, fixed docs for pivot_scaled_sprite_v_flip(), and new Devhelp output.
  • Many minor changes in the code and the docs.
  • New page flipping/triple buffering code for Windows.
  • New fullscreen overlay and BWindow-based windowed driver for BeOS.
  • Now restoring the DirectDraw surface triggers a SWITCH_IN event under Windows.
  • The debug version of the library works again under Linux.
Get this new version from the Download section.
9th of September, 2002 - New mailing list created
A new mailing list has been created at Sourceforge named alleg-bigfive, to which you can subscribe through the 'mailing lists' section. This new mailing list has been created to concentrate discussion about the future Allegro API, and everybody is welcome to join in and think hard towards a better API. For more information check the 'the future' section.
25th of August, 2002 - Allegro 4.1.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.0:
  • Fixed a bug with graphics mode switching using an ALT+key combination under Windows.
  • New dat2c utility.
  • win_set_window() can be called after the library has been initialized.
  • Fixes to midi_seek() and dat2s utility.
  • Fixed detection of ESD and aRts under Unix.
  • New page flipping/triple buffering code for the Windows port.
  • Fixed compilation problem with Cygwin.
  • Now sample load/save functions can be registered, a save_sample() function was added.
  • Fixed a keyboard focus problem under BeOS.
  • Improved HTML and INFO documentation output, and a new section was added to the manual.
Get this new version from the Download section.
13th of July, 2002 - Allegro 4.1.0 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.0.2:
  • Improvements to the the packfile routines, file format documented.
  • Added support for the environment variable ALLEGRO_MODULES under Unix.
  • DirectDraw tries to restore surfaces as soon as they are detected to be lost.
  • New aRts sound driver for the Unix port.
  • Optimizations/bugfixes to: create_video_bitmap(), create_trans_table() and get_camera_matrix*().
  • Improved HTML documentation output and now a CHM Windows help file can be built.
  • Added xwin_set_window_name() to the X11 port.
  • Default value of emulate_three mouse option is no.
  • New ustrnicmp() function and DirectInput joystick driver.
Get this new version from the Download section.
6th of July, 2002 - Allegro 4.0.2 released!
A bug-fixing release. The API (source level) is compatible with 4.0.0 on every platform and the ABI (binary level) is compatible with 4.0.0 on every platform that supports shared builds. Here is a list of the principal changes since version 4.0.1:
  • Optimizations/improvements/bugfixes to: do_arc(), stretch_blit(), color convertors, hue blender, hsv_to_rgb() and al_find*().
  • Now all header files are correctly installed under Windows.
  • Updated instructions and fixed installation for Cygwin.
  • Updated Swedish translation file, added Canada (French) keyboard mapping file.
  • Fixed ALSA device detection.
  • Now sound doesn't block main thread under BeOS.
  • Minor changes and clarifications in the docs.
Get this new version from the Download section.
16th of March, 2002 - Allegro 4.0.1 released!
A bug-fixing release. The API (source level) is compatible with 4.0.0 on every platform and the ABI (binary level) is compatible with 4.0.0 on every platform that supports shared builds. Here is a list of the principal changes since version 4.0.0:
  • Shared libs fixed under FreeBSD.
  • Fixes under Unix include the following drivers: VGA, SVGAlib, X11 and ALSA.
  • Fixes under Windows include the DirectX safe driver, DirectSound and DirectDraw.
  • Synchronization and three finger salute problems fixed under QNX.
  • usprintf() now supports long long integers.
  • Fixed the C-to-asm calling problem for Borland C++ compiled programs and the DLL linking problem with Borland C++ Builder 4.
  • Optimizations/improvements to: behaviour of Windows port, difference blender, active GUI dialogs, video bitmap subdivision, latency with audiostreams, font exporter, create_light_table(), SVGAlib horizontal scrolling, MMX color conversion, exaccel, short filenames under DOS and the grabber tool.
  • Many minor changes and clarifications in the docs.
Get this new version from the Download section.