Difference between revisions of "Upcoming Release"

From LugdunonWiki
Jump to: navigation, search
 
(105 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''0.6.2'''
+
{{engine}}
  
 +
'''''0.8.9'''''
 +
 +
 +
''Last Updated: 07/07/2019''
 +
 +
 +
 +
 +
Mods altered in this update:
 +
 +
 +
 +
 +
Server mods altered in this update:
  
''Last Updated: 06/04/2014''
 
  
  
  
 
/etc files altered in this update:
 
/etc files altered in this update:
*compendium.json
+
 
*items.json
+
 
*manifest.json
+
*mods.json
+
*quests.json
+
*restHandlers.json
+
*subsystems.json
+
  
  
 
Release Notes:
 
Release Notes:
*Removed the need to supply a super user account password when running a server (su.password in the server.cfg). 'su.account' is still required however.
+
 
*Fixed a height issue with the login dialog that was causing unnecessary scroll bars.
+
 
*Fixed several items that were not properly marked as npcOnly.
+
 
*Fixed an issue that was causing the item class to not serialize the name and description properties to JSON.
+
[[Category:Releases|Upcoming Release]]
*Local server.mod and mod repository directories are now located in the ./lib directory.
+
*Server / standalone client code base updates will now warn that an restart is required before updates take effect.
+
*BaseWorldGen now checks for missing mods on startup and installs them from the local mod repository.
+
*Added a standalone client link to the browser client.
+
*All characters are capable of storing arbitrary persistent values in a properties object. This was previously only available to NonPlayerCharacters.
+
*Removed the PROPS_FLAG from net.lugdunon.character.CharacterSerializer.
+
*Added net.lugdunon.character.Character.getProperty(propertyKey) to the client-side API.
+
*Added net.lugdunon.character.Character.setProperty(propertyKey,propertyValue) to the client-side API. Note that setting a property in this fashion will not carry to the server state, nor will it be persisted after this session is complete. Setting a character property in a manner that will be available to all clients, server and persisted must be accomplished using the server-side property API.
+
*Added net.lugdunon.command.core.console.parameters.getHRMatch() to the server-side API. This method should return the human readable version of the matching parameter.
+
*Added support for net.lugdunon.state.recipe.Recipe objects in net.lugdunon.command.CommandProperties to the server-side API.
+
*Added a new feature: The Compendium Lugus. This feature exposes various aspects of the server data to players, and modders via a set of codices. Each codex features a UI element and REST service to provide access to the codex's data. 7 codices are provided by default: server version / configuration information, console commands, console parameter filters, crafting recipes, instanced player items, spells, and modifiers. There is also a REST service for the compendium itself, whcih lists all compiled codices.
+
*Added net.lugdunon.state.compendium.Codex to the client-side code base.
+
*Added net.lugdunon.state.compendium.CodexDetailsTooltipRenderer to the client-side
+
*Added net.lugdunon.state.compendium.Compendium to the client-side code base. code base.
+
*Added net.lugdunon.state.compendium.Codex to the server-side code base.
+
*Added net.lugdunon.state.compendium.Compendium to the server-side code base.
+
*Added net.lugdunon.state.compendium.rest.BaseCodexRESTHandler to the server-side code base.
+
*Added net.lugdunon.state.compendium.rest.CompendiumRESTHandler to the server-side code base.
+
*Added a net.lugdunon.world.defaults.compendium world mod. This mod provides the default codices used in Lugdunon.
+
*Added several new console parameter filters to allow players to link crafting recipes, items, spells, and modifiers in the chat console.
+
*The default crafting recipe codex supports 'drill down' of recipe ingredients. In other words, a player can click on an item in a recipe (in the codex) to show that item's recipe. A history of the item progression is tracked in the frame to the left of the recipe area.
+
*The default crafting recipe codex requires that a player first 'learn' a recipe by crafting the item before they can directly view the recipe in the compendium. Linked recipes and 'drill down' recipes will still be visible however.
+
*The default crafting recipe codex also allows linking of a given recipe by clicking the recipe's link icon.
+
*The default crafting recipe codex will also place 'console link', and 'view in compendium' buttons in the default crafting UI.
+
*The default instanced player item codex allows players to link items by clicking on them via the primary mouse button. Additionally GMs can auto-assign an item (or stack thereof) to their current target (or themselves if no valid target specified) via the secondary mouse button. Also, a GM can focus the chat console with the relevant /give command via the middle mouse button.
+
*Updated recipe links on several quests to show the recipe in the compendium.
+
*Added net.lugdunon.command.core.EventProducerCommand to the client-side code base.
+
*Added a rendering hook API to the client-side code base. This API will allow for mods to extend existing UIs in an unintrusive way.
+
*Added game.registerRenderingHook(hookId,renderDelegate) to the client-side API.
+
*Added game.unregisterRenderingHook(hookId,renderDelegate) to the client-side API.
+
*Added game.getRenderingHooks(hookId) to the client-side API.
+
*Added game.restUrlBase to the client-side API.
+
*Added game.client.standaloneClientVersion to the client-side API.
+
*Added game.client.getServerRESTRequest(request,props,callback,context) to the client-side API.
+
*Added game.client.postServerRESTRequest(request,props,callback,context) to the client-side API.
+
*Added net.lugdunon.ui.inventory.sub.CraftingGrid.getCraftingResult() to the client-side API.
+
*Added net.lugdunon.ui.inventory.sub.CraftingGrid.getCraftingResultSlot() to the client-side API.
+
*Added net.lugdunon.ui.inventory.InventoryDialog.getSubpanel() to the client-side API.
+
*net.lugdunon.ui.icon.IconSelectorDialog.createIconDOM(delegate,iconText,iconImage,x,y,w,h,data,tooltip) functionality greatly expanded, to include tooltips, icon generation from item, recipe, and modifier definitions, and primary, secondary, and tertiary mouse click action, and meta key support for delegate.setData().
+
*net.lugdunon.states.ActionBarGameState.craftingResultUpdated(character,recipeId,craftedItemId,craftedItemCount,craftedStamina) now contains the recipeId.
+
*net.lugdunon.ui.inventory.sub.CraftingGrid.craftingResultUpdated(character,recipeId,craftedItemId,craftedItemCount,craftedStamina) now contains the recipeId.
+
*CraftItemCommand now returns the recipeId.
+
*Added net.lugdunon.command.core.console.ConsoleFiredCommand.getConsoleCommandParameters() to the server-side API.
+
*Added net.lugdunon.command.core.console.ConsoleFiredCommand.getConsoleOpCodeAlias() to the server-side API.
+
*Added net.lugdunon.command.core.console.ConsoleFiredCommand.getConsoleOpCodeAliases() to the server-side API.
+
*Added net.lugdunon.command.core.console.ConsoleFiredCommand.ConsoleCommandParameter to the server-side API.
+
*Added net.lugdunon.server.merging.BaseMergeStrategy to the server-side API.
+
*Mods now support codices, and restHandlers, and consoleParameterFilters.
+
*ServerMods now support codices, commands, restHandlers, and consoleParameterFilters.
+
*Added support for etcPath,mergeEtc,overwriteEtc to net.lugdunon.server.mod.ServerMod. These values determine how to process certain etc files provided in this mod in the event of an update.
+
*Added net.lugdunon.state.State.IAccountConnectionListener to the server-side API.
+
*Added net.lugdunon.state.State.IPlayerCharacterConnectionListener to the server-side API.
+
*Added net.lugdunon.state.State.addAccountConnectionListener(IAccountConnectionListener acl) to the server-side API.
+
*Added net.lugdunon.state.State.removeAccountConnectionListener(IAccountConnectionListener acl) to the server-side API.
+
*Added net.lugdunon.state.State.addPlayerCharacterConnectionListener(IPlayerCharacterConnectionListener pcl) to the server-side API.
+
*Added net.lugdunon.state.State.removePlayerCharacterConnectionListener(IPlayerCharacterConnectionListener pcl) to the server-side API.
+
*Added net.lugdunon.state.State. to the server-side API.
+
*Added net.lugdunon.state.World.getWorldConfigProperty(String propertyKey) to the server-side API.
+
*Default seed changed to LUGDUNON.
+
*ArtifactUpdater now supports merging of certain /etc assets.
+
*Added net.lugdunon.util.FileUtils.getNamespacedProperty(String p, JSONObject o) to the server-side API.
+
*Added net.lugdunon.util.FileUtils.setNamespacedProperty(String[] p, Object v) to the server-side API.
+
*Added net.lugdunon.util.FileUtils.setNamespacedProperty(String[] p, Object v, JSONObject o) to the server-side API.
+
*Added net.lugdunon.Server.getVersion() to the server-side API.
+
*Added net.lugdunon.Server.getServerProperty(String propertyKey) to the server-side API.
+

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: