Message-Id: <199902281444.JAA17489@delorie.com> Date: Sun, 28 Feb 1999 12:18:33 +0000 To: djgpp-announce AT delorie DOT com, allegro AT mail DOT canvaslink DOT com From: Shawn Hargreaves Subject: Announcing Allegro 3.11 Reply-To: djgpp AT delorie DOT com Allegro version 3.11 is now available from ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2tk/allegro/alleg311.zip, and should soon be showing up on the SimTel mirror sites. If you still have an unmodified copy of the Allegro 3.1 distribution, you can upgrade to version 3.11 by downloading a 118k patch file from http://www.talula.demon.co.uk/allegro/. For those of you who never bother to read the comments on my website: the patch program is a standard GNU tool, and can be found in the v2gnu directory of the SimTel djgpp distribution. This is a maintenance release, containing bugfixes and new hardware drivers rather than any major additional features. If you haven't come across any of these bugs and don't own any of the hardware listed below, there is no particular reason to upgrade. If you have previously installed the 3.11 beta release that has been on my website over the past week, there is even less reason to upgrade: the only changes since then are to the documentation, the addition of an Italian message translation, and win98 vs. win95 detection code. Changes from Allegro 3.1 to 3.11 -------------------------------- Fixed stupid bug where rotated sprites were coming out upside down in mode-X and hi/truecolor modes. Fixed bug where dat utility was truncating long filenames to 8.3 format. Fixed stupid bug where get_align_matrix() wasn't bothering to zero the translation vector. Andreas Kluge wrote a driver for Ensoniq Soundscape cards. Kester Maddock added a Wingman Warrior joystick driver. Fixed some problems with the Sidewinder, Gamepad Pro, and SNES joypad drivers. Fixed problem with reading the top and left positions on digital joystick devices. Changed the SB16 driver to use signed 16 bit output mode, rather than the previous unsigned format. Hopefully this will improve compatibility with crappy clone hardware. Fixed (I think, still waiting accurate confirmation on this one :-) problem with timers running too fast on some motherboards. More localisation: Swedish message translation by Sven Sandberg, Anton Ragnarsson, and Erik Sandberg, Finnish message translation by Antti Haapala, Russian message translation and keyboard mapping by Dmitriy Kazimirow, and Italian message translation by Alessandro Monopoli. The midi_out() function now correctly updates the pan/volume/bend controller status. Cleaned up a few places where memory wasn't getting freed during the system shutdown. A cosmetic detail since the OS will free it for us, but it is nice to get these things right. Henrik Stokseth added code to distinguish between win95 and win98. Added a new WARNMODE environment switch to the makefile. Allegro developers should all set this to get strict warnings, but it will be left off by default so that the distributed version will be more forgiving about different compiler/libc versions. Renamed the ChangeLog file to CHANGES, to avoid problems on 8.3 systems. Established a new mailing list (conductors AT canvaslink DOT com) for use by the people currently working on Allegro. Please send code contributions to this list rather than directly to me, because this will allow Allegro development to continue even if I'm not around or am busy with something else at the moment. Changed the name of the library. After years of thinking that Allegro was a word with no particular meaning, I realised that it is in fact a recursive acronym for "Allegro Low Level Game Routines". Various other minor bugfixes. -- Shawn Hargreaves - shawn AT talula DOT demon DOT co DOT uk - http://www.talula.demon.co.uk/ "A binary is barely software: it's more like hardware on a floppy disk."