diff --git a/en/_meta/atom b/en/_meta/atom index 01d3230..5f56b2a 100644 --- a/en/_meta/atom +++ b/en/_meta/atom @@ -180,3 +180,5 @@ en/news/news.2023-11-25 uuid=0ec465a3-cf7c-422f-a658-97398d9e0066 en/news/news.2023-11-25 date=2023-11-25T19:54:40-08:00 en/news/news.2024-01-19 uuid=bed40f74-a40c-46b0-8411-90cd21561407 en/news/news.2024-01-19 date=2024-01-19T19:48:34-08:00 +en/news/news.2024-11-27 uuid=50042891-e644-45ea-b9ef-51d55191e2bb +en/news/news.2024-11-27 date=2024-11-27T19:54:22-08:00 diff --git a/en/api/api b/en/api/api index 71afd55..9282616 100644 --- a/en/api/api +++ b/en/api/api @@ -7,7 +7,7 @@ an online browseable version, too. ------------------------------------------------------------------------------------------- File format Allegro 5.2 Allegro GIT Allegro 4.x --------------------- ------------------------- ----------------------- ------------------- -Online HTML [**5.2.9**][a5dir 52] [5.2.x (GIT)][a5now ol] [4.4.0][st ol] +Online HTML [**5.2.10**][a5dir 52] [5.2.x (GIT)][a5now ol] [4.4.0][st ol] [older versions][a5dir ol] @@ -15,8 +15,8 @@ Online HTML [**5.2.9**][a5dir 52] [5.2.x (GIT)][a5now ol] [4.4.0][ Compiled HTML [4.2.2][st chm] format (CHM) (913 KiB) -PDF format [5.2.9][a5pdf 52] [4.2.1][st pdf] - (1.1 MiB) (2769 KiB) +PDF format [5.2.10][a5pdf 52] [4.2.1][st pdf] + (1.0 MiB) (2769 KiB) PostScript [4.2.1][st ps] @@ -30,8 +30,8 @@ gzipped format (536 KiB [a5now ol]: https://liballeg.org/a5docs/trunk/index.html [a5dir ol]: https://liballeg.org/a5docs/ -[a5dir 52]: https://liballeg.org/a5docs/5.2.9/ -[a5pdf 52]: https://liballeg.org/a5docs/5.2.9/refman.pdf +[a5dir 52]: https://liballeg.org/a5docs/5.2.10/ +[a5pdf 52]: https://liballeg.org/a5docs/5.2.10/refman.pdf [Allegro.cc's manuals](http://www.allegro.cc/manual/) -
diff --git a/en/changes-5.2/changes-5.2.txt b/en/changes-5.2/changes-5.2.txt index 3848356..db77926 100644 --- a/en/changes-5.2/changes-5.2.txt +++ b/en/changes-5.2/changes-5.2.txt @@ -2,6 +2,129 @@ These lists serve as summaries; the full histories are in the git repository. +Changes from 5.2.9.1 to 5.2.10 (November 2024) +============================================== + +Core + +- Add a compatibility config option, `keyboard_version=xx.yy.zz` as well as the + same but with `joystick_version` if it is necessary to restore the old + behavior. This enables us to fix bugs with the input system, while providing + a mechanism to restore old buggy behavior temporarily (SiegeLord) + +- Assorted timer improvements (Connor Clark) + +- Optimize inverse transformations. (SiegeLord) + +- Fix the handling of the new window title in `ALLEGRO_STATE` (#1562) + (Alexandre Martins) + +- Add `ALLEGRO_TRACE_LEVEL` environment variable. This makes it easier to + enable logging on release builds. (SiegeLord) + +- Add `al_ref_info` to convert `ALLEGRO_USTR_INFO` to `ALLEGRO_USTR` + (SiegeLord) + +- Add `al_get_display_adapter` (#1578) (SiegeLord) + +- Add `al_get_render_state` (Mark Oates) + +MacOS + +- Don't use usage numbers as joystick button ids on OSX. (#1527) (SiegeLord) + +- Enable deadkey handling on MacOS (SiegeLord). + +- Map numpad delete to `ALLEGRO_KEY_PAD_DELETE` and the weird ISO section key + to `ALLEGRO_KEY_BACKSLASH2` (#1523) (SiegeLord) + +Windows + +- Fix key events when using modifiers (#1430, #1504) (SiegeLord) + +- Fix undesirable deadzone when using analog joysticks (geecab) + +- Use the correct monitor when restoring fullscreen window when using OpenGL + (SiegeLord) + +- Fix `ALLEGRO_FULLSCREEN_WINDOW` not working in certain conditions (SiegeLord) + +Linux + +- Fix joystick initialization when overriding IO (#1572) (Alexandre Martins) + +- Make sure the bitmap for the initial icon is created as a memory bitmap + (#1571) (SiegeLord) + +Android + +- Add more joystick buttons (#1482) (Alexandre Martins) + +- Fix corruption of bitmaps created with the `ALLEGRO_NO_PRESERVE_TEXTURE` flag + when the application loses focus (#1492) (Alexandre Martins) + +- Fix a concurrency issue related to `al_acknowledge_drawing_halt` (Alexandre Martins) + +- Add `al_android_open_fd` (Alexandre Martins) + +- Assorted improvements (Alexandre Martins) + +iPhone: + +- Fix build (Todd Cope) + +Audio addon: + +- Add MacOS support for listing output devices (Aldrik Ramaekers) + +Acodec addon: + +- Prefill `ALLEGRO_AUDIO_STREAM`s with data (SiegeLord) + +- Add OpenMPT support. This is meant to replace DUMB, as DUMB is not + maintained. You can use the compatibility config option `acodec_prefer_dumb` + to temporarily make DUMB the preferred handler for module files, if Allegro + is built with both DUMB and OpenMPT. Some modules may sound different under + OpenMPT. (SiegeLord) + +Native dialog addon: + +- Add Android support (Alexandre Martins) + +- Auto-scroll the native textlog on MacOS (SiegeLord) + +- Fix monospace fonts on MacOS in the native textlog (SiegeLord) + +- Improve the patterns arg in `al_create_native_file_dialog` (SiegeLord) + + - Support for multiple pattern sets (Windows/Linux) + - Supports for custom pattern set descriptions (Windows/Linux) + - Support for MIME types on MacOS + - Remove the implicit catch-all pattern on Windows (the "All files + *.*"), it was inconsistent with other platforms. + - Make MacOS do a better job at extracting the file extension + - Improve documentation overall + +Video addon: + +- Make `al_is_video_playing` return false before `al_start_video` (SiegeLord) + +- Make `ALLEGRO_VIDEO` work with the automatic destruction system (SiegeLord) + +Build system: + +- Reproducible build support (Andreas Rönnquist) + +- Fix multiarch install location (Andreas Rönnquist) + +Examples: + +- Remove VLAs to improve Visual Studio support (Jeff Linahan, SiegeLord) + +- Fix opaque black background pixels in explosion sprites in the Shooter demo + (tstoeter) + + Changes from 5.2.9 to 5.2.9.1 (January 2024) ============================================ diff --git a/en/download/download b/en/download/download index 5ab881a..1ff02db 100644 --- a/en/download/download +++ b/en/download/download @@ -25,21 +25,21 @@ You can read the [full change log](changes.html). ----------------------------------------------------------------------------------------------------------------------- Filename Size Description ------------------------------- ------- ------------------------------------------------------------------------------- -[allegro-5.2.9.1.zip] 11.0M Source code for all platforms in +[allegro-5.2.10.0.zip] 10.5M Source code for all platforms in Windows friendly format. -[allegro-5.2.9.1.tar.gz] 9.5M Source code for all platforms in Unix +[allegro-5.2.10.0.tar.gz] 9.3M Source code for all platforms in Unix friendly format. -[allegro-5.2.9.1.7z] 8.1M Source code for all platforms in Windows +[allegro-5.2.10.0.7z] 8.1M Source code for all platforms in Windows friendly format. [Browse all files] ----------------------------------------------------------------------------------------------------------------------- -[allegro-5.2.9.1.zip]: https://github.com/liballeg/allegro5/releases/download/5.2.9.1/allegro-5.2.9.1.zip -[allegro-5.2.9.1.tar.gz]: https://github.com/liballeg/allegro5/releases/download/5.2.9.1/allegro-5.2.9.1.tar.gz -[allegro-5.2.9.1.7z]: https://github.com/liballeg/allegro5/releases/download/5.2.9.1/allegro-5.2.9.1.7z +[allegro-5.2.10.0.zip]: https://github.com/liballeg/allegro5/releases/download/5.2.10.0/allegro-5.2.10.0.zip +[allegro-5.2.10.0.tar.gz]: https://github.com/liballeg/allegro5/releases/download/5.2.10.0/allegro-5.2.10.0.tar.gz +[allegro-5.2.10.0.7z]: https://github.com/liballeg/allegro5/releases/download/5.2.10.0/allegro-5.2.10.0.7z [Browse all files]: https://github.com/liballeg/allegro5/releases ## Windows Binaries {#windows} diff --git a/en/news/news.2024-11-27 b/en/news/news.2024-11-27 new file mode 100644 index 0000000..116d37c --- /dev/null +++ b/en/news/news.2024-11-27 @@ -0,0 +1,15 @@ +## 2024-11-27 - Allegro 5.2.10.0 released! + +This is a new stable release, containing bug fixes, new features and many +assorted improvements. A big new change (that affects the offical binaries) is +that [OpenMPT](https://lib.openmpt.org/libopenmpt/) now the default handler for +audio module files, replacing DUMB (although DUMB is still temporarily +provided). + +A summary of the changes can be found [here][changes 5.2]. + +Thanks to everyone who tested and contributed! + +You can download the sources and MinGW binaries from +[GitHub](https://github.com/liballeg/allegro5/releases/5.2.10.0/). Additional +packages for other platforms are available on the [downloads] page.