Wiki

Clone wiki

NeGuen Tools / Changelog / 0.8.27

Version 0.8.27:

[All]

  • Changed access modifiers of most classes to "internal sealed" whenever it is possible.
  • Overhauled Revamped all namespaces, classes, files and folders.

[Many]

  • Added bypass modifier to avoid any NG Tools prompt.
  • Converted platform code wrapped with defines by conditions.
  • Factorized some GUI code into NGEditorGUILayout.
  • Fixed colors between pro and personal style.
  • Gathered all opening window MenuItem in NGMenuItems.
  • Implemented ErrorPopup to nicely handle NG Tools exceptions.
  • Implemented Undo in many tools.
  • Integrated free version limitations.
  • Removed symbols NGT_DEBUG and NGT_DEBUG_VERBOSE.

[Common]

  • Added complementary information field in ContactFormWizard.
  • Added constant InternalPackageTitle.
  • Added function CreateInstanceOf<T> in Utility.
  • Added style BigButton in GeneralStyles.
  • Changed ErrorPopup to directly open the popup from code.
  • Changed ShowExplorer in Utility to work in both OSX and Windows.
  • Changed how exception error number is displayed in console.
  • Changed the way NG Tools detect its path.
  • Changed where default NGSettings is saved from EditorPrefs to an asset in persistentDataPath.
  • Fixed EditorPrefArray/List loading the serialized data when not needed.
  • Fixed GUI in Preferences.
  • Fixed argument provided in NGEditorGUILayout.PingObject not used.
  • Fixed button colors in GeneralStyles.
  • Fixed null exception raised in Preferences when loading settings.
  • Fixed null exception when calling GetComponents from UnityExtension in Unity 4.
  • Implemented ExternalNGMenuItems to have root menu items in free version.
  • Implemented sending stats.
  • Improved user experience when using GenericTypesSelectWizard.
  • Integrated embed locales in Preferences.
  • Moved EditorExitBehaviour into namespace NGToolsEditor.
  • Reduced delay before writing settings to disk.
  • Renamed CheckGUIDWizard with NGCheckGUIDWindow.
  • Renamed method StartAsyncBackgroundCallback in Utility by StartAsyncBackgroundTask.
  • Splitted GUICallbackWindow in 2 distinct parts for UnityEngine and UnityEditor.
  • Wrapped SendStats in try/catch to prevent any output.

[Common/NG Draggable Object/NG Remote Scene]

  • Fixed Unity ascending versions compatibility.

[NG Hierarchy Enhancer]

  • Fixed mask value not correctly handled, preventing display of toggle and others.
  • Replaced a cast.

[NG Console/NG Game Console/NG Remote Scene]

  • Integrated auto detection of servers in module Remote and R Hierarchy.

[NG Remote Scene]

  • Added sending a disconnect packet when disconnecting from NG R Camera.
  • Appended [BETA] to NG Remote Camera and NG Replay titles.
  • Changed static method name in CustomMonitorData.
  • Discarded generic method from remote invoking.
  • Fixed EnumHandler not deserializing correctly.
  • Fixed NG Server Scene not correctly fetching all GameObject.
  • Fixed cast errors when copying Component.
  • Fixed disabled GameObject not displayed as disabled in NG R Hierarchy.
  • Fixed invoking method sharing its name.
  • Fixed list not cleared when loading Component in Unity 4.
  • Forced DeleteGameObjects in NGServerScene to update the monitoring avoiding a deletion duplication.
  • Greatly improved NG R Inspector rendering.
  • Implemented EnumArgumentDrawer.
  • Implemented Exception MissingComponent.
  • Implemented method's return value feedback after invoke.
  • Implemented opening replay when clicking on "No replay yet" message.
  • Inserted Remote after NG in classes Hierarchy, Inspector, Project, Camera.
  • Integrated free version limitation in NGRemoteWindow.
  • Optimized ListAssetsDrawer.
  • Prevented Packet monitoring to display latest Packet.
  • Prevented an exception when playing with no listener in NG Server Scene.
  • Prevented embedding null assets in NG Server Scene.
  • Renamed methods Serialize/Deserialize with Save/Load in ArgumentDrawer.
  • Revamped how options were displayed. Now appearing in a nice popup.
  • Updated EnumHandler to handle Type Enum.
  • Updated all ComponentExposer.

