
New Release
Announcement
This update is a big update and fixes quite a few long standing issues in nUI. More importantly, this update also takes the first step toward addressing the issue with the garbage collection in WoW introduced in the 3.0 patch by starting the change nUI's underlying event management and update logic to eliminate the use of dynamic memory and the resulting load on the garbage collector. This update does *not* fix this issue, but does begin to reduce the load. The next few updates will, hopefully, complete that process.
This update also introduces a new slash command '/nui hud vofs {n}' which allows the player to move the HUD up and down vertically. Please see the patch notes (below) for a complete explanation of this new slash command as well as a detailed listing of the changes in this update.
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 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.
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.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