r49-alpha

Details

  • Filename
    Libra-r49-alpha.zip
  • Uploaded by
  • Uploaded
    Sep 1, 2017
  • Size
    26.87 KB
  • Downloads
    185
  • MD5
    89093dddb190361f39c935b8f566adba

Supported WoW Retail Versions

  • 7.3.0

Changelog

------------------------------------------------------------------------
r49 | Lombra | 2017-09-01 10:36:55 -0500 (Fri, 01 Sep 2017) | 1 line
Changed paths:
   M /trunk/Libra/AceDBControls.lua

- AceDB multispec fixes.
------------------------------------------------------------------------
r48 | Lombra | 2017-08-31 11:50:20 -0500 (Thu, 31 Aug 2017) | 1 line
Changed paths:
   M /trunk/Libra/AceDBControls.lua

- Update AceDB controls for multispecs.
------------------------------------------------------------------------
r47 | Lombra | 2017-08-30 08:59:46 -0500 (Wed, 30 Aug 2017) | 2 lines
Changed paths:
   M /trunk/Libra/OptionsFrame.lua
   M /trunk/Libra/UIPanel.lua
   M /trunk/Libra.toc

- ToC bump.
- Update for 7.3 sound changes.
------------------------------------------------------------------------
r46 | Lombra | 2017-04-20 05:35:03 -0500 (Thu, 20 Apr 2017) | 1 line
Changed paths:
   M /trunk

- Fix LibStub external.
------------------------------------------------------------------------
r45 | Lombra | 2017-04-20 05:32:32 -0500 (Thu, 20 Apr 2017) | 1 line
Changed paths:
   M /trunk/pkgmeta.yaml

- Empty EOF line?
------------------------------------------------------------------------
r44 | Lombra | 2017-04-20 05:21:25 -0500 (Thu, 20 Apr 2017) | 1 line
Changed paths:
   D /trunk/.pkgmeta
   A /trunk/pkgmeta.yaml (from /trunk/.pkgmeta:43)

- .yaml.
------------------------------------------------------------------------
r43 | Lombra | 2017-04-05 14:10:55 -0500 (Wed, 05 Apr 2017) | 1 line
Changed paths:
   M /trunk/Libra/Templates.lua

- Fix backdrop border color attribute.
------------------------------------------------------------------------
r42 | Lombra | 2017-04-05 13:21:51 -0500 (Wed, 05 Apr 2017) | 5 lines
Changed paths:
   M /trunk/Libra/Addon.lua
   M /trunk/Libra/OptionsFrame.lua
   M /trunk/Libra/Templates.lua
   M /trunk/Libra.toc

- ToC 70200.
- Use target message handler, not self.
- Fix color button border.
- Implement more template attributes.
- Allow 'inherits' arrays in addition to strings.
------------------------------------------------------------------------
r41 | lombra | 2016-08-11 16:31:13 -0500 (Thu, 11 Aug 2016) | 1 line
Changed paths:
   M /trunk/Libra/Templates.lua

- GtMinMaxValues typo.
------------------------------------------------------------------------
r40 | lombra | 2016-08-09 07:41:19 -0500 (Tue, 09 Aug 2016) | 1 line
Changed paths:
   M /trunk/Libra/Templates.lua

- First check if scripts table is present.
------------------------------------------------------------------------
r39 | lombra | 2016-08-09 07:14:26 -0500 (Tue, 09 Aug 2016) | 1 line
Changed paths:
   M /trunk/Libra/Templates.lua

- Implement "fake" OnLoad script to be executed just before returning the frame.
------------------------------------------------------------------------
r38 | lombra | 2016-07-30 08:06:52 -0500 (Sat, 30 Jul 2016) | 1 line
Changed paths:
   A /trunk/Libra/Templates.lua

- Commit templates module with basic functionality.
------------------------------------------------------------------------
r37 | lombra | 2015-10-03 19:46:54 -0500 (Sat, 03 Oct 2015) | 1 line
Changed paths:
   M /trunk/Libra/Addon.lua

