Author Topic: Latest Version: 2018.3 (December 13, 2018)  (Read 451732 times)

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.9.8 (Mar 17, 2016)
« Reply #105 on: June 12, 2016, 07:10:55 AM »
3.9.9
- NEW: Added customizable GetMouse, GetTouch and RemoveTouch delegates to UICamera replacing fixed Input calls. This makes all of NGUI's events go through user-settable delegates.
- NEW: Sprite Animation script now has a frame offset index you can set if you want it to start at something other than 0.
- NEW: UIScrollView now has a "constrain on drag" as an option rather than always being off.
- FIX: UILabel resizing due to overflow settings will now trigger its UIWidget.onChange notification.
- FIX: Fix for a visibility issue caused by instantiating a panel off-screen then bringing it into view.
- FIX: Fixed a bug with text wrapping not wrapping colors properly in some situations (UITextList).

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.9.9 (June 12th, 2016)
« Reply #106 on: July 30, 2016, 02:39:57 AM »
3.10.0
- NEW: Added Texture2D.MakeReadable(true/false) -- a convenience extension for the editor. Not sure why this isn't built-in.
- FIX: UIDragScrollView will no longer inform the scroll view of OnPress(false) on disable unless it's actually being dragged.
- FIX: Removed ColorMask RGB from shaders since according to Unity docs it may slow down some mobiles.
- FIX: Fixed Unity 5.4 function deprecation warnings.
- MISC: Added Profiler.BeginSample/EndSample blocks to clarify GC allocations that only happen in the editor.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.10.0 (July 30th, 2016)
« Reply #107 on: August 30, 2016, 10:58:33 PM »
3.10.1
- NEW: Added UICamera.ignoreAllEvents to easily disable all NGUI events.
- FIX: Unity 5.4 editor on OSX: fixes for retina-related glitches of 5.4.
- FIX: Gamma to linear conversion now happens in the draw call class and no longer needs to be set in each OnFill function.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.10.1 (August 30th, 2016)
« Reply #108 on: September 21, 2016, 07:35:43 AM »
3.10.2
- NEW: Added UIDrawCall.MoveToScene for Unity 5.4+ to make it easier to move the UI to another scene.
- FIX: Fixed an issue with Unity 5.4.1 in regards to the NGUI menu.
- FIX: DragDropItem will now inverse transform the delta, so it should theoretically work even with rotated panels.
- FIX: DragDropItem now again clears the scroll view reference after the drag operation completes.
- FIX: Unity 5.4 DX9 bug work-around (no longer marking VBOs as dynamic).

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.10.2 (September 21st, 2016)
« Reply #109 on: November 27, 2016, 05:17:32 PM »
3.11.0
- NEW: Added a new tween script capable of tweening individual letters in a label and a new example to show it in action.
- NEW: It's now possible to specify a custom material on regular NGUI sprites and labels.
- NEW: Added UV2 support, specified on the panels. Secondary UVs can be easily used to add multi-texturing effects such as blended tiled backgrounds or simply detail textures, enhancing your UI's look.
- NEW: Draw call now uses a material property block to specify the main texture as it works better at edit time.
- NEW: UIGeometry now has a onCustomWrite delegate that can be used to modify the generated geometry as you see fit.
- NEW: Added camera.FitOnScreen(transform) to simplify adjusting some group of widget's position to be within screen bounds.
- NEW: Tweens can now be set to use FixedUpdate for their animation.
- NEW: Added UIDrawCall.onCreateDrawCall that's called every time a new draw call gets created. I used it in W2 to attach a LOD script to fade out my world text decals, for example.
- NEW: Added UIDrawCall.shadowMode that can be used to change the shadow casting mode. (Unity 5)
- FIX: NGUI's geometry should now work with one-sided shaders.
- NEW: Added UICamera.lastWorldRay to hold the last ray used to cast into the world.
- NEW: Added UICamera.mouse0, mouse1, mouse2 to access the mouse directly.
- NEW: UICamera.uiHasFocus to return 'true' when there is an active UI interaction happening.
- NEW: NGUI raycasts into the world will now automatically ignore triggers if the event type is set to World_3D.
- FIX: Popup list's panel now keeps the sorting order of its parent panel.
- FIX: Tweener.Begin now always clears the onFinished callback list.
- FIX: Eliminated GC allocations from raycasts.

3.11.0c adds Unity 5.5 compatibility.

