<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.whirled.club/index.php?action=history&amp;feed=atom&amp;title=Whirled_SDK</id>
	<title>Whirled SDK - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.whirled.club/index.php?action=history&amp;feed=atom&amp;title=Whirled_SDK"/>
	<link rel="alternate" type="text/html" href="https://wiki.whirled.club/index.php?title=Whirled_SDK&amp;action=history"/>
	<updated>2026-08-25T21:46:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wiki.whirled.club/index.php?title=Whirled_SDK&amp;diff=2802&amp;oldid=prev</id>
		<title>Whirled vox: Text replacement - &quot;&amp;quot;&quot; to &quot;&quot;&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.whirled.club/index.php?title=Whirled_SDK&amp;diff=2802&amp;oldid=prev"/>
		<updated>2018-09-05T21:52:41Z</updated>

		<summary type="html">&lt;p&gt;Text replacement - &amp;quot;&amp;quot;&amp;quot; to &amp;quot;&amp;quot;&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:52, 5 September 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l59&quot;&gt;Line 59:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Version 0.61 (July 31st, 2009) ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Version 0.61 (July 31st, 2009) ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* A lot of our com.threerings flash utility code was moved around. Things previously in com.threerings.flash can now be found in com.threerings.display, com.threerings.geom, com.threerings.media, com.threerings.text, or com.threerings.ui. See the class documentation for details. (http://www.whirled.com/code/asdocs/)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* A lot of our com.threerings flash utility code was moved around. Things previously in com.threerings.flash can now be found in com.threerings.display, com.threerings.geom, com.threerings.media, com.threerings.text, or com.threerings.ui. See the class documentation for details. (http://www.whirled.com/code/asdocs/)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Experimental method setShowChrome in avrg.LocalSubControl. This will probably change but currently turns off all the Whirled user interface elements, just as if the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;quot;&lt;/del&gt;chromelss&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;quot; &lt;/del&gt;tick box were used on the game configuration.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Experimental method setShowChrome in avrg.LocalSubControl. This will probably change but currently turns off all the Whirled user interface elements, just as if the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;chromelss&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; &lt;/ins&gt;tick box were used on the game configuration.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* New method setRoomViewBounds in avrg.LocalSubControl to allow a game to limit the area in which the room is drawn. This can be used for example to show user interface elements that do not overlap the room.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* New method setRoomViewBounds in avrg.LocalSubControl to allow a game to limit the area in which the room is drawn. This can be used for example to show user interface elements that do not overlap the room.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* New method for Facebook integrated games getFacebookInfo in avrg.PlayerSubControlClient. This will allow you to access Facebook things like friends list and profile info. (Please note the SDK does not directly support these activities).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* New method for Facebook integrated games getFacebookInfo in avrg.PlayerSubControlClient. This will allow you to access Facebook things like friends list and profile info. (Please note the SDK does not directly support these activities).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Whirled vox</name></author>
	</entry>
	<entry>
		<id>https://wiki.whirled.club/index.php?title=Whirled_SDK&amp;diff=2077&amp;oldid=prev</id>
		<title>Dragawn at 17:08, 26 August 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.whirled.club/index.php?title=Whirled_SDK&amp;diff=2077&amp;oldid=prev"/>
		<updated>2018-08-26T17:08:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:08, 26 August 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is the latest version of the SDK:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is the latest version of the SDK:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;://www.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;whirled&lt;/del&gt;.com/whirled_sdk_0.67.zip&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/ins&gt;://www.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mediafire&lt;/ins&gt;.com&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/file/pjpp7j659ap3brc&lt;/ins&gt;/whirled_sdk_0.67.zip&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Documentation ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Documentation ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dragawn</name></author>
	</entry>
	<entry>
		<id>https://wiki.whirled.club/index.php?title=Whirled_SDK&amp;diff=2051&amp;oldid=prev</id>
		<title>Dragawn: Created page with &quot;{{TOCright}} Herein you will find the latest version of the '''Whirled Software Development Kit''' as well as release notes.  == Download == This is the latest version of the...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.whirled.club/index.php?title=Whirled_SDK&amp;diff=2051&amp;oldid=prev"/>
		<updated>2018-08-26T16:00:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{TOCright}} Herein you will find the latest version of the &amp;#039;&amp;#039;&amp;#039;Whirled Software Development Kit&amp;#039;&amp;#039;&amp;#039; as well as release notes.  == Download == This is the latest version of the...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TOCright}}&lt;br /&gt;
