r20110303170301

Details

  • Filename
    Syllabus-r20110303170301.zip
  • Uploaded by
  • Uploaded
    Mar 4, 2011
  • Size
    116.69 KB
  • Downloads
    168
  • MD5
    9ff53c4d6fcf8590143528884a4b3028

Supported WoW Retail Versions

  • 4.0.6

Changelog

LaoTseu:
    - First extracted list of trainers, only work for English locale
    - Database version 0.7: remove the zone names. Add test trainer extract and fix functions
    - Use the zone name from GetMapZones() instead of the ones in the database.
    - Database version 0.6: convert trainers that have ID to use ID as index. Convert all the references to those trainers.
    - When a trainer is visited, convert the trainer index to the ID in the database.
    - Attention: this commit includes a database conversion that will reduce the size of the Syllabus save file but will also be irreversible. Please backup the Syllabus.lua file located in your WTF\Account\<Account Name>\SaveVariables before running the new version for the first time.
    - Add level 525 Engineering Head pieces
    - Fix issue with faction flag not saved when visiting a trainer
    - Remove instance of type everywhere in order to avoid confusion with the type() function.
    - Fix the skill and trainer display for classes. Trainers NPC ID are now saved. The database convertion to data version 0.5 is enabled. BACKUP YOUR SAVEVARIABLES.
    - The recorder, tooltip and databroker user the new skills database format.
    - Data conversion: create the new skills section
    - Added SetMapToCurrentZone() before gathering zone data to be sure the correct data are gathered.
    - Added missing exception Wonderheal XT40 Shades for Engineering
    - Implement "Best Deal Anywhere" for Goblins. Dry coded, not fully tested.
    - Added Archeology and Illustrious spells to the IMPLIED_SKILLS table.
    - Added Illustrious Miner. This one was causing a bug. I'll add the others latter.
    - Added code to keep old coordinate values if GetPlayerMapPosition() returns 0,0
    - Added debugging code for the trainers
    - Fix an issue with spell_id being saved as string in the known_db
    - Renamed SHARED_SKILLS to RIDING_SKILLS
    - Added an option to filter Riding skills.
    - Fix Riding problem.
    - Remove the known entries that have strings. Remove the skill that do not have spell_id.
    - Added racial exceptions. For now, it's only the Paladin mounts that are different if the toon is a Tauren.
    - Add Flight Form => Expert Riding to the Implied spell list. Also create SetKnownSkill to deal with skill we gain that have implied skills.
    - The patch was not labeled 4.0.3a. I changed to build detection for the clearup of Azaroth trainers.
    - Convert the database to move trainers out of the skills. Code to reset the Azaroth trainers when 4.0.3a is active in place. Backup of the SaveVariables is recommended.
James D. Callahan III:
    - More reorganization.
    - Changed GetCheapestCost() to handle a single parameter (the skill itself) and renamed it to GetCheapestSkillCost().
    - Changed the execution order for some code in ShowTooltip().
LaoTseu:
    - Fixed SortTrainers and put the sorts outside the ShowTooltip function so that they are not created every time ShowTooltip is called.
    - Properly deal with Mechanized Snow Goggles
James D. Callahan III:
    - Minor syntax cleanup.
    - Don't create a sort function every time ShowTrainerTooltip() is called.
    - Make HEADER_FONT distinct from the other fonts.
LaoTseu:
    - Ticket #13 - Option to filter out professions
    - Regenerate the package with the new localization strings.
    - Ticket #12 - Option to filter skills that cost more then x g
    - Ticket #11 - Remove the support for name based skill in db.char.known
    - Adjust the skill and trainer tooltips a bit toward the top of the screen to make it easier to mouse from the main tooltip.
    - Added an instruction string to both tooltips.
    - The TomTom arrow is set when a trainer is click
    - New autohide code in place and working.
    - Save the continent and zone id for the trainer. This will be need for the arrow.
    - Colour the trainers according to the reputation from Green to Red.
    - Trainers are sorted by reputation, then zone, then name. The cost per reputation is displayed. Most of the heavy lifting is done I think; all that remains are extra options and better colours.graphics
    - Fix some global leakage and added missing _G.
    - Some trainers' information is displayed.
    - Add the missing Plate Mail skill to IMPLIED_SKILLS.
    - Toggle code in. Now using the index to skill. Trainer tooltip display and anchor code in.
    - Changed the credits. Clean-up and preparation work for the Trainer Tooltips.
    - Tested as far as I could. Everything should there. I will remove the support for the name based known skills and abilities next push. right now, there is a mix mode that will use the data if it's there but will save any new data with in db.char.known with spell_id only.
    - Transfer to SpellID: added and tested Tailoring, Enchanting, Inscription, Herbalism, Rogue, Priest, Warlock
    - Switch to spell_id done and tested for Jowelcrafting, Mining, Cooking, Fishing and First Aid.
