﻿ToDo --

    * Add coordinates to the world map and extended battlefield map
    * Add KLH Threat Meter integration to the HUD
    * Add healbot integration
    * Add totem timers
    * Add Dr. Damage support/functionality
    * Add WIM style functionality to chat frame
    * Add button highlights for active casts on player and target
    * Add the ability to drag-and-drop organize the buttonbag
    * Add scrolling to the button bag when minimap buttons overflow the bag
    * Create a GUI configuration system

Known Bugs --

    * In-HUD threat bar does not handle tanks without threat meters well
    * Compatibility issues with Cartographer map scale preservation and positioning
    * Moonkin form action bar conflicts with nUI_BonusBar1

Special Bug Notes --
    
    * Switching between windowed and non-windowed mode blows up nUI and HUD textures

        The issue with texture vanishing when toggling between windowed and 
        non-windowed video modes is a known bug in the WoW game engine related
        to compatibility issues with certain graphics cards. The bug appears most
        frequently on Macs and less frequently on PCs. This is *not* an nUI bug,
        but a bug in WoW itself. If you have problems with graphics vanishing in your
        HUD and such when switching windowed modes, the only fix until Blizzard finds
        and fixes their bug is to use "/nui rl" to reload your user interface. You can
        avoid the bug by not toggling windowed mode on and off.

    * An "offline" unit frame is appearing at bottom of dashboard in raids (European servers)

        The problem with "offline" unit frames appearing at the lower left of the nUI
        dashboard is related primarily to the European version of WoW. I have, as yet,
        been unable to reproduce the error or find an in-code solution to it. If anyone
        knows the actual cause of the problem and the solution to it, please let me know.
        In the meantime, if you experience this problem when joining raids, you can fix
        it by going to your WoW interface options and disabling party frames while in
        a raid.
            
nUI v1.05.00 (beta) -- 

    * Added spec browsing to unit frames
    * Added talent build to unit tooltips
    * Added click-casting registration to unit frames to support Clique, Decursive, etc.
    * Added click-to-feed to pet happiness indicator in unit frames
    * Added "/nui petfoods" slash command to list valid foods for the current hunter pet
    * Added "/nui feedpet" slash command to open window of in inventory pet foods
    * Added automatic notification of what is inventory to feed unhappy hunter pets
    * Fixed the global cooldown bug with wands and other ranged weapons
    * Fixed aesthetics for raid group number in unit frames
    * Fixed tooltip on temporary weapon enchant buff buttons
    * Fixed false cooldown on Victory Rush when Retalliation is used
    * Fixed unit Frame tooltips to work for all units and to remain fixed on unit

nUI v1.04.00 (beta) -- 

    * Updated to patch 2.4.3
    * Fixed raid unit frames to ensure groups aligned with default Bliz raid groups
    * Fixed visibility option in HUD labels
    * Added raid group ID to player and target unit frames
    * Added awareness of FuBar and Titan bars to "/nui yofs" and "/nui yofs2" commands
    * Further optimized unit frames -- eliminated extra GUID check
    * Reduced CPU load on unit casting bars (casting, channeling, latency, GCD)
    * Optimized HUD unit management to reduce CPU load

nUI v1.03.00 (beta) -- 

    * Tweaked unit status font size (AFK/Offline/etc.)
    * Tweaked elite mob dragon icon a bit more to address overlap of raid frame 
    * Recoded unit frames to improve battleground performance
    * Recoded pet bar, stance/shapeshift bar and possess bar to fix taint
    * Added management of TimeManagerClockButton to minimap fix
    
nUI v1.02.00 (beta) -- 

    * Reworked hotkey binding (shortcut) text on action buttons
    * Tweaked HUD health bar colors
    * Added automatic detection of Fubar panels
    * Fixed a bug in ChatFrameEditBox when closing the world map
    * Fixed a bug in ChatFrameEditBox where font size shrank over time
    * Fixed size error on action button highlights for equipped items
    
nUI v1.01.00 (beta) -- 

    * Fixed unit frames appearing at bottom of display area when joining raids 
    * Fixed the elite mob dragon icon so it does not overlap the party/raid frame
    * Fixed unit frames to update dead/afk status properly in parties and raids
    * Fixed a button bag conflict with the RecipeRadar mod
    * Fixed bug with capture bars not displaying in BG's and PvP zones
    * Fixed a conflict with Titan Panel where Titan was blowing up the minimap
    * Fixed a bug in the chat frame edit box that blew up the box in some resolutions
    * Fixed a bug in unit type text (elite, rare, etc.) font size setting
    * Added automatic detection of Titan Panel bars
    
nUI v1.0.0 (beta) --

    * First public beta release
    
nUI v0.2.0 (alpha) --

    * Added "/nui buttonbag" slash command to toggle the minimap button bag on/off
    * Added "/nui clock 0" to disable the dashboard clock as well as "12" and "24"
    * Added "/nui coord" to toggle the dashboard coordinates on/off
    * Added the HUD configuration layout to nUI's WTF saved variables file
    * Added management of the Enchantrix minimap button to the button bag
    * Added management of the Baud Gear minimap button to the button bag
    