Herein you will find the latest version of the '''Whirled Software Development Kit''' as well as release notes.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
This is the latest version of the SDK:&lt;br /&gt;
&lt;br /&gt;
http://www.whirled.com/whirled_sdk_0.67.zip&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* [[GameControl|Whirled Game API Overview]]&lt;br /&gt;
* [[Setting_up_your_programming_environment|Installing the Whirled SDK for programming games]]&lt;br /&gt;
* [http://www.whirled.com/code/asdocs/index.html?package-summary.html&amp;amp;amp;all-classes.html Whirled API Documentation]&lt;br /&gt;
* [http://www.whirled.com/code/contrib/asdocs Contrib Code Documentation]&lt;br /&gt;
&lt;br /&gt;
== Install and Set-up the Whirled SDK in Flash CS3 ==&lt;br /&gt;
&lt;br /&gt;
# Download the latest SDK using the link above.&lt;br /&gt;
# Unzip the SDK you downloaded in your chosen location.  This should create a '''whirled''' folder with a few folders in it.&lt;br /&gt;
#Once the Whirled SDK has been properly installed, the next step is to add the classpaths to the ActionScript files used in Flash CS3 as shown below.&lt;br /&gt;
&lt;br /&gt;
{{:Whirled SDK/Classpaths}}&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&lt;br /&gt;
==== Version 0.67 (March 26th, 2010) ====&lt;br /&gt;
* Add the ability to place custom client-side decorations on avatars, like the ones that already exist for MOBs.&lt;br /&gt;
&lt;br /&gt;
==== Version 0.66 (November 6th, 2009) ====&lt;br /&gt;
&lt;br /&gt;
* Unused class EffectControl was removed&lt;br /&gt;
* The showPage method was moved to FurniControl&lt;br /&gt;
* New build of thane for Win32. Parlor games with server agents should now be testable again on Windows.&lt;br /&gt;
&lt;br /&gt;
==== Version 0.65 (October 23, 2009) ====&lt;br /&gt;
&lt;br /&gt;
* Simple game contrib library has been factored out into a new public library called flashbang, hosted on google code [http://code.google.com/p/flashbang/ here].&lt;br /&gt;
* Fix for testing parlor games with server agents, there was a missing library in the build script&lt;br /&gt;
* Various other contrib code refactoring, including some moves to the flash-utils library &lt;br /&gt;
&lt;br /&gt;
==== Version 0.64 (September 3, 2009) ====&lt;br /&gt;
* Removed the old HashMap class, it was causing the flash authoring tool to get confused because there is a class of the same name in a different package.&lt;br /&gt;
* More cleanup in com.threerings.util:&lt;br /&gt;
** Fixed a bug with weak-value maps.&lt;br /&gt;
** ExpiringSet is gone, Sets and Maps can now both be made expiring using the factory methods.&lt;br /&gt;
** Changed around the Predicates functions.&lt;br /&gt;
** Logging is now turned off by default in non-debug players. If you add your own LogTargets, you may want to ensure that the global level is set to debug.&lt;br /&gt;
&lt;br /&gt;
==== Version 0.63 (August 27, 2009) ====&lt;br /&gt;
* No new SDK functionality.&lt;br /&gt;
* Lots of cleanup to the com.threerings.util package:&lt;br /&gt;
** new Map and Set builders that allow for more functionality&lt;br /&gt;
** many new Comparators&lt;br /&gt;
** lots of improved documentation&lt;br /&gt;
&lt;br /&gt;
==== Version 0.62 (August 6, 2009) ====&lt;br /&gt;
* Fixed for Windows.&lt;br /&gt;
* Added descriptions for the new packages&lt;br /&gt;
&lt;br /&gt;
==== Version 0.61 (July 31st, 2009) ====&lt;br /&gt;
* A lot of our com.threerings flash utility code was moved around. Things previously in com.threerings.flash can now be found in com.threerings.display, com.threerings.geom, com.threerings.media, com.threerings.text, or com.threerings.ui. See the class documentation for details. (http://www.whirled.com/code/asdocs/)&lt;br /&gt;
* Experimental method setShowChrome in avrg.LocalSubControl. This will probably change but currently turns off all the Whirled user interface elements, just as if the &amp;amp;quot;chromelss&amp;amp;quot; tick box were used on the game configuration.&lt;br /&gt;
* New method setRoomViewBounds in avrg.LocalSubControl to allow a game to limit the area in which the room is drawn. This can be used for example to show user interface elements that do not overlap the room.&lt;br /&gt;
* New method for Facebook integrated games getFacebookInfo in avrg.PlayerSubControlClient. This will allow you to access Facebook things like friends list and profile info. (Please note the SDK does not directly support these activities).&lt;br /&gt;
* Some documentation fixes&lt;br /&gt;
* A couple of healthy handfuls of contrib code changes&lt;br /&gt;
&lt;br /&gt;
==== Version 0.60 (June 3rd, 2009) ====&lt;br /&gt;
* Some documentation improvements&lt;br /&gt;
* Updates to the contrib library&lt;br /&gt;
** Keith Irwin's hack-proofing support code&lt;br /&gt;
** XmlReader&lt;br /&gt;
** simplegame updates&lt;br /&gt;
&lt;br /&gt;
==== Version 0.59 (May 1st, 2009) ====&lt;br /&gt;
&lt;br /&gt;
* Parlor games now identify players with their permanent whirled memberIds, instead of ids that change each time they play your game. This is a completely under-the-hood change and works with all your old games, and nothing really changed in the API to enable this.&lt;br /&gt;
* PartySubControl is now shared by AVRGs and parlor games. As such, a few changes were made: party events now use ControlEvents, and the constants are defined in PartySubControl, which now lives in com.whirled.party. If you previously had an AVRG that used the party stuff, you will have to make a few simple import and rename changes.&lt;br /&gt;
* PartySubControl now has getLeaderId() and a PARTY_LEADER_CHANGED event.&lt;br /&gt;
* GameSubContol has getPartyIds() and getParty(), two new events, and PlayerSubControl has a getPartyId() method.&lt;br /&gt;
* GameSubControl.takeOverPlayer() has been added, which will only work for server agents. It's intended to be used when a player leaves a seated multiplayer game and you want to let the other players keep going.&lt;br /&gt;
* showPage() was added to LocalSubControl for both AVRGs and parlor games, to take the user to a whirled page.&lt;br /&gt;
* com.whirled.game.NetSubControl.players now sends to all players, but not the server agent (if any). Previously it acted the same as the sendMessage() method in that class. Sorry for any inconvenience. Old games will not be affected by this change unless you recompile with the new API.&lt;br /&gt;
* a new LoopbackGameControl has been added for use if you have a game that supports both single and multiplayer modes. In the single-player mode you can use the LoopbackGameControl and no data is sent over the network, improving efficiency.&lt;br /&gt;
* doBatch() was added to the PropertySubControl interface.&lt;br /&gt;
* XML objects may be sent over the wire in properties and messages.&lt;br /&gt;
* Various improvements to method documentations.&lt;br /&gt;
&lt;br /&gt;
==== Version 0.58 (April 17th, 2009) ====&lt;br /&gt;
* Fixed creating a new project, was broken in 0.57.&lt;br /&gt;
* The AVRG Party API is here! Check out GameSubControl.getPartyIds() and getParty(), which returns the new PartySubControl. Also PlayerSubControl.getPartyId(). There will be a few more additions coming, as well as integration with non-AVRG games.&lt;br /&gt;
* Added getMusicOwnerId() to EntityControl and AVRG's RoomSubControl. You can find out if music is currently playing and the playerId of the person that added it to the playlist.&lt;br /&gt;
* Some behind-the-scenes bugfixes. If you've used some of the new music features of 0.57, try again now.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
*[[Whirled SDK/archive|See release notes from earlier versions]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Releases]][[Category:Coding terminology]]&lt;/div&gt;</summary>
		<author><name>Dragawn</name></author>
	</entry>
</feed>