Difference between revisions of "Upcoming Release"

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

Latest revision as of 15:14, 7 July 2019

Engine Content: This information applies to the engine and therefore to all servers.

0.8.9


Last Updated: 07/07/2019



Mods altered in this update:



Server mods altered in this update:



/etc files altered in this update:



Release Notes: