Closed Thread
Results 1 to 3 of 3

  Click here to go to the first Rift Team post in this thread.   Thread: 1.7 Live Addon Changelist

  1.   Click here to go to the next Rift Team post in this thread.   #1
    Rift Team
    Join Date
    Oct 2010
    Posts
    927

    Default 1.7 Live Addon Changelist

    If you're interested in discussing these changelists, please check out the Discussion Thread.

    NEW FEATURES:

    * Added *.Auction.*
    * Added *.Currency.*
    * Added *.Interaction.*
    * Added *.Mail.*
    * Added *.Queue.*. Throttled functions will no longer halt the Lua environment until they can be sent, they will instead call the queue handler.
    * Added *.Stat.*
    * Added UI.Native.*. This contains a bunch of Native frames (inherited from Layout) that represent Rift's default UI frames. Using these, you can attach UI elements to Rift native frames, as well as reorganize the render order of native frames compared to addon frames. Note that there are still known issues with some dialogs, and most dialogs are not currently aligned properly, but please report any bugs you may encounter.

    * Added *.TEMPORARY.Role. As the name should indicate, this function and event will not exist forever - it's intended as a holdover until the full soul tree API is added. This allows you to detect what role a player is using, as well as get an event when the player's role changes.

    * Reintroduce os.time, os.date, os.difftime.

    * Inspect.*.Detail functions will now accept tables with the query target in the value. If that target is found, the result will preserve the original key.

    * Added Inspect.Tooltip() and Event.Tooltip.

    * Made Native:SetLayer() and Context:SetLayer() change the relative ordering of dialogs in the main Rift UI.
    * Introduce :GetStrata() and :SetStrata(), for Element and Native. Strata can be thought of as an entire set of layers - a dialog in an earlier strata will be rendered first, no matter what the layer is.
    * Added Layer and Strata frame events to Element and Native, which can be used to detect when layers change.

    * Added .aggro and .blocked flags to the result of Inspect.Unit.Detail(). Added Event.Unit.Detail.Aggro and Event.Unit.Detail.Blocked.
    * Added casterName/targetName members to all combat events.

    BREAKING CHANGES:

    * The "trash" rarity has been renamed to "sellable".
    * :SetLayer() on a Context that has not been reparented will now control the context's layer relative to native Rift UI. Unfortunately, this means that a Context's layer will now change on its own, based on the player's interaction with dialogs. If you were relying on a Context's layer to be unmodified, your code will break.

    SORT OF BREAKING CHANGES:

    * Inspect.Buff.Detail is no longer guaranteed to include the exact right tooltip text in "description" - the numbers may be incorrect. The flag "descriptionComplete" will be added if the numbers are correct. Proper tooltip text can now be requested with Command.Buff.Describe(), and the arrival of that text (or removal of it, if the internal buffers get full) can be detected with Event.Buff.Description(). This is sort-of-breaking because, while it was guaranteed to work before, it didn't actually work - this is making the documentation conform to the actual behavior, and adding some functions that let addons request data that they previously could not.

    NONBREAKING CHANGES:

    * "1.7" is now a valid environment for addons.
    * Improved documentation for hardware event requirements, interaction flag requirements, and errors caused by the lack of those two things.
    * Added the "player" flag to the specialcase table returned by Inspect.Unit.Detail("player") when detailed player info is unavailable.
    * The word "spec" in documentation has been replaced by "specifier", to avoid ambiguity with the idea of "soul specs".
    * Significantly reduced CPU overhead of nonrendered or nonmoving frames. This is a complicated and somewhat risky change - please test your addons and watch for frame rendering and updating issues.
    * Improved performance of Text:Set*() functions if the thing being set is not actually changing.
    * When querying an actual item, Inspect.Item.Detail() will now always include .stack if it includes .stackMax.
    * Addons in the addon manager now use a case-insensitive sort.

    BUGFIXES:

    * Fixed some crashes with :SetParent().
    * Internal factions will no longer be shown by the addon system.
    * Setting a frame's MouseoverUnit to "mouseover" will no longer result in crashes when mouseovering that frame.
    * The ability system will now properly give detailed information on planar attunement and role abilities.
    * Inspect.Item.Detail() will now properly list stats for lesser essences.
    * Fixed an issue with the addon dialog's checkbox behavior when using addons whose identifier does not alphabetize the same way as its name.
    * Fixed some minor grammar issues in documentation.
    * Event.Chat.Notify will now trigger on more types of boss broadcasts, including those inside Drowned Halls.
    * Duplicate temporary runes will now show up as two buffs, not as a single buff with two stacks.
    * Fixed minor visual issues in the addon manager window.

    DIFF:

    Code:
    Basic globals:
    	os.date
    	os.difftime
    	os.time
     
    Inspectors:
    	Inspect.Auction.Detail
    	Inspect.Currency.Category.Detail
    	Inspect.Currency.Category.List
    	Inspect.Currency.Detail
    	Inspect.Currency.List
    	Inspect.Interaction
    	Inspect.Mail.Detail
    	Inspect.Mail.List
    	Inspect.Queue.Handler
    	Inspect.Queue.Status
    	Inspect.Stat
    	Inspect.TEMPORARY.Role
    	Inspect.Tooltip
     
    Commands:
    	Command.Auction.Bid
    	Command.Auction.Cancel
    	Command.Auction.Post
    	Command.Auction.Scan
    	Command.Buff.Describe
    	Command.Mail.Delete
    	Command.Mail.Open
    	Command.Mail.Pay
    	Command.Mail.Return
    	Command.Mail.Send
    	Command.Mail.Spam
    	Command.Mail.Take
    	Command.Queue.Handler
     
    Utilities:
    	Utility.Auction.Cost
    	Utility.Mail.Cost
     
    Native frames:
    	UI.Native.Ability
    	UI.Native.Accolade
    	UI.Native.Achievement
    	UI.Native.AchievementPopup
    	UI.Native.Adventure
    	UI.Native.Ascend
    	UI.Native.Attunement
    	UI.Native.Auction
    	UI.Native.Bag
    	UI.Native.BagBank1
    	UI.Native.BagBank2
    	UI.Native.BagBank3
    	UI.Native.BagBank4
    	UI.Native.BagBank5
    	UI.Native.BagBank6
    	UI.Native.BagBank7
    	UI.Native.BagBank8
    	UI.Native.BagInventory1
    	UI.Native.BagInventory2
    	UI.Native.BagInventory3
    	UI.Native.BagInventory4
    	UI.Native.BagInventory5
    	UI.Native.Bank
    	UI.Native.BankGuild
    	UI.Native.BarBottom1
    	UI.Native.BarBottom2
    	UI.Native.BarBottom3
    	UI.Native.BarBottom4
    	UI.Native.BarBottom5
    	UI.Native.BarBottom6
    	UI.Native.BarMain
    	UI.Native.BarPet
    	UI.Native.BarSide1
    	UI.Native.BarSide2
    	UI.Native.BarSide3
    	UI.Native.BarSide4
    	UI.Native.BarTemporary
    	UI.Native.Breath
    	UI.Native.Buffbar
    	UI.Native.Castbar
    	UI.Native.Character
    	UI.Native.Chronicle
    	UI.Native.Coinlock
    	UI.Native.Console1
    	UI.Native.Console2
    	UI.Native.Console3
    	UI.Native.Console4
    	UI.Native.Console5
    	UI.Native.Console6
    	UI.Native.Console7
    	UI.Native.ConsoleSetting
    	UI.Native.Crafting
    	UI.Native.Ctf
    	UI.Native.Guest
    	UI.Native.Guild
    	UI.Native.GuildCharter
    	UI.Native.Import
    	UI.Native.Keybind
    	UI.Native.Layout
    	UI.Native.Lfg
    	UI.Native.Loot
    	UI.Native.Macro
    	UI.Native.MacroIcon
    	UI.Native.MacroSlash
    	UI.Native.Mail
    	UI.Native.MailRead
    	UI.Native.MapMain
    	UI.Native.MapMini
    	UI.Native.MechanicPlayer
    	UI.Native.MechanicTarget
    	UI.Native.Menu
    	UI.Native.MessageEvent
    	UI.Native.MessageStandard
    	UI.Native.MessageText
    	UI.Native.MessageWarfront
    	UI.Native.MessageZone
    	UI.Native.Notification
    	UI.Native.Notify
    	UI.Native.PortraitFocus
    	UI.Native.PortraitGroup1
    	UI.Native.PortraitGroup2
    	UI.Native.PortraitGroup3
    	UI.Native.PortraitGroup4
    	UI.Native.PortraitParty1Pet
    	UI.Native.PortraitParty2Pet
    	UI.Native.PortraitParty3Pet
    	UI.Native.PortraitParty4Pet
    	UI.Native.PortraitPet
    	UI.Native.PortraitPlayer
    	UI.Native.PortraitTarget
    	UI.Native.PortraitTargetTarget
    	UI.Native.Quest
    	UI.Native.QuestStickies
    	UI.Native.Question
    	UI.Native.Raid
    	UI.Native.RaidGroup1
    	UI.Native.RaidGroup1Pet
    	UI.Native.RaidGroup2
    	UI.Native.RaidGroup2Pet
    	UI.Native.RaidGroup3
    	UI.Native.RaidGroup3Pet
    	UI.Native.RaidGroup4
    	UI.Native.RaidGroup4Pet
    	UI.Native.RaidParty
    	UI.Native.RaidPartyPet
    	UI.Native.Reactive
    	UI.Native.Recall
    	UI.Native.Respec
    	UI.Native.Rift
    	UI.Native.Roll1
    	UI.Native.Roll2
    	UI.Native.Roll3
    	UI.Native.Roll4
    	UI.Native.Setting
    	UI.Native.Social
    	UI.Native.Soul
    	UI.Native.Split
    	UI.Native.Ticket
    	UI.Native.Tip
    	UI.Native.TipAlert
    	UI.Native.Tooltip
    	UI.Native.TooltipAnchor
    	UI.Native.Trade
    	UI.Native.Tray
    	UI.Native.Treasure
    	UI.Native.Trial
    	UI.Native.Upgrade
    	UI.Native.Warfront
    	UI.Native.WarfrontLeaderboard
    	UI.Native.World
     
    Events:
    	Event.Auction.Scan
    	Event.Buff.Description
    	Event.Currency
    	Event.Interaction
    	Event.Mail
    	Event.Queue.Status
    	Event.Unit.Detail.Aggro
    	Event.Unit.Detail.Blocked
     
    UI:
    	Native: Inherits from Layout
    		Members:
    			GetLayer
    			GetLoaded
    			GetSecureMode
    			GetStrata
    			GetStrataList
    			SetLayer
    			SetStrata
    		Events:
    			Layer
    			Loaded
    			Strata
    	Frame: Inherits from Element
    		Members:
    			GetStrata
    			GetStrataList
    			SetStrata
    		Events:
    			Layer
    			Strata

  2.   Click here to go to the next Rift Team post in this thread.   #2
    Rift Team
    Join Date
    Oct 2010
    Posts
    927

    Default

    BUGFIXES:

    * Fix rendering order issue.
    * Fix multiple bugs in Context:SetLayer().

  3.   This is the last Rift Team post in this thread.   #3
    Rift Team
    Join Date
    Oct 2010
    Posts
    927

    Default

    BUGFIXES:

    * Inspect.Item.Detail(), when applied to a mail item or auction item, will now properly show stack size.
    * Fixed functionality issues and documentation in Command.Mail.Send().

Closed Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts