Difference between revisions of "Upcoming Release"

From LugdunonWiki
Jump to: navigation, search
(Replaced content with "'''0.5.11''' ''Last Updated: 1/1/2014'' /etc files altered in this update: Release Notes:")
Line 1: Line 1:
'''0.5.10'''
+
'''0.5.11'''
  
''Last Updated: 31/12/2013''
+
''Last Updated: 1/1/2014''
  
  
 
/etc files altered in this update:
 
/etc files altered in this update:
* achievementCategories.json
+
 
* achievements.json
+
* advancements.json
+
* commands.json
+
* mailCache.json
+
* manifest.json
+
* metrics.json
+
* quests.json
+
* items.json
+
  
  
 
Release Notes:
 
Release Notes:
* Fixed an issue causing an erroneous input retrigger event from firing when input is ignored.
 
* Fixed an issue that was breaking general crafting (with no crafting station).
 
* Added net.lugdunon.state.character.advancement.ICharacterStats.HEALTH_MODIFY_CAUSE_EVOLUTION.
 
* When NPCs 'evolve', or mature into another entity. They experience no death state.
 
* When NPCs or PCs are deleted, their inventory and mailbox is cleared out.
 
* Added net.lugdunon.state.character.Character.prepForRemoval() to server-side API.
 
* Added net.lugdunon.state.mail.MailCache.clearInboxForPlayer(PlayerCharacter pc) to server-side API.
 
* Fixed the text of some item descriptions.
 
* Fixed some issues around crafting with a crafting station. All should work as intended now.
 
* Added a reference count to act within the game.input.listen() and game.input.ignore() calls to insure that proper behavior is observed even with nested listen / ignore groups.
 
* Added 6 new sound effects: BOING, CHOP, PARTY.FAVOR, SCHWANG, WARM, and WHISTLE.DING.
 
* The WHISTLE.DING sound effect now plays when a message is sent via mail.
 
* The WARM sound effect now plays when a message is received via mail.
 
* Only report instanced items to the item removed metric.
 
* Added net.lugdunon.state.metric.mail.MailReceivedMetric.
 
* Added net.lugdunon.state.metric.mail.MailSentMetric.
 
* Added net.lugdunon.state.metric.quest.QuestCompletedMetric.
 
* Added net.lugdunon.state.achievement.mail.ReceiveMailAchievement.
 
* Added net.lugdunon.state.achievement.mail.SendMailAchievement.
 
* Added net.lugdunon.state.achievement.quest.QuestCompletedAchievement.
 
* Added net.lugdunon.state.quest.condition.completion.SendMail.
 
* Added Mail achievement category.
 
* Added Quest achievement category.
 
* Added 4 new mail related achievements.
 
* Added 2 new quest related achievements.
 
* Completing the farm quest chain ending with GENERAL.FAMILY.FARM.FOUR now sends an message via mail from Uncle Owain to the player.
 
* Fixed an issue (hopefully) with game.input not listening on initial client load.
 
* Fixed an issue with DataView.writeLargeString() causing errors when the input is an empty string.
 
* Mail operations and UI are now code complete.
 
* Completed mailbox state update code in net.lugdunon.ui.icon.MailIcon.
 
* Added net.lugdunon.state.mail.Mail.reinit() to client-side API.
 
* Added net.lugdunon.state.mail.Mail.getAttachmentCount() to client-side API.
 
* Added net.lugdunon.state.mail.MailBox.draftSaved(draft) to client-side API.
 
* Added numericIndicator css class to client-side styling.
 
* Added numericIndicator element to net.lugdunon.ui.mail.MailAttachments.html.
 
* Added send and clear buttons to net.lugdunon.ui.mail.MailComposeEntry.html.
 
* Added net.lugdunon.ui.mail.MailDialog.handleSaveDraft() to client-side API.
 
* Added net.lugdunon.ui.mail.MailDialog.handleSend(e) to client-side API.
 
* Added net.lugdunon.ui.mail.MailDialog.handleClear(e) to client-side API.
 
* Added net.lugdunon.ui.mail.MailDialog.draftSaved(draft) to client-side API.
 
* Added net.lugdunon.ui.mail.MailDialog.messageSent(messageId) to client-side API.
 
* Added net.lugdunon.ui.mail.MailDialog.messageReceived(message) to client-side API.
 
* Added net.lugdunon.ui.mail.MailDialog.messageRead(message) to client-side API.
 
* Added net.lugdunon.ui.mail.MailDialog.messageDeleted(message) to client-side API.
 
* Added net.lugdunon.command.core.mail.MailManagementCommand.
 
* Added net.lugdunon.state.character.PlayerCharacter.getDraft() to server-side API.
 
* Added net.lugdunon.state.mail.Mail.isSenderAPlayerCharacter() to server-side API.
 
* Added net.lugdunon.state.mail.Mail.expireAttachments() to server-side API.
 
* Added net.lugdunon.state.mail.Mail.clearAttachments() to server-side API.
 
