<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>CASA Lib - Blog</title>
		<link>http://casalib.org/blog/</link>
		<description>CASA Lib Blog</description>
		<language>en-us</language>
		<pubDate>Mon, 10 Oct 11 12:54:05 -0700</pubDate>
		<lastBuildDate>Mon, 10 Oct 11 12:54:05 -0700</lastBuildDate>
		
		
		<feedburner:info uri="casalib-blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://casalib.org/blog/rss/" /><item>
			<title>CASA Lib AS3 Release 1.4.1</title>
			<link>http://feedproxy.google.com/~r/CasaLib-Blog/~3/RUkwXuplKRo/</link>
			<description>&lt;p&gt;We have released a new version of CASA Lib for ActionScript 3. This release addresses changes in Flash Player 11, and also includes three small fixes.&lt;/p&gt;

&lt;p&gt;One of the major changes in Flash Player 11 is the addition of &lt;a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html#removeChildren()" rel="external"&gt;removeChildren&lt;/a&gt; to &lt;a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html" rel="external"&gt;DisplayObjectContainer&lt;/a&gt;. CASA veterans know that CASA has contained &lt;code&gt;removeChildren&lt;/code&gt; since 2009!&lt;/p&gt;

&lt;p&gt;Adobe’s implementation of &lt;code&gt;removeChildren&lt;/code&gt; differs from CASA’s as it doesn&amp;#8217;t call &lt;a href="http://as3.casalib.org/docs/org_casalib_core_Destroyable.html#destroy"&gt;destroy&lt;/a&gt; on the children, nor does it provide an option to recursively remove children’s children. We suggest that you continue to use CASA’s implementation instead of Adobe’s.&lt;/p&gt;

&lt;p&gt;As CASA’s version is still applicable, we&amp;#8217;ve renamed our methods to &lt;code&gt;removeAllChildren&lt;/code&gt; to be compatible with &lt;abbr title="Flash Player"&gt;FP&lt;/abbr&gt; 11. This change will require some changes in your previous applications if you want to use this release. We strive to make all CASA releases backwards compatible, but Adobe’s changes prevent us from doing so with this release.
&lt;/p&gt;&lt;h3&gt;Change Log&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;Renamed &lt;code&gt;removedChildren&lt;/code&gt; and &lt;code&gt;removeChildrenAndDestroy&lt;/code&gt; to &lt;code&gt;removedAllChildren&lt;/code&gt; and &lt;code&gt;removeAllChildrenAndDestroy&lt;/code&gt; to allow compatibility with Flash Player 11. Thanks to &lt;a href="http://twitter.com/pettpett/status/114897364233371648" rel="external"&gt;David Pett&lt;/a&gt; and &lt;a href="http://twitter.com/thomasnesse/status/121507987343937538" rel="external"&gt;Thomas Nesse&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Updated &lt;a href="http://as3.casalib.org/docs/org_casalib_load_LoadItem.html#preventCache"&gt;prevent cache&lt;/a&gt; to use a timestamp for cache prevention. Thanks to Tobias Artz for the suggestion.&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://as3.casalib.org/docs/org_casalib_load_GroupLoad.html"&gt;GroupLoad&lt;/a&gt; now dispatches a &lt;code&gt;NetStatusEvent&lt;/code&gt; event if a video errors while the group is loading.&lt;/li&gt;
	&lt;li&gt;Fixed an issue with &lt;code&gt;toTitleCase&lt;/code&gt; in &lt;a href="http://as3.casalib.org/docs/org_casalib_util_StringUtil.html#toTitleCase"&gt;StringUtil&lt;/a&gt; where it would not work correctly if an uppercase string was provided.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;1.4.1 Downloads &amp;amp; Documentation&lt;/h3&gt;&lt;p&gt;
ZIP: &lt;a href="http://as3.casalib.org/releases/1.4.1/1.4.1.zip"&gt;http://as3.casalib.org/releases/1.4.1/1.4.1.zip&lt;/a&gt;&lt;br /&gt;
SVN: &lt;a href="http://svn.as3.casalib.org/releases/1.4.1/"&gt;http://svn.as3.casalib.org/releases/1.4.1/&lt;/a&gt;&lt;br /&gt;
Documentation: &lt;a href="http://as3.casalib.org/releases/1.4.1/docs/"&gt;http://as3.casalib.org/releases/1.4.1/docs/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Please note&lt;/strong&gt;: We advise you to only use the &lt;a href="http://casalib.org/blog/latest-release-links/"&gt;latest release links&lt;/a&gt;. This way you can be assured that the version you are getting is the most up to date. We provide links to specific versions to be used in cases of forward compatibility issues.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CasaLib-Blog/~4/RUkwXuplKRo" height="1" width="1"/&gt;</description>
			<pubDate>Mon, 10 Oct 11 12:54:05 -0700</pubDate>
		<feedburner:origLink>http://casalib.org/blog/casa-lib-as3-release-1.4.1/</feedburner:origLink></item>
		
		<item>
			<title>CASA Lib AS3 Release 1.4.0</title>
			<link>http://feedproxy.google.com/~r/CasaLib-Blog/~3/UEE3NbfhX8o/</link>
			<description>&lt;p&gt;We are happy to announce a new release of CASA Lib for ActionScript 3. The focus of this release was refinement, but we included a number of new features as well. See the &lt;a href="http://casalib.org/blog/preview/casa-lib-as3-release-1.4.0/#more"&gt;change log&lt;/a&gt; below for the details. Special thanks goes to Jon Adams for his continued work on CASA Lib.&lt;/p&gt;