- Implement module messages using SendMessage, RegisterMessage, UnregisterMessage.
------------------------------------------------------------------------
r36 | lombra | 2015-02-16 19:18:45 -0600 (Mon, 16 Feb 2015) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

- Remove OnMouseWheel script on hide instead of on ToggleDropDownMenu to prevent it from getting removed for other addons.
------------------------------------------------------------------------
r35 | lombra | 2015-01-02 06:54:27 -0600 (Fri, 02 Jan 2015) | 2 lines
Changed paths:
   M /trunk/Libra/Dropdown.lua
   M /trunk/Libra/Utils.lua

- Fix connected realms list.
- Micro optimisation in dropdown.
------------------------------------------------------------------------
r34 | lombra | 2014-11-30 18:56:39 -0600 (Sun, 30 Nov 2014) | 1 line
Changed paths:
   M /trunk/Libra/Core.lua

- Try to import controls and embeds from older core versions.
------------------------------------------------------------------------
r33 | lombra | 2014-11-18 04:34:15 -0600 (Tue, 18 Nov 2014) | 1 line
Changed paths:
   M /trunk/Libra/Utils.lua

- Strip spaces from realm name before checking if it's your own realm in IsConnectedRealm.
------------------------------------------------------------------------
r32 | lombra | 2014-11-15 21:15:59 -0600 (Sat, 15 Nov 2014) | 1 line
Changed paths:
   M /trunk/Libra/Addon.lua

- Also remove empty tables resulting from defaults cleanup.
------------------------------------------------------------------------
r31 | lombra | 2014-11-13 16:37:16 -0600 (Thu, 13 Nov 2014) | 1 line
Changed paths:
   M /trunk/Libra/Core.lua
   M /trunk/Libra/Utils.lua

- Embed arbitrary methods differently. (so that it actually works)
------------------------------------------------------------------------
r30 | lombra | 2014-11-13 14:18:12 -0600 (Thu, 13 Nov 2014) | 4 lines
Changed paths:
   M /trunk/Libra/Addon.lua
   M /trunk/Libra/Core.lua
   M /trunk/Libra/Libra.xml
   M /trunk/Libra/OptionsFrame.lua
   A /trunk/Libra/Utils.lua

- Libra:EmbedWidgets -> Libra:Embed. EmbedWidget remains for backwards compatibility for now.
- Add addonObject:CreateDB("GlobalName"[, defaults]) for creating a simple database optionally copying defaults from provided table. Default values will be cleared on logout.
- Add Libra:AddControlType(type, constructor, controlData) for adding control types to be used with OptionsFrames.
- Add Utils module. Currently featuring connected realms helper functions.
------------------------------------------------------------------------
r29 | lombra | 2014-10-24 12:50:22 -0500 (Fri, 24 Oct 2014) | 2 lines
Changed paths:
   M /trunk/Libra/AceDBControls.lua
   M /trunk/Libra/Editbox.lua

- Properly set the text of the AceDB dual profile dropdown frame when changing the dual profile.
- Simplify editbox template in accordance to changes done to related FrameXML templates.
------------------------------------------------------------------------
r28 | lombra | 2014-10-17 08:54:11 -0500 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   M /trunk/Libra/AceDBControls.lua

- Fix dual profile toggle.
------------------------------------------------------------------------
r27 | lombra | 2014-10-14 19:13:08 -0500 (Tue, 14 Oct 2014) | 10 lines
Changed paths:
   M /trunk/Libra/AceDBControls.lua
   M /trunk/Libra/Addon.lua
   M /trunk/Libra/Button.lua
   M /trunk/Libra/Dropdown.lua
   M /trunk/Libra/Libra.xml
   M /trunk/Libra/OptionsFrame.lua
   M /trunk/Libra.toc

