<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Allegro 5.1.10 released!</title>
		<link>http://www.allegro.cc/forums/view/615346</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 09 May 2015 07:57:38 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>On the 5th day of the 5th month of the 2015th year, I present to you a work-in-progress release of the Allegro 5 library! Truly there is no day more proper than this to make this release.</p><p>While primarily a bug-fix release, there have been some major backend refactoring and for the first time in a long time, some API has been removed (mostly with replacement).</p><p>Also, a lot of work was done this release to get some handle on the Windows binary situation, so for the first time in a long time (8 years) we&#39;ll be providing official Windows binaries again.</p><p>Get the sources here: <a href="https://sourceforge.net/projects/alleg/files/allegro-unstable/5.1.10/">https://sourceforge.net/projects/alleg/files/allegro-unstable/5.1.10/</a></p><p>Get the Allegro Windows binaries here: <a href="https://sourceforge.net/projects/alleg/files/allegro-unstable-bin/5.1.10/">https://sourceforge.net/projects/alleg/files/allegro-unstable-bin/5.1.10/</a></p><p>Get the Allegro dependencies binaries here: <a href="https://sourceforge.net/projects/alleg/files/allegro-deps/1.0.0/">https://sourceforge.net/projects/alleg/files/allegro-deps/1.0.0/</a></p><p>In a day or two, I will also update homebrew packages, compile some mingw-w64 packages and update the Ubuntu PPAs (it&#39;s getting late here today, so I can&#39;t do it now).</p><p>Enjoy!</p><h1>Changes from 5.1.9 to 5.1.10 (May 2015)</h1><p>

The main developers this time were: SiegeLord, Elias Pschernig, Trent Gamblin, Polybios.</p><h2>Input</h2><p>

</p><ul><li><p> Add <span class="source-code">al_set_mouse_wheel_precision</span> and <span class="source-code">al_get_mouse_wheel_precision</span>.</p></li></ul><h2>Graphics</h2><p>

</p><ul><li><p> Added <span class="source-code">al_transform_coordinates_3d</span>.</p><br /></li><li><p> Added <span class="source-code">al_build_camera_transform</span>.</p><br /></li><li><p> Make the projection transform a bitmap local state. This removes <span class="source-code">al_set_projection_transform</span> and <span class="source-code">al_get_projection_transform</span>, and replaces them with <span class="source-code">al_use_projection_transform</span> and <span class="source-code">al_get_current_projection_transform</span> with similar semantics to the regular transforms.</p></li></ul><h2>OSX port</h2><p>

</p><ul><li><p> Improved joystick axis layouts on Mac OS X, and added support for some dpads (Max Savenkov).</p></li></ul><h2>X11 port</h2><p>

</p><ul><li><p> Fix some memory leaks (ElectricSolstice).</p><br /></li><li><p> Make the XInput2 check more accurate (we require a specific version).</p></li></ul><h2>Windows port</h2><p>

</p><ul><li><p> Remove taskbar hiding on Windows.</p><br /></li><li><p> Fix high precision mice on Windows.</p><br /></li><li><p> Fix some D3D conflicts with the OpenGL backend.</p><br /></li><li><p> Remove the prohibition of building OpenGL-only DLLs.</p><br /></li><li><p> Added LRESULT argument to WindowProc callback, fixing <span class="source-code">al_win_add_window_callback</span> for some event types (Aaron Bolyard).</p></li></ul><h2>Android port</h2><p>

</p><ul><li><p> Fix some memory leaks.</p><br /></li><li><p> Make it possible to specify the Android target during building.</p></li></ul><h2>iOS port</h2><p>

</p><ul><li><p> Add an XCode project to help build Allegro when CMake support fails.</p><br /></li><li><p> Restore the CMake support.</p><br /></li><li><p> Makes the examples run on the iOS simulator out of the box.</p><br /></li><li><p> Various small fixes (Trent Gamblin, jmasterx).</p><br /></li><li><p> Remove <span class="source-code">al_iphone_get_last_shake_time</span> and <span class="source-code">al_iphone_get_battery_level</span>.</p><br /></li><li><p> Hack around iOS not creating mipmaps (jmasterx).</p><br /></li><li><p> If the supported orientation is <span class="source-code">ALLEGRO_DISPLAY_ORIENTATION_UNKNOWN</span>, default to supporting all orientations.</p><br /></li><li><p> Get Cosmic Protector to compile again.</p></li></ul><h2>Build system</h2><p>

</p><ul><li><p> Revamp the detection of DirectX dependencies. Now it should work out of the box for at least MSVC and mingw-w64.</p><br /></li><li><p> Fix GDIPlus finding script (pkrcel).</p><br /></li><li><p> Bump the minimum version of CMake to 2.8.5.</p></li></ul><h2>Documentation</h2><p>

</p><ul><li><p> Many documentation improvements, as always (special thanks to Polybios).</p><br /></li><li><p> Make the PDF output prettier with better fonts and an up-to-date version number.</p><br /></li><li><p> Make the Javascript search for online documentation support partial matches.</p><br /></li><li><p> Make [section] links work in HTML.</p><br /></li><li><p> Allow the docs to have more than 1024 entries (Allegro is getting huge!).</p></li></ul><h2>Other</h2><p>

