Wiki

Clone wiki

NeGuen Tools / Changelog / 1.1.89

Version 1.1.89:

[NG Asset Finder]

  • Added WikiURL into NGAssemblyInfo.
  • Added highlights and better result feedbacks.
  • Cached all calls to GUILayoutOption.
  • Cached free ad string.
  • Changed version to 2.0.
  • Fixed C# & Material finders not nicifying their label.
  • Fixed Unity compatibility issue.
  • Fixed looking for GameObject not detected correctly.
  • Fixed searching in scene not working in nested GameObject.
  • Implemented NG Change Log.
  • Implemented a selector when searching for assets relying on files' extension.
  • Implemented caching.
  • Optimized CSharpFinder and MaterialFinder.
  • Replaced "Search something" by "Find all references".
  • Revamped search algorithm and filtering system.
  • Revamped the UI.
  • Separated references and prefab modifications when parsing a scene.
  • Set option "Use Cache" to true by default.

[NG Component Replacer]

  • Added WikiURL into NGAssemblyInfo.
  • Changed version to 0.2.
  • Implemented NG Change Log.
  • Removed menu item.

[NG Components Inspector]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Changed version to 1.1.
  • Implemented NG Change Log.

[NG Console]

  • Added WikiURL into NGAssemblyInfo.
  • Added few tests in module Debug.
  • Cached all calls to GUILayoutOption.
  • Cached free ad string.
  • Changed version to 1.4.
  • Fixed a minor condition operator in RowsDrawer.
  • Fixed colored UI when using personal skin.
  • Fixed drawing the log's content not properly handling the scrollbar width.
  • Fixed particular valid stack frame being discarded.
  • Fixed selecting all logs not repainting the window.
  • Fixed tooltip on Unity buttons not showing the good tooltip.
  • Implemented JSONRow.
  • Implemented NG Change Log.
  • Implemented an advanced copy popup.
  • Implemented default export sources when exporting logs.
  • Implemented export of selection in the context menu of DefaultRow.
  • Implemented one more condition when parsing truncated message.
  • Improved selection of logs in rows Default, Data and JSON.
  • Moved filtering methods.
  • Optimized repaint.
  • Removed Editor limitation in logger StaticSnapshot, Snapshot, LogTags, MTLog and LogSON.
  • Removed memory allocation from Filter's name when drawing GroupFilters.
  • Renamed ExportRowsEditorWindow to ExportRowsWindow.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.
  • Restored copy shortcut to just copy the line/log.
  • Revamped export logs system.
  • Sealed attribute classes.
  • Set a minimum size for the export logs window.
  • Set advance copy on Shift+C.

[NG Core]

  • Added LogFormat() and VerboseLogFormat() in InternalNGDebug.
  • Added WikiURL into NGAssemblyInfo.
  • Added button on active licenses to show its active seats.
  • Added entry in window's context menu to open the change log.
  • Added loggers in InternalNGDebug.
  • Added method extension Utility.Append() for StringBuilder.
  • Added quotes around server's answer when prompting an issue.
  • Added the FileIdentifier of the asset in NG Check GUID.
  • Cached all calls to GUILayoutOption.
  • Changed Utility.NicifyVariableName() to handle "m_" prefix.
  • Changed main version to 1.1.89.
  • Changed version to 1.5.
  • Fixed InternalNGDebug.LogFile() throwing null exception on a null argument.
  • Fixed Unity 2018.2 compatibility issues.
  • Fixed Unity compatibility issue.
  • Fixed drawer of attributes ShowIf & HideIf.
  • Fixed help links URL.
  • Fixed network Client processing an empty buffer.
  • Fixed null exception in ShowIfDrawer when condition field is not found.
  • Fixed obfuscation renaming of Unity messages.
  • Fixed out of range exception when caching negative integer.
  • Fixed prefix "NG" being removed in an utility window.
  • Fixed sending stats not working correctly.
  • Fixed wizard GenericTypesSelector not handling interfaces.
  • Implemented AssertFormat() in InternalNGDebug.
  • Implemented ElasticLabel.
  • Implemented GUILayoutOptionPool.
  • Implemented NG Change Log.
  • Implemented Utility.GetLocalIdentifierFromObject() to get the real file identifier.
  • Implemented ViewTextWindow.
  • Implemented a popup message to ask the user to show the active seats when the requested license reached the maximum activation limit.
  • Implemented cache in Utility.GetType() and Utility.EachAllSubClassesOf().
  • Implemented overloads of DropZone() in Utility.
  • Implemented suffix path for NGEditorGUILayout.OpenFolderField() when opening it.
  • Improved GUI in window License's Seats.
  • Improved Packet auto-serializer to handle nested collection.
  • Improved reading file performance.
  • Increased the size of the message "No invoice activated." in the Licenses tab.
  • Moved GetSharedSettingsPath() from Preferences to NGSettings.
  • Optimized allocations and GUI repaint.
  • Removed Revoke seat button if the license is public.
  • Removed debug in ViewTextWindow.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.
  • Replaced context-menu by "Seats" button in tab Licenses.
  • Sealed attribute classes.

