Changelog
---------
v2.6.0
- Added weekly Treatise knowledge item tracking for all professions

v2.5.9
- Fixed a potential crash when displaying item categories in certain edge cases

v2.5.8
- Fixed Enchanting trainer weekly quest not showing YES when completed

v2.5.7
- Fixed regression where TomTom users were receiving a native map pin instead of a TomTom waypoint for profession knowledge items on new expansion maps
- Misc tab window can no longer be resized narrower than the profession dropdown

v2.5.6
- Added Herbalism one-time knowledge entry: Sweeping Harvester's Scythe (Zul'Aman)
- Added missing waypoint for Herbalism one-time knowledge: Harvester's Sickle (Harandar)
- Fixed one-time knowledge TomTom waypoints not activating when the player is outside the target zone â€” a native map pin is now also added so the location is immediately visible on the world map
- Hovering a one-time knowledge item now shows a tooltip with its zone and waypoint command

v2.5.5
- Added daily rares to the Skinning section on Misc. tab
- Clicking name will add a TomTom waypoint. If TomTom is not loaded, a default map pin is added
- All one-time profession knowledge items now check for TomTom, and add a default map pin if it's not loaded

v2.5.4
- Ore tab sorting now honors the selected display sort mode instead of always forcing alphabetical order
- Tab enable/disable behavior is now consistent between Options and right-click context menus

v2.5.3
- Added missing Enchanting weekly treasure entries on Misc -> Weekly Gains: Lost Thalassian Vellum and Voidstorm Ashes
- Corrected Jewelcrafting one-time waypoint for "Speculative Voidstorm Crystal" to /way #2444 30.58 69.03