* Removed SlideDB call to vote from lugdunon.net homepage.
 
* Added 'Run your own server!' button to the lugdunon.net homepage.
 
* Moved IndieDB ranking button to bottom and added SlideDB ranking button.
 
* Fixed a dom issue with net.lugdunon.ui.Slider.
 
* Refactored old 'display flags' (now called 'ui settings') code to conform to the settings API.
 
* Added UI settings panel, and added a toggle for the simple inventory interaction.
 
* Macro UI now up to date with the new inventory management code.
 
* net.lugdunon.command.core.console.DisplayFlagsConsoleCommand renamed to net.lugdunon.command.core.console.UIFlagsConsoleCommand.
 
* /df and /displayflag remapped to /uf and /uiflag.
 
* game.displayFlags remapped to game.uiSettings.
 
* Connect to server command now instantiates the ui settings panel and assigns it to game.uiSettings.
 
* net.lugdunon.conf.DisplayFlags removed.
 
* An net.lugdunon.item.ItemInstance can now be instantiated on client-side as a MACRO.
 
* Added net.lugdunon.item.Item.getMacroId() to client-side API.
 
* Added net.lugdunon.ui.settingsMenu.settings.UISetting to client-side code base.
 
* Added net.lugdunon.ui.Toggle to client-side code base.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlotInteractionPanel.destroy() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlotInteraction.enableDeleteDropTarget(el) to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlotInteraction.setupForInteractionPanel() to client-side API.
 
* Added net.lugdunon.state.mail.MailBox.newDraft() to client-side API.
 
* Added net.lugdunon.state.mail.MailBox.getDraft() to client-side API.
 
* net.lugdunon.state.mail.Mail can now be instantiated from client-side.
 
* Started work on new mail composition.
 
* Started work on reply and delete buttons / action in the mail UI.
 
* Added CSS for small round button with icon.
 
* Fixed an issue that was causing accounts to fail to load if a macro contained a syntax error. If a syntax error is encountered, the macro will alert the player to the fact when the macro is triggered.
 
* Fixed an issue with MoveInventoryItemCommand when the 'leave one' method is used.
 
* Fixed an issue causing a NaN display error in net.lugdunon.state.character.advancement.def.DefaultCharacterStats.setHealthRegenText().
 
* Implemented a secondary inventory action / mode selection method more suitable for tablets.
 
* EditActionsDialog updated to use new inventory management API.
 
* SpellbookDialog updated to use new inventory management API.
 
* Added net.lugdunon.character.Character.NON_INVENTORY_BLOCK to client-side API.
 
* net.lugdunon.item.ItemInstance.stackSize now defaults to 1.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.setDisabled(disabled) to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.isDisabled() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlotInteraction.INTERACTION_PANEL to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlotInteraction.unselect() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlotInteractionPanel to client-side code base.
 
* AssignEditActionCommand no plays nice with the new inventory management API.
 
* Resolved LUGDUNON-301. Exiting secondary instances caused black screen of death in FireFox.
 
* Remaining issues with inventory dialog sorted.
 
* Implemented shift-clicking of inventory items to 'auto-assign' them to specific slots, or blocks. Try it out for yourself to see what prefers to go where. ;)
 
* Added net.lugdunon.ui.inventory.slot.CraftingResultInventorySlot to client-side codebase.
 
* Added net.lugdunon.item.Item.isNonInstanced() to client-side API.
 
* Added net.lugdunon.item.Item.isEquippable() to client-side API.
 
* Added net.lugdunon.item.Item.getEquippableSlots() to client-side API.
 
* Added net.lugdunon.character.Character.findAvailableSlotOfTypeForItem(type,item,placeableItemInstance) to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.setAlpha(alpha) to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.autoAssign() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.autoAssignToAccessControl() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.autoAssignToContainer() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.autoAssignToInventory() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.autoAssignToAction() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.autoAssignToEquipment() to client-side API.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot.handleAutoAssign(slotType,slotIndex) to client-side API.
 
* Added net.lugdunon.ui.inventory.sub.BaseSubpanel.craftingResultUpdated(character,craftedItemId,craftedItemCount,craftedStamina) to client-side API.
 
* Added net.lugdunon.ui.inventory.sub.BaseSubpanel.inventoryUpdated(character,slotType,slotIndex,previousItem,container,mail)) to client-side API.
 
* Added net.lugdunon.world.placeables.PlaceableItemInstance.getInventoryItem(slotType,slotIndex) to client-side API.
 
* Removed the ability to close a dialog by clicking outside the dialog's bounds. Now the 'close' button must be used.
 
* Refactored inventory update event handling. Event listeners for inventory update events are registered with the net.lugdunon.states.ActionBarGameState instance.
 
* Added net.lugdunon.states.ActionBarGameState.craftingResultUpdated(character,craftedItemId,craftedItemCount,craftedStamina) to the client-side API.
 
* Added net.lugdunon.states.ActionBarGameState.inventoryUpdated(character,slotType,slotIndex,previousItem,container,mail) to the client-side API.
 
