Change Log:
--------------------
1.1.10 (SVN r180)
.TOC and Database updated (to 80205, 32028/32079)
1.1.09 (SVN r177)
- Updated databases to game build 31478 (Live 8.2.0), except Horde Allied Races = 31599 (PTR 8.2.5);
- Draenor Passive ZoneAbility "Silver Dollar Club" added;
- Faction-specific spells that have the same name, but different Ids (namely some Mage Portals and Teleports), are now accessible, not only through SID and LSN (as before), but also directly from the DB as well;
- Actives, Passives and Populator: Now include LICENSE.txt file (MIT).
1.1.08 (SVN r170)
LibSpellName2SID: Database bugfix: Wrong spell name fixed; had "Reality Shift" (Minor power), now corrected to "Ripple in Space";
LibSpellName2SID-Passives: All four ranks of the Azerite Essences' Minor Powers are now in the database.
1.1.07 (SVN r169)
All four ranks of Azerite Essences added to the database of player-castable spells (the Passives database should hopefully be uploaded in a day or two).
1.1.06 (SVN r168)
- All Rank 1 Azerite Essences in the databases (both with and without "(Rank 1)" appended to their base names);
- Hunter Pet-family "Nether Ray" renamed to "Ray", in accordance with the same change in WoW 8.2.0.
1.1.05 (SVN r164)
- Databases now includes the Azerite Essences classified as "Essences Used by All Roles" in https://www.wowhead.com/guides/heart-of-azeroth-essence-overview#list-of-all-essences .
1.1.04 (SVN r162):
- Database and .TOC updated to work with WoW 8.2.0 (but only a couple of the "Azerite Essences" (spells) are on the database - will add the remainder ASAP);
- Database structure slightly changed ("METADATA" is now on a separate subfolder);
- Bugfixes.
1.1.03 (SVN r152):
Now includes the "new" (WoW 8.1) Hunter Pet, "Blood Beast", special ability: "Blood Bolt".
LibSpellName2SID-1.1-Passives remains unchanged at version 1.1.02.
1.1.02 (SVN r150):
- NEW function: Lib:RemoveInstance(instanceName (string), DontErrorOnInexistent (optional boolean));
- New files on both LibSpellName2SID and LibSpellName2SID-Passives, both named test4.lua.
1.1.01 (SVN r146):
- The two libraries are now referenced as LibSpellName2SID-1.1 and LibSpellName2SID-1.1-Passives, leaving, eventually loaded, older 1.0 versions of the libraries, (LibSpellName2SID and LibSpellName2SIDPassives) loaded as they were;
- Added the Death Knight spell, learned from a tome, "Corpse Exploder" = ID:127344.
1.1.00 (SVN r131):
- Database up to date with WoW 8.1.5 (build 29981);
- New API now references each "copy" of the library as an instance registered by the client addon;
- The new API fixed the issues with conflicting versions of this library and the earlier aproaches to that problem;
- Other fixes and improvements.
1.0.14a (SVN -r120-
- Better support for WoW-8.0.1's new spells (Hunter Pets, Mage Portals, Teleports and Polymorph Variants, etc);
- Several miscelaneous bugfixes (please see SVN history for details);
- Maintains the better handling of conflicting versions of the library introduced in 1.0.13b (which solved a problem but brought up a new one for which a fix is not available yet).
1.0.13b -r107-
- Better handling of conflicting versions of the library (when different versions are embeded with different addons);
- The database now dynamcally includes Alliance or Horde spell IDs for some spells with the same name (e.g. "Portal: Tol Barad"). The faction can be set via NEW function library.SetFaction(faction). Faction defaults to the Player's faction if none is selected. Sufixing the spell name with "(Alliance)" or "(Horde)" still works as it did before;
- NB: The list of spells in the DB has NOT been updated since 1.0.12, with the exception of a typo on "Teleport: Vale of Eternal Blossoms(Alliance)".
1.0.12 -r102-
- Fixed the BROKEN database introduced in version 1.0.11b;
- Fixed some issues with LibSpellName2SID-Passives' registration with LibStub (amongst other bugs);
- Cleaned up a couple of old WoW-7.3.5 spells that h...
Description:
--------------------
A Bit of Background
LibSpellName2SID was created by twobits and benots4 for ReadySpells (a rotation helper addon, originally by Aldmehr - his last release, future ReadySpells updates will be on this page).
Back then, LibSpellName2SID was a dropin replacement to the defunct LibBabbleSpell. I believe there is a place for such an addon still nowadays. As I plan on reviving ReadySpells, I am starting by bringing this library up to date.
The first version of LibSpellName2SID uploaded to WoWInterface was simply twobits / benots4's original version, packaged into itself.
What It Does and What It Does Not
- LibSpellName2SID does NOT intend to replace GetSpellInfo()
- LibSpellName2SID does NOT intend to replace GetSpellBookItemInfo()
- LibSpellName2SID does NOT intend to replace other Blizzard API functions that retrieve information about spells
- LibSpellName2SID does intend to replace this:local spells = {
345679 = true, --spell name
906723 = true, --other spell name
}with this:LibspellName2SID.ID = {
= 345679 ,
= 906723 ,
}
API
Foreword on the Databases
LibSpellName2SID (this addon) includes the database for player-castable spells;
LibSpellName2SID-Passives ( [URL="http://www.w...