[NG Draggable Object]

  • Added WikiURL into NGAssemblyInfo.
  • Changed version to 1.2.
  • Implemented NG Change Log.
  • Prevented drag update to clear drag data.
  • Replaced StringComparison argument InvariantCultureIgnoreCase with OrdinalIgnoreCase.

[NG Fav]

  • Added WikiURL into NGAssemblyInfo.
  • Cached free ad string.
  • Changed version to 1.3.
  • Fixed colored UI when using personal skin.
  • Implemented NG Change Log.
  • Implemented select favorite from icon area.
  • Optimized allocations and GUI repaint.
  • Reduced memory allocation in window NG Fav.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.

[NG Fullscreen Bindings]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Changed version to 1.2.
  • Implemented NG Change Log.
  • Sealed attribute classes.

[NG Game Console]

  • Added WikiURL into NGAssemblyInfo.
  • Added option autoDestroyInProduction.
  • Cached all calls to GUILayoutOption.
  • Changed Activator now toggling the Object through an UnityEvent instead of reference.
  • Changed version to 1.4.
  • Fixed calls to OnGUI when the game console is hidden.
  • Fixed obfuscation renaming of Unity messages.
  • Implemented DataConsole for Audio, Lightmap, Quality & Render settings.
  • Implemented fallback on member throwing exception.
  • Improved ClassInspector to handle Object and more structs.
  • Renamed ExportRowsEditorWindow to ExportRowsWindow.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.
  • Replaced StringComparison argument InvariantCultureIgnoreCase with OrdinalIgnoreCase.

[NG Hierarchy Enhancer]

  • Added WikiURL into NGAssemblyInfo.
  • Changed version to 1.1.
  • Implemented NG Change Log.
  • Optimized allocations and GUI repaint.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.

[NG Hub]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Cached free ad string.
  • Changed version to 1.4.
  • Fixed colored UI when using personal skin.
  • Fixed docked window using DockBackgroundColor instead of its own color when available.
  • Fixed error popup messing the UI.
  • Fixed extension window throwing error due to source not initialized yet.
  • Fixed window parenting exception when playing with NG Hub fully opened.
  • Implemented NG Change Log.
  • Prevented drag & dropping from & to NG Hub.

[NG Inspector Gadget]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Changed version to 1.1.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.

[NG Licenses]

  • Added WikiURL into NGAssemblyInfo.
  • Changed condition order for optimization.
  • Changed version to 1.4.
  • Desactivated the local license if its seat has been revoked.
  • Moved licenses file from the persistent data folder to local application data folder.
  • Removed automatically requesting "Pro" suffix when checking the license.

[NG Missing Script Recovery]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Changed version to 1.2.
  • Fixed Editor MissingGUI throwing null exception on destroyed GameObject.
  • Fixed colored UI when using personal skin.
  • Fixed obfuscation renaming of Unity messages.
  • Fixed recovering from a RectTransform not identified properly.
  • Implemented HighlightMatchedPopup when hovering a potential Type.
  • Implemented NG Change Log.
  • Improved reading file performance.
  • Reduced window's title length.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.