v2.5.2
- Last active tab now persists per character across reloads/relogs and restores on login
- Updated Alchemy one-time "Vial of Eversong Oddities" from bugged placeholder to Silvermoon waypoint (#2393 45.10, 44.79)
- Updated Enchanting one-time "Enchanted Sunfire Silk" from bugged placeholder to Eversong Woods waypoint (#2395 40.19, 61.22)
- Corrected Inscription one-time "Half-Baked Techniques" location/waypoint to Eversong Woods (#2395 39.32, 45.42)
- Updated Inscription one-time "Intrepid Explorer's Marker" description to "Harandar, outside on tree branch"
- Misc Profession dropdown now auto-limits to only supported professions currently learned by the character
- Fixed Misc profession filtering to use learned-only `GetProfessions()` so unlearned professions are not shown in the dropdown
- Fixed Weekly trainer/work-order quest status showing N/A instead of NO for incomplete quests (false state now preserved)
- Misc tab collapse state now persists per character and per profession, with auto-collapse of One-Time Knowledge when all entries are YES (until manually restored)

v2.5.1
- Package and push release

v2.5.0
- Added one-time knowledge entries to a new Misc tab for all Professions
- Added Misc tab toggle in addon options and wired Misc into the per-tab Disable tracking button 
- Increased Stats tab row text font size to match the item text size used on the other tabs
- Renamed Stats tab header label from "Lifetime" to "Total" to prevent clipping at narrower widths
- Misc tab now colors collected (YES) one-time item names light purple for quicker visual distinction
- Added TomTom requirement note to the Misc item details popup waypoint hint text

v2.48
- Display frame can now be resized smaller if extra tracking tabs are removed
- Added some missing 2* Midnight gathering items
- Added merged Midnight leather quality pairs and sorted new entries on the Leather tab

v2.47
- Updated Lumber and Gathering listings for Midnight
- All tabs are now populated with Midnight specific items
- Moved Midnight to top of category list on all tabs

v2.46
- Made some minor naming changes for consistency
 
v2.45
- Added a new Cloth tab by request (thanks Chr1st0ph!)
- Tracking can be disabled on the tab, and re-enabled under Options
- Added some missing herbs from Classic (thanks ignistrix and Chr1st0ph!)

v2.44
- Removed some legacy debug code
- Cleaned up /tlt reset behavior - frame will now properly re-center if it was locked

v2.43
- Lumber column on stats tab can be resized separately from the frame
- Global options to hide Lumber & Gathering Tracker for current OR all characters
   - Under ESC -> Options -> AddOns -> Thendar's Lumber Tracker
   - Always hide tracker on login (this character)
   - Always hide tracker on login (all characters)
   - Added by request (thanks Ramstein!)

v2.42
- Per D stats values round down 1 instead of up, so reality and math can intersect :)

v2.40
- Added everyone's favorite from school - statistics! #sarcasm
   - Added a new tab for lumber tracking stats 
   - This tab can be disabled / enabled from the Options panel
   - Tracks each lumber type per hour, per day, and lifetime
   - Best / hour and Best / day tracking (values can be reset at bottom of tab)
   - Values update immediately upon gather and every 60 seconds
   - Values decay over time while in game, and when offline

v2.36
- Endeavor completion message prints to screen and matches Goals font & victory sound

v2.35
- Added Endeavor tracking!
   - Right click on any item in any category & on any gather tab to add Endeavor tracking
   - Multiple Endeavors can be tracked at the same time in individual moveable frames
   - The Lock / unlock option on main frame will lock / unlock all Endeavor frames
   - Once Endeavor goal is reached, frame will disappear, and victory sound will play
   - Right click on item name in main frame or spawned frame to clear Endeavor
   - All Endeavors are tracked per character, and persist between sessions
   
v2.34
- Updated version for Midnight prepatch

v2.33
- Setting goals over 200 will consistently clear them once reached

v2.32
- Added goal tracking!
   - Set per-item goals in right click context menu on any item
   - Choose Set goal to 200, Set goal... (enter your own number), or clear 
   - If your current total is below your goal, the tracker displays Need = Goal - Total 
   - Multiple goals can be tracked at the same time
   - Using a set goal will override any goals set via recipe tracking
   - Clearing goals will reset number to either 0, or back to current recipes tracked
   - When you hit a goal, you'll see a big "Goal completed!" message and hear THE victory sound :)
   - Right click on a category to "Clear all goals in this category" or "Clear all goals on all tabs" 

v2.31
- Favorite / pinning added to right click context menu
- Right click any item and check "Favorite" to move to top of the list within that category. Click again to remove from list
- Right click any category and check "Pin category to the top" to do just that! Click again to move back to it's original position
- Multiple favorites will respect chosen alphabetical or numeric settings
- Favorites are saved per character / realm   

v2.30
- New features: Context menu & selective tracking!
   - Right clicking on any item or any category now has an extensive context menu
   - Individual items or categories can all have tracking changes modified
   - All tracking options for all tabs are available on every tab
   - Right clicking on an item will allow you to search for it on the AH (AH must be open)
   - ItemID and Wowhead links are all available when right clicking items
   - Tracking changes are PER character and PER expansion
   - Untracked items can be re-added under the "Tracker" menu on right click per category

v2.24
- Improved pre-fetch of names and icons, to make gathering list render a bit snappier

v2.23
- By request (thanks ladysilverwolf01!), added a lock icon toggle to the title bar, which will prevent the UI frame from moving or being resized.

v2.22
- Performance pass: Added a session icon/name/quality cache and a prefetch pass on login. The display update also skips building/rendering item rows for collapsed categories, so opening a section no longer forces item info/icon lookups for everything
- Added missing Mist-Touched Leather tracking (sorry Pandas!)

v2.21
- By request (thanks to ImLTR!), Fish tracking has been added to it's own gathering tab. If you do not like fish (or think that they are too smelly, or worse - you are allergic), tracking can be disabled on the tab itself and re-enabled ay any time under ESC --> Options --> Addons

v2.20
- New feature - recipe tracking!
   - In the interest of keeping the UI as minimal as possible, this new feature is invisible unless used, and has    no column header
   - Clicking "Track Recipe" in the Blizzard profession UI will add the lumber required to the far right of the frame, beside the expansion the lumber is gathered from
   - Clicking multiple recipes will add the values together into one total, which counts down to zero and disappears once the target is met
   - Note: Blizzard's handling of Tracked Recipes unchecks them after a /reload, or a new session, so these values will get cleared. They will persist when zoning or hearthing, though
- Changed opacity to 100% of category filtering menu to make selection easier when overlapping other windows

v2.09
- Added a grab point on the lower right hand corner of the frame to horizontally resize the window, to address long variations in resource names for other languages. Vertical scaling is not supported, to preserve existing category collapse logic.
- Settings are saved per character, and persist between sessions
- The "Resize Frame Position" button under ESC --> Options --> Addons will return the window to default scaling

v2.08
- Added an opacity slider under ESC --> Options --> Addons
- Settings are saved per character, and persist between sessions

v2.07
- Added a button on the title bar to expand / collapse tracked categories (Lumber tab only). Per category expand / collapse logic remains the same for Herbs / Ores / Leather tabs.
- Added logic to address frame skipping when quickly clicking title bar repeatedly

v2.06
- Optimization pass, reduced addon size by ~ 12%

v2.05
- Fixed itemID for Titanium (it's definitely NOT Constrictor grass)

v2.04
- Disable tracking for gathering tabs persists between sessions

v2.03
- Populated Leather tab with data
- Optimizations:
	- if any categories on enabled gathering tabs were open in a prior 	session, they will collapse on login to improve loading speed
	- Cleared out Midnight gathering items (until expansion is live)
	- Please note that this change does NOT apply to the Lumber tab - 	session settings for decor lumber remain unchanged 

v2.02
- Populated Ores tab with data

v2.01
- Fixed minor issue with disable button visible if UI was behind another addon
- Made Lumber tab the default to show upon login if addon not hidden

v2.00
- Major update - other gathering professions added!
- Added other gathering tabs for Herbs, Ores and Leather. Each can be disabled in the UI panel, and re-enabled under ESC --> Options --> Addons
- Currently only Herbs are live, Ores and Leather will be in the next update.
- Due to the long list of materials for Herbs (Thanks WoW Classic), expanding all categories on the Herb tab would push the list off of the edge of the screen. Only one category can be open at a time, and others will collapse when a new one is selected.

v1.40
- Hovering over item count now shows a breakdown of bag / Warbank totals
- Moved right-click minimap context menu to default addon  UI found in ESC --> Options --> Addons
- Added checkboxes for other slash commands in the default addon UI
- Added checkbox option to always hide UI upon login. Clicking the minimap icon will show the window again in the last saved frame state

v1.31
- Added Warbank support - item counts in UI now equal current bags + Warbank

v1.30
- Added /tlt reset, which will bring the frame back to the middle of the screen
- UI visibility state will now persist between sessions

v1.23
- Made some more padding changes to tighten the UI

v1.22
- Added a left-click to collapse / expand on title bar
        - Click and drag the title bar to move the window
        - Click (press/release without moving) the title bar to collapse/expand
- Code optimizations (removed any legacy WoW Classic dependencies)
- Removed some padding between lines to tighten up the category list

v1.20
- Added additional addon support options under ESC --> Options --> Addons
- Added options for sorting: By count (High --> Low), or Alphabetical 
- Added support for per character frame position and filter settings
	- Every character will have its own:
		- Minimap icon toggle
		- Reagent bag toggle
		- Sort mode
		- Filtered categories
		- Frame position
	- Frame position is remembered across /reload and relogs

v1.11
- Fixed file structure issue

v1.1
- Adjusted text column to align regardless of item count (single, double or triple digits)
- Added minimap icon toggle (/tlt minimap)
- Support dragging the icon around the minimap circle
- Use LibDBIcon for standard LibDataBroker addons
- Add right-click menu (options, debug, filter etc.)
- Add click to collapse-all or expand-all categories (/tlt expand - expand all, /tlt collapse - collapse all)
- Added filtering via right click menu on minimap (and also /tlt filter)
- Added missing icon for WoW default addon listing (oops!)

v1.0
- Initial release