</p><ul><li><p> Make the test driver a little more resistant to failure.</p><br /></li><li><p> Various fixes to the experimental SDL backend.</p><br /></li><li><p> Update the CONTRIBUTORS.txt.</p></li></ul><h2>Audio addon</h2><p>

</p><ul><li><p> Fix deadlock when destroying an audio stream soon after its creation.</p><br /></li><li><p> Add VOC file support (pkrcel).</p><br /></li><li><p> Disable processing of the XM zero-speed event.</p><br /></li><li><p> Disable processing of module loop points if <span class="source-code">ALLEGRO_PLAYMODE_ONCE</span> is set.</p><br /></li><li><p> Fix a buffer overflow bug.</p></li></ul><h2>Image addon</h2><p>

</p><ul><li><p> Fix loading of indexed + transparent PNGs with the libpng backend.</p></li></ul><h2>Dialog addon</h2><p>

</p><ul><li><p> Fix some style issues with the Windows file dialog.</p><br /></li><li><p> Fix a bug with multiple filenames with the Windows file dialog.</p><br /></li><li><p> Change the semantics of the patterns in <span class="source-code"><a href="http://www.allegro.cc/manual/al_create_native_file_dialog"><span class="a">al_create_native_file_dialog</span></a></span> to support future expansion of the patterns to support both AND and OR style filtering.</p><br /></li><li><p> Make the GTK file selection dialog look like it&#39;s from 2004 (as opposed to mid-1990s).</p></li></ul><h2>TTF addon</h2><p>

</p><ul><li><p> Fix some warnings.</p><br /></li><li><p> Make the page size dynamic, allowing for fonts with up to 8192x8192 glyphs by default.</p></li></ul><h2>Examples</h2><p>

</p><ul><li><p> New examples: ex_camera, ex_projection2.</p></li></ul><pre class="terminal">SHA256SUMS:
eaedfee1ffd1ab56a2d58675792cde1689bae97c695e927160e54d89c1c2a2bd  allegro-5.1.10.7z
e8e8d604d60dc144022fd0af50a44bd9211fce87e7c150170209fa7b00d0ae8d  allegro-5.1.10.tar.gz
a97bee6cab6cadd42b9d140bcb544191a161e0e715b060f03c8b9fe6c70809e4  allegro-5.1.10.zip
3686fcdab489be34937e59f366b381c7824678b1a1b782af0312b605959b4d85  allegro_deps-msvc2013-x64-1.0.0.zip
d6dc7cfc18c62ad2e7dbc4461fed4b6daeb6cb76d22460b28cfa94df57914232  allegro_deps-msvc2013-x86-1.0.0.zip
2520ca993a7d21452999fed7ae3455c2ed183c2f00206b975ee9fbb0547052fc  allegro-msvc2013-x64-5.1.10.zip
4b3f1b8d4cee1303b1ca7ea6ffccbf6a39bb9af8e9c2ea4d6df67502fc29a0d8  allegro-msvc2013-x86-5.1.10.zip
7cace135cb7d932e0152fcf3d3010f2db0150185e22823807793456b9591bd75  mingw-w64-i686-allegro-5.1.10-1-any.pkg.tar.xz
07373211625e3524b659f0b2493e41fcbf8245a79655035df8867bb235f45039  mingw-w64-x86_64-allegro-5.1.10-1-any.pkg.tar.xz</pre><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Wed, 06 May 2015 11:29:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Great! Thanks to everyone for their efforts!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (beoran)</author>
		<pubDate>Wed, 06 May 2015 15:34:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Great! Thanks a lot!<br />Do you mean msys2/pacman-packages by &quot;mingw-w64 packages&quot;?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Polybios)</author>
		<pubDate>Wed, 06 May 2015 16:11:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/615346/1012922#target">Polybios</a> said:</div><div class="quote"><p> Do you mean msys2/pacman-packages by &quot;mingw-w64 packages&quot;? 
</p></div></div><p>Yes, I do.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Wed, 06 May 2015 20:21:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Awesome <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Mark Oates)</author>
		<pubDate>Wed, 06 May 2015 20:40:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Great work everybody!</p><p>It&#39;s awesome that we have binaries for Windows! I&#39;m gonna try them out later today if I have time.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc ( Arvidsson)</author>
		<pubDate>Thu, 07 May 2015 16:05:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Alright, I&#39;ve updated the PPA and uploaded the msys2/mingw-w64 packages. I don&#39;t know if those work for other mingw distros... contribution of scripts to build packages from the same source the msvc ones are built are welcome <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Thu, 07 May 2015 20:36:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Binaries work mighty fine!</p><p>I created a <a href="https://github.com/arvidsson/Allegro5-VS2013-Project-Template">VS2013 project template</a>. I&#39;m gonna update the readme with some simple instructions on how to use it.</p><p>The binaries will really help with getting newbies going I think! I guess we should try to make a how to guide for vs2013 on the wiki as well at some point.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc ( Arvidsson)</author>
		<pubDate>Fri, 08 May 2015 01:44:26 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Nice work, thanks.</p><p>edit: I got a huge number of errors when trying to compile with this, so going back to an older version. &lt;sigh&gt;
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Neil Roy)</author>
		<pubDate>Sat, 09 May 2015 07:57:38 +0000</pubDate>
	</item>
</rss>