* Added net.lugdunon.states.ActionBarGameState.addInventoryUpdateListener(id,listener) to the client-side API.
 
* Added net.lugdunon.states.ActionBarGameState.removeInventoryUpdateListener(id) to the client-side API.
 
* Began refactoring how inventory interaction is handled. Interaction with mail attachments is complete.
 
** Inventory management is no longer handled via drag and drop + modifiers, it is now a 'click to pick up an item and click to place it' system.
 
** The active item will show on the cursor.
 
** By initially clicking a stacked item with the right mouse button, the stack will be split and the active half will be placed when the destination slot is clicked.
 
** By initially left clicking a stacked item and then right clicking an empty or like-item-occupied slot a single item from the active stack will be assigned to the destination.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlot to the client-side codebase.
 
* Added net.lugdunon.ui.inventory.slot.InventorySlotInteraction to the client-side codebase.
 
* Added net.lugdunon.ui.mail.slot.AttachmentInventorySlot to the client-side codebase.
 
* Added net.lugdunon.character.Character.MAIL_ATTACHMENTS_BLOCK.
 
* Increased net.lugdunon.state.mail.Mail.MAX_ATTACHMENTS_LENGTH from 5 to 9.
 
* Added net.lugdunon.state.mail.Mail.setAttachment(idx,item) to the client-side API.
 
* Added net.lugdunon.state.mail.Mail.getAttachment(idx) to the client-side API.
 
* Added net.lugdunon.state.mail.MailBox.getMessage(id) to the client-side API.
 
* Added net.lugdunon.item.Item.isStackable() to the client-side API.
 
* Added net.lugdunon.item.ItemInstance.getStackSize() to the client-side API.
 
* Added net.lugdunon.item.ItemInstance.drawIcon(context,mode) to the client-side API.
 
* Added right mouse button support to net.lugdunon.input.Input onclick events.
 
* Added net.lugdunon.input.Input.CLICK_TYPE_PRIMARY to the client-side API.
 
* Added net.lugdunon.input.Input.CLICK_TYPE_SECONDARY to the client-side API.
 
* Added net.lugdunon.input.Input.CLICK_TYPE_TERTIARY to the client-side API.
 
* Added net.lugdunon.input.Input.clickType(e) to the client-side API.
 
* Added net.lugdunon.input.Input.LAYERS.MAX to the client-side API.
 
* Added net.lugdunon.input.Input.CLICK_EVENT to the client-side API.
 
* Several issues with the move item command have been fixed.
 
* Added net.lugdunon.command.CommandProperties.getMessage(String key, Mail defaultValue) to the server-side API.
 
* Added net.lugdunon.command.CommandProperties.getMessage(String key) to the server-side API.
 
* Added net.lugdunon.command.CommandProperties.setMessage(String key, Mail value) to the server-side API.
 
* Fixed an issue with input registering button down states incorrectly when the cursor leaves the main game area.
 
* Fixed the wording several icon detail texts.
 
* Initial work on the mail system is complete.
 
* Initial work on adding currency is complete.
 
* Added net.lugdunon.state.currency.Currency classes to both client and server-side. Currency currently is represented as three standard coins denominations (gold, silver, and copper) with each denomination equal to 100 of its immediate lesser denomination.
 
* Added a currency property to net.lugdunon.character.Character.
 
* Added net.lugdunon.character.CharacterSerializer.CURRENCY_FLAG.
 
* Added net.lugdunon.state.mail.Mail classes to both client and server-side.
 
* Added net.lugdunon.state.mail.MailBox to client-side codebase.
 
* Added net.lugdunon.ui.mail.MailDialog to client-side codebase.
 
* Added net.lugdunon.ui.icon.MailIcon to client-side codebase.
 
* Added a mail icon to net.lugdunon.states.ActionBarGameState.
 
* Added net.lugdunon.util.EventProducer to client-side codebase.
 
* Added msToTimeString parameter to Number.msToTimeString(). Optional. If omitted, 2 is used as the default value.
 
* Added game.mailbox to client-side API.
 
* LoadCharacterCommand now sends initial mailbox data.
 
* Added net.lugdunon.state.mail.IMailListener to server-side codebase.
 
* Added net.lugdunon.state.mail.MailCache to server-side codebase.
 
* Added World.getMailCache() to the server-side API.
 
* Added World.saveMailCache() to the server-side API.
 
* Fixed the regen stage 2 and 3 advancement effect values to match the description.
 
* Added etc/mailCache.json.
 
* Fixed the etc/manifest.json key for AUD:MUSIC.TRIP.TO.NORFOLK.
 
* Added ITEM_PAGE_SCRIVEN, ITEM_SCROLL_BLANK, ITEM_ENVELOPE_OPEN, ITEM_ENVELOPE_CLOSED icons.
 

Revision as of 06:13, 1 January 2014

0.5.11

Last Updated: 1/1/2014


/etc files altered in this update:


Release Notes: