Skip to content

1.0.9

Choose a tag to compare

@TheKrowi TheKrowi released this 04 Jan 22:02
· 15 commits to main since this release

Changed

  • Codebase for upload

Fixed (1.0.5)

  • Krowi_PopupDialog reference

Added (1.0.6)

  • MenuBuilder: BindCallbacks utility function to eliminate callback boilerplate
  • MenuBuilder: Default implementations for KeyIsTrue and KeyEqualsText using Krowi_Util
  • Version constants (MAJOR, MINOR) exposed on all library objects
  • Shared KROWI_MENU_LIBRARY_MINOR constant for consistent versioning across all files

Changed (1.0.7)

  • MenuBuilder: Fixed KeyEqualsText callback parameter order to match documentation (filters, keys, value)
  • MenuBuilder: Updated CreateRadio methods to support custom value parameter separate from display text

Added (1.0.7)

  • MenuBuilder: CreateCustomCheckbox method for custom checkbox implementations
  • MenuBuilder: CreateCustomRadio method for custom radio button implementations

Added (1.0.8)

  • MenuBuilder: CreateSubmenuRadio method for creating radio buttons in submenus with custom callbacks
  • MenuBuilder: Generic CreateSelectDeselectAll method for flexible batch operations on any filter type
  • MenuBuilder: Generic CreateSelectDeselectAllButtons method for creating Select All/Deselect All button pairs
  • MenuBuilder: Generic OnAllSelect callback for handling batch select/deselect operations

Changed (1.0.8)

  • MenuBuilder: Removed verbose inline documentation, moved detailed API docs to Description.md
  • MenuBuilder: Simplified section separators and removed redundant comments
  • MenuBuilder: Standardized code formatting (consistent indentation, removed inconsistent semicolons)

Removed (1.0.8)

  • MenuBuilder: SetRewardsFilters callback (replaced by generic OnAllSelect)
  • MenuBuilder: SetFactionFilters callback (replaced by generic OnAllSelect)
  • MenuBuilder: CreateSelectDeselectAllRewards method (replaced by generic CreateSelectDeselectAll)
  • MenuBuilder: CreateSelectDeselectAllFactions method (replaced by generic CreateSelectDeselectAll)

Added (1.0.9)

  • MenuBuilder: SetElementEnabled method for dynamically enabling/disabling menu elements (buttons, checkboxes, radio buttons) after creation

Changed (1.0.9)

  • MenuBuilder: Renamed internal table from MenuBuilder to menuBuilder (lowercase) for consistency
  • MenuBuilder: Simplified menu tag generation - removed verbose prefixes, now uses uniqueTag directly
  • MenuItem: Changed KROWI_MENU_LIBRARY_MINOR initialization to direct assignment for consistency