Releases: HunterGhost27/UI-Components-Library
UI Components Library v0.4.3.0
NEW
- Created
InputEvent.luato track InputEvents. - Added
InputEventsas a resolver argument to Context-Menu entries. - Created
UIIDEHelpers. - Added
TypeIDs.luafor reference. - Created
CONTROLLER_MODEglobal. - Added Controller support for
ContextMenu
CHANGED
- Major Refactor of
ContextMenucomponent to allow proper inheritance.
FIXED
- Fixed
Pinpoint()infinite loop bug. Hung up the game if two mods wanted to update the same activator.
UI Components Library v0.4.2.1
BugFixes
- Improper cleanup of context-menu properties prevented the mod from adding options if you had just moused over a game-world entity. Thanks to Focus for finding and helping me debug this issue.
- Context-menu option duplication bug was just playing dead and snuck into the previous release. It should be dead for real now (probably).
UI Components Library v0.4.2.0
NEW
- Added support for game-world context-menus! (with a lot of duct-tape).
- Created
enemyHealthBar.luacomponent. - Created
tooltip.luacomponent. - Context-Menu entries now accept
Resolver Functionsthat return dynamically generated values for context-menus during run-time. - Created
ContextMenu:Add()to handle table insertion properly. Can handle multiple entries at once. - Added
TargetTypeandrestrictUIoptions. - Created
Any::[Type]activators forItemandCharacters. - Added
isUnavailableoption for context-entry. - Added
rangeattribute to context-entry. Option is only available within range.
CHANGED
- Refactored net-channels as global variables.
- Extracted
ContextMenuRespondersinto a separate file. - Renamed
ContextMenu.ItemtoContextMenu.Targetas both Items and Characters are now possible.
FIXED
- Fixed Context-Entry duplication on inheritance bug #31
UI Components Library v0.4.1.3
Created an ugly, opinionated and unscalable solution to the activator conflict resolution problem #30 . If two activators are set for a given item, the RootTemplate activator will apply (as it is more specific) but only after it inherits ContextMenu entries from the StatsId activator. Not an ideal solution, especially if I ever add more activator types, but it'll do the job for now.
Added a developer console command to print the current state of ContextMenu object for inspection.
ContextMenu code cleanup, refactor and attempted de-spaghettification.
Removed actions table field from ContextMenu. Was redundant and unneeded. Responding with net-listeners offers more flexibility.
UI Components Library v0.4.1.2
Fixed bug where ContextMenus wouldn't close properly.
Added Context-Menu support for CharacterSheet equipment UI, Crafting Panel and Container-Inventories.
Added a developer console-command to track UI stuff.
UI Components Library v0.4.1.1
Added ItemNetID to ContextMenu payloads.
UI Components Library v0.4.1.0
Refactored Auxiliary Functions
UI Components Library v0.4.0.0
Added ContextMenu support.
Improved GMJournal.
Added Markdown support for JournalData.
UI Components Library v0.3.3.0
GMJournal captions are now editable.
Files reorganized.
UI Components Library v0.3.2.0
Fixed Reassignment Issue. Again.