|
|
(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.
| + | |