r50-alpha

Details

  • Filename
    Libra-r50-alpha.zip
  • Uploaded by
  • Uploaded
    Oct 15, 2020
  • Size
    26.91 KB
  • Downloads
    35
  • MD5
    d2cc28fae29c36c5f81c52773c734e12

Supported WoW Retail Versions

  • 7.3.5

Changelog

------------------------------------------------------------------------
r50 | Lombra | 2020-10-15 17:36:33 +0000 (Thu, 15 Oct 2020) | 1 line
Changed paths:
   M /trunk/Libra/Slider.lua

- Use BackdropTemplate for slider.
------------------------------------------------------------------------
r49 | Lombra | 2017-09-01 15:36:55 +0000 (Fri, 01 Sep 2017) | 1 line
Changed paths:
   M /trunk/Libra/AceDBControls.lua

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

- Update AceDB controls for multispecs.
------------------------------------------------------------------------
r47 | Lombra | 2017-08-30 13:59:46 +0000 (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 10:35:03 +0000 (Thu, 20 Apr 2017) | 1 line
Changed paths:
   M /trunk

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

- Empty EOF line?
------------------------------------------------------------------------
r44 | Lombra | 2017-04-20 10:21:25 +0000 (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 19:10:55 +0000 (Wed, 05 Apr 2017) | 1 line
Changed paths:
   M /trunk/Libra/Templates.lua

- Fix backdrop border color attribute.
------------------------------------------------------------------------
r42 | Lombra | 2017-04-05 18:21:51 +0000 (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 21:31:13 +0000 (Thu, 11 Aug 2016) | 1 line
Changed paths:
   M /trunk/Libra/Templates.lua

- GtMinMaxValues typo.
------------------------------------------------------------------------
r40 | lombra | 2016-08-09 12:41:19 +0000 (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 12:14:26 +0000 (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 13:06:52 +0000 (Sat, 30 Jul 2016) | 1 line
Changed paths:
   A /trunk/Libra/Templates.lua

- Commit templates module with basic functionality.
------------------------------------------------------------------------
r37 | lombra | 2015-10-04 00:46:54 +0000 (Sun, 04 Oct 2015) | 1 line
Changed paths:
   M /trunk/Libra/Addon.lua

- Implement module messages using SendMessage, RegisterMessage, UnregisterMessage.
------------------------------------------------------------------------
r36 | lombra | 2015-02-17 01:18:45 +0000 (Tue, 17 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 12:54:27 +0000 (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-12-01 00:56:39 +0000 (Mon, 01 Dec 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 10:34:15 +0000 (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-16 03:15:59 +0000 (Sun, 16 Nov 2014) | 1 line
Changed paths:
   M /trunk/Libra/Addon.lua

- Also remove empty tables resulting from defaults cleanup.
------------------------------------------------------------------------
r31 | lombra | 2014-11-13 22:37:16 +0000 (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 20:18:12 +0000 (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 17:50:22 +0000 (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 13:54:11 +0000 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   M /trunk/Libra/AceDBControls.lua

- Fix dual profile toggle.
------------------------------------------------------------------------
r27 | lombra | 2014-10-15 00:13:08 +0000 (Wed, 15 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 12:46:55 +0000 (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 15:41:40 +0000 (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 12:42:27 +0000 (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 21:36:04 +0000 (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 19:37:38 +0000 (Tue, 15 Jul 2014) | 1 line
Changed paths:
   M /trunk/Libra/Dropdown.lua

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

- Instant fix.
------------------------------------------------------------------------
r20 | lombra | 2014-07-15 19:05:59 +0000 (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-12 02:15:55 +0000 (Sat, 12 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 14:36:59 +0000 (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 23:37:15 +0000 (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 15:14:53 +0000 (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 21:32:32 +0000 (Thu, 12 Jun 2014) | 1 line
Changed paths:
   M /trunk/Libra/OptionsFrame.lua

- Set disabled widgets on load in OptionsFrame.
------------------------------------------------------------------------
r14 | lombra | 2014-06-12 00:11:13 +0000 (Thu, 12 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 12:55:42 +0000 (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 11:50:41 +0000 (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 23:22:16 +0000 (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-05 00:45:29 +0000 (Wed, 05 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 17:41:57 +0000 (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 11:31:55 +0000 (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 11:18:50 +0000 (Fri, 28 Feb 2014) | 1 line
Changed paths:
   M /trunk/.docmeta

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

- .docmeta.
------------------------------------------------------------------------
r5 | lombra | 2014-02-28 01:51:26 +0000 (Fri, 28 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-22 02:52:02 +0000 (Sat, 22 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 11:55:01 +0000 (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 20:43:37 +0000 (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 20:12:36 +0000 (Thu, 20 Feb 2014) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

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