<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Allegro 5.0.3 released!</title>
		<link>http://www.allegro.cc/forums/view/607404</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 28 May 2011 04:48:32 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><a href="http://sourceforge.net/projects/alleg/files/allegro/5.0.3/">http://sourceforge.net/projects/alleg/files/allegro/5.0.3/</a></p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>

Changes from 5.0.2.1 to 5.0.3 (May 2011)<br />========================================</p><p>Input:</p><p>-  Fixed keyboard repeat for extended keys on Windows.<br />   Added ALLEGRO_KEY_MENU. (torhu)</p><p>-  Make Delete key in Windows send KEY_CHAR event with unichar code 127<br />   (Peter Wang).</p><p>Filesystem:</p><p>-  al_remove_filename returned false even if successful (reported by xpolife).</p><p>Graphics:</p><p>-  On OpenGL ES 1.1, glReadPixels can only read 4 byte pixels (Trent Gamblin).</p><p>Font addon:</p><p>-  Fix a small memory leak when unregistering a handler with<br />   al_register_font_loader (Trent Gamblin).</p><p>Primitives addon:</p><p>-  Fix assertion failures when drawing al_draw_ellipse, al_draw_arc,<br />   al_draw_rounded_rectangle, al_draw_filled_rounded_rectangle at very<br />   small scales (reported by Carl Olsson).</p><p>Native dialogs addon:</p><p>-  gtk: Fix truncated string if the final button contained a non-ASCII<br />   character (Peter Wang).</p><p>Other:</p><p>-  Minor build fixes and documentation updates.</p></div></div><p>

</p><pre>
MD5SUMS:
c79631f6adadbe4bce85ccbf795cbd74  allegro-5.0.3.7z
159ca85ea51c0447d951d720b06079f2  allegro-5.0.3.tar.gz
46db245202a7503063f21b691fdb503c  allegro-5.0.3.zip
</pre><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Sun, 22 May 2011 07:49:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thank you Peter.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Trent Gamblin)</author>
		<pubDate>Sun, 22 May 2011 07:55:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Awesome! Thanks!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (jmasterx)</author>
		<pubDate>Sun, 22 May 2011 08:34:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Downloading.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kenmasters1976)</author>
		<pubDate>Sun, 22 May 2011 10:08:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Fresh build for Windows:</p><p><a href="http://77.55.66.239/thedmd/allegro/5.0.3/allegro-5.0.3-mingw-3.4.5.7z">allegro-5.0.3-mingw-3.4.5.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.3/allegro-5.0.3-mingw-4.2.1-sjlj.7z">allegro-5.0.3-mingw-4.2.1-sjlj.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.3/allegro-5.0.3-mingw-4.4.0.7z">allegro-5.0.3-mingw-4.4.0.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.3/allegro-5.0.3-mingw-4.5.0.7z">allegro-5.0.3-mingw-4.5.0.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.3/allegro-5.0.3-mingw-4.5.2.7z">allegro-5.0.3-mingw-4.5.2.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.3/allegro-5.0.3-msvc-10.0.7z">allegro-5.0.3-msvc-10.0.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.3/allegro-5.0.3-msvc-8.0.7z">allegro-5.0.3-msvc-8.0.7z</a><br /><a href="http://77.55.66.239/thedmd/allegro/5.0.3/allegro-5.0.3-msvc-9.0.7z">allegro-5.0.3-msvc-9.0.7z</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Michał Cichoń)</author>
		<pubDate>Mon, 23 May 2011 02:23:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Downloading and using. Thx guise!@ <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Mark Oates)</author>
		<pubDate>Mon, 23 May 2011 04:56:26 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ask Mark said, thanks for the update and the fresh builds ^^
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Mon, 23 May 2011 14:05:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>There&#39;s not much in this release. Does it mean A5 is nearing perfection?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Neil Walker)</author>
		<pubDate>Mon, 23 May 2011 17:38:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>A5.0 is nearing perfection. A5.1 has more stuff.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (MiquelFire)</author>
		<pubDate>Mon, 23 May 2011 18:24:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>As I mentioned <a href="http://www.allegro.cc/forums/thread/607408">here</a>, I&#39;m having trouble with the fonts addon when statically linking. I have no idea what the problem is, but I&#39;m thinking that I&#39;d like to try using a monolith build to see if that works. And even if it doesn&#39;t fix the problem, I think it would be more convenient anyway.</p><p>I&#39;m using MinGW 4.6.0, for which the Allegro binaries are not available. So... are there any instructions floating around somewhere for how to build a static / dynamic allegro5 monolith? (I can&#39;t downgrade to gcc 4.5, because I need the c++0x features.)</p><p>[edit]<br />The problem in that other thread is now resolved. But I&#39;m still a little interested in how to make a monolith build.</p><p>[edit again]<br />never mind. I&#39;ve worked it out. It&#39;s actually pretty easy. Here are the steps.
