<?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.1</id>
		<title>Release 0.8.1 - 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.1"/>
		<link rel="alternate" type="text/html" href="http://wiki.lugdunon.net/w/index.php?title=Release_0.8.1&amp;action=history"/>
		<updated>2026-07-02T07:58:20Z</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.1&amp;diff=1084&amp;oldid=prev</id>
		<title>Lugdunon at 20:59, 11 October 2015</title>
		<link rel="alternate" type="text/html" href="http://wiki.lugdunon.net/w/index.php?title=Release_0.8.1&amp;diff=1084&amp;oldid=prev"/>
				<updated>2015-10-11T20:59:38Z</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:59, 11 October 2015&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&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;*server 0.8.0.2 -&amp;gt; 0.8.1&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;*server 0.8.0.2 -&amp;gt; 0.8.1&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;*client 0.2.5 -&amp;gt; 0.3.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;*client 0.2.5 -&amp;gt; 0.3.0&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;*Fixed an issue that was causing windows clients and servers to not properly update their server code.&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;*Fixed an issue with health change event occurring while client is still loading.&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;*Fixed an issue with health change event occurring while client is still loading.&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;*Fixed an issue with player zoning into the void caused by incorrect instance id mapping when new instance created.&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;*Fixed an issue with player zoning into the void caused by incorrect instance id mapping when new instance created.&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.1&amp;diff=1076&amp;oldid=prev</id>
		<title>Lugdunon: Created page with &quot;{{engine}}  '''''0.8.1'''''   ''10/11/2015''   Mods altered in this update: *net.lugdunon.world.tupelo.tui *net.lugdunon.world.clover.tui   Server mods altered in this update:...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.lugdunon.net/w/index.php?title=Release_0.8.1&amp;diff=1076&amp;oldid=prev"/>
				<updated>2015-10-11T19:58:52Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{engine}}  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;0.8.1&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;10/11/2015&amp;#039;&amp;#039;   Mods altered in this update: *net.lugdunon.world.tupelo.tui *net.lugdunon.world.clover.tui   Server mods altered in this update:...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{engine}}&lt;br /&gt;
