
New Release
Announcement
This is a cumulative
official release update containing all of the development version bug fixes and enhancements that have occurred since version 5.03.01 was released up through development version 5.03.13
Note that this is *not* a development release. This is a full production release. Please see the patch notes below for a complete listing of all of the fixes and updates in this release. Please note that there are a host of new features and slash commands incorporated since 5.03.01 was released. For a complete listing of the supported slash command, please visit
http://www.wowinterface.com/forums/s...ad.php?t=21199
If you have questions about the new features presented in this release, please visit nUI's official support forum at
http://www.wowinterface.com/forums/f...splay.php?f=86 -- Pretty much every feature in this release has been discussed at some length already and there are quite a few experienced nUI users, as well as myself, always around to lend a hand should you have questions or problems.
If you have not yet gained access to the nUI+ download area, let me point out that everyone has been approved that has applied over the last couple of weeks right up until the time of this posting... if you have applied for access to the "nUI+ User Group" then you should be able to access the nUI+ download area at
http://www.wowinterface.com/downloads/index.php?cid=137
Note that
you do have to be logged into WoWInterface before you can access that link even if you are approved... this is a member restricted area. If you are not logged in or you have not applied for access to the nUI+ user group, you will not be able to access this link.
If you have not applied for access to the download area yet, please re-read the "Welcome to the nUI+ Newsletter" e-mail that you received when you signed up...it contains the instructions on how to access the nUI+ download area.
Thanks to everyone for the feedback, support and patience.
Scott.
-- advertisement --
Please take a moment to contribute to nUI's ongoing development...
even just a few dollars a month makes a world of difference...
-------------------------------------------------------------------------------------------
Version 5.04.00 (Release)
-------------------------------------------------------------------------------------------
- This is a cumulative release cut of nUI as of development version 5.03.13
-- Version 5.03.13 (Development)
- This update fixes a problem with fonts for nUI users who are using the Russian localization file.
-- Version 5.03.12 (Development)
- Updated Spanish localization file (thank you Jose)
- Added new font options to improve readability. Still need to add a GUI panel for the player to use to change fonts in-game. For now, see the appropriate localization file in [ Interface > Addons > nUI > Main ]
- Added a new feature to the action bars... when you have an active target, or you are in combat, any button on your action bar which is unusable, is on cooldown or is active on the target is dimmed to indicate that is cannot be cast at present, or does not need to be cast. Any spell which can be cast, is not in cooldown and is not active on the target (or yourself) is displayed at full brightness. This acts as a quick visual cue as to which actions you should/could be using at present.
- Added a new slash command '/nui bar dimming' to toggle the new action button dimming feature on and off.
- Added a new slash command '/nui bar dimalpha {n}' which allows the player to set a custom alpha level for action buttons that are currently dimmed. The default is 30% or '/nui bar dimalpha 0.30' -- valid values are 0 < {n} <= 1 where 0 is fully transparent and 1 is fully opaque (the same as turning off the dimming feature). Note that you cannot use an opactity of 0 as that does have special meaning to the action button logic.
- Fixed a logic error in nUI_StatusBar which threw an error when the bar was oriented to grow from the top down
- Added tick tracking to the health and power bars to visually indicate how much health and/or power was gained or lost since the last bar update.
- Added a new slash command '/nui bar mouseover' which when active causes nUI's action bars to be hidden unless and until you mouse over them.
- Tweaked nUI_Button module to correct an issue showing the Pally judgment spells on the action buttons correctly.
-- Version 5.03.11 (Development)
- Fixed a taint error caused by opening the world map while in combat
- Replaced the nUI button bag button icon with the nUI logo
- Fixed cooldown graphic on Death Knight runes
- Moved cooldown timers on DK runes and modified rune transparency on cooldown to improve visibility of the type of rune on cooldown
- Fixed a logic error on DK runes that displayed all of the cooldown timers on the first rune in the bar if timers are disabled.
- Fixed an error in the nUI_Button module which threw an exception in UnitIsUnit while in a battleground
- Fixed an addon configuration error which caused the nUI load to log errors in the FrameXML log "Unknown frame type: Binding"
- Fixed an addon configuration error which caused nUI's bindings to not function as expected on systems that use case sensitive file names
-- Version 5.03.10 (Development)
- We're on a roll tonight /sigh -- another EBF for the new trinket code
-- Version 5.03.09 (Development)
- This is an EBF to fix a typo in the new trinket cooldown entries in the cooldown bar.
-- Version 5.03.08 (Development)
- Added cooldowns for usable equipped items to the cooldown bar (trinkets, etc.)
- Enhanced action bar counters to use strong color cues to compress information. When the player has a spell cast (HOT or DOT) on a target and that spell is still on cooldown, the time remaining on the *spell* (not the cooldown) is displayed in purple. Once the cooldown expires, or if there is no cooldown, the time remaining on the *spell* is displayed in bright blue (cyan). If the spell is on cooldown but is not currently active on the target, the cooldown time remaining is displayed in yellow until the last ten seconds of the cooldown when it shows in red. A visual explanation of the color scheme can be found at nUI's support forum...
http://www.wowinterface.com/forums/showpost.php?p=141448&postcount=16 - Fixed a tooltip error in the nUI_PetFeeder module which caused all of the food items in the feeder window to display the same tooltip.
- added a new slash command '/nui bar cooldown' -- This option is used to turn the display of cooldowns (displayed in yellow on the action bar) on and off. By default this feature is enabled.
- added a new slash command '/nui bar duration' -- By default, when you cast a spell on a target, the time remaining on the spell is displayed in blue on the action bar. This option turns that timer feature off.
- added a new slash command '/nui bar macro' -- When you place a custom macro on the action bar, nUI display's the macro's name on the button. This option will turn that display on and off.
- added a new slash command '/nui bar stackcount' -- nUI normally displays the stack counts of inventory items that are on your action bars in the lower right corner of the button. This option can be used to turn that display on and off.
- added a new slash command '/nui bar keybind' -- When you have a key bound to an action button, the key name is normally displayed in the top left corner of the button. This option can be used to turn that display on and off.
- Fixed an error in nUI_Button.lua which threw an exception trying to compare a string with a number on some characters at login.
- Removed the health and power text values from the simple HUD that were accidentally left there in the 5.03.07 release.
-- Version 5.03.07 (Development)
- Modified the tooltip change made in 5.03.06 as it was conflicting with most tooltip addons and causing the tooltips to "jump" between locations -- this should be fixed
- Made some changes in the nUI_Button.lua module to try and fix a bug introduced in 5.03.06 which was causing "invalid spell slot" errors and causing UnitIsUnit() to throw invalid unit ID errors.
- Fixed a bug in nUI_Button.lua where it would throw and exception of (for some who knows what reason) an aura on the target didn't have an ID for who cast the aura
- Updated the Russian localization file (with thanks to StingerSoft)
-- Version 5.03.06 (Development)
- Added HOT and DOT timers to the action bars. Cooldowns are now displayed in yellow until the last 10 seconds of the cooldown, then the become red, as before. However, regardless of whether or not there's a cooldown on the action, if the spell associated with the action button is active on the current target, the time remaining before the spell expires is displayed in bright blue (cyan) counting down to zero.
- Added a new slash command '/nui hud cdmin {n}' which sets the minimum amount of time required for a spell to be displayed on the cooldown bar when it first begins the cooldown. If the initial cooldown period is less than {n}, it won't display. The default value is '/nui hud cdmin 2'
- Fixed an error in the pet feeder which would throw an exception if you had more than one stack of the same food in your bags when you tried to open the feed pet window
- Fixed a German localization error where a "DEAD" player was reported as "TOD" (DEATH) instead of "TOT" (DEAD)
- Removed the healthrace bar from the Player/Target and Health/Power HUD modes since it is largely redundant in those applications.
- Added raid target icon to the "Simple HUD" mode -- located bottom center just above the healthrace bar
- Added player and target debuffs to the "Simple HUD" mode -- located to the left and right of the health race bar.
- Fixed a logic error in the new event engine in nUI_UnitPvP which causes the PvP flag not to be removed from the unit frame once it has been displayed regardless of whether or not the unit is still flagged for PvP
- Added enhanced unit information to the mouseover unit tooltip
- Added unit's target to the tooltip for all unit frames
- Added coloring of unit's health and power values in the unit frame tooltips according to the same color using in their health bars for a quick visual indication of their overall health/power
- Fixed a logic error in the new event engine for nUI_UnitFeedback which was preventing the hit/heal indicators and some other feedback features from functioning as designed
- Added a trap for an odd error in obtaining the current threat situation on a unit in nUI_UnitFeedback that threw an error if you dropped target in the 1/30th of a second (or less) between when the feedback update was initiated and when the threat check was performed.
-- Version 5.03.05 (Development)
- Fixed a logic error in nUI_UnitRaidSort which would cause the raid sort to fail and never execute if the raid roster changed while in combat lockdown. This should also address an unreported taint bug, as well.
- Added an option to sort raids by player name as well as group, class or unit id.
- Added the voice chat frame to nUI's list of managed frames. The default location for the frame has been set immediately above the vehicle seat indicator on the right edge of the user display, slightly above center.
- Fixed combo point display for druids in cat form
- Fixed combo point display for vehicles that use combo points in the actions
- Fixed a tooltip error in nUI_UnitPvP that either showed an empty tooltip or threw and error when the cursor moved over the PvP icon in the unit frame.
- Fixed an error with the advanced objectives watch frame which broke the frame when nUI management of the minimap is enabled.
- Moved the default location of the advanced objectives watch frame to the upper left of the user interface. nUI will only locate the watch frame the first time the user logs in on each character... the frame can then be permanently moved using the built in lock/unlock and mouseover features of the frame. Note: If game settings are not being maintained on each character individually, you may need to log in on all of your characters before attempting to set a permanent location for the frame other than the nUI default.
- Fixed a logic error in the '/nui calendar' slash command that caused it to fail to work as expected the first time the player uses the command.
- Moved the calendar to the bottom of the minimap and modified its size slightly to avoid conflict with the action bars and to improve the calendar's visibility when the '/nui calendar' option is used to disable nUI management of the calendar.
- Fixed a logic error introduced in 5.03.03 in nUI_UnitReadyCheck that caused it to fail to clear the icons in the unit frames when the ready check was complete
- Fixed a logic error introduced in 5.03.03 in nUI_UnitRange which caused the range indicator to not correctly update once the initial range had been calculated
- Fixed a logic error in the casting bars which caused the bars to not be displayed in even though a cast was active in situations where the player is being spammed with interrupts or pushbacks.
- Entirely removed generation of dynamic memory from the following modules as well as changed how the callback notification system is engaged in order to reduce load on the event engine and update thread: nUI_UnitCasting
-- Version 5.03.04 (Development)
- Fixed a bug introduced in the Death Knight's runes by the changes made in the 5.03.03 development update's rewrite of the event engine.
- Fixed a bug introduced in the unit frame tooltips where the party/raid role was repeated until it filled the screen -- also introduced in the 5.03.03 rewrite of the event engine.
-- Version 5.03.03 (Development)
- Added unit health and power to the unit tooltips
- Added Poisoner to the list of minimap buttons nUI does not try to manage... this will allow Poisoner users to locate this button anywhere they need it and still have access to it in combat without opening the button bag.
- Fixed a logic error in the button bag code which would cause buttons to become unclickable in certain circumstances.
- Added a new slash command '/nui calendar' -- By default, nUI moves the guild calendar button from the minimap into the button bag. This option toggles that on and off allowing for leaving the guild calendar displayed on the minimap.
- Fixed a logic error in nUI_BagBar that caused it to ignore the mouseover visibility option when the UI is initially loaded.
- Fixed a logic error in the XP bar that would throw an error if the player hit level 79 with more than a full rested level remaining.
- Tweaked the nUI_SysInfo module to display the top ten memory users in the tooltip rather than the top three.
- Entirely removed generation of dynamic memory from the following modules as well as changed how the callback notification system is engaged in order to reduce load on the event engine and update thread: nUI, nUI_Location, nUI_PetFeeder, nUI_SysInfo, nUI_Button, nUI_CooldownBar, nUI_UnitComboPoints, nUI_UnitFeedback, nUI_UnitFrame, nUI_UnitGCD, nUI_UnitHappiness, nUI_UnitHealth, nUI_UnitLabel, nUI_UnitLevel, nUI_UnitPortrait, nUI_UnitPower, nUI_StatusBar, nUI_UnitPvP, nUI_UnitRaidGroup, nUI_UnitRaidTarget, nUI_UnitRange, nUI_UnitReaction, nUI_UnitReadyCheck, nUI_UnitResting, nUI_UnitRole, nUI_UnitRunes, nUI_UnitStatus
- As of nUI 5.03.03 the following key changes have been made in nUI's licensing terms:
nUI is no longer covered under the GNU Public License V3 and has adopted a custom license. Copies of the complete licenses for nUI Release (aka nUI Lite) and nUI+ are included in their distributions. Two key points have been added in the interest of protecting the rights of the distribution sites that have been authorized by myself as well as my own rights and are reproduced here for emphasis...
Redistribution of the nUI Release/nUI Lite version is permitted under the following terms... Permission is hereby granted for unlimited free and open distribution of "nUI Release" / "nUI Lite" by anyone in any form and by any means provided the nUI Release distribution contents are not altered in any way, are distributed in full with all copyright statements and licensing terms included and intact and that any interface the end user is provided for the purpose of downloading nUI includes a plainly visible and functioning link to nUI's official web site at http://www.nUIaddon.com and a plainly visible notice that nUI accepts user donations with a working link to nUI's donation page at http://www.nUIaddon.com/donate.html
Deep-linking and leeching of nUI distributions is strictly prohibited. Any individual or entity who wishes to offer downloads of nUI distributions must either host the legal and unmodified distribution on their own servers to be distributed at their own expense using their own bandwidth or they must link the user back to the official download page on the third party provider's servers from which the user can initiate the download. Use of any download link or mechanism which initiates a download of any nUI distribution from a third party distribution site that bypasses the official content and download pages or advertisements of that third party site is strictly prohibited without the express written consent of that site.
I do intend to aggressively enforce these terms.
-- Version 5.03.02 (Development)
- Fixed a logic error in the nUI_UnitChange module which causes it to fail to notify event listeners when the party or raid roster was updated in certain circumstances
- Fixed a logic error in the nUI unit change update engine which caused the performance of the engine to degrade over time as more unit data sets were cached by the engine.
- Modified the unit event dispatch engine and update notification system to eliminate all production of garbage memory in that system. The underlying engine now retains and reuses all memory it consumes. (note: this process is incremental, this reduces the garbage memory created by nUI's data engine, but does not fix it entirely as yet given this process will need to be repeated in all of the modules in nUI before the issue is entirely resolved)
- Entirely removed generation of dynamic memory from the following modules as well as changed how the callback notification system is engaged in order to reduce load on the event engine and update thread: nUI_Unit, nUI_UnitChange, nUI_UnitClass, nUI_UnitCombat
- Added information panel integration support for Skada
- Added '/nui hud vofs {n}' slash command. This option sets vertical offset of the HUD from the center of the view port. The default is '/nui hud vofs 0' which places the HUD at the vertical center of the viewport. Values less than 0 move the HUD down, greater than 0 moves the HUD up.
- Added the timer bar to the list of movable bars... this is the bar used to show time remaining for breath hold and exhaustion while swimming, etc.
- Implemented a fix for a conflict with TitanPanel when a bottom bar is enabled -- many thanks to Tristanian for researching the issue and coming up with a solution.
- Fixed a logic error in the nUI_BagBar that prevented the bar from being movable via '/nui movers' for many users
- Added the nUI special bar (pet/stance/shapeshift/auras) to the list of movable frames
- Fixed a logic error in the nUI_StatusBar module which was causing issues with custom textures and displaying full bars when they should not be
- Added the ability to right-click the unit panel selector, the information panel selector and the HUD mode selector buttons to move backwards through their respective display modes. For example, left clicking the "Player" unit panel button will switch to the "Party" unit panel mode. With this change, right-clicking the "Party" unit panel button will switch back to the "Player" unit panel mode rather than having to cycle through all of the raid panels to get back to the player mode.
- Made another change to nUI_Movers.lua to address ongoing conflicts with the new Bliz advanced objectives tracking frame. nUI now has *zero* interaction with this frame
- Changed the vertical position of the player's aura buff bars so they do not conflict with the settings tab in the chat frame
- Changed the anchoring the durability frame to the right edge of the display as a result of changes made in patch 3.1 and the advanced objectives tracking
- Moved the anchor location of the vehicle seat indicator from the top center of the display to the right edge of the display above the durability frame
- Modified nUI_UnitCasting to count down time remaining when channeling spells