</p><ol><li><p>Build the allegro libraries, so that you have a directory containing liballegro_acodec-static.a, liballegro_audio-static.a, and so on.
</p></li><li><p>extract the *.obj files from those libraries using the &#39;ar&#39; command. eg. on windows type </p><pre class="terminal">for %x in (*.a) do ar x %x</pre><p>
</p></li><li><p>recombine those *.obj files into a single library, again with ar. </p><pre class="terminal">ar rcs liballegro-monolith.a *.obj&lt;/terminal&gt;</pre><p>

</p></li></ol><p>And that&#39;s all! liballegro-monolith.a is the monolith library, and all the other *.a and *.obj files can be deleted.</p><p>(edit yet again.. what&#39;s with the &#39;&lt;/terminal&gt;&#39; at the end of my instructions? I can&#39;t see any surplus &lt;/terminal&gt; in what I&#39;ve typed)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Karadoc ~~)</author>
		<pubDate>Thu, 26 May 2011 17:34:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I have one small issue with this release (also noticed in the previous release). When building on Mac OS X with native image loading disabled I get an error on <tt>addons/image/png.c</tt>:
</p><pre class="terminal">/Users/toddcope/Downloads/allegro-5.0.3/addons/image/png.c:18: error: ‘Z_BEST_COMPRESSION’ undeclared here (not in a function)
/Users/toddcope/Downloads/allegro-5.0.3/addons/image/png.c:18: error: ‘Z_BEST_COMPRESSION’ undeclared here (not in a function)</pre><p>
Adding <span class="source-code"><span class="p">#include &lt;zlib.h&gt;</span></span> to the top of <tt>png.c</tt> fixes the issue.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Todd Cope)</author>
		<pubDate>Fri, 27 May 2011 05:36:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks. We had that fixed in the 4.4 branch.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Fri, 27 May 2011 07:59:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p> Allegro 5 is worse.
</p></div></div><p>The signature is truth. <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Fri, 27 May 2011 08:00:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>The signature is truth. <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /></p></div></div><p>

Hm, maybe now I really get that April Fool&#39;s - the joke was that it wasn&#39;t a joke but nobody would realize.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Elias)</author>
		<pubDate>Fri, 27 May 2011 15:23:41 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>How do I have to use the </p><pre>liballegro-5.0.3-monolith-static-mt-debug.a</pre><p>? because if I link to it, it gives my a lot of errors, and if I link to the system binaries too, it&#39;s the same.</p><pre>