&lt;br /&gt;
'''''0.8.1'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''10/11/2015''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mods altered in this update:&lt;br /&gt;
*net.lugdunon.world.tupelo.tui&lt;br /&gt;
*net.lugdunon.world.clover.tui&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Server mods altered in this update:&lt;br /&gt;
*net.lugdunon.server.worldgen.procedural&lt;br /&gt;
*net.lugdunon.server.worldgen.defaults&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/etc files altered in this update:&lt;br /&gt;
*defaultCharacterTemplates.json&lt;br /&gt;
*items.json&lt;br /&gt;
*npcs.json&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Release Notes:&lt;br /&gt;
*net.lugdunon.server.worldgen.procedural 0.0.2 -&amp;gt; 0.0.4&lt;br /&gt;
*net.lugdunon.server.worldgen.defaults 0.0.8 -&amp;gt; 0.0.10&lt;br /&gt;
*net.lugdunon.world.tupelo.tui 0.0.6 -&amp;gt; 0.0.7&lt;br /&gt;
*net.lugdunon.world.clover.tui 0.0.5 -&amp;gt; 0.0.6&lt;br /&gt;
*client.web 0.8.0.1 -&amp;gt; 0.8.1&lt;br /&gt;
*server 0.8.0.2 -&amp;gt; 0.8.1&lt;br /&gt;
*client 0.2.5 -&amp;gt; 0.3.0&lt;br /&gt;
*Fixed an issue with health change event occurring while client is still loading.&lt;br /&gt;
*Fixed an issue with player zoning into the void caused by incorrect instance id mapping when new instance created.&lt;br /&gt;
*Fixed an issue with client hanging in Safari on initial load.&lt;br /&gt;
*Fixed an issue with invalid pathing not correctly terminating.&lt;br /&gt;
*Added Namespace. isMobile() to the client-side API.&lt;br /&gt;
*Added Namespace. isSafari() to the client-side API.&lt;br /&gt;
*Added Namespace. isChrome() to the client-side API.&lt;br /&gt;
*Added Namespace. isFirefox() to the client-side API.&lt;br /&gt;
*Added Namespace. isIE() to the client-side API.&lt;br /&gt;
*Fixed another tile mapping (bottom-left obtuse).&lt;br /&gt;
*Flowers and trees can be dug up again.&lt;br /&gt;
*Campfires can be used as a cooking crafting station again.&lt;br /&gt;
*Buckets of water will again put out campfires.&lt;br /&gt;
*Hammer and anvil crafting station recipe now requires a stone hammer in place of steel. This remove the circular dependency / deadlock condition.&lt;br /&gt;
*Items.json set as overwriteable.&lt;br /&gt;
*Added 32 and 64 bit options for linux and windows server / client builds.&lt;br /&gt;
*Updated standalone client to current version of CEF / jCEF, which has greatly improved stability.&lt;br /&gt;
*Added palette index indicator.&lt;br /&gt;
*Added middling and strong zombie melee attacks.&lt;br /&gt;
*Added three new NPC definitions: Lowlands, Midlands, and Highlands Troglodytes. Each of these is capable of several different appearances, chosen at random on spawn.&lt;br /&gt;
*Skeleton spawns in caverns have been replaced with the appropriate level troglodyte.&lt;br /&gt;
*Client code refactored to account for new jCEF API.&lt;br /&gt;
*Added support for name templates in the NPC editor.&lt;br /&gt;
*NPC definitions can now contain multiple appearance def, which are chosen randomly at NPC instantiation.&lt;br /&gt;
*Underscore '_' is now a valid character for NPC names.&lt;br /&gt;
*Broad spectrum color picker now shows an indicator of the current color's location if the current color is represented in the broad spectrum map.&lt;br /&gt;
*Added net.lugdunon.state.character.Character.getAppearanceDefs() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.character.CharacterSerializer.PROPS_FLAG.&lt;br /&gt;
*Added net.lugdunon.state.character.CharacterSerializer. APPEARANCES_FLAG.&lt;br /&gt;
*Added net.lugdunon.state.character.CharacterSerializer. NAME_TEMPLATE_FLAG.&lt;br /&gt;
*Added net.lugdunon.state.character.NonPlayerCharacter.getNameTemplate() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.setAppearanceDefs(appearanceDefs) to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.CharacterSerializer.getAppearance(res) to the client-side API.&lt;br /&gt;
*Added net.lugdunon.states.character.options.NameOption.nameGenerationReturned(success,name) to the client-side API.&lt;br /&gt;
*Added net.lugdunon.ui.color.BroadSpectrumColorPicker.updateIndicator(rgb) to the client-side API.&lt;br /&gt;
*Added Namespace. getQSParams() to the client-side API.&lt;br /&gt;
*Added Namespace. getQSParam(key) to the client-side API.&lt;br /&gt;
*Added mobile client bitbucket repository.&lt;br /&gt;
*Added groundwork for live command structure debugging.&lt;br /&gt;
*Completed UI and code changes for variable character appearance.&lt;br /&gt;
*NPC Editor now supports the editing of variable character appearances.&lt;br /&gt;
*Fixed an issue in net.lugdunon.states.list.ServerList that was causing version mismatch server errors to display incorrectly.&lt;br /&gt;
*Fixed an issue in net.lugdunon.states.list.ServerList that was allowing clicks/actions on servers with server errors.&lt;br /&gt;
*Fixed an issue in net.lugdunon.command.core.player.PlayerStaminaCommand causing a client crash on initial load if player character receives a stamina update before player character has actually loaded.&lt;br /&gt;
*Changed all occurrences of the appearance object to an appearances array in npcs.json.&lt;br /&gt;
*Changed all occurrences of the appearance object to an appearances array in defaultCharacterTemplates.json.&lt;br /&gt;
*Updated net.lugdunon.command.core.character.NonPlayerCharacterManagementCommand to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.Account to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.character.Character to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.character.CharacterSerializer to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.character.NonPlayerCharacter to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.character.NpcDefinitions to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.character.Character to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.quest.progress.CountableNPCBasedProgress to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.quest.resolver.NPCResolver to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.sprite.Appearance to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.state.World to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Removed net.lugdunon.state.character.Character.setAppearance(JSONObject appearance) from the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.character.Character.setAppearance(JSONArray appearance) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.character.Character.setAppearanceIndex(int index) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.character.Character.getAppearanceIndex() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.character.Character.getAppearances() to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.character.Character.getSerializedAppearances(boolean withImageHash) to the server-side API.&lt;br /&gt;
*Added net.lugdunon.state.character.Character.fixCharacterAppearanceData(JSONObject cd) to the server-side API.&lt;br /&gt;
*Removed net.lugdunon.character.Character.setAppearance(appearance) from the client-side API.&lt;br /&gt;
*Removed net.lugdunon.character.Character.setAppearanceDefs(appearanceDefs) from the client-side API.&lt;br /&gt;
*Removed net.lugdunon.ui.npc.NPCEditorDialog.createNPCDefButton() from the client-side API.&lt;br /&gt;
*Removed net.lugdunon.Game.updateNonPlayerCharactersWithDef(npcDef) from the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.setAppearance() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.getAppearances() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.getAppearance() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.changeAppearance(index) to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.updateAppearance() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.getAppearanceIndex() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.duplicateCurrentAppearance() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.removeCurrentAppearance() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.character.Character.instantiateAppearance(res) to the client-side API.&lt;br /&gt;
*Added net.lugdunon.states.character.options.SpriteLayerOption.getAppearance() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.states.character.options.SpriteLayerOption.updateAppearance() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.command.Client.flagCommandForDebug(commandId) to the client-side API.&lt;br /&gt;
*Added net.lugdunon.command.Client.unflagCommandForDebug(commandId) to the client-side API.&lt;br /&gt;
*Added net.lugdunon.ui.npc.NPCEditorDialog.setupNpcDefs() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.ui.npc.NPCEditorDialog.setupAppearance() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.ui.npc.NPCEditorDialog.handleAppearanceLeft() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.ui.npc.NPCEditorDialog.handleAppearanceRight() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.ui.npc.NPCEditorDialog.handleAppearanceNew() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.ui.npc.NPCEditorDialog.handleAppearanceDelete() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.ui.npc.NPCEditorDialog.updateAppearanceButtons() to the client-side API.&lt;br /&gt;
*Added net.lugdunon.Game.updateNonPlayerCharactersWithDef(npcDef,appearanceIndex) to the client-side API.&lt;br /&gt;
*Added DataView.setDataViewDebug(debug) to the client-side API.&lt;br /&gt;
*Added DataView.isDataViewCaptured() to the client-side API.&lt;br /&gt;
*Added DataView.startDebugCapture(mode,reason) to the client-side API.&lt;br /&gt;
*Added DataView.endDebugCapture() to the client-side API.&lt;br /&gt;
*Added DataView.captureDebug(type,value) to the client-side API.&lt;br /&gt;
*Added DataView.getDebugLog() to the client-side API.&lt;br /&gt;
*Added Array.insertAfter(object,index) to the client-side API.&lt;br /&gt;
*Updated net.lugdunon.character.CharacterSerializer to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.character.PlayerCharacter to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.states.character.options.CharacterCreator to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.states.character.options.SpritePreviewPane to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.ui.npc.NPCEditorDialog to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.ui.npc.SpritePreviewPane to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
*Updated net.lugdunon.ui.unitFrame.PartyFrame to reflect appearance -&amp;gt; appearances change.&lt;br /&gt;
[[Category:Releases|Upcoming Release]]&lt;/div&gt;</summary>
		<author><name>Lugdunon</name></author>	</entry>

	</feed>