James D. Callahan III:
    - Changed KnowAbility() to IsKnownAbility()
    - Changed "expression == nil" to "not expression"
LaoTseu:
    - SpellID available everywhere!
    - The ability exception are ignored if the toon knows that ability.
    - Added Ability exception for Gnomish and Goblin Engineer. Abilities in the exception list are filters out i.e. if you are not a Gnomish Engineer, you will not see any skills that require to be a Gnomish Engineer.
    - Detect spells in the Tradeskills windows
    - Forgot to import the new localization strings before pushing. Pushing again to regenerate the package.
    - Only spam the trainer information when using in dev mode.
    - Added ability requirement display for the missing abilities. This is not quite fun with the Engineers. I've also added an option so that the missing requirements can be turned off.
    - Allow to share some skills that are not tradeskills between all classes. For now, only the riding skills are included. The database format is getting uglier with every changes, I'll need to clean that up soonish.
    - Display the requires tag instead of just hiding the line
    - Use the string's format() method (bis)
    - Remove trailing spaces
    - Now detects tracking spells for Druid and Hunter using texture comparison
    - Scan the Spellbook to find nearly all the class related skills.
    - Use profile since they were implemented... Doh...
    - Use GetSpellBookItemInfo during initialization to detect some of the skills known.
James D. Callahan III:
    - Use the string's format() method instead of string.format(string-instance, etc)
    - Minor syntax adjustments.
    - Herbalism is Spell ID 9134 - nuke the manual localization (and re-tab the locale template).
    - Re-formatted MY_TITLE for easier readability.
LaoTseu:
    - Clean the SaveVariables before logging out
James D. Callahan III:
    - Removed extraneous trailing whitespace.
LaoTseu:
    - Use IsSpellKnown() to collect initial information about class skills that are known by a toon
    - Fix trainer initial scrolling. Clean-up localization.
    - Your globals are my locals
    - Fix the version string for the option panel
    - Touch because I forgot to import the new localization strings before the last push and I need to regenerate the package.
    - Added a way to identify armor crafting skills that are not available to all classes (it works by main armor type for the class)
    - Really fix ticket #8
James D. Callahan III:
    - Minor cleanups.
    - Fixed leaked global functions.
    - Version string fix.
LaoTseu:
    - Fix ticket #8
    - More .pkgmeta and library fixes
    - Try to fix .pkgmeta
    - Fix the additional requirements that were ignored by the display.
    - Tooltip placement solve
    - Fix Reputataiion typo. Create a local tooltip for the skill.
    - Options panel works. Basic options were implemented.
    - Base option dialog can be displayed
    - Anchor to line instead of GetMouseFoucus()
    - Add OnLeave to hide the Spell tooltips
    - Get SpellIDs from trainers and display a tooltip with when mousing over the items in the main tooltip.
    - - Profile callbacks
    - Use Gold instead of Yellow
    - General framework for the options panel
    - Hard embed LibStub.lua
    - Added LibStub to .pkgmeta
    - X-Credits: Thanks to Freydis88 for deDE and next96 for koKR localizations.
    - Another colour code typo
    - Add .pkgmeta file
    - Set the embeds.xml file with the libraries we use
    - Fixed a typo for some colour escape code
    - Fixed typo
    - Localizes all the phrases used in Syllabus
    - Use the ... parameter for the name of the addon in all the localization files
Eric Beaudoin:
    - Fix an issue with the DK trainers having only three lines in their tooltips
    Played with the format and colours of the tooltip display a bit
    - - First Git commit, let's see how it works - Very early alpha, see the site for details
James D. Callahan III:
    - In TRAINER_SHOW: Added storing of whether or not requirements are met...and did so long enough ago that I no longer remember why.
    - Replaced skill_ranks with MY_PROFESSIONS.
    - Replaced TRADE_SKILL_CLOSE with TRADE_SKILL_SHOW.
    - Added preliminary LDB support. Put in check to not save automatic skills (armor types per class, for example). Check for tradeskill trainer - if not for a tradeskill the toon knows, don't save info.
    - Revamped initial database and added saving of category/skill information - may change format in the future.
    - Fixed the preservation of trainer filter preferences, and changed the trainer information to not use a single table - it was duplicating data for all trainers.
    - Removed TRAINER_CLOSED() - all trainer-related code is now in TRAINER_SHOW(). Added check in TRADE_SKILL_CLOSE() so we aren't saving linked trade skill information as though it were our own.
    - Basic skeletal code structure.

Additional Files