- Updates for 6.0.
- ToC interface version 60000.
- Properly support AceDB databases without dual profiling in AceDBControls.
- Call modules' OnInitialize in the order they were created.
- Addon:IterateModules() no longer returns module name as the key. Use value.name.
- Creating a Menu style dropdown now automatically sets .xOffset and .yOffset to 0.
- Hack dropdown button width when an icon is displayed to a more appropriate value.
- Allow holding shift while scrolling dropdowns to scroll one "page".
- Fix handling of secure dropdown buttons.
- Add support for .onEnter and .onLeave functions as dropdown button properties.
------------------------------------------------------------------------
r26 | lombra | 2014-08-17 07:46:55 -0500 (Sun, 17 Aug 2014) | 2 lines
Changed paths:
   M /trunk/Libra/Dropdown.lua

- Allow setting a fixed amount of visible dropdown items for scrolling purposes using dropdown.numShownButtons.
- Don't execute AddButton hook for unmanaged dropdowns to prevent tainting default UI menus.
------------------------------------------------------------------------
r25 | lombra | 2014-07-31 10:41:40 -0500 (Thu, 31 Jul 2014) | 3 lines
Changed paths:
   M /trunk/Libra/Dropdown.lua
   M /trunk/Libra/ScrollFrame.lua

- Automate some hybrid scroll frame logic.
- Add support for secure dropdown buttons. (out of combat only) Provide attributes in info.attributes table.
- Make dropdown info.tooltipText :AddLine split at \n when info.tooltipLines is true.
------------------------------------------------------------------------
r24 | lombra | 2014-07-26 07:42:27 -0500 (Sat, 26 Jul 2014) | 3 lines
Changed paths:
   M /trunk/Libra/Addon.lua
   M /trunk/Libra/OptionsFrame.lua
   M /trunk/Libra/ScrollFrame.lua

- Remove .OnInitialize also for addon objects after use.
- Copy .keyTable to option controls.
- Properly take into account scroll button offset for setting scroll window height.
------------------------------------------------------------------------
r23 | lombra | 2014-07-18 16:36:04 -0500 (Fri, 18 Jul 2014) | 3 lines
Changed paths:
   M /trunk/Libra/AceDBControls.lua
   M /trunk/Libra/OptionsFrame.lua
   M /trunk/Libra/ScrollFrame.lua

- Fix OptionsFrame set function parameters.
- Properly copy all specified dropdown properties in OptionsFrame.
- Default scroll button anchor offsets to 0 so not both x and y values have to be set.
------------------------------------------------------------------------
r22 | lombra | 2014-07-15 14:37:38 -0500 (Tue, 15 Jul 2014) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

- Third time's the charm.
------------------------------------------------------------------------
r21 | lombra | 2014-07-15 14:16:17 -0500 (Tue, 15 Jul 2014) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

- Instant fix.
------------------------------------------------------------------------
r20 | lombra | 2014-07-15 14:05:59 -0500 (Tue, 15 Jul 2014) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

- Fix dropdown button width when an icon is displayed.
------------------------------------------------------------------------
r19 | lombra | 2014-07-11 21:15:55 -0500 (Fri, 11 Jul 2014) | 4 lines
Changed paths:
   M /trunk/Libra/Dropdown.lua
   M /trunk/Libra/OptionsFrame.lua
   M /trunk/Libra/ScrollFrame.lua

- Restore deeper level dropdown menus when rebuilding a menu.
- Add method optionsFrame:GetControlByKey("key"[, keyTable]).
- Move necessary logic from HybridScrollFrame_CreateButtons into :CreateButtons.
- Pass scroll child to scrollFrame.createButton instead of the scroll frame. (items should always be children of the scroll child)
------------------------------------------------------------------------
r18 | lombra | 2014-07-03 09:36:59 -0500 (Thu, 03 Jul 2014) | 3 lines
Changed paths:
   M /trunk/Libra/AceDBControls.lua
   M /trunk/Libra/Addon.lua
   A /trunk/Libra/Button.lua
   M /trunk/Libra/Editbox.lua
   M /trunk/Libra/Libra.xml
   M /trunk/Libra/OptionsFrame.lua
   M /trunk/Libra/Slider.lua

