Releases: adrianocastro189/stormwind-library
Releases · adrianocastro189/stormwind-library
v1.5.0
What's Changed
- Allow commands to register argument validators by @adrianocastro189 in #77
- Default to the help operation when it's missing in the addon main slash command by @adrianocastro189 in #78
- Update CommandsHandler to validate the command before calling its callback by @adrianocastro189 in #79
- Watch for the PLAYER_LEVEL_UP event and forward it to the library listeners by @adrianocastro189 in #80
- Add the Player:setLevel() method by @adrianocastro189 in #81
- Release - v1.5.0 by @adrianocastro189 in #75
Full Changelog: 1.4.0...1.5.0
v1.4.0
What's Changed
- Add the Item.id property by @adrianocastro189 in #65
- Add the ItemFactory class by @adrianocastro189 in #66
- Add the Container model by @adrianocastro189 in #67
- Implement Container:mapItems() by @adrianocastro189 in #68
- Implement Container:getItems() by @adrianocastro189 in #69
- Add the Arr:concat() method by @adrianocastro189 in #70
- Add the Inventory model class by @adrianocastro189 in #71
- Implement Inventory:mapBags() and refresh() by @adrianocastro189 in #72
- Implement Inventory:getItems() and hasItems() by @adrianocastro189 in #73
- Add inventory tracking by @adrianocastro189 in #74
- Release - v1.4.0 by @adrianocastro189 in #64
Full Changelog: 1.3.0...1.14.0
v1.3.0
What's Changed
- Move World of Warcraft API mocks to a new reusable file separated from the unit suite by @adrianocastro189 in #57
- Move the dd() method to a better location in the library structure by @adrianocastro189 in #58
- Finish covering all classes with LuaDoc blocks by @adrianocastro189 in #59
- Move the generated LuaDoc files inside the docusaurus folder by @adrianocastro189 in #60
- Publish documentation on GitHub Pages by @adrianocastro189 in #61
- Updates to the Stormwind Library documentation page by @adrianocastro189 in #62
- Fix Events:notify() to properly handle multiple arguments by @adrianocastro189 in #63
- Release - v1.3.0 by @adrianocastro189 in #56
Full Changelog: 1.2.0...1.3.0
v1.2.0
What's Changed
- Add the Arr:freeze() method by @adrianocastro189 in #42
- Add the Environment class by @adrianocastro189 in #43
- Tweak Output:dd() to implement improvements ans fixes by @adrianocastro189 in #44
- Update Factory to allow classes to be instantiated in specific World of Warcraft versions by @adrianocastro189 in #45
- Add the Item model by @adrianocastro189 in #46
- Add the AbstractTooltip class and the tooltip events by @adrianocastro189 in #47
- Add the ClassicTooltip class by @adrianocastro189 in #48
- Add the Retail tooltip implementation by @adrianocastro189 in #49
- Update ldoc compiled pages by @adrianocastro189 in #50
- Fix an issue with parsing command arguments when they mix single and double quotes by @adrianocastro189 in #51
- Add the Realm and Player models by @adrianocastro189 in #52
- Add the Configuration:setPrefixKey() method by @adrianocastro189 in #53
- Add the library.playerConfiguration instance by @adrianocastro189 in #54
- Allow window instances to have their state saved to player configurations by @adrianocastro189 in #55
- Release - v1.2.0 by @adrianocastro189 in #41
Full Changelog: 1.1.0...1.2.0
v1.1.0
What's Changed
- Add Lua Doc blocks to Command classes and Core's Output by @adrianocastro189 in #28
- Add the Output:dd() method by @adrianocastro189 in #29
- Add the Arr:each() method by @adrianocastro189 in #30
- Add the library getClass() method by @adrianocastro189 in #31
- Add the Configurations class by @adrianocastro189 in #32
- Implement Configuration methods by @adrianocastro189 in #33
- Implement Configuration.handle() by @adrianocastro189 in #34
- Add the data addon initialization property by @adrianocastro189 in #35
- Add the Window class by @adrianocastro189 in #36
- Load window persisted size and position by @adrianocastro189 in #37
- Add the Window:setVisibility() method by @adrianocastro189 in #38
- Allow blocks to be added to the Window content area by @adrianocastro189 in #39
- Update technical documentation by @adrianocastro189 in #40
- Release - v1.1.0 by @adrianocastro189 in #27
Full Changelog: 1.0.0...1.1.0
v1.0.0
What's Changed
- Add ldoc for code documentation by @adrianocastro189 in #23
- Generate technical documentation for Arr, Bool, and Str by @adrianocastro189 in #24
- Add Target methods to get the target current raid mark by @adrianocastro189 in #25
- Allow the Output class to be switched to test mode by @adrianocastro189 in #26
- Release - v1.0.0 by @adrianocastro189 in #22
Full Changelog: 0.0.8-alpha...1.0.0
v0.0.8-alpha
What's Changed
- Add new support classes and methods by @adrianocastro189 in #17
- Reset the library instance for each test method by @adrianocastro189 in #18
- Remove library mocks that are not required anymore by @adrianocastro189 in #19
- Add the Str:isQuoted() method by @adrianocastro189 in #20
- Update version 0.0.8-alpha release date by @adrianocastro189 in #21
- Release - 0.0.8-alpha by @adrianocastro189 in #16
Full Changelog: 0.0.7-alpha...0.0.8-alpha
v0.0.7-alpha
What's Changed
- Add the CommandsHandler class by @adrianocastro189 in #8
- Add the Output structure by @adrianocastro189 in #9
- Add the RaidMarker model by @adrianocastro189 in #10
- Add the library raidMarkers property by @adrianocastro189 in #11
- Update Target to accept a RaidMarker by @adrianocastro189 in #12
- Add the Events facade class by @adrianocastro189 in #13
- Add PlayerLoginEventHandler by @adrianocastro189 in #14
- Add the target events by @adrianocastro189 in #15
- Release - 0.0.7-alpha by @adrianocastro189 in #7
Full Changelog: 0.0.6-alpha...0.0.7-alpha
v0.0.6-alpha
What's Changed
- Add the Str support class
- Allow addons to register classes to be instantiated
- Improvements to the Target facade resources
- New Arr support class methods
Full Changelog: 0.0.5-alpha...0.0.6-alpha