nUI v0.1.9 (alpha) --

    * Fixed button sizes in all bars
    * Completed migration of all bars to new custom secure state header bar code
    * Fixed a missing method in nUI_Config.lua for upgrading versions prior to v0.1.6
    * Added action bar page up and page down arrows to the new action bar
    * Added usability, out of range and out of mana functionality to all action buttons
    * Added movers to all action bars including pet, bags and micro-menu
    * Tweaked the location of the world status frames for battlegrounds
    * Fixed hotkey display on all action buttons
    * Modified HUD to always vertically center on the player character at all scales
    * Added FishingExtravaganza to list of ignored minimap POIs
    
nUI v0.1.8 (alpha) --

    * Fixed a global variable taint caused in the nUI:hideBlizUI() code
    * Fixed a 12 hour clock bug that reported "am" instead of "pm" at noon
    * Fixed a HUD threat bar compatability bug with Omen2 installs "with externals"
    * Added a custom action bar to eliminate Rogue Stealth taint bug
    
nUI v0.1.7 (alpha) --

    * Emergency patch for Rogue Stealth and Druid Shapeshift bars /sigh
    
nUI v0.1.6 (alpha) --

    * Fixed a visibility bug in Omen and KLH information panels
    * Tweaked the information panel control button location slightly
    * Changed experience and faction bar bubbles from 5% to 10%
    * Changed experience bar color
    * Fixed a buttonbag compatibility problem with GatherMate
    * Recoded the pet bar, shapeshift bar and possess bar to eliminate taint
    
nUI v0.1.5 (alpha) --

    * Fixed a bug with Battlefield minimap location when zoning
    * Fixed a bug with Battlefield minimap scaling when changing display size/mode
    * Fixed a bug with action button grid visibility while dragging options
    * Fixed a config bug where unit model animation setting was ignored at startup
    * Moved party unit frames into the information panel w/ a new "Party" button
    * Added focus frame support (in lieu of prior party frames in upper left of screen)
    * Re-engineered the information panel to use secure state drivers (taint free)
    
nUI v0.1.4 (alpha) --

    * Fixed an error caused in Threat when Threat 2.0/Omen2 is not installed
    * Fixed action button shading bugs for usability, out of range and out of mana
    * Fixed a bug where spell interrupts did not cancel the HUD casting bars 
    * Fixed dashboard scaling to be more accurate and to work in all resolutions
    * Fixed a taint problem caused by summoning a pet while in combat
    * Fixed a bug in "/nui hide" that left the battlefield minimap displayed
    * Fixed the battlefield minimap alpha
    * Fixed a nil table index bug in action button cooldown logic
    * Fixed a nil reference error in weapon enchants when application count changes
    * Added in-game tooltip management -- see "/nui tooltips {mode}" in mod notes
    * Added management of MobInfo2 Tooltips
    
nUI v0.1.3 (alpha) --

    * Emergency patch... infinate loop in config code... sorry about that one folks.
    
nUI v0.1.2 (alpha) --

    * Fixed global cooldown timer to cope with cooldowns less than 1.5 seconds
    * Fixed a labeling error in party member target frames
    * Fixed a bug in the HUD with bars failing to update on ToT changes
    * Fixed an interface error with Omen2 when Omen has not yet been initialized
    * Fixed a bug in the possession bar (i.e. Eye of Kilrogg, Chess event, etc.)
    * Fixed bug with pet debuffs not showing in the hud
    * Tweaked Unit Layouts slightly to improve alignment on dashboard
    * Added mouseover tooltips to the HUD threat bar tabs
    * Added mouseover tooltips to the Blizzard frame movers
    * Added a mover for the world state (PvP objectives) frame

nUI v0.1.1 (alpha) --

    * Fixed a bug in the minimap code that caused Bliz frames to overlay one another
    * Added Omen2 integration into the nUI information panel
    * Added Omen2/Threat 2.0 integration into the HUD (see mod notes)
    * Fixed a bug in the target type font setting causing errors on some target selections
    * Fixed an updating bug in the HUD's target mana bar

nUI v0.1.0 (alpha) --

    * Fixed a button cooldown bug/conflict with ArkInventory
    * Fixed the layering bug when HUD is active and Battlefield Map is opened
    * Fixed unit status bug where AFK/DEAD/etc did not update when target changes
    * Fixed a bug where the movers were creating dead mouse zones in the world frame
    * Moved the countdown text on buffs/debuffs to improve stack count visibility
    * Overhauled layout methods for all frames to improve performance/refresh
    * Added main hand/off hand temporary weapon enchants to player buffs
    * Added "/nui clock 12|24" to set clock to 12 hour or 24 hour format
    * Added tooltips to the HUD spell cooldown icons