[NG Game Console]

  • Changed order of some info in ScreensData.
  • Removed test GUI settings in NG CLI.
  • Removed useless space when rendering ShortGUI.

[NG Console]

  • Added few debugs in module Debug.
  • Changed pacman texture's meta.
  • Embedded texture pacman into module Main.
  • Fixed LogConditionParser not handling nested class.
  • Fixed LogConditionParser to parse more cases.
  • Fixed assertion not correctly handled.
  • Fixed field not serialized by SaveToSerializedFileAndForget.
  • Implemented Undo in ColorMarkersWizard's.
  • Implemented save settings after altering any stream or filter.
  • Revamped ColorMarkersWizard's GUI.

[Common/NG Console/NG Remote Scene]

  • Fixed random freeze when connected to a server.

[NG Fav]

  • Added error message on top when one occurs.
  • Fixed having an empty name when switching favorite.

[NG Prefs/NG Remote Scene]

  • Fixed Unity compatibility issues.

[NG Renamer]

  • Fixed path label pushing out the close button when too large.
  • Replaced private Unity's methods by protected virtual.

[NG Console/NG Game Console]

  • Fixed pressing tab to auto complete a command in CLI not working.

[Network]

  • Fixed Packet not correctly deserializing List.
  • Implemented AutoDetectUDPClient/Listener to handle auto detection of remote devices.

[NG Inspector Gadget/NG Remote Scene]

  • Fixed crash in Unity 4 when closing EditorWindow in OnLostFocus.

[Common/NG Inspector Gadget/NG Remote Scene]

  • Added method IsComponentEnableable in Utility to know if a Component has the enable checkbox in Inspector.

[NG Inspector Gadget]

  • Changed dialogs' title in NG Missing Script Recovery.
  • Complete revamped of Missing Script Recover. Now named NG Missing Script Recovery and part of NG Inspector Gadget.
  • Fixed compatibility issues.

[Common/NG Hub/NG Prefs/NG Remote Scene]

  • Replaced call to Utility.GetColor by attribute SetColor to set color regarding the license.

[NG Assets Finder/NG Console/NG Remote Scene]

  • Improved feedbacks to guide user.

[Common/Network/NG Game Console]

  • Fixed Unity compatibility issues.

[NG Sync Folders]

  • Introduction of tool NG Sync Folders.
  • Implemented Undo.
  • Implemented error feedback when a file failed its action.
  • Implemented multi profiles to change folders in few clicks.
  • Limited number of profiles in free version.

[NG Prefs]

  • Fixed losing keyboard focus after resetting a preference.
  • Moved try/catch out from LoadPreferences.

[NG Assets Finder]

  • Fixed drop conditions not correct.
  • Improved GUI.
  • Improved replacement rules, to allow replacing by similar assets.

[NG Hub]

  • Added message under OSX to warn about window switching on mouse's screen.
  • Changed an EditorPref key.
  • Implemented Undo.
  • Prevented hidden GUI to display tooltip.

[NG Assets Finder/NG Console]

  • Fixed Unity compatibility issues.

[Common/NG Console]

  • Moved Localization classes from NG Console to Common.

[Internal]

  • Added header in file generated by TextToCodeConverter.
  • Implemented ExposerGenerator to generate Exposer compatible with all installed versions.
  • Implemented TextTocodeConverter to generate C# file from a language.
  • Improved ExposerGenerator to append UNITY_X_Y_OR_NEWER when necessary.

[NG Component Replacer]

  • Introduction of tool NG Component Replacer.

Updated