Skip to content

Commit

Permalink
Announce 5.2.10
Browse files Browse the repository at this point in the history
  • Loading branch information
SiegeLordEx authored and SiegeLord committed Nov 28, 2024
1 parent 7201f4d commit 8b8def1
Show file tree
Hide file tree
Showing 5 changed files with 151 additions and 11 deletions.
2 changes: 2 additions & 0 deletions en/_meta/atom
Original file line number Diff line number Diff line change
Expand Up @@ -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
10 changes: 5 additions & 5 deletions en/api/api
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,16 @@ 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]

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]
Expand All @@ -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/) -
<br/>
Expand Down
123 changes: 123 additions & 0 deletions en/changes-5.2/changes-5.2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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)
============================================

Expand Down
12 changes: 6 additions & 6 deletions en/download/download
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand Down
15 changes: 15 additions & 0 deletions en/news/news.2024-11-27
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit 8b8def1

Please sign in to comment.