nUI v0.0.9 (alpha) --

    * Moved the clock from the console to the dashboard
    * Tweaked the minimap scale and layout slightly
    * Fixed a player coordinates bug
    * Fixed the chat frame window background alpha issue
    * Fixed issue with minimap moving when display resolution changes
    * Fixed a bar length calculation error in the rested XP bar
    * Fixed a text formatting error in the faction bar
    * Fixed buff/debuff bug where time remaining was not always displayed
    * Fixed debuff bug where debuffs displayed only once when applied by multiple players
    * Fixed buff/debuff cooldown color and flashing flag bug
    * Fixed the ToT health bug in the HUD
    * Added latency and frame rate indicators to the nUI console
    * Added mouseover fade-in and fade-out to the nUI console
    * Added "/nui mmzoom show|hide" slash command to show/hide zoom buttons
    * Added "/nui console show|fade" to toggle console fading on and off

nUI v0.0.8 (alpha) --

    * Fixed a bug in the buttonbag that picked up Cartographer mod minimap notes
    * Fixed a faction bar bug that appears when there is no active faction
    * Fixed a bug in action bar labels
    * Fixed a bug in action bar linkages to parent Blizzard bars
    * Fixed the "/nui id" slash command
    * Fixed the action bar layout bug introduced in v0.0.6 alpha
    * Added MobMapMinimapButtonFrame to the buttonbag
    * Added configuration file version checking and management

nUI v0.0.7 (alpha) --

    * Emergency fix -- disabled use of saved Action Bar layouts temporarily
      Addition of this layout save had a subtle side effect of displaying
      the correct buttons but not executing them correctly in the bonus bars.

nUI v0.0.6 (alpha) --

    * Fixed a bug in the buttonbag that occurs when there are no buttons to manage
    * Fixed a bug where the buttonbag was picking up Gatherer minimap notes
    * Fixed a UI scaling issue with location of open bags when UI scale ~= 1
    * Fixed a bug in the buttonbag caused by dragging buttons in the bag
    * Added movers for the quest watch, durability, capture and quest timer frames
    * Added "/nui movers" toggle to enable/disable mover dragging
    * Added KLH Threat Meter integration to the nUI information (stats) panel
    * Added Unit layout configuration to the nUI WTF saved data file
    * Added Action Bar layout configuration to the nUI WTF saved data file

    NOTE: With the addition of these layout configs to the saved WTF file, it is
          now possible to modify the location and style of these items by editing
          the nUI.lua file in your WTF saved variables directory. A configuration
          GUI will be added at a later date and time

nUI v0.0.5 (alpha) --

    * Fixed bug where "/nui yofs" setting was not saved (bottom vertical offset)
    * Added "/nui yofs2 {n}" command to move top console down for Titan/Fubar bars
    * Added "shift-M" support for toggling the expanded battlefield minimap on/off
    * Added integration of Recount AddOn (damage meter)
    * Added Raid watch frame to information panel
    * Added class colors to unit labels
    * Added automatic buttonbag management of Minimap buttons
    * Added information frame switching button to choose map, stats, raid, etc.
    * Added trapping of Alt-Z to hide nUI dashboard and console


nUI v0.0.4 (alpha) --

    * Added the micro-menu bar to nUI's list of managed bars
    * Added error trapping to /nui scale to allow for no value after the word scale
    * Fixed a boneheaded typo in nUI_XPBar.lua line 205 -- sorry about that one folks
    * Fixed "/nui bagscale" error calling nUI_mangageBags() 
    * Fixed bag scaling issue caused by v0.0.3
    * Fixed an issue with the faction bar vanishing
    * Fixed the keyring Icon bug
    * Added automatic bag scaling when bags overlap bank frame 

nUI v0.0.3 (alpha) --

    * Added script profiling
    * Fixed text on the HUD pet casting bar
    * Moved player resting/in combat portrait icons for improved visibility
    * Added "/nui scale {n}" slash command to allow for custom dashboard scaling
    * Added experience bar
    * Added reputation (faction) bar
    * Fixed dashboard scaling to account for "Use UI Scale" being enabled
    * Fixed dashboard scaling for all resolutions I can test...
      800x600, 1024x769, 1280x720, 1280x800, 1280x1024, 1440x900, 1600x1200,
      1680x1050, 1920x1080, 1920x1200
    * Reduced nUI CPU overhead by about 1/3 from v0.0.02a
    * Reduced nUI memory usage to less than 3meg

nUI v0.0.2 (alpha) --

    * Added unit PVP and FFA icons
    * Added player in combat and resting icons to the unit model/portrait frames
    * Added pet in combat indicator to the unit model/portrait frames
    * Added group/raid leader and assistant icons to units
    * Added master looter icon to units
    * Added main tank/off-tank icons to units
    * Added raid icons to units
    * Added raid icons to HUD
    * Added combo points to the HUD
    * Changed unit frame event logic to ignore events for other units (optimization)
    * Moved unit reaction coloring from update loop to UNIT_FACTION event (optimization)

nUI v0.0.1 (alpha) -- 

    * Original alpha release