Skip to content

Commit db20f7a

Browse files
SiegeLordExSiegeLord
authored andcommitted
Prepare a summary of changes for 5.1.12
(cherry picked from commit e15b532)
1 parent 314266d commit db20f7a

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed

docs/src/changes-5.1.txt

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,132 @@
33
See `changes-5.0.txt` for changes in Allegro 5.0.x. These lists
44
serve as summaries; the full histories are in the git repository.
55

6+
Changes from 5.1.11 to 5.1.12 (September 2015)
7+
==============================================
8+
9+
The main developers this time were: Bruce Pascoe, Beoran, Elias Pschernig,
10+
SiegeLord, Trent Gamblin.
11+
12+
Graphics:
13+
14+
- Add `al_set_blend_color` and `al_set_blender`, for additional blending modes.
15+
16+
- Add `ALLEGRO_MAXIMIZED` display flag.
17+
18+
- Add `al_reparent_bitmap`, `al_get_bitmap_x/y`. This allows changing the
19+
offset of a sub-bitmap.
20+
21+
- Make `ALLEGRO_PIXEL_FORMAT_ANY_NO_ALPHA` actually pick a format without an
22+
alpha channel.
23+
24+
- Add `al_premul_rgba` and `al_premul_rgba_f` convenience functions for
25+
dealing with pre-multiplied alpha blending mode.
26+
27+
Input:
28+
29+
- Fix key auto-repeat on modern X11 versions.
30+
31+
- Fix mis-detection of some joysticks on Android.
32+
33+
Android port:
34+
35+
- Fix a crash when minimizing the app before Allegro has been initialized.
36+
37+
iOS port:
38+
39+
Linux port:
40+
41+
- Add `al_get_x_window_id` (Robert MacGregor)
42+
43+
OSX port:
44+
45+
- Fix some deprecated API usage.
46+
47+
Windows port:
48+
49+
- Fix a dangling pointer issue resulting in crashes when resizing on Windows
50+
10.
51+
52+
Build system:
53+
54+
- Build with multiple processors when using MSVC.
55+
56+
- Make XInput2/touch input optional on Linux.
57+
58+
Documentation:
59+
60+
- Various documentation improvements.
61+
62+
- Fix some badly formatted flags (Rodolfo Lam).
63+
64+
Other:
65+
66+
- Allow injecting Allegro events into event queses using
67+
`al_emit_user_event` (Ryan Roden-Corrent)
68+
69+
- Add `al_set_new_window_title` and `al_get_new_window_title`.
70+
71+
- Add `al_get_clipboard_text`, `al_set_clipboard_text` and
72+
`al_clipboard_has_text`.
73+
74+
- Add `al_resume_timer` (Ryan Roden-Corrent).
75+
76+
- Add `al_get_cpu_count` and `al_get_ram_size`.
77+
78+
Audio addon:
79+
80+
- Add multiple voice support for the AQueue driver.
81+
82+
- Fix a bug when `al_restore_default_mixer` was called multiple times.
83+
84+
Color addon:
85+
86+
Font addon:
87+
88+
- Add `al_draw_glyph`, `al_get_glyph_width`, `al_get_glyph_dimensions` and
89+
`al_get_glyph_advance`. These functions are useful when additional control
90+
is needed when drawing text.
91+
92+
- Add `al_set_fallback_font`.
93+
94+
Image addon:
95+
96+
- Add `al_register_bitmap_identifier`, `al_identify_bitmap` and
97+
`al_identify_bitmap_f`. This allows detecting the bitmap type by looking at
98+
the initial few bytes in the file rather than relying solely on the
99+
extension.
100+
101+
- Allow saving bitmaps with uppercase extensions (Daniel).
102+
103+
Native dialog addon:
104+
105+
- Fix crashes when creating menus with sub-menus (Todd Cope).
106+
107+
Video addon:
108+
109+
- Allow using both Ffmpeg and Theora backends simultaneously.
110+
111+
- Reduce latency of `al_get_video_frame` for the Theora backend.
112+
113+
- Make the Theora backend send the `ALLEGRO_VIDEO_FRAME_SHOW` events.
114+
115+
- Rename `al_get_video_width/height` to `al_get_video_scaled_width/height`
116+
which now return the aspect corrected size of the video frame.
117+
118+
- Rename `al_pause_video/al_is_video_paused` to `al_get/set_video_playing`.
119+
120+
- Add `ALLEGRO_EVENT_VIDEO_FINISHED` event.
121+
122+
- Remove `ALLEGRO_EVENT_VIDEO_FRAME_ALLOC` event.
123+
124+
- Remove `al_get_video_aspect_ratio`.
125+
126+
Examples:
127+
128+
- New examples: ex_reparent, ex_inject_events, ex_clipboard, ex_cpu,
129+
ex_timer_pause.
130+
131+
6132
Changes from 5.1.10 to 5.1.11 (June 2015)
7133
===========================================
8134

0 commit comments

Comments
 (0)