3.0
Details
-
FilenameSmartRes2-3.0.zip
-
Uploaded by
-
UploadedAug 7, 2026
-
Size10.74 MB
-
Downloads22
-
MD576d6def75be2ee52fb7676f580c5b6c6
Supported WoW Retail Versions
- 12.0.7
Supported WoW Mists of Pandaria Classic Versions
- 5.5.4
Supported WoW Wrath Titan Reforged Versions
- 3.80.2
Supported WoW Classic Versions
- 1.15.9
Supported WoW Burning Crusade Classic Versions
- 2.5.6
Changelog
SmartRes2
3.0 (2026-08-08)
Full Changelog Previous Releases
- Update file which creates zips
- [All] Set up for Curseforge, Wowinterface, and Wago AddOns
- [All] Prepare the first release candidate build
- [All] Fix assorted UI issues and unexpected behaviors
- [All] Show UI reload popup after profile or database reset
- [All] A few fixes based on the first live test
- [All] Finalize smart resurrection targeting, Bars, Chat, and configuration
- [All] Lots of clean up
- [All] Add smart res keybinding and refine UI modules
- [All] The Chat Options module is intact, pending live dungeon testing
- [All] Masque is supported, and ships with the Neuron skin!
- [All] Add Bars preview system and improve preview styling controls
- [All] Continue building the foundation for the core addon and Bars module
- [All] Rebuild Core and Options skeleton
- [All] Clean up obsolete files and folders
- [All] I really hate it when I have to make a double commit.
Rebuild the skeleton. Again. And get smarter and leaner, too. - [All] Rebuild the skeleton. Again. And get smarter and leaner, too.
- [All] The frame which will contain the bars is done, along with its options
- [All] Added a bunch of options, mostly to the res bars settings
- Update README.md
- [All] I have lost track of all the new code. Sounds like a reason to commit to GitHub!
- Update README.md
Add some preview screenshots - [All] I don't want to lose my development progress to local drive failure, so commit
- [Retail] Doing tests with mixed results
- [All] Various fixes, plus the beginning of new features
- Create README.md
- [All] Prevent potential nil errors
- [Classic] Season of Discovery supports LibDualSpec-1.0
- [All] User DB and profiles are finally doing what I want
- [All] Namespaces in the user DB are useful
- [All] Finish converting to individual WoW versions
- [All] Split WoW versions into individual files and folders for easier development and debugging
- [All] Big push of various updates
- [All] Various minor fixes and updates
- [All] Chat module is done ... For now
- [All] Clean up code, add more chat options
- [All] Module options are finally working!
- [All] Getting "unknown parameter" error, can't fix it
- [All] Add more options
- [All] Time to do another commit :) Yes, the changelog will be silly!!
- [All] Too many additions to document individually
- [All] We have a working (incomplete) user interface with options!
- [All] Basic code is done, maybe?
- [All] Update .pkgmeta development file
- [All] Update folder structure
- [All] Updated ToC file
- Create FUNDING.yml
-
- ToC bump for 7.2
-
- Bring in latest localizations (German deDE & Spanish esES)
-
- Bring in latest localizations (German deDE & Spanish esES)
-
- Update License.txt
- Credit LibResInfo for Curse Author Reward Points
- Force the popup warning to only fire once per profile, new or reset
- Get the default localization to error if phrases are missing
- Pull in Korean koKR translations
- Update License.txt
-
- Update License.txt
- Credit LibResInfo for Curse Author Reward Points
- Force the popup warning to only fire once per profile, new or reset
- Get the default localization to error if phrases are missing
- Pull in Korean koKR translations
- Update License.txt
-
- Pull in French frFR localization
-
- Change LibDataBroker-1.1 repository URL
- Add warning if there are no modules
- Add localization table to addon table
- Change LibDataBroker-1.1 repository URL
-
- Change LibDataBroker-1.1 repository URL
- Add warning if there are no modules
- Add localization table to addon table
- Change LibDataBroker-1.1 repository URL
-
- Add missing phrase. Why was the debug code not warning me weeks ago?!?
-
- Add missing phrase. Why was the debug code not warning me weeks ago?!?
- --- Beta test time!
- Complete rewrite done
- Entirely new localization phrases
- You now need modules for functionality. The first one is SmartRes2_Chat
- See the rest of the changelog, it's extensive
-
- Upvalue globals
- Fix an inline option
- Upvalue globals
-
- Clean up old SVs. Most will be updated by modules
-
- Forgot to add LibResInfo-1.0 to OpDeps in .toc
-
- Move LibResInfo-1.0 into core from Chat module, as all modules will use it
-
- Forgot to add a new phrase, oops!
-
- First fully working alpha build for the 3.x series
- Followed Mapster's handling of modules
- First fully working alpha build for the 3.x series
-
- Upvalue all the things! For speedier lookups
-
- Add tools-used for FindGlobals (thanks, Mikk!)
- More phrases added to localization, and ordered them alphabetically in the enUS file
- Modules can take care of their own options within namespaces, thank you very much
- Add tools-used for FindGlobals (thanks, Mikk!)
-
- Module options are displaying, if not working. Progress!
-
- More poking at trying to get module options to work inline
-
- Make the code match forum thread http://www.wowinterface.com/forums/showthread.php?t=49232
- --- 100% Rewrite
- Supports modules
- Slimmed core AddOn and bundled libs
- Localization is an order of magnitude smaller
- Modules extend base localization, rather than have their own
- Support a minimap button
-
- I broke more stuff, which isn't a loss
- Updated for Legion's class-specific mass resurrection spells
- Carved out more unnecessary code
- I broke more stuff, which isn't a loss
-
- Copy & paste errors fixed
- Options look more sane
- Much more to do, but sleep then work, dammit
- Copy & paste errors fixed
-
- LibSharedMedia-3.0 has no "OnValueChanged" callback, which means related function never fired. Move functionality directly into options
- Reorganize options to make more sense (no loss of saved variables)
- Still more clean up
- To do: fix bugs, but I can't do that until code is manageable and readable
- I swear, Jon Snow knows more than I do, and he knows nothing!
- LibSharedMedia-3.0 has no "OnValueChanged" callback, which means related function never fired. Move functionality directly into options
-
- Start massive code cleanup
- Update LibResInfo-1.0 repo URL
- Add LibDBIcon-1.0
- Optional support for !ClassColors
- Start massive code cleanup
- remove svn:externals
-
- Update License.txt
- Fix LibAboutPanel repository URL in pkgmeta
- Fix LibResInfo repository URL in pkgmeta
- Add localization to Notes field in ToC
- Update License.txt
-
- ToC bump
- Tagging as Release 2.8.2
-
- Add Demon Hunters to the resurrection matrix order
- Tagging as Release 2.8.1
- Bring in lastest localizations
- Tagging as Release 2.8.0
-
- bump ToC
- update SVN keywords
- get latest libs
- bump ToC
- Tagging as Release 2.7.9
-
- Bump ToC
- Repo LibResInfo properly?
- Bump ToC
- Tagging as Release 2.7.8
- Pull in latest localizations
- Tagging as Release 2.7.7
- Massive Korean KoKR localization update from Nelsia (thank you!)
- Tagging as Release 2.7.6
-
- Fix ticket #76 bad English string
- Tagging as Release 2.7.5
- WARLORDS OF DRAENOR!!
-
- Clean up from WoD branch merge
- Update License.txt
- Clean up from WoD branch merge
-
- Create new per-character SV that tracks whether or not you know Mass Resurrection
-
- We don't need to check if the player is in a guild, only if they know Mass Resurrection
- Clean up
- We don't need to check if the player is in a guild, only if they know Mass Resurrection
-
- LibAboutPanel no longer supports Donate or X-Donate fields, removed
-
- ToC bump for WoD
-
- WoD working copy
- Tagging as Release 2.7.4
- Poke for new ruRU translations from Yafis and AxiomaSham
- Warlords of Draenor working copy
- Tagging as Release 2.7.3
-
- Raid tested: bars fade properly when someone de-ghosts themselves rather than accepting resurrection; also fade properly when you cancel a resurrection cast
- Better memory usage and efficiency
- Use GUIDs instead of UnitIDs wherever possible
- Various bug fixes
- Raid tested: bars fade properly when someone de-ghosts themselves rather than accepting resurrection; also fade properly when you cancel a resurrection cast
-
- Squashed a bug or two from Blizzard APIs
-
- Bug fixes from previous
-
- Give fake players in test bars some classes
-
- Fix time out bars table type clearing
- Switch bar table names to GUID rather than unitID as those are constants
- Fix time out bars table type clearing
-
- UnitClass doesn't accept a Name-Realm pair, only a Name or UnitID
- Tagging as Release 2.7.2
-
- Workaround Blizzard not knowing how to pass a nil value to UnitName, which fixes the error during Mass Resurrection
- Updated localizations
- Workaround Blizzard not knowing how to pass a nil value to UnitName, which fixes the error during Mass Resurrection
- Tagging as Beta 2.7.1
-
- fix line 44 bug
- for the LibResInfo (Cancelled, Finished) callbacks, there is no endTime value
- fix line 44 bug
- Tagging as Beta 2.7.0
-
- the callback is named "LibResInfo_" not "LibResComm_" in function DeleteBar
- instead of GetRealmName for player, use UnitFullName just in case, because it always is correct
- the callback is named "LibResInfo_" not "LibResComm_" in function DeleteBar
-
- add check for realmName being nil, and if so, append currentRealm to whisper targets, two fixes
-
- re-enable a debug print to track the nil errors
- delete massResMessge default value so it becomes nil when cleared
- re-enable a debug print to track the nil errors
-
- Reset insets back to 0
- I think I found all the instances of whispering. Patch 5.4.7 now forces name-realm even on the home realm
- Reset insets back to 0
-
- Add Korean translation file. How did I miss this for so long?!?
- Narrow down debug prints to tracking LFR issue
- Add experimental code in unit checking for LFR (ticket #70)
- Adjust insets for bar borders. Might tweak later
- Add Korean translation file. How did I miss this for so long?!?
- Tagging as Beta 2.6.4
- Fix chat output
- Update to latest LibResInfo
- Gobs of fixes, tweaks, etc
- Have you thanked Phanx today?
- More and more fixes and improvements
-
- Fix a localization issue
-
- Split MassResStarted to its own function
- Fix tabs in the middle of lines at random
- Split MassResStarted to its own function
- -- Add a debug print to ResCastStarted to help track Mass Resurrection and see what's going on
-
- Add phrase to localization table; connected realms no longer means everybody speaks English
- resBars[casterName] => resBars[casterID]
- Adjust callbacks and their functions to account for Mass Res callbacks and args
- Callback registration functions adjusted accordingly
- Add phrase to localization table; connected realms no longer means everybody speaks English
-
- Commit null string clearing code for the custom and Mass Res messages, but you must use <space> to clear instead of highlight and delete
- Reported arg mismatches in LibResInfo's latest test build to Phanx
- Commit null string clearing code for the custom and Mass Res messages, but you must use <space> to clear instead of highlight and delete
- -- fix typo on line 1010 hasIncomginRes => hasIncomingRes
-- comment out my LFR catch for duplicate casts by player; see if LRI update fixed issue -
- Probably add Mass Res support (untested)
-
- Fix bars not appearing for casters who have previously cast a res during the session
- Preliminary support for SELFRES
- Fix bars not appearing for casters who have previously cast a res during the session
-
- Catch up for Phanx
- Tagging as Release 2.6.3
-- Several Spanish (esES, esMX) translations from Phanx. Thank you! - Tagging as Release 2.6.2
- Many frFR French phrases translated by Moguaii. Thank you for those!
-
- See if the Curseforge packager likes this...
- Tagging as Release 2.6.1
-
- Holy recursive folders, Batman!
-
- LRI can't be stripped out of no-libs :( but at least it is packaged now
-
- Either LibResInfo's SVN url changed, or I've been doing it wrong for ages and got away with it up until this point
- Try and see if LRI can be no-lib-stripped
- Either LibResInfo's SVN url changed, or I've been doing it wrong for ages and got away with it up until this point
- Tagging as Release 2.6.0
- Poke for latest library files, including Ace3 /w slider fix
- Tagging as Release 2.5.9
-
- ToC bump
- Tagging as Release 2.5.8
-
- Rearrange some chat output code to reduce spam during Mass Resurrection
-
- Commit patch from hughescr that fixes ticket #71 pattern substitution error
- Tagging as Release 2.5.7
- You can now clear the Custom and Mass Resurrection messages
- Nil error during occasional Mass Resurrection cast fixed (ticket # 69)
-
- You can now delete Custom and Mass Resurrection messages by deleting the fields and pressing ENTER or clicking OK
- Corrected spelling on a translation string
- Another attempt at catching the nil error during Mass Resurrection
- You can now delete Custom and Mass Resurrection messages by deleting the fields and pressing ENTER or clicking OK
- Tagging as Release 2.5.6
-
- TimeOutBars that show people who have not accepted res spells now fade in 0.1 seconds after YOU leave group, regardless of remaining duration on the bars
- Fix rare bug that passes nil to "gsub"
- Memory and CPU optimizations when SmartRes2 is idle AND you are in a group, OR you are not in a group at all
- TimeOutBars that show people who have not accepted res spells now fade in 0.1 seconds after YOU leave group, regardless of remaining duration on the bars
- Tagging as Release 2.5.5
- Poke for latest library files, especially LibResInfo-1.0 which addresses a bug
- Tagging as Release 2.5.4
-
- ToC bump for 5.3
- Update Pledgie link in ToC
- Add LibDataBroker to OptionalDeps in ToC
- Attempt to consume less memory in idle and disabled modes
- Wipe the time out bars (people who haven't accepted resurrection casts) when you drop group
- ToC bump for 5.3
- Tagging as Release 2.5.3
-- Collision whispers go to caster, not target, as intended
-- Reduce spam for personal and collision Mass Resurrection messages
-- Anchors for both res bars and waiting for accept are unlocked by default for new and reset profiles
-- Options screen settings' width normalized by locale (should no longer look wonky for English clients) -
- Should be final fix for Mass Res spam. Appears to be working
-
- Hopefully a better, more accurate way to reduce spam
- Make the res bars' anchor visible by default, like the waiting for accept bars
- Hopefully a better, more accurate way to reduce spam
-
- Add debug option that can be toggled
- Check game locale and set options width accordingly
- Use strupper on chat_type to get valid returns
- Collision whispers should be sent to caster, not target
- Try to remove spam messages when casting Mass Res
- Try to remove spam messages when others cast duplicate Mass Resses
- Add debug option that can be toggled
-
- Fix AFK self-reporting
- Auto expand options sub-panels
- Fix AFK self-reporting
-
- Add svn:externals for developer convenience
- Tagging as Release 2.5.2
French frFR updated localization from pascalwar62 (thank you!) - Tagging as Release 2.5.1
- Fix LibResInfo load error.
-
- LibResInfo-1.0 cannot be installed standalone
- Poke for latest libraries
- LibResInfo-1.0 cannot be installed standalone
- Tagging as Release 2.5.0
-
- ToC bump for patch 5.2
-
- Once and for all, fix chat output, and thoroughly tested!
- Several tweaks and improvements to the Ressed Time Out Bars
- Make most of the options double width to improve readability in non-English clients
- Phanx sacrificed herself to Mana Tombs dozens and dozens of times to make sure everything works!
- Once and for all, fix chat output, and thoroughly tested!
-
- Add some debug messages
- Add an icon to the timeout bars to avoid weird texture overlaps from LibBars
- Fixed call to SetTextureAt method on LibBars
- Add some debug messages
-
- Properly call LibBars FadeFinished callbacks
- Time Out Bars still not fading correctly, still testing
- Properly call LibBars FadeFinished callbacks
- User TheGrey01 pointed out a typo...
-
- Redundancy check: make sure the correct bars fire their respective fading callbacks
-
- Use correct variable for chat output
- Hide TimeOut bars icons
- Use correct variable for chat output
-
- Fix Version nil error
- Tagging as r243
Fix a couple of missing phrases - Tagging as r242
Get some translations into the AddOn.... -
- SVN weirdness in r241
- Update non-corrupted file
- SVN weirdness in r241
-
- Fix some typos
- Add missing code for bar height, width, scale (options existed, wasn't using them)
- New feature: resurrect time out bars. When someone is lazy, doesn't accept, these bars show the guilty party!
- Might have a bug in LRI regarding rapid deaths/resurrections. Talking to Phanx
- Fix some typos
-
- Replace Custom Message localization with an entirely new string that makes sense in other locales
-
- Remove old 'me' and 'you' tokens
-
- Fixed message logic for Mass Res
-
- Update adding custom res message to use new simplified tokens
-
- Whisper the target, not the caster
-
- Better fix for debugging
-
- Fix whisper sending to cross-realm players
- Fix debug output when arg2 is false
- Fix whisper sending to cross-realm players
-
- Clean up channel selection logic
- Store font flags and channel names in uppercase to avoid the need for string.upper (old saved values will be updated)
- Clean up channel selection logic
-
- Clean up channel selection logic
- Store font flags and channel names in uppercase to avoid the need for string.upper (old saved values will be updated)
- Clean up channel selection logic
-
- Wipe resBars table at the end of the test bars function so the bars show up after repeated calls
- One self:Debug => self:Print
- Delete standalone Monochrome font option (causes game critical crash)
- Wipe resBars table at the end of the test bars function so the bars show up after repeated calls
-
- Add more missing phrases to localization wowace app
- Wipe resBars table at end of Test Bars so they show more than once
- Add more missing phrases to localization wowace app
-
- Think I created all the phrases Phanx added in the localization app on wowace
- Added the Custom Message back in (probably needs verification)
- Removed unnecessary variable
- Think I created all the phrases Phanx added in the localization app on wowace
-
- Fix (maybe) for incorrect duplicate warnings on Mass Res
-
- Make sure there are valid targets for Mass Res before casting it
-
- Prevent duplicate bars for Mass Res casts
- Added CUSTOM_CLASS_COLORS support (well, that was really in the last commit)
- Fixed creator recognition
- Fixed random chat messages
- Simplified random chat tokens to avoid excessive escaping
- Removed "/sr cast" command since it cannot work... use "/click SmartRes2Button" or "/click SR2MassResButton" instead
- Prevent duplicate bars for Mass Res casts
-
- Fixed Mass Res bar coloring
- Maybe fixed backwards chat messaging
- Fixed Mass Res bar coloring
-
- Fixed the error when announcing an expired res
-
- Fixed position not being properly saved between sessions
-
- Fixes and cleanups
- Upgraded Print and added Debug methods
- Fixes and cleanups
-
- Fix path to LibResInfo here too
-
- Fix path to LibResInfo
- --- TESTING BUILD ---
- Switch to LibResInfo from LibResComm
- Some changes to options (you won't lose random messages!)
- Update localizations (more changes coming)
- Various major and minor changes behind the scenes
-
- Hopefully fixed the bind/unbind errors posted on the Curse comment section
-
- Specifically call key bind functions whenever a key bind changes
- If key bind is empty string "" then clear it rather than setting the empty string
- Verify player and guild know Mass Resurrection before setting key bind
- Disable Mass Resurrection key bind if unknown, but leave it visible in options
- Specifically call key bind functions whenever a key bind changes
-
- Fix all the leaking global variables thanks to Sonayahh for the bug report
-
- Lots of fixes to localization files
- Load the enUS (English) file first so it doesn't error
- The sorted resser list improved
- Apparently there was a change in the last year on how to process key binds. Yep, they should work now finally
- Other miscellaneous fixes and tweaks
- Lots of fixes to localization files
- -- Lots of fixes and tweaks
- Attempt to fix chat output (self notification works apparently)
- Removed player from Sorted Res List (can't resurrect yourself)
- If cast fails, is interrupted, or stopped, clear resser data
- Set global default values for new profiles (see http://forums.wowace.com/showthread.php?t=19815)
-
- Hopefully finally fix that stupid error (ticket #64) thanks to Dridzt and funkydude
- Tagging as Release 2.0.3
- -- Account for two Blizzard bugs
- monochrome font style not working properly (commented all code out)
- outline and thick outline styles slightly optimized in their application to fonts
- the variable _ (underscore) got declared as global
-- Some tweaks checking for raid or party
- chat messages will only output if you are in a party or raid
- self notification will always work
-- Add tools-used line for LibResComm in pkgmeta - Tagging as Release 2.0.2
-
- Forgot to add the License.txt
- And X-License to toc
- Forgot to add the License.txt
-
- Clean up debug code
- Obliterate 'cast' command
- More global strings instead of localization
- Clean up debug code
-
- poke for latest alpha of LibResComm-1.0
- hopefully fix long standing bug where res cast is interrupted and target becomes invalid for a few seconds
- removed command "cast" since it won't work no matter what I do
- replace some strings with Blizzard global entries
- fix UnitClass bug, I hope
- replace LibResComm:IsUnitBeingRessed() with Blizzard's UnitHasIncomingResurrection() API since we don't need to know who the resser is, only if it is true or false
- poke for latest alpha of LibResComm-1.0
- Tagging as beta 2.01
-
- bump ToC for Pandaria
- Tagging as MoP-Beta 2.00
- -- Mists of Pandaria update
-- This will NOT work on live servers- API and event updates and fixes
- Add support for Monks
- Pull in latest libraries
- No Italian translations yet, but create file
-
- stupid typo. Does it load now? If yes, fix for ticket #61
-
- darn typo! Should fix ticket #60 "error with r200"
-
- some minor optimizations
- complete rewrite of Mass Resurrection support
- some minor optimizations
-
- Add Brazilian Portuguese file
- Remove all references to making res bars flash, because that never worked correctly
- Made the slash command cast developer versions only until fix is found
- Used Blizzard's global strings wherever possible
- Add Brazilian Portuguese file
- Tagging as Release 1.3.1
Test tag to see if the CF packager is working. Also, poke for latest libs. - Tagging as Release 1.3.0
See if this works - Tagging as Release 1.2.9a
- Tagging as Release 1.2.9
- Fixed load path for LibResComm-1.0 (poke Phanx)
- Tagging as Release 1.2.8 to bring in updated/fixed LibBars-1.0
- Tagging as Release 1.2.7
- SmartRes2
-few small changes myrrodin requested -
- bump interface so that fixed LibResComm-1.0 is packaged
-
- remove whitespace causing a FrameXML.log logon error
- Tagging as Release 1.2.6
-
- toc bump
- newest versions of libs
- toc bump
- Tagging as Release 1.2.5
- Include Nevcairiel's fixes to LibResComm.
- Nevcairiel is a site admin for wowace, author of Ace3, Bartender4, and other hugely popular addons. He knows what he's doing!
- Tagging as Release 1.2.4
-- Stupid bug in LibResComm-1.0 has been squished. God, I hope so. I was running out of CodeRaid. - Tagging as 1.2.3
Tagging as 1.2.3- LibResComm-1.0 v68 had translation errors. Keyword substitution from wowace only partially worked. This has been fixed in v70.
- The above error caused SmartRes2 to not load LibResComm-1.0 properly, Ticket #53. SmartRes2 now using fixed LibResComm-1.0
- Tagging as Release 1.2.2
-
- Update all library files that have newer versions
- Remove obsolete popup code about LibResComm-1.0 being outdated
- Update all library files that have newer versions
- Tagging as Release 1.2.1
- When visible bars are turned off, it should no longer throw an error when bars fade. Because you know, they aren't visible...
- Removed reference to a table no longer in use. Nil errors begone!
-
- fix for ticket #51 visible bar error spam
- deleted line referring to a table being wiped when the table no longer exists anywhere in the code
- fix for ticket #51 visible bar error spam
- Tagging as Release 1.20
- Major clean up of the options panels, especially Res Bars and Chat Output panes. Yes, I know the screenshots are horribly outdated. Working on those!
- Grab latest versions of support libraries
- Update translations
- Revert some experimental code in the other res stuff
- Fixes for otherRes nil error
Disabling and re-enabling SmartRes2 should no longer throw an error - Res bars position now saved to saved variables instead of layout-local.txt
Bug fixes with nil variables
Make options even tidier and nicer to look at (custom and random message inputs wider so you can see what you are typing, Test Bars button at top of Res Bars options) - Fixed activeRes nil error
Make the options look better, and cleaned up their code too
Res bars no longer save to local-cache.txt Read the official forums on how to clear out the entry. Position is now saved to saved variables instead - Added check that SR2 will not cast on target if other resser does not have a CTRA res monitor. I haven't been able to thoroughly test, and it could be buggy
On disable, nil out vars and arrays rather than wipe
ruRU, deDE updated translations. Xevilgrin asks that nobody change the deDE translations again, please - Tagging as Release 1.10
Massive deDE translation update, thanks to Freydis88
Curse page updated with clear delineation of what is new, what features were kept vs the original SmartRes - Make the waiting for accept flash too
Tweak flash defaults after giving myself a headache watching LOL - Added collision bar flashing and related control
Allow user to set the maximum of displayed bars
Supports Mass Resurrection on 4.x clients (won't break on 3.x) - Removed LibVersionCheck-1.0 and its references - wasn't working as planned
Split options into its own file - fix typo with unitAFK variable
localize a slew of global APIs and functions
hard-embed LibVersionCheck-1.0 until mainline catches up with improvements - Tagging as Release 1.01
- finally Revision fixed. yeesh.
- forgot to keyword Revision
- bump .toc
translators were busy, let's get some updates! - Tagging as Release 1.00
- .pkgmeta: fixed tabs vs spaces, removed tag: latest for all libs
Rolled esMX into the more complete esES locale
Some small nerfs to the version checking to decrease obnoxiousness - zhCN translations
X-Compatible-With: 40000 flag set
Nerf excessive version callbacks - Tagging as Beta 2.3
- deDE, frFR, ruRU translation updates
Added version checking. This can be turned off in the Chat Options tab
.pkgmeta, toc, optdeps updated accordingly - Tagging as Beta 2.2
- Turn guessed resses on by default (was off by default before)
Fixed issue when duplicate res chat notification was printing to self and not to desired output
Localized global SendChatMessage API - Changed line 53: local ResComm, ResCommMinor = ... Should match if/then on line 54 (ticket #49)
- Use the loaded LRC's minor version for version checking instead of trying to use the TOC version
- pkgmeta: removed tag: latest from LibResComm (should package alpha now)
You can now adjust the height and width of the res bars
Popup dialog warning of lower version for LibResComm - Defibrillate (Goblin Jumper Cables, GJC XL, Gnomish Army Knife) ... These are not transferred over the addon channel and are only viewable by the user
-
- Fixes UNIT_SPELLCAST_* event tracking
- Removes AceHook
- waitingForAccept only set on ResComm_Ressed or UNIT_SPELLCAST_SUCCEEDED
- Misc OCD related tweaks
- Fixes UNIT_SPELLCAST_* event tracking
- Dry-coded: support for non-CTRA/LibResComm-1.0 casts
- Removed some antique debug code
Commented out SetEnabledState() and related code to test /sr cast
Moved stuff from ResComm_ResEnd to ResComm_Ressed for testing purposes - Removed the disabling of keybinds if you don't have a res spell. Wasn't working as intended
Fixed some typos
Added redundancy checks for SetPoint and Show/HideIcon on the bars that hopefully fixed related issues - Fixed typo (Self:Print vs self:Print)
Changed checkbox for disable addon to enable addon (better handling of Ace3's Enable() and Disable() )
Moved waitingForAccept[target] = assign to ResComm_Ressed (previously, if you cancelled a cast, it still thought target was ressed, and wouldn't try to res target)
If you do not have a res spell, the keybindings will be visable but non-interactable in the options screen
Changed/Added/Deleted some localization strings - Tagging as Beta 2.1
- Tagging as r147
- Push new version to use latest alpha of LibResComm-1.0, which has cross-realm awareness of targets and ressers. Needs LOTS of testing please and thank you!
No changes other than that since previous build of SmartRes2 - Remove unnecessary MultiSelect library
Make random res message removal drop down menu double width - Random message removal is now a drop down menu.
Added middle click to launch test bars via LDB launcher. - missed something in the revert in r142... still reverted, but fixed
- undo attempted fix for unit - realm. wasn't ressing anybody, cross-realm or otherwise.
- Morgalm's slimmed code (self:Disable() vs self:OnDisable() and self:Enable() vs self:OnEnable() See wowace forum for details
- line 1000: change self to SmartRes2 for proper function call
- localized UnitIsUnit from global table
replaced "player" with Player variable, for sake of consistency
cleaned up GetTargetTrueName() function code - Typo fix
- dry-code check for AFK targets
dry-code attempt to get unit - realm name so cross-realm players can be auto-ressed
both untested - Cleanup some logic.
- Fix a typo
- Now you don't need to reset your profile just because defaults changed.
- IMPORTANT: if updating from earlier version than Beta 2.02, you MUST reset your profile. This makes the "randChatTbl is nil" error go away. Was caused because I fixed the profiling code, and moved the random chat table code accordingly.
Fix from Sarbian: added and handled PARTY_MEMBERS_CHANGED() event and made raidUpdated = true within - Tagging as Beta 2.02
- :OnProfileReset() should call :OnNewProfile() and not :OnProfileChanged()
- Tagging as Beta 2.01
- Fix ticket # 44 "Print global error"... thanks Torhal.
Added Easter egg! - In SmartRes2:AddCollisionBars() - Replaced Print() with self:Print()
- In SmartRes2:ResComm_ResStart() - Reverted call to non-existent Print() back to SendChatMessage().
- Tagging as Beta 2.0
- just needed to add some missing quote symbols, added 2 translations I missed, and everything works!
no errors. tried no-lib and embedded versions in game woot~ - trying Torhal's suggestion about replacing some translation keys because of escape codes
forced additional translations that were missing on wowace page using import. hopefully I missed nothing - removed unnecessary translations from wowace page
in toc, moved MultiSelect out of lib-strip
re-created some translations from scratch that were buggy - moved random chat table stuff out of OnProfileChanged() and into OnNewProfile()
removed MultiSelect from .pkgmeta, as it is hard embedded
bugged translation probably still bugged. working on it. revert back to r117 or beta if you are having issues - re-commit, hopefully fixing annoying missing translation that I did add!!
Hard embed MultiSelect - moved random messages list to OnProfileChanged() callback function
removing random messages from list now permanently removes them. no more reset on reload
removed unnecessary debug commentary
fixed ticket #43 missing translation - Adirelle: followed advice on forum
altered a translation
Closer, but still throwing hard to debug error - save CPU cycles in ResComm_ResStart()
added very basic, and probably not yet working, support for adding and removing to the random res message table. this WILL throw errors until code is done
slight reorganizing of options - IMPORTANT: if you run no-lib, DELETE your Libbars-1.0 (it will reinstall)
You may have to delete your saved variables for this patch
The visible / not hiding anchor issue is fixed. Faulty install of LibBars-1.0 to blame. Sorry.
Clamped To Screen, Lock, and Unlock implemented on bars. - res bars lock/unlock/clamp to screen
locales updated - Revert TOC change so the mod can actually find & load properly the packaged LibBars-1.0
- removed: unnecessary code and translation
updated: localization from repository
fixed: toc entry for LibBars (hopefully removing TestAddon folder) - font customization!
- Tagging as Beta 105.4
- In SmartRes2:ResComm_ResStart(): use SendChatMessage() with "targetName", not "target". Fixes ticket 37.
- Changed upvalue handling.
- Fixed up file encoding so my luac program will work with the files.
- Converted tabs to spaces around the LibAboutPanel entry in the .pkgmeta
- Tagging as Beta 105.3
- leveraged the power of Ace3 to reduce code enabling and disabling SmartRes2
changed the default duplicate waiting for accept res bar colour to blue to make it stand out better
removed some useless alpha tags - Tagging as Beta 105.2
- visible bars logic error fixed. won't error out with nil values.
- Tagging as Beta 1.05.1
- re-arrange toc lib listings so AceGUI loads before AceConfig
removed alpha tags for Curse users so new features show up in beta builds - Tagging as Beta 1.05
- IsCastableSpell() fix
updated localizations - had IsUsableSpell() returns backward
- translations updated, lots of them
borders on the bars now work
hopefully removed the unnecessary and wrong chat notification - Tagging as Beta 1.04
- fix typo
enable Alpha setting of res bars for Beta version of addon
re-organize res bars options screen - update and added some localizations
added some features (only in Alpha right now) - Fix a missing default that causes an error when not using a custom chat message.
- Tagging as Beta 1.03
- fixed issue with texture setting not saved across logouts
deDE update and ruRU updates
added redundancy check for out of range to also check for unit dead - Tagging as Beta 1.02
- Res Bars tab options makeover
Annoying double chat message bug fixed
zhCN locale updated (thanks, Annahaid)
Miscellaneous other chat related bugs fixed - Tagging as Beta 1.01
- zhTW update
A couple of minor code tweaks
Test bars now show a good res, a collision, and a collision on someone already ressed but hadn't accepted. (Green, red, orange, for those of you at home) - waiting for accept collision colour picker
alteration to test bars
separate visible bars and collision chat setting code: you now can use one, the other, both, or neither - optimizations, code updates, checking for released units fix.
- Tagging as Beta 1.00
- Code optimizations for the bars (Torhal)
Should fix random good resser bar going collision colour
Bad resser duplicate chat spam code should work as intended - Plug a potential memory hole
- Morgalm's fixes. Should skip last ressed unit when using auto res key, and move on to next dead player
- forgot a local table
more localization updates - typo fixes - table expected, got nil
update localizations - zhTW added
custom chat message support added
fixed some localization bugs
should finally check, and skip, units already being ressed - chat notification for collisions should be working. need group to test! yeah, Arrowmaster, I'm a noob
- probable fix for ticket # 23 keeps trying to res someone already ressed, but not accepted
- added the slash command "cast" per request. fires the smart resurrection function. for you macro lovers!
- working random chat messages (thanks PsychoHamster)
possible fix for ticket #23 auto res picks same target unless they accept res. needs testing!!
updated locales - user set location for anchor working again!
- fixed switching bars left to right/right to left user pref
- Fix the parameters passed to NewTimerBar.
- Use the proper variable to get the target for the self notification.
- gsub doesn't do in place replacements, have to save the return.
- Need to make info available before you can use it.
- localization of Notes field in .toc
- Fix the patterns for replacing the player names in the chat announcements.
- sender is set in OnInitialize so I'm assuming he really wanted the players class.
- Fix syntax errors.
- Fix a syntax error in the self notification feature.
- Added koKR, zhCN (thank you, Mattbnr) and updated locales
hopefully fixed anchor not staying put
Added turning of res bars
Added disabling SmartRes2 completely - fix for ticket # 18 no bars visible. please reset your profile to default to see changes.
still working on other tickets, some preliminary code in place which may or may not work.
I've been sick all weekend, so almost no work done, sorry - work started on tickets 16 - 24
needed to update locales to start fixes - fixed variables in the random chat table, I hope!
forced delete/create of locale fields accordingly instead of editing. I wanted to clean up the localization on wowace
added UNTESTED support for collision resser notification via chat REPEAT UNTESTED - added optional battle res (Druid's Rebirth) support
fixed the colour, display, errors, etc, with test bars
changed the display order of options for the res bars
bulleted the credits in the Credits tab
forced Locales update
removed changes.txt in favour of the changelog
NOTE: notifying ressers of duplicate casts via chat may be buggy. use at your own risk (for now)
Many, many other Whelps (left side!) handled
SmartRes2 is now considered function complete
SmartRes2 still has features that are not required still to code
ENJOY! - minor fixes
locales update push - fixed typo in variable
bar timers count down instead of up now
hopefully this allows easier fixing of the collision bars - pushing new localizations and updates
giving credit to new translator - fixed a typo with clearing the key bindings
fixed Xenobios' name in localization. my apologies! - keys bind for ressers now
they do not bind for non-ressers, as intended
removed some duplicate code
TESTERS: DELETE YOUR SVs OR RESET PROFILE TO DEFAULT - cleaning up, added two locale phrases
- experiment with icon position failed, removing option
- textures, direction, hiding icon all working
added icon position left or right of bars
commented out borders for now - need to update locales to test stuff
checks on test bars to prevent an error
testing new code for borders - just testing borders, horizontal direction. updating locales
- find/replace error, fix for keybindings hopefully, localization update
- giving credit where credit is due. another localization update
- updated localization, fixed a couple of typos, commented out an option that needs more work
- big changes to localization. translators please pay attention! %s could be either the player or the target, %p% is always the player and %t% is always the target
- ruRU added, more codebase, updating other localizations
- added borders for bars, to increase load times, altered toc and removed unnecessary xml files (suggestion by Phanx)
- cleaning up localizations
- experimental build
- minor localization code changes. shouldn't impact translations
- auto localizations, some main file code
- esES, esMX typos fixed. variable handling and organization in SmartRes2.lua
- added esES and esMX
- lots of new codebase, updated localizations, some new xml files.
-
- Fix db reference errors
-
- Fix typo in .pkgmeta
-
- Cleaned up stuff.
- ticket 8 fixed, for sure. all options working except for test bars. need to test addon in a party or raid. file structure changed
- too many changes to call. BIG change to enUS
- still no fix for ticket 8, sorry. fixes for enUS (thanks, Farook!) Farook and black_mystics working on deDE
- added deDE, updated enUS and frFR. Fixed tickets 6, 7, (and hopefully) 8. still throwing a db error, probably because profiles are coded wrong
- many whelps, handled! typo fixed, updated enUS, ticket #6 still eluding me. will work on it later
- bugfixes, added new profile, horizontal bar direction switching, localization updates for both enUS and frFR
- No. Bad. Wrong. Do not hard embed libraries. >_<
- Libs naming issues fixed. Missing Libs re-added
-
- You do need to hard-embed LibDataBroker-1.1... and capitalize its folder correctly.
- Indentation in .pkgmeta requires 4x spaces, not 1x.
- You do need to hard-embed LibDataBroker-1.1... and capitalize its folder correctly.
- Hard-embedded libraries = bad. Using .pkgmeta = good.
- bugfixes, enUS change. careful, frFR translators!
- combat/out of combat fixes. some typos
- updated frFR, handled callbacks (I hope)
- added profile commands, a bit more localization
- more copy/paste errors
- New frFR language file
- copy/paste errors kill!
- added a Lib, removed a folder, lots of codebase
- codebase, added support for LibDataBroker-1.1
- fixed typos, added random chat messages, updated localization
- localization updates. subject to change
- got rid of unnecessary TestAddon from LibBars-1.0
- lots of changes, fixes, and additions
- mostly bar code, some options changes
- Forgot to add LibAboutPanel because I'm dumb like that
- complete rewrite of options table
- Pre-Alpha
Most likely not working. This is a test. - Pre-Alpha
Most likely not working. This is a test. - Tagging as Alpha
- Pre-Alpha
Most likely not working. This is a test. - Pre-Alpha
Most likely not working. This is a test.