Releases: eyal-wow-addons/WowInfo
Releases · eyal-wow-addons/WowInfo
3.0.0-beta.6
WowInfo
3.0.0-beta.6 (2024-10-23)
Full Changelog Previous Releases
- Update TOC
- Update Collections module
- Rename Display to Tooltip
- Move Display, Extensions and Speedometer to UI
In the future I may add more features that aren't really displayed in the tooltip like the Speedometer and the structure of the addon should refelects that.
3.0.0-beta.5
3.0.0-beta.4
WowInfo
3.0.0-beta.4 (2024-10-10)
Full Changelog Previous Releases
- Rename variables
THE PVP MODULES SHOULD WORK BUT THEY MIGHT BE MALFUNCTIONING AS THEY WEREN'T TESTED AT ALL! - Rename variables
- Revamp Currency
- Expanding/Collapsing the currency in the UI should no longer affect the currency modules.
- The new implementation is a lot more efficient than it was previously.
- Fix the currency storage. When erasing the data it wasn't recording the currency data for the character when logging off.
- Refactor the code for consistency and readability
3.0.0-beta.3
WowInfo
3.0.0-beta.3 (2024-10-06)
Full Changelog Previous Releases
- Revamp PvP
Should look about the same but the implementation is very different.
TODO: Add caching if necessary. - Add ToBlue
3.0.0-beta.2
WowInfo
3.0.0-beta.2 (2024-10-04)
Full Changelog Previous Releases
- Fix branching logic for UNIT_QUEST_LOG_CHANGED
3.0.0-beta.1
WowInfo
3.0.0-beta.1 (2024-10-04)
Full Changelog Previous Releases
- Update Currency
Currency data for the Currency Tracker is now cached. - Update WeeklyRewards
- Update Talents
- Update Reputation
- Update MonthlyActivities
- Update Guild
- Update Friends
- Update Durability
- Update Currency
- Update Collections
- Update Achievements
- Fix Quests ensure quests retrieve campaign data on first login
- Remove addon.PATTERNS
Was bad idea or at least redundant. - Revamp PvE
- Revamp Speedometer
- Update Reputation
- Rename DataAPI functions.
- GetFactionInfoByIndex (previously GetFactionDataByIndex) now assigns each field in the cache to INFO before returning, this makes sure the data of the cache wouldn't be tampered.
- Minor optimizations.
- Fix shallow references
Previously I've assigned a table to table and this creates a shallow reference so any changes done to the table that points to the original will modify the original table and this what I wanted to prevent. - Fix WeeklyRewards.GetProgressInfo
AssigningINFO[type] = CACHE[type]
creates a shallow reference so when changes are made toINFO[type]
they actually affectCACHE[type]
. Fixed now. - Revamp Talents
- Loadouts data is now cached.
- Update the Display.
- Update WeeklyRewards and GreatVaultProgress
- The activities information is now cached.
- Move formatting and colors to the Display.
- Update Professions
- Update DailyReset
- Revamp Quests
- The data is now cached.
- Move localization to the Display from the DataAPI.
- Refactor code
- Refactor DataAPI
- Rename locals.
- Use the complete namespace.
- Clean up.
- Update Reputation
- All data is now cached including progress data.
- Fix many bugs that led to display things incorrectly.
- Update Reputation
- Some of the faction data is now cached.
- The category for each tracked faction is now shown in the tooltip.
- Pressing the shift key shows the standing with the faction, e.g., Friendly, Revered, etc...
- Update Reputation
Move most of the logic back to DataAPI and removed the dependency on GetNumFactions as it gets affected by the UI.
THIS A WORK IN PROGRESS! NOT TESTED! - Fix a bug
IsSelectedFaction and ToggleFaction receives factionID as opposed to index so the call to GetFactionID was not only redundant but a mistake as it expects an index as opposed to factionID. - Update Reputation
THIS IS A WORK IN PROGRESS! NOT ENTIRELY FUNCTIONAL. - Update Main we can finally open the options
- Update libs declarations
- Revamp Reputation
TODO: Rewrite the display. - Remove semicolons
- Fix Currency a minor display bug
- Update TOC
DataAPI should not have access to localization. - Fix CurrencyTracker
Forgot to replace ToClassColor with ToPlayerClassColor. - Fix Currency
Forgot to replace PlayerInfo with CharacterInfo. - Revamp Money
- Fix Realms
Replace ToClassColor with ToPlayerClassColor. - Remove Requires call
- Replace PlayerInfo with CharacterInfo
- Replace PlayerInfo with CharacterInfo
The lib was renamed to CharacterInfo. - Update Friends
Commented out the code for people that appears offline as it doesn't seems to work. :D - Revamp Guild
- Update events.
- Now only friends are cached as opposed to the whole guild roster.
- Update Friends
- Update events.
- Remove
ResetConnectedFriendsCounter
as it's no longer necessary. - Rename
DATA.ONLINE
toDATA.ONLINE\_FRIENDS
. - Replace
maxOnlineFriends
withmaxWowOnlineFriends
andmaxBattleNetOnlineFriends
.
- Update Friends and Guild they are now cached
- Update Friends
This change was made previously but somehow got reverted. - Update Currency
Separate the cache from the data. - Rename DATA to CACHE
- Update Friends and GuildFriends
Now the Friends extension can be accessed directly through the Display object. - Update Friends extension
Extensions are now a first-class concept in the addon and they can access the Tooltip and Colorizer through the extension object itself. - Rename classFileName to classFilename
- Add Extensions support
Extensions are objects that reside between the DataAPI and the Display. Their purpose is to provide reusable and extended functionality across multiple Displays. - Rename parameter
- Revamp Guild and GuildFriends
In the future we might want to introduce caching. - Update Friends
- Change some internals.
- Move the reusable functions to Display/Extensions.
- Remove duplications and correct errors
- Rename parameter
- Update Friends.GetOnlineFriendsInfo
Friends should be cached and removed when necessary as opposed to create a new table for each call. - Revamp Friends
- Update Currency APIs they are now called directly
Previously the indirection was needed due to FakeAPIs, I've removed it for now. - Update Colorizer
- Update FakeAPI
- Remove Currency for now.
- Revert methods syntax.
- Rename loops variables.
- Update data.
- Revamp Friends
- Remove formatting and colors from DataAPIs/Friends.
- APIs now return a table as opposed multiple values.
- Minor update to Storage/Friends.
TODO: Revamp Display/Friends
- Update FakeAPI
- Replace SetClassColor with SetPlayerClassColor
- Rename variables
- Revamp Experience
- Update Constants
- Update MonthlyActivities
- Update TOC
- Update MonthlyActivities the data is cached now
- Fix a bug in Currency the current quantity wasn't passed to SetFormattedLine
- Update Achievements
BreakUpLargeNumbers is now done on the display as it should be. - Revamp MonthlyActivities
TODO: Add caching. - Update Tooltip lib APIs
- Update Durability
- Rename CACHE table to DATA
- Update Currency
Cache the currency data. atm the currency data that is being tracked and displayed by the CurrencyTracker is not cached. - Revamp Currency and CurrencyTracker
TODO: Check whether caching is needed here! - Update Collections now uses the new Display APIs
- Update Achievements now uses the new Display APIs
- Update Realms now uses the new Display APIs
- Revert MicroMenu change it's now back as a simple table
- Update TOC keeping only libs and core files to check that they work
- Update Main
- Add AceDB lib.
- Update NewDisplay now returns a proxy object that can access the Tooltip lib and Colonizer.
- Add Colonizer
A small wrapper to color text. - Remove CRITERIA_UPDATE
I thought to keep it but finally decided against it because it's called too many times and I think that it's mainly used to update the UI but I could be wrong, I'm not sure exactly what it does but in Blizzard code it's called once and it seems like they are registering/unregistering it when the UI is opened/closed respectively - Update Collections the data for the collected mounts is now cached
- Revert "Fix AddAchievementLine"
- Fix AddAchievementLine
- Update Achievements the data is now cached
- Revamp Collections
- Refactor duplications.
- Add formatting to Display.
- Revamp Achievements
- Move formatting to the Display.
- Refactor duplications in Display.
- Revamp Realms
- Realms are now sorted alphabetically.
- The realm you're logged to is always on top of the list.
- Revert NewDisplay so now it works the way it behaved previously
- Replace {} with NewObject
- Update Constants
- Move Main above all addon files so we could use the Addon lib APIs
- Update NewDisplay so tooltip apis are no longer accessed directly
- Revamp started
Just making sure the libs are loading and there are no errors. - Remove old libs from Core/* and replaced them with WowLibs
- Add WowLibs to WowInfo
2.9.4
2.9.3
WowInfo
2.9.3 (2024-08-12)
Full Changelog Previous Releases
- Merge remote-tracking branch 'refs/remotes/origin/main'
- Update for TWW
- Create FUNDING.yml
- Update tooltip
2.9.2
WowInfo
2.9.2 (2024-05-08)
Full Changelog Previous Releases
- Update TOC
- Fix a bug with achievements tooltip not showing
- Update the MicroMenu buttons to display nothing when they are disabled
2.9.1
WowInfo
2.9.1 (2024-05-08)
Full Changelog Previous Releases
- Update TOC
- Fix a bug with achievements tooltip not showing
- Update the MicroMenu buttons to display nothing when they are disabled