<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.lugdunon.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.lugdunon.net/w/index.php?action=history&amp;feed=atom&amp;title=Release_0.8.3</id>
		<title>Release 0.8.3 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lugdunon.net/w/index.php?action=history&amp;feed=atom&amp;title=Release_0.8.3"/>
		<link rel="alternate" type="text/html" href="http://wiki.lugdunon.net/w/index.php?title=Release_0.8.3&amp;action=history"/>
		<updated>2026-07-02T07:58:25Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.21.2</generator>

	<entry>
		<id>http://wiki.lugdunon.net/w/index.php?title=Release_0.8.3&amp;diff=1161&amp;oldid=prev</id>
		<title>Lugdunon at 14:54, 1 May 2017</title>
		<link rel="alternate" type="text/html" href="http://wiki.lugdunon.net/w/index.php?title=Release_0.8.3&amp;diff=1161&amp;oldid=prev"/>
				<updated>2017-05-01T14:54:33Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:54, 1 May 2017&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;{{engine}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''0.8.3'''''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''''0.8.3'''''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lugdunon</name></author>	</entry>

	<entry>
		<id>http://wiki.lugdunon.net/w/index.php?title=Release_0.8.3&amp;diff=1145&amp;oldid=prev</id>
		<title>Lugdunon at 20:33, 28 February 2017</title>
		<link rel="alternate" type="text/html" href="http://wiki.lugdunon.net/w/index.php?title=Release_0.8.3&amp;diff=1145&amp;oldid=prev"/>
				<updated>2017-02-28T20:33:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:33, 28 February 2017&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Release Notes:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Release Notes:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;Server &lt;/del&gt;0.8.2 -&amp;gt; 0.8.3.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;server &lt;/ins&gt;0.8.2 -&amp;gt; 0.8.3.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;WebClient &lt;/del&gt;0.8.2 -&amp;gt; 0.8.3.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;client-web &lt;/ins&gt;0.8.2 -&amp;gt; 0.8.3.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;Thick Client &lt;/del&gt;0.3.1 -&amp;gt; 0.3.2.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;client &lt;/ins&gt;0.3.1 -&amp;gt; 0.3.2.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*net.lugdunon.world.clover.tui 0.0.7 -&amp;gt; 0.1.0.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*net.lugdunon.world.clover.tui 0.0.7 -&amp;gt; 0.1.0.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*net.lugdunon.state.character.movement.free 0.0.5 -&amp;gt; 0.0.6&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*net.lugdunon.state.character.movement.free 0.0.5 -&amp;gt; 0.0.6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lugdunon</name></author>	</entry>

	<entry>
		<id>http://wiki.lugdunon.net/w/index.php?title=Release_0.8.3&amp;diff=1143&amp;oldid=prev</id>
		<title>Lugdunon: Created page with &quot;'''''0.8.3'''''   ''28/02/2017''   Mods altered in this update: *net.lugdunon.server.worldgen.defaults *net.lugdunon.world.clover.tui *net.lugdunon.state.character.movement.fr...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.lugdunon.net/w/index.php?title=Release_0.8.3&amp;diff=1143&amp;oldid=prev"/>
				<updated>2017-02-28T20:31:40Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;0.8.3&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;28/02/2017&amp;#039;&amp;#039;   Mods altered in this update: *net.lugdunon.server.worldgen.defaults *net.lugdunon.world.clover.tui *net.lugdunon.state.character.movement.fr...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''''0.8.3'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''28/02/2017''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mods altered in this update:&lt;br /&gt;
*net.lugdunon.server.worldgen.defaults&lt;br /&gt;
*net.lugdunon.world.clover.tui&lt;br /&gt;
*net.lugdunon.state.character.movement.free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Server mods altered in this update:&lt;br /&gt;
*net.lugdunon.server.worldgen.defaults&lt;br /&gt;
*net.lugdunon.server.worldgen.procedural&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc files altered in this update:&lt;br /&gt;
*commands.json&lt;br /&gt;
*items.json&lt;br /&gt;
*names.json&lt;br /&gt;
*recipes.json&lt;br /&gt;
*instances/0/instance.json - net.lugdunon.server.worldgen.procedural&lt;br /&gt;
*instances/0/placeableItemCache.json&lt;br /&gt;
*instances/0/terrain.dat&lt;br /&gt;
*instanceTemplates/HOUSE_AUNT_PERU/terrain.dat&lt;br /&gt;
*instanceTemplates/HOUSE_MEDIUM_LIMESTONE/instance.json&lt;br /&gt;
*instanceTemplates/HOUSE_MEDIUM_LIMESTONE/npcCache.json&lt;br /&gt;
*instanceTemplates/HOUSE_MEDIUM_LIMESTONE/placeableItemCache.json&lt;br /&gt;
*instanceTemplates/HOUSE_MEDIUM_LIMESTONE/terrain.dat&lt;br /&gt;
*instanceTemplates/HOUSE_MEDIUM_LIMESTONE/waypointCache.json&lt;br /&gt;
*instanceTemplates/LYCEUM_SHINING_HEART/terrain.dat&lt;br /&gt;
*instanceTemplates/MANOR_BIBRACTE/placeableItemCache.json&lt;br /&gt;
*instanceTemplates/MANOR_BIBRACTE/terrain.dat&lt;br /&gt;
*instanceTemplates/TAVERN_BIBRACTE/terrain.dat&lt;br /&gt;
*instanceTemplates/LYCEUM/terrain.dat - net.lugdunon.server.worldgen.procedural&lt;br /&gt;
*instanceTemplates/MANOR/placeableItemCache.json - net.lugdunon.server.worldgen.procedural&lt;br /&gt;
*instanceTemplates/MANOR/terrain.dat - net.lugdunon.server.worldgen.procedural&lt;br /&gt;
*instanceTemplates/TAVERN/terrain.dat - net.lugdunon.server.worldgen.procedural&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release Notes:&lt;br /&gt;
*Server 0.8.2 -&amp;gt; 0.8.3.&lt;br /&gt;
*WebClient 0.8.2 -&amp;gt; 0.8.3.&lt;br /&gt;
*Thick Client 0.3.1 -&amp;gt; 0.3.2.&lt;br /&gt;
*net.lugdunon.world.clover.tui 0.0.7 -&amp;gt; 0.1.0.&lt;br /&gt;
*net.lugdunon.state.character.movement.free 0.0.5 -&amp;gt; 0.0.6&lt;br /&gt;
*net.lugdunon.server.worldgen.defaults 0.0.11 -&amp;gt; 0.0.12&lt;br /&gt;
*net.lugdunon.server.worldgen.procedural 0.0.5 -&amp;gt; 0.0.6&lt;br /&gt;
*Tupelo tileset / ui / icons merged with Clover.&lt;br /&gt;
*Added support for more cipher suites on the Auth server for better compatibility with later java versions.&lt;br /&gt;
*Added support for more cipher suites on the Public Listing server for better compatibility with later java versions.&lt;br /&gt;
*Fixed a stability issue with the Public Listing server that was causing intermittent crashes.&lt;br /&gt;
*Fixed some usability issues with the account management pages on lugdunon.net.&lt;br /&gt;
*Added an edit button asset.&lt;br /&gt;
*Updated all housing and tree graphics.&lt;br /&gt;
*Updated some of the crop graphics.&lt;br /&gt;
*Updated wooden, stone, and marble floor graphics.&lt;br /&gt;
*Updated brick wall interiors.&lt;br /&gt;
*Updated all exterior walls and tiles.&lt;br /&gt;
*Updated table graphics.&lt;br /&gt;
*Updated trestle table graphics.&lt;br /&gt;
*Updated simple bridge graphics.&lt;br /&gt;
*Updated interior stone stair graphics.&lt;br /&gt;
*Updated stone fence / gate graphics.&lt;br /&gt;
*Updated icons for the three small craftable houses.&lt;br /&gt;
*Added graphics for alder trees.&lt;br /&gt;
*Added graphics for bars / mercantile counters.&lt;br /&gt;
*Added graphics for exterior steps.&lt;br /&gt;
*Added icon for alder seed.&lt;br /&gt;
*Added icon for stone fence item.&lt;br /&gt;
*Added icon for stone gate item.&lt;br /&gt;
*Added icon for medium limestone house.&lt;br /&gt;
*net.lugdunon.state.character.movement.free.FreeDirectionalMovement.handleDirectionalMovement now accounts for latency.&lt;br /&gt;
*Fixed housing and tree placement in overland instance.&lt;br /&gt;
*Corrected some terrain layers to match new housing style.&lt;br /&gt;
*Fixed flooring in interior instances to match new flooring designs.&lt;br /&gt;
*Added HOUSE_MEDIUM_LIMESTONE  instance template.&lt;br /&gt;
*Moved research bench in manor further away from chair.&lt;br /&gt;
*Added net.lugdunon.command.core.edit.GetItemDefCommand.&lt;br /&gt;
*Added net.lugdunon.command.core.edit.SetItemDefCommand.&lt;br /&gt;
*Added net.lugdunon.command.core.play.InstanceTriggerCompletionCommand.&lt;br /&gt;
*Added a new brigand suffix to etc/names.json.&lt;br /&gt;
*Added gender support for name lists.&lt;br /&gt;
*Added recipes for stone gate and stone fence.&lt;br /&gt;
*Rebuilt all housing placeable tiling to use new graphic style.&lt;br /&gt;
*Rebuilt all tree placeable tiling to use new graphic style.&lt;br /&gt;
*Added alder tree inventory and placeable items.&lt;br /&gt;
*Added alder seed item.&lt;br /&gt;
*Added medium limestone house inventory and placeable items.&lt;br /&gt;
*Added Alder trees to Forest biome and adjusted spawn chances accordingly.&lt;br /&gt;
*Added Alder trees to Piedmont biome and adjusted spawn chances accordingly.&lt;br /&gt;
*Upped npc limit in Beach biome from 15 to 45.&lt;br /&gt;
*Upped npc limit in Meadow biome from 10 to 30.&lt;br /&gt;
*Upped npc limit in Forest biome from 30 to 90.&lt;br /&gt;
*Upped npc limit in Piedmont biome from 15 to 45.&lt;br /&gt;
*Upped npc limit in Taiga biome from 15 to 45.&lt;br /&gt;
*Upped npc limit in Steppe biome from 15 to 45.&lt;br /&gt;
*Upped npc limit in Alpine biome from 15 to 45.&lt;br /&gt;
*Adjusted house and house lamp locations to match new brick home design in the small home plots.&lt;br /&gt;
*Fixed a wrong-facing chair in the TAVERN instance template.&lt;br /&gt;
*Character creation now support random name and appearance generation.&lt;br /&gt;
*Fixed an issue that was preventing certain audio cues to play.&lt;br /&gt;
*deferredRendering UI Setting is now enabled by default on all platforms.&lt;br /&gt;
*Added item editor icon.&lt;br /&gt;
*Added mod editor dialog (does nothing at the moment).&lt;br /&gt;
*net.lugdunon.command.Client.fetchServerStatus(serverAddress,context,callback) ( game.client.fetchServerStatus(serverAddress,context,callback) ) now returns the web socket it creates.&lt;br /&gt;
*Added net.lugdunon.input.Input.LAYERS.DIALOG to the client-side api.&lt;br /&gt;
*Added net.lugdunon.item.def.plugin.ItemDefPlugin to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.item.def.plugin.PlaceableItemDefPlugin to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.item.def.ItemDef to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.item.def.ItemDefDetermination to the client-side codebase.&lt;br /&gt;
*Fixed an issue with net.lugdunon.item.renderer.DefaultRenderer.renderTooltip() showing tooltips for paired items with no UDD.&lt;br /&gt;
*Removed dead code in net.lugdunon.item.Item.init().&lt;br /&gt;
*Added net.lugdunon.states.character.options.BaseOption.spriteDetailsUpdated(res) to the client-side api.&lt;br /&gt;
*Added net.lugdunon.states.character.options.BaseOption.newImageHashReturned(res) to the client-side api.&lt;br /&gt;
*Added net.lugdunon.states.character.options.NameOption.nameUpdated(res) to the client-side api.&lt;br /&gt;
*Added net.lugdunon.states.character.options.NameOption.handleRandomName() to the client-side api.&lt;br /&gt;
*Added net.lugdunon.states.character.options.SpriteLayerOption.spriteDetailsUpdated(res) to the client-side api.&lt;br /&gt;
*Added net.lugdunon.states.character.options.SpriteLayerOption.setOption(i) to the client-side api.&lt;br /&gt;
*Added net.lugdunon.states.character.options.SpriteLayerOption.initLayerFromAppearance() to the client-side api.&lt;br /&gt;
*Added net.lugdunon.states.character.CharacterCreator.handleRandomizeAppearance() to the client-side api.&lt;br /&gt;
*Added net.lugdunon.states.list.ServerList.suspend() to the client-side api.&lt;br /&gt;
*Added random button for player name.&lt;br /&gt;
*Added random button for player appearance.&lt;br /&gt;
*Fixed some issues with the server list items continuing to attempt refresh even after server list is disposed of.&lt;br /&gt;
*Fixed an issue in net.lugdunon.states.tiledGame.chunk.ChunkManager.initDeferredRendering() that was causing an error if you paged off a chunk that is currently updating.&lt;br /&gt;
*Added net.lugdunon.ui.editorUtils.ValueFromRandomDefinition.html to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.ui.icon.edit.ItemEditorIcon to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.ui.icon.edit.ModEditorIcon to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.ui.placeable.EditPlaceableLinksDialog.html to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.ui.placeable.EditPlaceableLinksDialog to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.ui.placeable.PlaceableItemLayoutEditorDialog.html to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.ui.placeable.PlaceableItemLayoutEditorDialog to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.ui.placeable.PlaceableItemStateDetails.html to the client-side codebase.&lt;br /&gt;
*Removed net.lugdunon.ui.politics.panel.SummaryPanel from net.lugdunon.ui.politics.PoliticsDialog.&lt;br /&gt;
*net.lugdunon.ui.quest.progress.QuestProgressDialog.setCurrentConversation(conversationId) now makes all response condition requests in one batched call to CORE.COMMAND.DIALOG.RESPONSE.CONDITION.&lt;br /&gt;
*net.lugdunon.ui.Dialog calls now support dialog-meta metadata tags.&lt;br /&gt;
*net.lugdunon.ui.Dialog.ok now accepts a formData argument for form validation.&lt;br /&gt;
*net.lugdunon.ui.Dialog.confirm now accepts a formData argument for form validation.&lt;br /&gt;
*Added net.lugdunon.ui.EditorUtils to the client-side codebase.&lt;br /&gt;
*Added net.lugdunon.util.Math.matrix(rows, cols, defaultValue) to the client-side api for creating and populating a multi-dimensional indexed array.&lt;br /&gt;
*Added Namespace.registerCustomMetaTags() to the client-side api.&lt;br /&gt;
*Added Namespace.metaAttrs(el) to the client-side api.&lt;br /&gt;
*Added Namespace.attributesOnEl(el) to the client-side api.=&lt;br /&gt;
*Added Array.fillWith(v) to the client-side api.&lt;br /&gt;
*Added Array.sizeToDimension(dim,v) to the client-side api.&lt;br /&gt;
*Added DivHtmlElement.extract() to the client-side api for extracting form data (in an associative array) from child nodes.&lt;br /&gt;
*Added game.getItemDefDeterminator() to the client-side api.&lt;br /&gt;
*Added lugdunon custom meta tag.&lt;br /&gt;
*Added dialog custom meta tag.&lt;br /&gt;
*Added multiple field styles (input, select, textArea) with support for (disabled,readonly,and readonly='clickable').&lt;br /&gt;
*Added support for an NPC long update mode. When enabled, NPCs that are more than a 45 tile radius from a PC will update their state on a much slower time scale.&lt;br /&gt;
*Added boolean server property npc.long.update.mode.enabled. When set to true, NPCs will enter a long update mode when out of range of PCs.&lt;br /&gt;
*Fixed an issue with NPC behaviours throwing an exception when checking factions on a character with no character stats defined.&lt;br /&gt;
*Fixed an issue with NPCs aggroing across biome boundaries.&lt;br /&gt;
*Fixed an issue with NPCs not properly coming out of long update mode when a PC is present.&lt;br /&gt;
*Fixed an issue with NPCs not properly updating their behaviour state.&lt;br /&gt;
*Fixed an issue in net.lugdunon.state.item.trigger.player.InstanceTransitionPlayerTrigger that was allowing players to move after an instance transition was triggered.&lt;br /&gt;
*Server now supports more cipher suites when contacting auth and public listing servers in order to be better supported in later java versions.&lt;br /&gt;
*JS minify task during build process now relies on local command rather than a third party REST service.&lt;br /&gt;
*net.lugdunon.client.command.ClientCommandBridge now attempts to create directory chain if any are missing.&lt;br /&gt;
*net.lugdunon.command.core.character.PlayerCharacterManagementCommand now supports random generation for both name and appearance.&lt;br /&gt;
*net.lugdunon.command.core.condition.DialogResponseConditionCommand now supports the batching of all response conditions into a single request.&lt;br /&gt;
*Removed dead code in net.lugdunon.core.console.gm.GiveItemCommand.&lt;br /&gt;
*Added net.lugdunon.command.core.play.InstanceTriggerCompletionCommand to the server-side codebase.&lt;br /&gt;
*Added net.lugdunon.command.ThreadedCommand to the server-side codebase.&lt;br /&gt;
*Added net.lugdunon.command.ThreadedServerInvokedCommand to the server-side codebase.&lt;br /&gt;
*net.lugdunon.command.core.player.PlayerPathCommand now supports a overrideBiomeRestriction boolean property that allows a biome-bound NPC to temporarily ignore the biome restriction when moving.&lt;br /&gt;
*net.lugdunon.command.core.play.InstanceTransitionCommand is now threaded.&lt;br /&gt;
*net.lugdunon.command.core.ConnectToServerCommand is now threaded.&lt;br /&gt;
*net.lugdunon.command.core.LoadCharacterCommand is now threaded.&lt;br /&gt;
*net.lugdunon.state.character.behavior.core.AggroBehavior.dumpState() now provides more information.&lt;br /&gt;
*Added net.lugdunon.state.character.NonPlayerCharacter.isCurrentlyInLongUpdate() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.item.ItemDefinitions.setItemDef(JSONObject itemDef) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.item.ItemDefinitions.setItem(Item item) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.item.ItemDefinitions.inheritFromEdited(JSONArray initial) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.name.list.NamesList.getMasculineNames() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.name.list.NamesList.getFeminineNames() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.name.INameProvider.provideNameForGender() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.name.ListNameProvider.provideNameForGender() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.sprite.layer.LayerOption.getProps() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomIndexFrom(Collection&amp;lt;?&amp;gt; collection) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomIndexFrom(Random random, Collection&amp;lt;?&amp;gt; collection) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomIndexFrom(Object[] array) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomIndexFrom(Random random, Object[] array) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomIndexFrom(JSONArray array) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomIndexFrom(Random random, JSONArray array) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomItemFrom(List&amp;lt;?&amp;gt; list) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomItemFrom(Random random, List&amp;lt;?&amp;gt; list) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomItemFrom(Object[] array) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomItemFrom(Random random, Object[] array) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomItemFrom(JSONArray array) throws JSONException to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.randomItemFrom(Random random, JSONArray array) throws JSONException to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.fudge(int value, double fudgePercent) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.fudge(long value, double fudgePercent) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.fudge(double value, double fudgePercent) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FastMath.fudge(float value, double fudgePercent) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FileUtils.delete(String fileName) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.util.FileUtils.delete(String fileName, boolean absolute) to the server-side API.&lt;br /&gt;
*net.lugdunon.world.biome.settlement.settlements.generators.town.SmallHomePlot now gets its house location from the JSON definition.&lt;br /&gt;
*net.lugdunon.world.biome.settlement.settlements.generators.town.SmallHomePlot now gets its house lamp location from the JSON definition.&lt;br /&gt;
*net.lugdunon.world.biome.settlement.settlements.generators.town.TavernPlot now adds more path to cover for the change in the tavern front.&lt;br /&gt;
*net.lugdunon.world.biome.settlement.settlements.generators.town.TavernPlot moved a wall sconce to cover for the change in the tavern front.&lt;br /&gt;
*net.lugdunon.world.biome.settlement.settlements.generators.LyceumSettlementGenerator altered pools to cover for the change in the lyceum front.&lt;br /&gt;
*net.lugdunon.world.biome.settlement.settlements.generators.LyceumSettlementGenerator altered topiary (hedges) to cover for the change in the lyceum front.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfCharactersInRangeOf(int range, Character c) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfCharactersInRange(int range, Point location) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfCharactersInRange(int range, Point location, Character exclude) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.charactersInRangeOf(int range, Character c) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.charactersInRange(int range, Point location) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.charactersInRange(int range, Point location, Character exclude) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfPCsInRange(int range, Point location) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfPCsInRangeOf(int range, PlayerCharacter pc) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfPCsInRange(int range, Point location, PlayerCharacter exclude) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.pcsInRange(int range, Point location) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.pcsInRangeOf(int range, PlayerCharacter pc) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.pcsInRange(int range, Point location, PlayerCharacter exclude) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfNPCsInRange(int range, Point location) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfNPCsInRangeOf(int range, NonPlayerCharacter npc) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.numberOfNPCsInRange(int range, Point location, NonPlayerCharacter exclude) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.npcsInRange(int range, Point location) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.npcsInRangeOf(int range, NonPlayerCharacter npc) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.world.instance.Instance.npcsInRange(int range, Point location, NonPlayerCharacter exclude) to the server-side API.&lt;br /&gt;
*Removed net.lugdunon.command.core.play.PlaceSlateCommand.&lt;br /&gt;
*Removed net.lugdunon.command.core.play.PlaceTurfCommand.&lt;br /&gt;
*Added net.lugdunon.command.core.play.PlaceGroundcoverCommand.&lt;br /&gt;
*Phased placeable items can no longer be violated (by terrain layers or other placeable items).&lt;br /&gt;
*Added net.lugdunon.state.item.action.SandActionHandler to the client-side code base.&lt;br /&gt;
*net.lugdunon.state.item.action.SlateActionHandler now calls CORE.COMMAND.PLACE.GROUNDCOVER.&lt;br /&gt;
*net.lugdunon.state.item.action.TurfActionHandler now calls CORE.COMMAND.PLACE.GROUNDCOVER.&lt;br /&gt;
*Added net.lugdunon.state.item.PlaceableItemInstance.isPhased() to the server-side API.&lt;br /&gt;
*&amp;quot;Pile of Sand&amp;quot; inventory item can now be placed upon the ground (including over water). Useful for getting off of a desert island, or reclaiming coastal land.&lt;br /&gt;
[[Category:Releases|Upcoming Release]]&lt;/div&gt;</summary>
		<author><name>Lugdunon</name></author>	</entry>

	</feed>