3.1.0 (previously 3.0.6)
-
NEW: NGUI now has
new written documentation.
-
NEW: NGUI now has an abundance of context-sensitive help. Just right click on an NGUI component and choose the Help option.
-
NEW: NGUI now has robust context menus letting you add, create and modify widgets by right-clicking on stuff in the Scene View.
-
NEW: Added snapping support for widget placement. Edge selection restricted to siblings and parent.
-
NEW: You can now find an assortment of ready-made controls ready to be drag & dropped into your scenes (search for "Control").
-
NEW: You can now drag & drop GUI prefabs from your Project Folder right into the Scene View. No need to create the UI beforehand.
-
NEW: You can now copy/paste label styles by right-clicking the UILabel script in Inspector.
-
NEW: Redesigned the draggable panel class a bit, and renamed it to UIScrollView. UIDragPanelContents is now UIDragScrollView.
- NEW: Labels can now have gradients.
- NEW: Clipped panels now have handles you can drag around instead of adjusting clipping in inspector.
- NEW: Added a new widget type capable of drawing Unity 4.3 sprites.
- NEW: Added UIToggle.GetActiveToggle.
- NEW: You can now specify a material on dynamic font-using UILabels.
- NEW: You can now specify character spacing on labels, and it works with both bitmap and dynamic fonts.
- NEW: Labels set to maintain their crispness will now take UIRoot's size into account, resulting in crisp labels with fixed size UIs.
- NEW: Added a simple script that makes it possible to center a scrollable panel on a child when clicked on.
-
NEW: Redesigned the scroll bar and the slider components. They now also derive from a new common class (Progress Bar).
-
NEW: UIButtonKeyBinding has been replaced with UIKeyBinding and its functionality has been enhanced.
-
FIX: Panels will now add rigidbodies to themselves since Unity 4.3 mentions it should improve performance.
-
FIX: UIScrollView's movement restriction now makes sense (no more weird 'scale')
- FIX: Draggable panels should no longer move on Play.
- FIX: Improved performance by reducing GC allocations and mesh assignments.
- FIX: Typewriter and text list scripts can now be used with dynamic fonts.
- FIX: Reference atlas references should no longer get broken when modifying sprites.
- FIX: Popup list now offers a way to change the font's size even for fixed size fonts.
- FIX: Popup list was not enveloping the content correctly.
- FIX: Atlas and font selector will now show all existing assets, not just recently used ones.
- FIX: Atlas maker should no longer throw an exception when trying to edit old atlases (SciFi etc).
- FIX: Enabling and disabling widgets will no longer cause the draw call list to be rebuilt unless it's necessary.
- FIX: Improving the process of NGUI remembering the last used values.
- FIX: Drag handles will now hide if there is not enough space to draw them.
- FIX: Anchors and stretch scripts set to "run only once" will still respond to screen size changes.
- FIX: Switching panel to clipped mode then back should refresh the shader correctly.
- FIX: Moving widgets around no longer causes their buffers to get rebuilt. Just re-transformed.
- FIX: Added extra code to ensure that draw calls won't get orphaned.
- FIX: Panel alpha is now cumulative (parents affect children).
-
FIX: Got rid of old double-buffering code that was causing issues.
- FIX: More Win8 tweaks.
-
DEL: UIPopupList no longer has a 'textLabel' option. Instead use label's SetCurrentSelection for OnValueChanged.
-
DEL: UIGrid and UITable no longer have 'repositionNow' member variable. Right-click it to execute it instead.
3.0.6 f2
- FIX: Flickering issue on mobile devices.
3.0.6 f3
- FIX: Context menu on OSX.
3.0.6 f4
- FIX: Widgets inserting themselves into the panel's list were sometimes not using the right panel.
3.0.6 f5
- NEW: Added the ability to extract sprites from the atlas.
- NEW: You can edit and delete sprites within the sprite selector window via right-click.
- NEW: Added a progress bar to the atlas maker when it's updating the atlas.
- FIX: Sprite selection is now cohesive and updates the atlas maker, sprite selector, and inspector.
- FIX: Widget depth adjustment should now work correctly without having to hit Play.
- FIX: Sprite selection window should now handle large lists of sprites better.
- FIX: Widgets adding themselves to the list should no longer do so twice.
3.0.6 f6
- NEW: Reworked the drag & drop scripts to be more robust and moved them into the Core.
- NEW: Re-created the drag & drop example with a pair of smoothly animated scroll views.
- NEW: Added a 'nextSprite' field to UI2DSprite to make it possible to animate sprites using unity animation system.
- NEW: Created a separate Draw Call Tool window instead of displaying draw calls on the panels.
- FIX: Re-added Mesh.RecalculateBounds since it causes rare issues. Made it optional instead.
- FIX: UI2DSprites and UITextures will remove themselves from panels correctly.
- FIX: Widget container will no longer show handles if they are hidden.
3.0.6 f7
- NEW: Slider thumb feature is now on the progress bar (base class), letting scroll bars use this feature as well.
- FIX: Made shader default color be fully transparent so that if no texture gets specified, nothing will be drawn.
- FIX: Progress bars, sliders and scroll bars can all now be resized at run-time.
- FIX: OnHover messages should once again only be sent once.