1.4.8 Release Notes
Contributions made by Crieve:
* Fixed the Heroic Key to the Focus Iris itemID.
* Updated DB modules using new version of Parser.
* Perky Blaster wasn't available until WOD.
* The instance and difficulty headers are no longer tagged with a holiday requirement to prevent merging from incorrectly marking the whole damn instance as Love is in the Air.
* Added some missing objects to the ObjectDB for Silithus.
* Fixed a bug in the Inscription database.
* Isle of Conquest is Wrath Phase 3.
* World Events now appear in the Profession List.
* Updated the Shaman Sunken Temple quest for Alliance.
* Added Darkspine Ore Chest to ObjectDB.
* Added a created timeline entry for some Battle Pets that exist in the DB, but are not yet available.
* Added missing object data for the Scepter quest chain.
* The Scepter of the Shifting Sands now shows when you still need to get the treasure of the timeless one.
* Added Wildkin Feather to Object DB.
* Added Gryphon Egg to Object DB.
* Added Ancient Egg to Object DB.
* Added Draconic for Dummies objects to Object DB.
* Added the objective for Plainstrider Menace.
* Added a quests category, via "/att quests".
* Updated Copyright years.
* Added missing factionIDs.
* Added object data for the Core Fragment.
* Starting to split _main.lua into the lib folder! This will keep sections clean and tidy and allow Classic to pull in the respective data using the same technology!
* main.lua is now split into several more manageable files that can be imported at compile time.
* Moved the last bit of main.lua to Miscellaneous.
* The Argent Dawn faction now shows up in the mini list when you're in Stratholme or Scholomance.
* Added some missing information to Blackrock Depths.
* Seal of Ascension no longer incorrectly shows that you need it to open the door to UBRS. This hasn't been true since 3.0.8.
* Added the ability to use "_G" to reference a single global variable as an automatic header. Blackrock Spire now uses this HEADERS.Global type.
* Removed some unused custom headers.
* Added the ability for Contributors to define Custom Headers! These get automatically assigned a Unique ID so localizers can add their information directly to the associated files and see what's missing without needing to have a silly comment placeholder. They can also make use of "native" lua from the wow client using an escape sequence character (~). The important part is that contributors can now also define these headers inline, if they're only used once. Finally giving Contributors the ability to translate descriptions, should they deem it necessary.
* ...
* Using newline characters in locales now works.
* Fixed a bug with Parser that was causing it to reload the contents of the main.lua file more than once. Spirit of Competition now uses a Custom Header to show how nice it can be.
* Attempting to fix an issue with the encoding.
* Converted ACHIEVEMENTS, COMMON_VENDOR_ITEMS, HOLIDAYS, PVP, QUESTS, RARES, and WORLD_BOSSES into Custom Header Objects. Introduced the generation of HeaderConstants to the addon so that you can reference these constants instead of a hard coded floating number.
* Icons no longer busted when parsed.
* Converted EXPLORATION, FACTIONS, FLIGHT_PATHS, and HONOR_TITLES into Custom Header Objects.
* Tier 0.5 Sets now uses a Custom Header. Moved the PVP Custom Headers to their own section.
* Mordresh Fire Eye no longer being improperly merged in RFD. Converted the Season One Gladiator header into a proper object.
* Converted TBC and Wrath of the Lich King Arena Season headers into proper objects.
* Converted a whole heck of a lot more headers into custom header objects.
* Converted PROFESSIONS over to a custom header object. Added a TRINKET and RELICS constant. Updated Custom Headers for Stratholme and Operation: Mechagon.
* Updated Custom Headers for Dire Maul.
* Converted a bunch of headers into the new standard format.
* Parser is now smart enough to exclude headers that aren't referenced in the addon.
* Moved the Dragons of Nightmare custom header to its own object. Moved the Captains object to Ruins of Ahn'Qiraj.
* Added a bunch of Custom Headers from dungeons and raids.
* More headers!
* Added Dire Pool to Object DB.
* Added Small Lockbox to Object DB.
* Parser now writes the current file being processed so that it can be used by the headers to identifier where they come from.
* ICC wings are now properly translated.
* ICC Wing Headers.
* Added Custom Headers for Holidays.
* ATT-Classic no longer supports the deprecated holidayID field.
* Holiday refactoring - they now use Custom Headers and proper eventID!
* Updated the WoW Anniversary events to use Custom Header objects.
* Updated the Collector's Edition custom headers.
* All of the Promotions headers now use proper custom header objects.
* All old style headers referenced by Classic now make use of Custom Headers!
* Cleaned up the locales folder a bit.
* OG Classic doesn't have a reference to GetCategoryInfo, not sure if TBC does, but TBC-Classic no longer has a client... Sigh.
* OG Classic doesn't have expansion features.
* Fixed some Classic Era bugs.
* Loremaster of Kalimdor on Classic Era should now be possible to complete.

Contributions made by gbrage:
* Some More Timelines
* - Updates to Holidays