- Add simple button module based on UIMenuButtonStretchTemplate.
- Have NewAddon and NewModule return the newly created object's name as the second argument.
- Cleanup pass.
------------------------------------------------------------------------
r17 | lombra | 2014-06-30 18:37:15 -0500 (Mon, 30 Jun 2014) | 5 lines
Changed paths:
   A /trunk/Libra/AceDBControls.lua
   M /trunk/Libra/Dropdown.lua
   M /trunk/Libra/Editbox.lua
   M /trunk/Libra/Libra.xml
   M /trunk/Libra/OptionsFrame.lua

- Explicitly set a default width for dropdown frames. (115) Ends up looking identical to before.
- Add dropdown:IsShown(), returning whether the dropdown is currently visible.
- Don't use auto focus for InputBoxTemplate editboxes by default.
- Add AceDBControls module, a simple AceDB profile control panel.
- Lots of OptionsFrame work.
------------------------------------------------------------------------
r16 | lombra | 2014-06-16 10:14:53 -0500 (Mon, 16 Jun 2014) | 1 line
Changed paths:
   M /trunk/Libra/ScrollFrame.lua

- Implement HybridScroll wrapper methods CreateButtons, SetButtonHeight, SetHeaderHeight and ExpandButton as well as button methods SetHeader and ResetHeight.
------------------------------------------------------------------------
r15 | lombra | 2014-06-12 16:32:32 -0500 (Thu, 12 Jun 2014) | 1 line
Changed paths:
   M /trunk/Libra/OptionsFrame.lua

- Set disabled widgets on load in OptionsFrame.
------------------------------------------------------------------------
r14 | lombra | 2014-06-11 19:11:13 -0500 (Wed, 11 Jun 2014) | 2 lines
Changed paths:
   M /trunk/Libra/Libra.xml
   A /trunk/Libra/OptionsFrame.lua
   M /trunk/Libra/Slider.lua

- Add OptionsFrame module for creating interface options using a table of options.
- Use horisontal orientation for sliders.
------------------------------------------------------------------------
r13 | lombra | 2014-03-31 07:55:42 -0500 (Mon, 31 Mar 2014) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

- Rebuild() only if the given dropdown listframe is shown.
------------------------------------------------------------------------
r12 | lombra | 2014-03-14 06:50:41 -0500 (Fri, 14 Mar 2014) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

- And also remove mouse scroll script from unmanaged dropdowns in the same situation.
------------------------------------------------------------------------
r11 | lombra | 2014-03-13 18:22:16 -0500 (Thu, 13 Mar 2014) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

- Prevent scroll arrows from appearing on unmanaged menus after having opened a scrollable menu.
------------------------------------------------------------------------
r10 | lombra | 2014-03-04 18:45:29 -0600 (Tue, 04 Mar 2014) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

- Fix :RebuildMenu method with respect to changed :ToggleMenu signature.
------------------------------------------------------------------------
r9 | lombra | 2014-03-04 11:41:57 -0600 (Tue, 04 Mar 2014) | 4 lines
Changed paths:
   D /trunk/.docmeta
   M /trunk/Libra/Dropdown.lua

- Screw docmeta.
- :AddButton puts the dropdown object on info.owner.
- Move :ToggleMenu 'level' parameter to 6th as it's rarely used. Signature is now
dropdown:ToggleMenu(value, anchorName, xOffset, yOffset, menuList, level, ...)
------------------------------------------------------------------------
r8 | lombra | 2014-02-28 05:31:55 -0600 (Fri, 28 Feb 2014) | 2 lines
Changed paths:
   M /trunk/.docmeta
   M /trunk/Libra/Core.lua