« Last Edit: December 03, 2016, 10:03:01 AM by ArenMook »

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.11.0c (December 3, 2016)
« Reply #110 on: December 10, 2016, 10:24:44 AM »
3.11.1
- NEW: Added a 'keep value' option to the popup list that will make popup values persist even after it disappears, like it used to work before the change many versions back.
- FIX: Popup list with values defined at edit time no longer has an initial value (unless the new 'keep value' is checked).
- FIX: Capitalized versions of bbcode keywords like will now work in addition to lowercase.
- FIX: Backwards compatibility fixes with Unity 5.3.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.11.1 (December 10, 2016)
« Reply #111 on: February 24, 2017, 10:03:57 AM »
3.11.2
- FIX: Fix for the popup list not re-opening properly in some cases with touch input.
- FIX: Rewrote how '...' gets appended at the end of wrapped labels, fixing its functionality when sup/subscript is used in the same label.
- FIX: Reverted the ordering of triangles for UI, making them face the -Z again.
- FIX: Added code to NGUI's main default shaders (Unlit/Transparent Colored and Unlit/Text) to handle single pass VR.
- FIX: Choosing to hide a side of an advanced sprite will now also hide corners on that side.
- FIX: Small fix to how UIGrid and UITable would handle widgets with SpringPosition attached.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.11.2 (Feb 24, 2016)
« Reply #112 on: April 22, 2017, 01:23:06 PM »
3.11.3
- NEW: Popup list now has an option to control whether it opens on press or on click.
- NEW: TweenAlpha is now able to tween light sources as well.
- NEW: Better logic for UICamera.isOverUI, UICamera.uiHasFocus and UICamera.interactingWithUI.
- FIX: UICenterOnChild will now scroll up/down in the proper direction when using the mouse wheel.
- FIX: UIKeyBinding will now set the currentTouch to -1 before firing its OnBindingPress function.
- FIX: Reverted UILabel.OnFontChanged (dynamic fonts) since it's now working how it used to (?)
- FIX: Fix for underline and label spacing being broken.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.11.3 (Apr 22, 2017)
« Reply #113 on: June 05, 2017, 04:35:52 AM »
3.11.4
- FIX: Assortment of minor fixes for issues reported on the forum.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.11.4 (June 5, 2017)
« Reply #114 on: April 25, 2018, 03:51:12 PM »
3.12.0
- NEW: Popup list can now accept delegates when setting up the items programmatically (ideally anonymous delegates).
- NEW: Added Localization.Format overloads for 3 parameters and less to avoid GC allocations.
- NEW: Added UIWidget.SetColorNoAlpha helper function.
- NEW: color.LinearToGammaSpace() helper extension to match color.GammaToLinear().
- NEW: Added a fast path for updating a widget's collider if the collider is already known, and forced it to be used when the widget gets enabled.
- NEW: Added the "No Outline" option to the symbol coloring style. The symbol won't have an outline even if the text does.
- FIX: Fixed an issue with the font's actual printed size not being printed correctly in inspector in some situations.
- FIX: Random minor fixes from the support forum.
- FIX: Missing localization entry warnings will now only be shown once per keyword.
- FIX: UICamera will no longer keep assigning UICamera.hoveredObject repeatedly while mouse events are enabled. It will now only be assigned if the hovered object changes, or the mouse moves.
- FIX: Fixed some issues with NGUIText.InsertHyperlink/ReplaceLink.
- Merged pull request #26 by Nicki Hansen.
- Checked against Unity 4.7, 5.6, and 2018.1b2.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.12.0 (April 25, 2018)
« Reply #115 on: June 28, 2018, 07:36:59 PM »
3.12.1
- NEW: Added an option to UIDragDropItem to make it work not just with press-and-hold but also with click-move-click dragging actions.
- Improved the UIKeyBinding a bit (to string and from string conversion to be exact).
- Some minor tweaks and fixes merged from the Sightseer branch.

ArenMook

  • Administrator
  • Hero Member
  • *****
  • Thank You
  • -Given: 337
  • -Receive: 1171
  • Posts: 22,128
  • Toronto, Canada
    • View Profile
Re: Latest Version: 3.12.1 (June 28, 2018)
« Reply #116 on: December 13, 2018, 11:52:00 AM »
2018.3.0
- NEW: As the name suggests, support for Unity 2018.3 and its new prefab workflow. Still supports previous versions, including Unity 5.6.
- NEW: NGUI's atlases and fonts are now saved as ScriptableObjects instead of prefabs. To upgrade, select any old prefab-based atlas or font, and the Upgrade button will show up. BACK UP FIRST just in case! After the new asset gets created, the old atlas or font will be changed to Reference type, pointing to it. You can use the new asset directly, of course -- and if you are Unity savvy enough, you can swap their GUIDs from the meta files, effectively removing the need for the reference asset altogether.
- NEW: Added a new widget type: Sprite Collection. It can be used to efficiently add thousands of sprites without the overhead of creating game objects. This is meant to be used from code by programmers, but can speed up the creation and modification of sprites by several orders of magnitude. In Sightseer it allowed the world map creation to go from 3348 ms down to 22 ms, for example.
- NEW: Added UITweener.Finish() to immediately finish the tween, skipping to the end.
- FIX: Some fixes for key binding text form serialization.