Releases: adrianocastro189/stormwind-library
Releases · adrianocastro189/stormwind-library
v1.13.0
What's Changed
- Update EnvironmentTest to use TestCase by @adrianocastro189 in #153
- Add the Setting class by @adrianocastro189 in #154
- Implement Setting:getCommandHelpContent() by @adrianocastro189 in #155
- Implement Setting:getFullyQualifiedId() by @adrianocastro189 in #156
- Implement Setting:getConfigurationMethod() by @adrianocastro189 in #157
- Implement Setting:getValue() by @adrianocastro189 in #158
- Implement Setting:setValue() by @adrianocastro189 in #159
- Implement Setting:isTrue() by @adrianocastro189 in #160
- Add Settings documentation by @adrianocastro189 in #161
- Add the SettingGroup class by @adrianocastro189 in #162
- Implement SettingGroup:all() and SettingGroup:hasSettings() by @adrianocastro189 in #163
- Implement SettingGroup:allAccessibleByCommand() and SettingGroup:hasSettingsAccessibleByCommand() by @adrianocastro189 in #164
- Implement SettingGroup:addSetting() by @adrianocastro189 in #165
- Implement SettingGroup:getSetting() by @adrianocastro189 in #166
- Add setting group documentation by @adrianocastro189 in #167
- Add the Settings class by @adrianocastro189 in #168
- Implement Settings:all() and Settings:hasSettings() by @adrianocastro189 in #169
- Implement Settings:allAccessibleByCommand() and Settings:hasSettingsAccessibleByCommand() by @adrianocastro189 in #170
- Implement Settings:addSettingGroup() by @adrianocastro189 in #171
- Implement Settings:maybeAddGeneralGroup() by @adrianocastro189 in #172
- Implement Settings:addSetting() by @adrianocastro189 in #173
- Implement Settings:setting() by @adrianocastro189 in #174
- Add settings to AddonProperties by @adrianocastro189 in #175
- Implement Settings:mapFromAddonProperties() by @adrianocastro189 in #176
- Call Settings:mapFromAddonProperties() in onLoad() by @adrianocastro189 in #177
- Add the CommandsHandler:addGetOperation() method by @adrianocastro189 in #178
- Add the CommandsHandler:addSetOperation() method by @adrianocastro189 in #179
- Add the CommandsHandler:addSettingsOperation() method by @adrianocastro189 in #180
- Add the CommandsHandler:maybeAddSettingsOperations() method by @adrianocastro189 in #181
- Release - v1.13.0 by @adrianocastro189 in #152
Full Changelog: 1.12.2...1.13.0
v1.12.2
What's Changed
- Update wrong LuaDoc tags in some classes to fix the technical documentation by @adrianocastro189 in #150
- Move ConfigurationTest to the new TestCase structure by @adrianocastro189 in #151
- Release - v1.12.2 by @adrianocastro189 in #149
Full Changelog: 1.12.1...1.12.2
v1.12.1
What's Changed
- Update Docusaurus to v3.5.2 by @adrianocastro189 in #147
- Migrate 3 test classes to the new TestCase structure by @adrianocastro189 in #148
- Release - v1.12.1 by @adrianocastro189 in #146
Full Changelog: 1.12.0...1.12.1
v1.12.0
What's Changed
- Fix Events and Target classmod tags by @adrianocastro189 in #126
- Add the Interval:startImmediately method by @adrianocastro189 in #127
- Add the Window:toggleVisibility() method by @adrianocastro189 in #128
- Add the spies.lua file by @adrianocastro189 in #129
- Add the MethodSpy class by @adrianocastro189 in #130
- Add the Spy class by @adrianocastro189 in #131
- Add more assertion methods to MethodSpy by @adrianocastro189 in #132
- Add spies documentation by @adrianocastro189 in #133
- Add the MinimapIcon class by @adrianocastro189 in #134
- Implement MinimapIcon stateful methods by @adrianocastro189 in #135
- Add the MinimapIcon create icon methods by @adrianocastro189 in #136
- Implement MinimapIcon:create() by @adrianocastro189 in #137
- Implement MinimapIcon:updatePosition() by @adrianocastro189 in #138
- Implement MinimapIcon:isCursorOver() by @adrianocastro189 in #139
- Implement MinimapIcon:onDrag() by @adrianocastro189 in #140
- Implement MinimapIcon:createIconFrame() by @adrianocastro189 in #141
- Implement MinimapIcon:onMouseUp() by @adrianocastro189 in #142
- Implement MinimapIcon:onEnter() by @adrianocastro189 in #143
- Implement MinimapIcon:onLeave() by @adrianocastro189 in #144
- Add MinimapIcon documentation by @adrianocastro189 in #145
- Release - v1.12.0 by @adrianocastro189 in #125
Full Changelog: 1.11.0...1.12.0
v1.11.0
What's Changed
- Add version to the addon initialization properties by @adrianocastro189 in #121
- Add the library getVersionLabel() and getVersionedNameLabel() methods by @adrianocastro189 in #122
- Add the TestCase class by @adrianocastro189 in #123
- Mark all test classes to be migrated to test cases in the future by @adrianocastro189 in #124
- Release - v1.11.0 by @adrianocastro189 in #120
Full Changelog: 1.10.0...1.11.0
v1.10.0
What's Changed
- Add the Arr:safeGet() method by @adrianocastro189 in #116
- Allow dot notation keys to also contain numbers when retrieving values from tables by @adrianocastro189 in #117
- Add the Output:yell() method by @adrianocastro189 in #118
- Remove the Output:say() and Output:yell() methods by @adrianocastro189 in #119
- Release - v1.10.0 by @adrianocastro189 in #115
Full Changelog: 1.9.0...1.10.0
v1.9.0
What's Changed
- Add the CallbackLoader file by @adrianocastro189 in #105
- Implement the callback loader mechanism by @adrianocastro189 in #106
- Lazy load the tooltip instance by @adrianocastro189 in #107
- Remove some TODOs regarding the configuration lazy loading by @adrianocastro189 in #108
- Add the WindowPage class by @adrianocastro189 in #109
- Add the WindowPage:positionContentChildFrames() and setContent() methods by @adrianocastro189 in #111
- Change WindowPage to work with an inner frame instead of inheritance by @adrianocastro189 in #112
- Add Window pages structure by @adrianocastro189 in #113
- Final adjustments to the new WindowPage structure by @adrianocastro189 in #114
- Add the WindowPage structure by @adrianocastro189 in #110
- Release - v1.9.0 by @adrianocastro189 in #104
Full Changelog: 1.8.0...1.9.0
v1.8.0
What's Changed
- Add a view constants file to store values that can be reused in multiple view classes and instances by @adrianocastro189 in #96
- Add the PetJournal facade class by @adrianocastro189 in #97
- Add the Container.outdated flag by @adrianocastro189 in #98
- Add the Inventory.outdated flag by @adrianocastro189 in #99
- Add the Output:say() method by @adrianocastro189 in #100
- Add the Interval class by @adrianocastro189 in #101
- Select only the species id in PetJournal:getSummonedPetSpeciesId() by @adrianocastro189 in #102
- Remove support for PetJournal in classic clients by @adrianocastro189 in #103
- Release - v1.8.0 by @adrianocastro189 in #95
Full Changelog: 1.7.0...1.8.0
v1.7.0
What's Changed
- Update compiler to also generate a minified distribution file by @adrianocastro189 in #90
- Add new events to broadcast player entering and leaving combat statuses by @adrianocastro189 in #91
- Add the new "inCombat" to the Player model to track combat status by @adrianocastro189 in #92
- Add the Arr:hasKey() method by @adrianocastro189 in #93
- Add the Output:error() method by @adrianocastro189 in #94
- Release - v1.7.0 by @adrianocastro189 in #89
Full Changelog: 1.6.0...1.7.0
v1.6.0
What's Changed
- Add new links to the documentation by @adrianocastro189 in #83
- Update Factory and class structures to support the concept of abstract classes by @adrianocastro189 in #84
- Add the Factory.addAbstractClass() method by @adrianocastro189 in #85
- Add the Factory.extend() method by @adrianocastro189 in #86
- Add the Factory.addChildClass() method by @adrianocastro189 in #87
- Refactor tooltips to use the new inheritance structure by @adrianocastro189 in #88
- Release - v1.6.0 by @adrianocastro189 in #82
Full Changelog: 1.5.0...1.6.0