Skip to content

Releases: HunterGhost27/UI-Components-Library

UI Components Library v0.4.3.0

15 May 18:21

Choose a tag to compare

Pre-release

NEW

  • Created InputEvent.lua to track InputEvents.
  • Added InputEvents as a resolver argument to Context-Menu entries.
  • Created UIIDEHelpers.
  • Added TypeIDs.lua for reference.
  • Created CONTROLLER_MODE global.
  • Added Controller support for ContextMenu

CHANGED

  • Major Refactor of ContextMenu component 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

24 Mar 20:14

Choose a tag to compare

Pre-release

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

23 Mar 19:47

Choose a tag to compare

Pre-release

NEW

  • Added support for game-world context-menus! (with a lot of duct-tape).
  • Created enemyHealthBar.lua component.
  • Created tooltip.lua component.
  • Context-Menu entries now accept Resolver Functions that 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 TargetType and restrictUI options.
  • Created Any::[Type] activators for Item and Characters.
  • Added isUnavailable option for context-entry.
  • Added range attribute to context-entry. Option is only available within range.

CHANGED

  • Refactored net-channels as global variables.
  • Extracted ContextMenuResponders into a separate file.
  • Renamed ContextMenu.Item to ContextMenu.Target as both Items and Characters are now possible.

FIXED

  • Fixed Context-Entry duplication on inheritance bug #31

UI Components Library v0.4.1.3

19 Mar 16:35

Choose a tag to compare

Pre-release

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

16 Mar 07:48

Choose a tag to compare

Pre-release

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

15 Mar 05:14

Choose a tag to compare

Pre-release

Added ItemNetID to ContextMenu payloads.

UI Components Library v0.4.1.0

21 Feb 07:41

Choose a tag to compare

Pre-release

Refactored Auxiliary Functions

UI Components Library v0.4.0.0

09 Jan 13:12

Choose a tag to compare

Pre-release

Added ContextMenu support.
Improved GMJournal.
Added Markdown support for JournalData.

UI Components Library v0.3.3.0

31 Dec 18:02

Choose a tag to compare

Pre-release

GMJournal captions are now editable.
Files reorganized.

UI Components Library v0.3.2.0

26 Dec 11:44

Choose a tag to compare

Pre-release

Fixed Reassignment Issue. Again.