- docmeta take 3.
- Make Libra.Create functional.
------------------------------------------------------------------------
r7 | lombra | 2014-02-28 05:18:50 -0600 (Fri, 28 Feb 2014) | 1 line
Changed paths:
   M /trunk/.docmeta

- docmeta take 2.
------------------------------------------------------------------------
r6 | lombra | 2014-02-28 05:12:52 -0600 (Fri, 28 Feb 2014) | 1 line
Changed paths:
   A /trunk/.docmeta

- .docmeta.
------------------------------------------------------------------------
r5 | lombra | 2014-02-27 19:51:26 -0600 (Thu, 27 Feb 2014) | 12 lines
Changed paths:
   M /trunk/Libra/Core.lua
   M /trunk/Libra/Dropdown.lua
   M /trunk/Libra/Editbox.lua
   M /trunk/Libra/Libra.xml
   M /trunk/Libra/Slider.lua
   M /trunk/Libra/UIPanel.lua

- Add embed upgrading for core.
- Set "MENU" display mode for "Menu" type dropdowns by default.
- Use two different prototypes for Menu/Frame dropdowns.
- Add dropdown methods for setting and getting selected text and ID.
- Store all ToggleDropDownMenu arguments for rebuilding dropdowns.
- Retain scroll offset when rebuilding dropdowns.
- Rename Rebuild method RebuildMenu.
- Add alias methods Toggle, Rebuild, Hide and Close.
- Make dropdown scroll buttons functional.
- Make CreateEditbox create a regular input box by default. Added parameter for creating search box.
- Add simple horizontal slider module.
- Add tab functionality to UI panels.
------------------------------------------------------------------------
r4 | lombra | 2014-02-21 20:52:02 -0600 (Fri, 21 Feb 2014) | 5 lines
Changed paths:
   M /trunk/Libra/Addon.lua
   M /trunk/Libra/Core.lua
   M /trunk/Libra/Dropdown.lua
   M /trunk/Libra/Editbox.lua
   D /trunk/Libra/FauxScroll.lua
   M /trunk/Libra/Libra.xml
   A /trunk/Libra/ScrollFrame.lua
   M /trunk/Libra/Slider.lua
   M /trunk/Libra/UIPanel.lua

- Got everything about where I want it, with individual module version control, embedding and stuff.
- Implement Libra:EmbedWidgets(target) method to embed all widget creation functionality. (:CreateDropdown etc)
- Put addon name on addonTable.name.
- Fix dropdown anchoring so it never goes out of screen if it fits.
- FauxScroll -> ScrollFrame. Now requires type argument. ("Faux" or "Hybrid")
------------------------------------------------------------------------
r3 | lombra | 2014-02-21 05:55:01 -0600 (Fri, 21 Feb 2014) | 2 lines
Changed paths:
   M /trunk/Libra/Dropdown.lua
   M /trunk/Libra/UIPanel.lua

- Require type for dropdowns. ("Menu" or "Frame")
- Auto generate UIPanel name if none provided.
------------------------------------------------------------------------
r2 | lombra | 2014-02-20 14:43:37 -0600 (Thu, 20 Feb 2014) | 1 line
Changed paths:
   M /trunk
   A /trunk/.pkgmeta
   A /trunk/Libra
   A /trunk/Libra/Addon.lua
   A /trunk/Libra/Core.lua
   A /trunk/Libra/Dropdown.lua
   A /trunk/Libra/Editbox.lua
   A /trunk/Libra/FauxScroll.lua
   A /trunk/Libra/Libra.xml
   A /trunk/Libra/Slider.lua
   A /trunk/Libra/UIPanel.lua
   A /trunk/Libra.toc

- Initial commit.
------------------------------------------------------------------------
r1 | svn | 2014-02-20 14:12:36 -0600 (Thu, 20 Feb 2014) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

libra/mainline: Initial Import
------------------------------------------------------------------------