3.0-

Details

  • Filename
    SmartRes2-3.0-.zip
  • Uploaded by
  • Uploaded
    Aug 7, 2026
  • Size
    10.74 MB
  • Downloads
    4
  • MD5
    d95e6c6bb72c7ab43f632a1b4afdcb0b

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
      • 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
    • 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
      • Add warning if there are no modules
      • Add localization table to addon table
    • 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
    • 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
    • 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
    • Module options are displaying, if not working. Progress!
    • More poking at trying to get module options to work inline
  • --- 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
    • Copy & paste errors fixed
      • Options look more sane
      • Much more to do, but sleep then work, dammit
    • 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!
    • Start massive code cleanup
      • Update LibResInfo-1.0 repo URL
      • Add LibDBIcon-1.0
      • Optional support for !ClassColors
  • 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
    • 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
  • Tagging as Release 2.7.9
    • Bump ToC
      • Repo LibResInfo properly?
  • 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
    • 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
    • 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
    • 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
    • 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
  • Tagging as Beta 2.7.1
    • fix line 44 bug
      • for the LibResInfo (Cancelled, Finished) callbacks, there is no endTime value
  • 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
    • 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
    • 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
    • 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
  • 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
  • -- 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
    • 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
  • -- 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
    • 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
  • 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
  • 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
  • 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
  • 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
    • 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
    • Fix AFK self-reporting
      • Auto expand options sub-panels
    • 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
  • 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!
    • 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
    • Properly call LibBars FadeFinished callbacks
      • Time Out Bars still not fading correctly, still testing
  • 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
    • 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
    • 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
    • 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
    • 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
      • Store font flags and channel names in uppercase to avoid the need for string.upper (old saved values will be updated)
    • 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)
    • Add more missing phrases to localization wowace app
      • Wipe resBars table at end of Test Bars so they show more than once
    • 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
    • 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
    • Fixed Mass Res bar coloring
      • Maybe fixed backwards chat messaging
    • 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
    • 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
    • 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 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
    • Clean up debug code
      • Obliterate 'cast' command
      • More global strings instead of localization
    • 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
  • 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
    • 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
  • 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
  • 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
  • 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
  • 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
  • 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.
  • 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.