Changelog
---------
v2.14.2
- Fixed Delves tab "Bountiful" column using wrong Spanish translation (now "Pródiga")
- Fixed hardcoded "Gilded" label in Delves currency row (now localized for all languages)
- Fixed Delves tab right columns (Bountiful/Story/Chests) being cut off in non-English locales (columns now auto-size to fit header text)
- Thanks to Ianto for the help with some Spanish localization!

v2.14.1
- Fixed ore names not being translated to the client's language (names now use WoW's built-in localization)
- Added missing tooltip stat translations (Per H, Best / H, Per D, Best / D, Collected) for all non-English locales

v2.14.0
- Added addon compartment support (addon now appears in the minimap addon compartment dropdown)
- Added "Enable ESC to close" option in settings — when checked, pressing ESC will close the tracker
- Fixed options panel checkbox alignment between first and second columns

v2.13.1
- Added version number display in the addon options panel (ESC > Options > AddOns), bottom-right corner
- Added /tlt version slash command to display the addon version in chat

v2.12.1
- Added missing Classic herb: Gromsblood

v2.12.0
- Added weekly Gilded Stash progress tracking to the Delves tab currency row

v2.11.0
- Added multi-language UI support for all WoW client languages (Spanish, German, French, Italian, Portuguese, Russian, Korean, Chinese)
- *Still to be translated* Hardcoded English one-time profession item names

v2.10.0

New: Delves Tab
- Track delve progress across Midnight and The War Within via expansion dropdown
- Shows Restored Coffer Keys, Key Shards, and Mana Crystals
- Delve list with bountiful status, story progress, and chest progress columns
- Hover tooltip lists all story variants with individual completion status
- Incomplete active story variants marked with (Active) when on the same continent
- Click any delve to set a TomTom waypoint or Blizzard map pin
- +/- button now collapses the frame on KP, Delves, and Stats tabs

v2.9.1
- Fixed a performance issue on the Stats tab where bag contents were scanned per item across all resource types on every bag update, causing freezing

v2.9.0

New: Stats Tab Resource & Expansion Selectors
- Added Resource and Expansion dropdown selectors to the Stats tab
- Resource dropdown lets you switch between Lumber, Herbs, Ore, Leather, Fish, and Cloth
- Expansion dropdown filters the stats list to a single expansion, keeping the list manageable
- Lumber includes an "All Expansions" option in the expansion dropdown; other resource types default to Midnight
- Each resource type tracks its own Per H, Best / H, Per D, Best / D, and Lifetime stats independently
- Stats accumulate for all resource types in the background, regardless of which is currently displayed
- Resource name column auto-sizes to fit the widest displayed item name

New: Hide Completed One-Time Knowledge (KP Tab)
- Right-click anywhere on the KP tab to toggle "Hide completed one-time items"
- When active, collected one-time items and the entire section header are hidden for the current character
- When all items are collected, the entire One-Time Knowledge section is removed from view
- Setting persists per character and per profession

Quality of Life
- Hovering over an expansion header now shows a tooltip with the category total, broken down by Bags and Warband Bank

v2.8.1

- Updated KP tab Mining weekly quest completion detection for a missing quest variant
- Clicking a character name in the Profession Knowledge Overview now fills the mailbox recipient field when mail is open
- Clicking a character name outside the mailbox now opens a copy-ready character name field
- Updated Profession Knowledge Overview gear column population and profession-row matching

v2.8.0
New: Profession Knowledge Overview (KP Tab)
- Added a new Profession Knowledge Overview window, opened from the gear button beside the Character dropdown on the KP tab 
- Overview displays all tracked characters and professions in a sortable table view
- Columns for Profession Gear, Weekly treasures, Work order quest, Treatise, Weekly Rare, Weekly Epic, Catch-up left, Moxie, and Concentration
- Character names in the overview are class-colored
- Character, Moxie and Concentration columns can be sorted ascending / descending by clicking the header 
- Profession gear displayed for all tracked professions
- Legacy profession gear is marked with a red icon shroud and tooltip warning
- Profession skill + bonus is displayed under each character name

v2.7.1

- Added Moxie column to the Profession Knowledge Overview
   - Shows current Moxie balance for all professions
   - Values of 600 or higher display in green (buy those loot bags!)
   - Column is sortable by clicking header title
- Concentration column sorting set to default highest to lowest on first click

v2.7.0
New: Alt Character Knowledge Point Viewer (KP Tab)
- Added a Character dropdown alongside the Profession dropdown on the KP tab
- Login each character to populate current knowledge point status
- Defaults to Current — shows data for the logged-in character
- Selecting an alt shows that character's profession list and one-time knowledge completion status
- Switching back to Current restores live data for the logged-in character
- Character knowledge snapshots are saved on login and updated whenever KPs change
- Renamed "Profession Knowledge" label to "Profession"

v2.6.1
- Fixed Treatise label overwriting Catch-up row when window is resized narrow
- Renamed "Misc" tab to "KP"
- Renamed "Enable Misc tracking" option to "Enable Knowledge tracking"

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
