|
3 | 3 | See `changes-5.0.txt` for changes in Allegro 5.0.x. These lists
|
4 | 4 | serve as summaries; the full histories are in the git repository.
|
5 | 5 |
|
| 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 | + |
6 | 132 | Changes from 5.1.10 to 5.1.11 (June 2015)
|
7 | 133 | ===========================================
|
8 | 134 |
|
|
0 commit comments