-
Notifications
You must be signed in to change notification settings - Fork 2
Full Changelog
All notable changes to this project will be documented in this file.
Second pre-patch for Midnight, fixing some UI issues and introducing a Spanish translation!
- Added a "new feature indicator", a small blue pip/diamond to notify users of new features (#79).
- Added Spanish translation thanks to Romanv (#80).
- Added two new handheld consumables: Overbaked Donut and Simple Cup.
- Updated the TOC for Patch 12.0.1.
Major patch following the release of Midnight, which introduces addon restrictions and tighter limitations that mostly affect combat-related situations.
Given that Sippy Cup never officially supported combat situations, these restrictions pose almost no true problems for the addon. However, there are some notable changes and additions in this release.
- Reminder popups that are active on your screen will disappear when combat starts and reappear once combat ends. (#72)
- Initial Toys support! A large number of RP toys have been added to Sippy Cup. (#72)
- Toys tracking is more complex than consumables. If you encounter issues, please create an issue report on the addon's GitHub page.
- New "Use Toy Cooldown" option: Addresses the new "Cooldown Mismatch" situation introduced by toys. Some toys/consumables have a longer cooldown than their effect duration, which may trigger reminder popups prematurely. Enabling this option will have Sippy Cup check the item/toy itself and only trigger a reminder popup when it is available again (enabled by default).
- Added a TRP toolbar button to quickly open the Sippy Cup options window. This button can be enabled or disabled through TRP’s Toolbar settings page. (#75)
- Added a customizable Pre-Expiration Lead Time option, allowing users to define how long before the pre-expiration reminder popup should appear (default: 1 minute). (#76)
- If a consumable does not support the selected lead time, it will fall back to 1 minute, or 15 seconds if 1 minute is not supported.
- If you add, update, or remove a consumable's count during combat, Sippy Cup will attempt to reconcile these changes after combat. There is a chance some changes may be missed due to combat restrictions, so keep this in mind when managing consumables during combat. (#72)
- Settings page scrollbars (both Blizzard and ElvUI variants) have been updated to more modern and proper ones. (#72)
- Fixed a rare error related to missing reminder popup data. (#78)
Major patch following the 0.4.0 internal optimizations, targeting further internal reworks and streamlining for performance.
- Added additional internal states to ensure Sippy Cup correctly tracks when certain data is available and ready to be used. No user-facing changes. (#62)
- Improved MSP-related code (addons like TRP, MRP, XRP, etc.) to handle edge cases where, on login, Sippy Cup incorrectly thought the player was IC. (#63)
- Optimized the code that checks for auras and spell cast tracking to improve performance (#66).
- Rewrote Sippy Cup's events and state system to be more robust, which should improve long-term performance (#67).
- Fixed an issue where the refresh button remained disabled after being clicked with zero items left in the bag (#65).
Major patch following the 0.3.0 rework release, introducing several new requested features, significant internal optimizations, and fixes for reported bugs.
- When ignored popups are reset, Sippy Cup will try to fire the popups for consumables you have enabled reminders for. #48
- Ability to queue reminders that happen during combat and loading screens, and fire them at a time when it is more permissible and sensible for Sippy Cup to do so. #52
- Enabling "Pre-Expiration Reminders" now also takes into account currently activated consumables, so they also get a reminder popup; disabling it will hide all pre-expiration related popups. #52 and #58
- Added a proper state listener to improve the addon's reliability in knowing when data can be properly used. #47 and #52
- While in flight, Sippy Cup will no longer allow refreshing consumables to prevent dismounting accidents; spam protection on the Refresh button is improved, significantly reducing the chances of overusing an item. #55
- Adjusted how aura data is received from the game, which should resolve the random "your item is not active" popups that sometimes appeared after loading screens. #43
- Marked 11.2 as the only compatible version; 11.1.7 is no longer supported, as all live servers have updated. #45
- MSP-related code (addons like TRP, MRP, XRP, etc.) has been improved and simplified to work better and be less prone to errors. #52 and #53
- On login, reminders for missing popups or popups that will expire soon are now more robust and effective. #52
- The logic for toggling consumables in the settings has been improved. This may not be noticeable unless you have many consumables enabled at once. #56
- Updated the French translation with all recent changes (thanks to Solanya). The Russian translation remains outdated for now. #60
- Resolved an issue caused by ignoring consumables through their reminder popup before the settings page had ever been opened. #49
- Fixed an issue where certain checkboxes, such as
Only when "In Character", could become stuck in a disabled state even when an MSP-compatible addon was loaded. #51 - Stack slider tooltip was not displaying the consumable name correctly; instead, it was showing the spell ID. #52
- Fixed potential skinning issues for ElvUI (if enabled) with the config menu. #52
- Fixed an issue where the settings window width could be smaller than the tabs it contained. #54
First bugfix patch targeting the major 0.3.0 rework release.
- Added a popup reason enum. This is a technical addition that will aid future documentation. No user-facing changes (#36).
- Pre-expiration reminders for stackable items now correctly display the stack as one below the maximum (e.g., 9/10) when only one more item is needed to refresh the timer (#37).
- Improved stack calculation logic to reduce incorrect stack size reporting in certain cases (#37).
- Renamed
auraTrackabletonoAuraTrackablefor clarity. No user-facing changes (#38). - Optimized several functions for minor performance gains. No user-facing changes (#42).
- The Alert Sound dropdown now correctly enables or disables based on the "Toggle Sound" checkbox (#35).
- The Alert Sound dropdown is now scrollable when it contains more than 20 items (#35).
- Fixed an issue where pre-expiration reminder popups would not trigger in some cases (#39).
This version might as well be a 1.0 release, as everything has been touched and reworked from the ground up.
- New config/settings page built from scratch, tailored to the addon's needs (#31).
- Fully rewritten custom popup system replacing StaticPopups, tentatively named FlexiblePopups (#31).
- Insufficient Reminder: Shows a popup when the user lacks enough of a tracked consumable to meet the desired stack count for the next refresh (#31).
- Flyway-style database patching system to safely rename and invalidate outdated SavedVariables (#31).
- Popups now support a Bottom position and will stack upward instead of downward (#31).
- Initial support for Prism-type consumables (e.g., Reflecting Prism, Projection Prism) (#31).
- Popup icons now show tooltips on hover, with support for count addons to quickly check item quantities (#31).
- Added multi-build support, allowing the addon to parse multiple client flavors and versions for compatibility (#34).
- Updated TOC for Patch 11.2.0 (#32).
- Optimized MSP integration with no user-facing changes (#31).
- Item names are now fetched directly from the game instead of being hard-coded into the addon files, enabling automatic localization in all supported languages (#31).
- Sound alerts are now throttled to prevent spam when multiple popups trigger at once (#31).
- Addressed an issue caused by Blizzard renaming
editBoxtoEditBox(#32).
- Removed the popup icon toggle option, as new custom popups always display the item icon (#31).
- Removed several workarounds related to StaticPopups, including those for the Main Menu logout button and ElvUI’s AFK screen (#31).
- Removed Ace3 libraries and implemented lightweight custom alternatives, reducing the addon's size significantly (#31).
- Fixed an issue regarding aura changes during loading screens (fixed in #29).
- Fixed rebuilding the AuraMap not checking instanceIDs thoroughly enough (fixed in #29).
- Fixed the MismatchDB check not accounting for changed instanceIDs on some zone changes (fixed in #29).
- Allow pre-expiration reminders for some stackable consumables when they are at max stack (see #27).
- Added pre-expiration reminders for consumables to alert users before consumables expire (see #25).
- Support for non-trackable consumables, allowing reminders to be used for non-aura items (see #25).
- MSP fix-up regarding toggling OOC/IC and some incorrect edge cases (see #25).
- Various enhancements to the consumable reminder and tracking system (see #25).
- Update TOC for 11.1.7.
- Fixed an issue in the Russian translation where the
IGNOREGlobalString was mistakenly translated as well (fixed in #23).
- Russian translation added thanks to Hubbotu, with proofreading by Lord_Papalus and another anonymous user on Discord (see #21 and #22).
- Fixed some errors in regards to the "In Character" integration not properly firing when it should (fixed in #19).
- Added an option to display consumable popups only when you are flagged as “In Character” by a RP Profile addon (e.g., TRP, MRP, XRP). (see #17)
- When a user goes "In Character", Sippy Cup will do a full check and show a popup for all enabled consumables that are either missing or the wrong stack count. (see #18)
- Fixed an error where attempting to log out via the Main Menu,
/camp,/logout, etc., would cause an error if a Sippy Cup popup was present (fixed in #13). - Fixed the Pause MisMatch timer check so that it is paused during loading screens, preventing false consumable removals when teleporting (fixed in #14).
- The whole project.