|
3 | 3 | These lists serve as summaries; the full histories are in the git repository.
|
4 | 4 |
|
5 | 5 |
|
| 6 | +Changes from 5.2.0 to 5.2.1 (July 2016) |
| 7 | +======================================= |
| 8 | + |
| 9 | +The main developers this time were: Elias Pschernig, Trent Gamblin, SiegeLord, |
| 10 | +Ryan Roden-Corrent, Boris Carvajal and Peter Hull. |
| 11 | + |
| 12 | +Core: |
| 13 | + |
| 14 | + - Optimize bitmap holding a bit (Bruce Pascoe). |
| 15 | + |
| 16 | + - Add `al_get/set_depth/samples` (OpenGL only for now). |
| 17 | + |
| 18 | + - Optimize destruction performance when you have thousands of objects |
| 19 | + (e.g. sub-bitmaps). |
| 20 | + |
| 21 | + - Use low floating point precision for the OpenGL fragment shaders, which |
| 22 | + helps performance a lot on mobile platforms. |
| 23 | + |
| 24 | + - Don't stop and join the timer thread when stopping the last timer (prevents |
| 25 | + unnecessary delay in this situation on some platforms). |
| 26 | + |
| 27 | + - Add `al_backup_dirty_bitmap` and `al_backup_dirty_bitmaps` to more finely |
| 28 | + control when bitmap context backup is performed. |
| 29 | + |
| 30 | +Android port: |
| 31 | + |
| 32 | + - Fix Android app issues when woken up during sleep. |
| 33 | + |
| 34 | + - Specify the Android toolchain file on the command line now. |
| 35 | + ANDROID_NDK_TOOLCHAIN_ROOT now has to be specified in an environment |
| 36 | + variable. |
| 37 | + |
| 38 | +OSX port: |
| 39 | + |
| 40 | + - Improve joystick enumeration (Todd Cope). |
| 41 | + |
| 42 | + - Make `al_set_new_window_title` work correctly. |
| 43 | + |
| 44 | + - Don't send duplicate mouse move events. |
| 45 | + |
| 46 | + - Fix mouse warping behavior. |
| 47 | + |
| 48 | + - Exit fullscreen mode if ALLEGRO_FULLSCREEN_WINDOW is set when destroying a |
| 49 | + display (otherwise if you destroy and recreate display without terminating |
| 50 | + the program, a white window kicks around). |
| 51 | + |
| 52 | +iOS port: |
| 53 | + |
| 54 | + - Make it compile again. |
| 55 | + |
| 56 | + - Don't backup textures as it is unnecessary. |
| 57 | + |
| 58 | + - Update minimum iOS to version to 6.1. |
| 59 | + |
| 60 | + - Disable the native png loader in favor of libpng, as it is broken on |
| 61 | + Apple's end. |
| 62 | + |
| 63 | + - Create library when creating the archive. |
| 64 | + |
| 65 | +Windows port: |
| 66 | + |
| 67 | + - Fix the D3D target bitmap bug. |
| 68 | + |
| 69 | + - Clear display to black right away to avoid an ugly white flash. |
| 70 | + |
| 71 | +Raspberry Pi port: |
| 72 | + |
| 73 | + - Fix system cursor support. |
| 74 | + |
| 75 | +Linux port: |
| 76 | + |
| 77 | + - Make `al_set_new_window_title` work correctly. |
| 78 | + |
| 79 | +Build system: |
| 80 | + |
| 81 | + - Use PROJECT_SOURCE_DIR and PROJECT_BINARY_DIR instead of CMAKE_SOURCE_DIR |
| 82 | + and CMAKE_BINARY_DIR. This lets you use Allegro as a sub-project in your |
| 83 | + CMake project. |
| 84 | + |
| 85 | + - Fix GDIPlus finding in cmake-gui (Bruce Pascoe). |
| 86 | + |
| 87 | + - Add .gitignore and ignore build/ dir (Mark Oates). |
| 88 | + |
| 89 | + - Fix building examples with non-Allegro dependencies with the monolith build. |
| 90 | + |
| 91 | +Documentation: |
| 92 | + |
| 93 | + - Various documentation updates (Daniel Johnson and others). |
| 94 | + |
| 95 | +Other: |
| 96 | + |
| 97 | + - Add more `#include` statements in Allegro headers, so it's easier to use |
| 98 | + them in isolation (Jordan Woehr). |
| 99 | + |
| 100 | + - Allow marking tests as being hardware only. |
| 101 | + |
| 102 | + - Prefix some private Allegro macros and types to not pollute the namespace. |
| 103 | + |
| 104 | + - Make set_shader_uniform api const-correct (Bruce Pascoe). |
| 105 | + |
| 106 | +Audio addon: |
| 107 | + |
| 108 | + - Adjust loop end position when calling `al_set_sample_instance_length`. |
| 109 | + |
| 110 | +Acodec addon: |
| 111 | + |
| 112 | + - Allow file-backed audio streams to be restarted after they finish. |
| 113 | + |
| 114 | + - Add Opus codec support. |
| 115 | + |
| 116 | +Image addon: |
| 117 | + |
| 118 | + - Fail gracefully if not built with PNG/JPG loaders. |
| 119 | + |
| 120 | +Native dialog addon: |
| 121 | + |
| 122 | +Font addon: |
| 123 | + |
| 124 | + - Make `al_get_text_dimensions` and `al_get_glyph_dimensions` return exact |
| 125 | + bounding boxes (koro). |
| 126 | + |
| 127 | + - Add `ALLEGRO_GLYPH` structure and `al_get_glyph`, allowing for some |
| 128 | + additional optimization when drawing fonts. |
| 129 | + |
| 130 | +Examples: |
| 131 | + |
| 132 | + - Add more controls to `ex_audio_props`. |
| 133 | + |
| 134 | + - Add an example of using Enet with Allegro. |
| 135 | + |
| 136 | + |
| 137 | + |
6 | 138 | Changes from 5.1.13.1 to 5.2.0 (April 2016)
|
7 | 139 | ============================================
|
8 | 140 |
|
|
0 commit comments