C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(ttf.o)||In function `render_glyph&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|184|undefined reference to `FT_Get_Char_Index&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|199|undefined reference to `FT_Load_Glyph&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|321|undefined reference to `FT_Get_Char_Index&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|321|undefined reference to `FT_Get_Kerning&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(ttf.o)||In function `destroy&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|445|undefined reference to `FT_Done_Face&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(ttf.o)||In function `al_load_ttf_font_f&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|512|undefined reference to `FT_Open_Face&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|530|undefined reference to `FT_Attach_File&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|535|undefined reference to `FT_Attach_File&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|541|undefined reference to `FT_Set_Pixel_Sizes&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|553|undefined reference to `FT_Request_Size&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|563|undefined reference to `FT_Get_First_Char&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|565|undefined reference to `FT_Get_Next_Char&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(ttf.o)||In function `al_init_ttf_addon&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|630|undefined reference to `FT_Init_FreeType&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(ttf.o)||In function `al_shutdown_ttf_addon&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\ttf\ttf.c|658|undefined reference to `FT_Done_FreeType&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(flac.o)||In function `init_dynlib&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|112|undefined reference to `FLAC__stream_decoder_new&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|113|undefined reference to `FLAC__stream_decoder_delete&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|114|undefined reference to `FLAC__stream_decoder_init_stream&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|115|undefined reference to `FLAC__stream_decoder_process_single&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|116|undefined reference to `FLAC__stream_decoder_process_until_end_of_metadata&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|117|undefined reference to `FLAC__stream_decoder_process_until_end_of_stream&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|118|undefined reference to `FLAC__stream_decoder_seek_absolute&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|119|undefined reference to `FLAC__stream_decoder_flush&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|120|undefined reference to `FLAC__stream_decoder_finish&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(flac.o)||In function `error_callback&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|249|undefined reference to `FLAC__StreamDecoderErrorStatusString&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(flac.o)||In function `flac_open&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\flac.c|500|undefined reference to `FLAC__StreamDecoderInitStatusString&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(modaudio.o)||In function `init_libdumb&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|294|undefined reference to `duh_render&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|295|undefined reference to `duh_sigrenderer_get_position&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|296|undefined reference to `duh_end_sigrenderer&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|297|undefined reference to `unload_duh&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|298|undefined reference to `duh_start_sigrenderer&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|299|undefined reference to `dumbfile_open_ex&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|300|undefined reference to `duh_get_length&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|301|undefined reference to `dumb_exit&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|302|undefined reference to `register_dumbfile_system&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|303|undefined reference to `dumb_read_it&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|304|undefined reference to `dumb_read_xm&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|305|undefined reference to `dumb_read_s3m&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\modaudio.c|306|undefined reference to `dumb_read_mod&#39;|
C:\Allegro 5.0.1\liballegro-5.0.3-monolith-static-mt-debug.a(ogg.o)||In function `init_dynlib&#39;:|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\ogg.c|99|undefined reference to `ov_clear&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\ogg.c|100|undefined reference to `ov_open_callbacks&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\ogg.c|101|undefined reference to `ov_pcm_total&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\ogg.c|102|undefined reference to `ov_info&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\ogg.c|104|undefined reference to `ov_time_total&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\ogg.c|105|undefined reference to `ov_time_seek_lap&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\ogg.c|106|undefined reference to `ov_time_tell&#39;|
d:\Libraries\build\allegro\src\allegro-5.0.x\allegro-5.0.x\addons\acodec\ogg.c|107|undefined reference to `ov_read&#39;|
||=== Build finished: 46 errors, 0 warnings ===|

</pre><p>

The good news is that it gives me 0 warnings. <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AMCerasoli)</author>
		<pubDate>Sat, 28 May 2011 02:37:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Static libraries require also dependencies. Link also:
</p><pre>
libdumb-0.9.3-static-mt-debug.a
libFLAC-1.2.1-static-mt-debug.a
libfreetype-2.4.4-static-mt-debug.a
libogg-1.2.1-static-mt-debug.a
libvorbis-1.3.2-static-mt-debug.a
libvorbisfile-1.3.2-static-mt-debug.a
libzlib-1.2.5-static-mt-debug.a
</pre><p>
Those are included in packages.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Michał Cichoń)</author>
		<pubDate>Sat, 28 May 2011 02:54:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>ohh I see... Thank YA!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AMCerasoli)</author>
		<pubDate>Sat, 28 May 2011 04:48:32 +0000</pubDate>
	</item>
</rss>
