Release Notes: This release fixes a few problems with the sprite rotation code, mouse acceleration in fullscreen modes under Windows, a bug in the Windows keyboard driver, compilation problems on *BSD and BeOS, and some X11 graphics driver bugs. It addds support for the use of native window manager cursors, adds is_windowed_mode() and scancode_to_name() functions, keyboard layout detection code for Windows, an X11 message box for allegro_message() under X11, and support for a fourth mouse button in the Windows port. override_config_file() can also be used for writing to the config file.
Release Notes: This release fixes two problems with the keyboard driver on Windows. It adds a set_allegro_resource_path() function, and hardware cursor support to the X11 and DirectX window drivers. It fixes a crash when initializing, deinitializing, and reinitializing Allegro on Windows. There is a new MIDI input driver for the Windows port. The speed of drawing primitives on X11 was improved and locking/unlocking for video bitmaps was implemented. Bugs in set_palette() and remove_int() were fixed, as was a bug where the X11 fullscreen driver would fail if no virtual screen was reported. There are many other fixes to source, examples, and documentation.
Release Notes: yield_timeslice was deprecated in favour of rest(0). A problem with the asm colour converter and another with vsync() blocking on a mutex were fixed. An m4 macro was added. Lag under X11 when X11 locks are held for too long was fixed along with an endianess issue when loading and saving 24-bit images from data files. Some problems with the ALSA driver were corrected, and a bug in the handling of %n in the printf style text functions was fixed. Improvements were made to the sound mixer and pause key behavior, MSG_WANTMOUSE was added to the GUI, and the digmid_set_pan function was implemented.
Release Notes: A couple of problems in dat2c were fixed and the Mac OS X package builder script was polished. A Jack sound driver was added to the Unix port along with support for debugging with DMalloc under Unix. Detection of the ALSA 1.0 MIDI driver and compilation with --enable-color8=no under Unix were fixed It is now possible to link against the Allegro framework using the allegro-config script under Mac OS X. A bug in fixbundle with 32 BPP icons and alpha channel under Mac OS X was corrected, and the compensation code for end-of-frame in the FLI player was restored.
Release Notes: The documentation was improved. New features and fixes were added for the MacOS X port. The close button support is disabled when a user window is registered under Windows. Improvements and corrections were made to _parallelogram_map(), floodfill(), ustrerror(), dialog_message(), do_uconvert(), and save_bmp(). The joystick_device* config variables under Linux are supported. The new function gfx_mode_select_filter() was added. Experimental support for ALSA 0.9.x was added. A wrong assumption about the VRAM layout in the Linux framebuffer driver, a race condition in the mixer, and the X11 mouse scrolling bug were corrected.
Release Notes: This version temporarily reverts the fix for the mouse bug when scrolling with the X11 driver under Unix, fixes the invocation of non-GNU make in the configure script, reworks the configure check for sched_yield() under Unix, and fixes a Bashism in fix.sh that makes Solaris' sh choke. It is now possible to compile apps if just the Allegro framework is installed under MacOS X. select_palette() and unselect_palette() were fixed as was the build failure with MSVC, and a bug in _fill_3d_edge_structure(). There were various improvements/updates to the documentation.
Release Notes: This version features many bugfixes and new functions including get_color_depth(), get_color_conversion(), and canonicalize_filename(). The MIDI player passes controller events to the raw player by default. Devhelp documentation output now works with Devhelp 0.6.0. Big-endian support was added to the BMP, PCX, and TGA loaders as well as to the X11 driver. A conflict between the magic main() and the MFC was fixed, as was the compilation on x86-64. There are various improvements and updates to the documentation.
Release Notes: Some improvements were made to the documentation. The profile build on BeOS was fixed. Makeinfo detection was added under Unix, and fixes were made for a problem with make install libdir= and modules on Unix systems and an SVGAlib module unloading bug.
Release Notes: Little-endianness assumptions have been corrected in the 24-bit BMP reader, PCX and TGA loaders, and the X11 driver.
Release Notes: A fix for a build for the Unix->Mingw32 cross-compiler, a fix for a little-endianness assumption in the 24-bit BMP reader, a fix for asynchronous I/O mode restoring under Linux, and a fix for paterned drawing in the C version. The Intellimouse PS/2 driver works for USB mice under Linux. A conflict between magic main and the MFC was fixed, as was a bug with pack_fgets().