&lt;p&gt;We have also published new documentation exported by the recently updated &lt;a href="http://code.google.com/p/visdoc/"&gt;VisDoc&lt;/a&gt;. If you&amp;#8217;re not familiar with VisDoc, we urge you to check it out.&lt;/p&gt;

&lt;p&gt;Lastly, we wanted to publicly address a few questions we are often asked:&lt;/p&gt;

&lt;p&gt;The first question we are asked is why there is such a long period of time between releases. The time between releases is spent testing each line of the code that is released. A lot of time is also spent on documentation; we take pride and making sure each function is described and clear examples are provided. We also use the pre-release version on a number of our client projects which go through professional QA before stamping a final release. That isn&amp;#8217;t to say each release is flawless (we’re human), but we want to be as confident as we can that each release is production ready.&lt;/p&gt;

&lt;p&gt;We are often asked a couple questions: Why doesn&amp;#8217;t CASA Lib contain feature &lt;em&gt;X&lt;/em&gt;? What is the scope of CASA Lib? In short, we designed CASA Lib as a foundation for building your projects&amp;#8212;it was never intended to be a codebase that tries to do everything or dictates a framework. We often use CASA Lib in conjunction with many of the other great libraries and frameworks out there. We try to add features that are generic enough to be frequently used and can be easily built upon. We hope the library is versatile enough to be used on any Flash project, and that you find it as helpful as we do.
&lt;/p&gt;&lt;h3&gt;Change Log&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;Added &lt;code&gt;isMethod&lt;/code&gt; to &lt;a href="http://as3.casalib.org/docs/org_casalib_util_ObjectUtil.html#isMethod"&gt;ObjectUtil&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Removed a cross-class constant initializer from &lt;a href="http://as3.casalib.org/docs/org_casalib_events_StageEventProxy.html"&gt;StageEventProxy&lt;/a&gt; until Adobe fixes &lt;a href="http://casalib.org/blog/1047-compiler-error-with-as3-1.3.0/"&gt;the issue&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Fixed edge bug with &lt;a href="http://as3.casalib.org/docs/org_casalib_load_VideoLoad.html"&gt;VideoLoad&lt;/a&gt; that is only present in Flash Player 10.1.52.14.&lt;/li&gt;
	&lt;li&gt;Fixed a bug in &lt;a href="http://as3.casalib.org/docs/org_casalib_time_Stopwatch.html"&gt;Stopwatch&lt;/a&gt;. Reported by Tim Walling.&lt;/li&gt;
	&lt;li&gt;Fixed a bug in &lt;a href="http://as3.casalib.org/docs/org_casalib_util_DateUtil.html"&gt;DateUtil&lt;/a&gt;. Reported by David Pett.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;flipRectangle&lt;/code&gt;, &lt;code&gt;randomlyPlacePoint&lt;/code&gt;, and &lt;code&gt;randomlyPlaceRectangle&lt;/code&gt; to &lt;a href="http://as3.casalib.org/docs/org_casalib_util_GeomUtil.html"&gt;GeomUtil&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;children&lt;/code&gt; getter to &lt;a href="http://as3.casalib.org/docs/org_casalib_display_CasaMovieClip.html#children"&gt;CasaMovieClip&lt;/a&gt; and &lt;a href="http://as3.casalib.org/docs/org_casalib_display_CasaSprite.html#children"&gt;CasaSprite&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;multiton&lt;/code&gt; to &lt;a href="http://as3.casalib.org/docs/org_casalib_util_SingletonUtil.html#multiton"&gt;SingletonUtil&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;spell&lt;/code&gt; and &lt;code&gt;formatCurrency&lt;/code&gt; to &lt;a href="http://as3.casalib.org/docs/org_casalib_util_NumberUtil.html"&gt;NumberUtil&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Optimized &lt;code&gt;format&lt;/code&gt; in &lt;a href="http://as3.casalib.org/docs/org_casalib_util_NumberUtil.html#format"&gt;NumberUtil&lt;/a&gt; and rearranged the arguments to be move convenient.&lt;/li&gt;
	&lt;li&gt;Updated &lt;a href="http://as3.casalib.org/docs/org_casalib_util_NumberUtil.html#randomIntegerWithinRange"&gt;NumberUtil&lt;/a&gt;&amp;#8216;s &lt;code&gt;randomIntegerWithinRange&lt;/code&gt; so it returns a more evenly distributed random value.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;isAge&lt;/code&gt; to &lt;a href="http://as3.casalib.org/docs/org_casalib_util_ValidationUtil.html#isAge"&gt;ValidationUtil&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;pluralize&lt;/code&gt; to &lt;a href="http://as3.casalib.org/docs/org_casalib_util_StringUtil.html#pluralize"&gt;StringUtil&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Updated &lt;a href="http://as3.casalib.org/docs/org_casalib_util_StringUtil.html#autoLink"&gt;StringUtil&lt;/a&gt;&amp;#8216;s &lt;code&gt;autoLink&lt;/code&gt; to use an updated &lt;abbr title="Regular Expression"&gt;RegEx&lt;/abbr&gt; for improved &lt;acronym title="Uniform Resource Locator"&gt;URL&lt;/acronym&gt; matching.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;normalizeDegree&lt;/code&gt; and &lt;code&gt;distanceBetweenDegrees&lt;/code&gt; to &lt;a href="http://as3.casalib.org/docs/org_casalib_util_GeomUtil.html"&gt;GeomUtil&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;getChildByNameRecursive&lt;/code&gt; to &lt;a href="http://as3.casalib.org/docs/org_casalib_util_DisplayObjectUtil.html#getChildByNameRecursive"&gt;DisplayObjectUtil&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Added &lt;code&gt;targetCoordinateSpace&lt;/code&gt; to alignment methods in &lt;a href="http://as3.casalib.org/docs/org_casalib_util_AlignUtil.html"&gt;AlignUtil&lt;/a&gt;. This means that no matter how many levels deep a Display Object in the display hierarchy tree it will align to the target coordinate space.&lt;/li&gt;
	&lt;li&gt;Updated &lt;a href="http://as3.casalib.org/docs/org_casalib_util_AlignUtil.html"&gt;AlignUtil&lt;/a&gt; so it only aligns the properties selected.&lt;/li&gt;
	&lt;li&gt;Updated &lt;a href="http://as3.casalib.org/docs/org_casalib_time_Inactivity.html"&gt;Inactivity&lt;/a&gt; class to detect mouse wheel and clicks.&lt;/li&gt;
	&lt;li&gt;Fixed typo in Error thrown by &lt;a href="http://as3.casalib.org/docs/org_casalib_util_DrawUtil.html#drawPath"&gt;DrawUtil&lt;/a&gt;&amp;#8216;s &lt;code&gt;drawPath&lt;/code&gt;.&lt;/li&gt;
	&lt;li&gt;Removed unneeded code from &lt;a href="http://as3.casalib.org/docs/org_casalib_display_CasaShape.html"&gt;CasaShape&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Made a private function protected inside of the &lt;a href="http://as3.casalib.org/docs/org_casalib_util_UrlVariablesUtil.html"&gt;UrlVariablesUtil&lt;/a&gt; class.&lt;/li&gt;
	&lt;li&gt;Updated documentation to address typos, and add more examples and clarification.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;1.4.0 Downloads &amp;amp; Documentation&lt;/h3&gt;&lt;p&gt;
