promotional bannermobile promotional banner

Details!: Framework (library)

A colection of tools of addon development

File Details

v10.1.7.474

  • R
  • Oct 11, 2023
  • 299.87 KB
  • 3.4K
  • 10.1.0
  • Retail

File Name

LibDFramework-1.0-v10.1.7.474.zip

Supported Versions

  • 10.1.0

tag d71ff48a482b0adcc2c6403927730e9f88ba4347 v10.1.7.474
Author:    Tercio Jose <terciob19@hotmail.com>
Date:    Wed Oct 11 16:46:09 2023 -0300

commit aa417ae0d0fe51a62543ea6c2872ec9cd8760322
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:45:26 2023 -0300

    Added helper functions (see description)

    - Added DetailsFramework:GetAllTalents(): return a table with subtables containing talent information.
    - Added new button template: "OPTIONS_BUTTON_GOLDENBORDER_TEMPLATE".
    - Added DetailsFramework:IsValidSpecId(specId): return if the specId is valid (return false for specIds from the starter zone).
    - Added _G.__benchmark(bNotPrintResult): use before and after a code block to measure the time used to compute it.

commit 1484ad9cc5e98f3cb38efb5c3f4735f43f9c8847
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:40:53 2023 -0300

    Added textentry and code editor documentation: df_textentry, df_luaeditor

commit afc7d11454fbd9d19028092d8b28cf007a5a55f1
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:39:59 2023 -0300

    Added checkbox documentation: df_checkbox

commit 6904a163ca50029a30e48111a1ea006c8e454a27
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:39:29 2023 -0300

    Added DetailsFramework:CreateGridScrollBox(parent, name, refreshFunc, data, createOptionFrameFunc, options)

    A grid scrollbox consists on a regular scrollbox but with support for columns on each line.
    - createColumnFrameFunc(line, lineIndex, columnIndex): a function which need to return an UIObject.
    - refreshFunc(columnFrame, data): function callback to update a column frame, data is a sub table from SetData(table).

commit 0ef7abc8a37c80f8314ac3c1ddaa976cb10bc405
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:34:35 2023 -0300

    Added scrollbox.examples.lua

commit 7bf7dbe14dad1e1d0808064404135e4dbc9f9b10
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:33:58 2023 -0300

    Added 'AfterCombat' for Schedules: DetailsFramework.Schedules.AfterCombat(callback, id, ...)

    The ID is any data to identify the schedule, a new schedule with an ID which already exists, replaces the older schedule, if there's no ID the schedule is always accepted.

commit 57dba4be48fa4705899dddd45ceeebd81037b9c2
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:30:13 2023 -0300

    Added rounded_panel.lua, code from the extinct frames.lua file

commit 0ead1391709ed0fdcb809bf6ebe973471b33f2ab
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:29:19 2023 -0300

    Added rounded_panel.examples.lua

commit 5543af18b40bc67d793c3de85e71985af34f24c2
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:28:45 2023 -0300

    General updates to panels (see commit description)

    - Added FrameLayout documentation: df_framelayout_options, df_framelayout_point, df_framelayout.
    - Added option 'use__width' to FrameLayout: when updating the frame position, the X offset used is the value stored on frame.__width
    - :CreateScrollBox() now accept a 12th parameter 'noBackdrop'.
    - RadioGroup documentation: df_radiogroup_checkbox, df_radiogroupmixin, df_radiooptions, df_checkboxgroup.
    - Added checkboxGroup:Select(option), selects and trigger the option callback if exists.

commit 67de5bf4e5864312693ed583e8ef2941260a08f3
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:21:30 2023 -0300

    Added scrollbox:SetPreRefreshFunction(function), this function will run right before scrollBox:Refresh(), use to modify the data before the refresh

commit 0eba535223e7de5d78c5c859a272b904bd1ca3c0
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:20:13 2023 -0300

    File: added loadconditions.lua, also major code cleanup andvisual updates to Load Conditions Frame

commit 0c20257990fbc02698fea22e361c3739dae2ad2a
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:19:16 2023 -0300

    Finished implementation on keybind.lua

commit cb2d5074e7d3e77b9cef52ab268241a17948bc4e
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:18:44 2023 -0300

    File 'frames.lua' removed

commit a67f4e6d5c448cea5d0cf8d740e51de521b2f732
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:18:10 2023 -0300

    Definitions update

commit 28fd0bb50ca7043cbb3c01e3959ae8dd5eac5d5d
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:17:55 2023 -0300

    Added addon.examples.lua

commit 4d4527d528485bbb230386e7eed92621996d3cf1
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:17:45 2023 -0300

    better function description for DetailsFramework:CreateAddOn()

commit de32ede647b66a30d817b79d39fae955ae4a04ec
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:17:16 2023 -0300

    df_button added shortMethod 2 for SetIcon

    Passing 2 as the shortMethod parameters on df_button:SetIcon(), will make the text be truncated to the size of the button - iconWidth.

commit 03f63e8aff0db49be2f1368bc7a354e16f9410a5
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Wed Oct 11 16:14:16 2023 -0300

    auras.lua code cleanup, max spells increased to 500k, up from 450k

commit f7ad3e9dcc639bfe9416afa367292df5c3199876
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Sun Oct 1 19:33:37 2023 -0300

    Removed error on color overwrite; More documentations

commit f7ad3e9dcc639bfe9416afa367292df5c3199876
Author: Tercio Jose <terciob19@hotmail.com>
Date:   Sun Oct 1 19:33:37 2023 -0300

    Removed error on color overwrite; More documentations

commit e765af983f39c795b86724e7bbaa51dd3e549838
Author: Continuity <continuity@gmx.net>
Date:   Sun Oct 1 19:52:26 2023 +0200

    - there's AoE blind now...