[NG Nav Selection]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Changed version to 1.2.
  • Fixed selection of broken assets not stored properly.
  • Implemented NG Change Log.
  • Implemented component Nav Picker for NG Hub.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.

[NG Prefs]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Changed version to 1.2.
  • Fixed filter throwing null exception during first startup.
  • Fixed help links URL.
  • Fixed null exception from keywords on the very first initialization.
  • Implemented NG Change Log.
  • Improved filtering.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.

[NG Remote Scene]

  • Added WikiURL into NGAssemblyInfo.
  • Added option autoDestroyInProduction.
  • Cached all calls to GUILayoutOption.
  • Cached free ad string.
  • Changed default network refresh interval from 0,01 to 0,025.
  • Changed version to 1.4.
  • Displayed GameObject's children as disabled when parent is disabled.
  • Fixed NG R Hierarchy not updating when not focused.
  • Fixed changing a Shader now updating the Material accordingly.
  • Fixed colored UI when using personal skin.
  • Fixed conflict between members sharing a name.
  • Fixed deleting a Component not synchronized on the client.
  • Fixed deleting a GameObject putting all its children in the root.
  • Fixed disconnected client still processing data.
  • Fixed displaying GameObject's name not using the whole width.
  • Fixed null exception when changing with a non-existent Shader.
  • Fixed obfuscation renaming of Unity messages.
  • Fixed remote windows not repainting when created after NG R Hierarchy connects.
  • Fixed scaling time to 0 freezing module Screenshot.
  • Forced opening remote windows near their Unity equivalent.
  • Implemented NG Change Log.
  • Implemented NG Remote Static Inspector.
  • Implemented button in NG R Hierarchy to focus remote/Unity windows in a single click.
  • Implemented cascade folding in NG R Hierarchy.
  • Implemented sending Texture2D/Sprite to the device.
  • Improved cleaning when disconnecting from a server.
  • Improved multi NG Remote Hierarchy.
  • Improved waiting feedbacks when requesting the server.
  • Optimized allocations and GUI repaint.
  • Prevented overriding properties to show up twice in NG R Inspector.
  • Prevented the user to delete or disable the server.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.
  • Revamped ListingAssetsDrawer, now deported to a window instead of inline Inspector.
  • Updated Component exposers for Unity 2018.

[NG Renamer]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Cached free ad string.
  • Changed version to 1.3.
  • Fixed inversed free filtering limit.
  • Implemented NG Change Log.
  • Implemented context menu on windows.
  • Optimized allocations and GUI repaint.
  • Replaced StringComparison argument InvariantCultureIgnoreCase with OrdinalIgnoreCase.

[NG Scenes]

  • Added WikiURL into NGAssemblyInfo.
  • Added save changes prompt before loading a scene on Single mode.
  • Cached all calls to GUILayoutOption.
  • Cached free ad string.
  • Changed version to 1.3.
  • Fixed Unity compatibility issue.
  • Fixed changing scene while playing.
  • Fixed no recent used scenes having one entry.
  • Implemented ElasticLabel.
  • Implemented NG Change Log.
  • Implemented context menu on windows.
  • Optimized allocations and GUI repaint.
  • Replaced GUI.enabled by EditorGUI.Begin/EndDisabledGroup.
  • Replaced StringComparison argument InvariantCultureIgnoreCase with OrdinalIgnoreCase.

[NG Shader Finder]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Cached free ad string.
  • Changed header UI.
  • Changed version to 1.2.
  • Implemented NG Change Log.
  • Removed empty space under result header.
  • Replaced GUILayout by GUI.

[NG Sync Folders]

  • Added WikiURL into NGAssemblyInfo.
  • Cached all calls to GUILayoutOption.
  • Cached free ad string.
  • Changed version to 1.3.
  • Fixed cached strings not properly updated.
  • Fixed colored UI when using personal skin.
  • Fixed scanning an empty path throwing exception.
  • Greatly improved UI.
  • Implemented ElasticLabel.
  • Implemented NG Change Log.
  • Improved reading file performance.
  • Revamped filtering system.

Updated