ZIP: &lt;a href="http://as3.casalib.org/releases/1.4.0/1.4.0.zip"&gt;http://as3.casalib.org/releases/1.4.0/1.4.0.zip&lt;/a&gt;&lt;br /&gt;
SVN: &lt;a href="http://svn.as3.casalib.org/releases/1.4.0/"&gt;http://svn.as3.casalib.org/releases/1.4.0/&lt;/a&gt;&lt;br /&gt;
Documentation: &lt;a href="http://as3.casalib.org/releases/1.4.0/docs/"&gt;http://as3.casalib.org/releases/1.4.0/docs/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Please note&lt;/strong&gt;: We advise you to only use the &lt;a href="http://casalib.org/blog/latest-release-links/"&gt;latest release links&lt;/a&gt;. This way you can be assured that the version you are getting is the most up to date. We provide links to specific versions to be used in cases of forward compatibility issues.
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CasaLib-Blog/~4/UEE3NbfhX8o" height="1" width="1"/&gt;</description>
			<pubDate>Fri, 17 Jun 11 13:06:02 -0700</pubDate>
		<feedburner:origLink>http://casalib.org/blog/casa-lib-as3-release-1.4.0/</feedburner:origLink></item>
		
		<item>
			<title>CASA Lib on Flash Speaks ActionScript</title>
			<link>http://feedproxy.google.com/~r/CasaLib-Blog/~3/OU3FKtdFRuM/</link>
			<description>&lt;p&gt;The blog Flash Speaks ActionScript is doing a series of posts on using CASA Lib. Thank you Flash Speaks ActionScript for the kind words and the helpful articles. Be sure to check out the posts here: &lt;a href="http://flashspeaksactionscript.com/tag/casa-lib/"&gt;http://flashspeaksactionscript.com/tag/casa-lib/&lt;/a&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/CasaLib-Blog/~4/OU3FKtdFRuM" height="1" width="1"/&gt;</description>
			<pubDate>Sun, 05 Dec 10 11:54:17 -0800</pubDate>
		<feedburner:origLink>http://casalib.org/blog/casa-lib-on-flash-speaks-actionscript/</feedburner:origLink></item>
		
	</channel>
</rss>

