Skip to content

Releases: eyal-wow-addons/WowInfo

3.0.0-beta.6

23 Oct 10:11
c234033
Compare
Choose a tag to compare
3.0.0-beta.6 Pre-release
Pre-release

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

12 Oct 21:54
6f98953
Compare
Choose a tag to compare
3.0.0-beta.5 Pre-release
Pre-release

WowInfo

3.0.0-beta.5 (2024-10-12)

Full Changelog Previous Releases

  • Fix PvP error

3.0.0-beta.4

10 Oct 22:47
ef6b14f
Compare
Choose a tag to compare
3.0.0-beta.4 Pre-release
Pre-release

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
    1. Expanding/Collapsing the currency in the UI should no longer affect the currency modules.
    2. The new implementation is a lot more efficient than it was previously.
    3. 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

06 Oct 23:10
2e009eb
Compare
Choose a tag to compare
3.0.0-beta.3 Pre-release
Pre-release

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

04 Oct 19:45
5894163
Compare
Choose a tag to compare
3.0.0-beta.2 Pre-release
Pre-release

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

04 Oct 15:49
b225ee4
Compare
Choose a tag to compare
3.0.0-beta.1 Pre-release
Pre-release

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
    1. Rename DataAPI functions.
    2. 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.
    3. 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
    Assigning INFO[type] = CACHE[type] creates a shallow reference so when changes are made to INFO[type] they actually affect CACHE[type]. Fixed now.
  • Revamp Talents
    1. Loadouts data is now cached.
    2. Update the Display.
  • Update WeeklyRewards and GreatVaultProgress
    1. The activities information is now cached.
    2. Move formatting and colors to the Display.
  • Update Professions
  • Update DailyReset
  • Revamp Quests
    1. The data is now cached.
    2. Move localization to the Display from the DataAPI.
  • Refactor code
  • Refactor DataAPI
    1. Rename locals.
    2. Use the complete namespace.
    3. Clean up.
  • Update Reputation
    1. All data is now cached including progress data.
    2. Fix many bugs that led to display things incorrectly.
  • Update Reputation
    1. Some of the faction data is now cached.
    2. The category for each tracked faction is now shown in the tooltip.
    3. 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
    1. Update events.
    2. Now only friends are cached as opposed to the whole guild roster.
  • Update Friends
    1. Update events.
    2. Remove ResetConnectedFriendsCounter as it's no longer necessary.
    3. Rename DATA.ONLINE to DATA.ONLINE\_FRIENDS.
    4. Replace maxOnlineFriends with maxWowOnlineFriends and maxBattleNetOnlineFriends.
  • 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
    1. Change some internals.
    2. 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
    1. Remove Currency for now.
    2. Revert methods syntax.
    3. Rename loops variables.
    4. Update data.
  • Revamp Friends
    1. Remove formatting and colors from DataAPIs/Friends.
    2. APIs now return a table as opposed multiple values.
    3. 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
    1. Add AceDB lib.
    2. 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
    1. Refactor duplications.
    2. Add formatting to Display.
  • Revamp Achievements
    1. Move formatting to the Display.
    2. Refactor duplications in Display.
  • Revamp Realms
    1. Realms are now sorted alphabetically.
    2. 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

15 Aug 22:22
b7f248f
Compare
Choose a tag to compare

WowInfo

2.9.4 (2024-08-15)

Full Changelog Previous Releases

  • Update TOC

2.9.3

12 Aug 20:53
cc0f78e
Compare
Choose a tag to compare

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

08 May 19:03
5f3b92e
Compare
Choose a tag to compare

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

08 May 18:58
5f3b92e
Compare
Choose a tag to compare

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