Skip to content
This repository has been archived by the owner on May 9, 2023. It is now read-only.

Releases: sinai-dev/UnityExplorer

UnityExplorer 4.7.3

18 Apr 15:35
Compare
Choose a tag to compare

⚠️ If you have not yet updated to 4.7.0, please read about the important changes here.

Changelog

  • Added Freecam panel. Provides a basic universal free camera, mainly aimed at 3D (not 2D or orthographic) games. Can inspect the camera to adjust for 2D / ortho if you need for now.
  • Fixed panels not saving their size, position or active state between launches (introduced in previous version)
  • Added UniverseLib to the C# Console's default usings
  • Bumped UniverseLib to 1.3.5

In UniverseLib

  • Fixed an issue with Il2CppSystem.Array being returned as System [] arrays instead of Il2CppArrayBase<T>
  • Fixed enumerating certain List / Dictionary types in IL2CPP which derive from a class and don't implement IEnumerable / IDictionary themselves

UnityExplorer 4.7.2

13 Apr 16:49
Compare
Choose a tag to compare

⚠️ If you have not yet updated to 4.7.0, please read about the important changes here.

Changelog

  • Fixed an issue where UI masks were not working properly in some games
  • Fixed an issue with unboxing IL2CPP enums
  • Fixed an exception with [Flags] enums that have negative values
  • Updated to use the new shared Panel system in UniverseLib 1.3.3

UnityExplorer 4.7.1

11 Apr 18:53
Compare
Choose a tag to compare

4.7.1 hotfix:

  • Restored a commit which accidentally didn't make it into the previous release after merging branches.

Below are the release notes for 4.7.0

⚠️ Folder structure changes ⚠️

  • BepInEx users: Please remove your existing UnityExplorer.[...].dll and UniverseLib.[...].dll files before installing this version.
  • MelonLoader users: Please make sure the UniverseLib.[...].dll file is not in your Mods folder.
  • All users: The generated UnityExplorer folder will be renamed to sinai-dev-UnityExplorer on your next launch. If for some reason the migration fails you can rename it manually.

If you experience any problems with UnityExplorer after installing this version, please make sure you have removed all files from previous versions before creating an issue.

Installation process changes

  • The installation process for your version may have changed slightly in this release.
  • Please refer to the readme if you are unsure how to install your version.

Changelog

  • Renamed the UnityExplorer folder to sinai-dev-UnityExplorer. The migration process should be automatic.
  • Updated the help message when the C# Console encounters a NotSupportedException to be more helpful.
  • Improved the speed and accuracy of the "jump to index" feature of scroll lists (affects auto complete results and "View In Explorer" button).
  • Fixed members which encountered an exception being stuck in the "had exception" state until you close the inspector window.
  • Fixed an issue with the HideAndDontSave scene updating every second in some games despite the Auto-Update checkbox being unchecked.
  • Removed a duplicate call to UIManager.Update, causing the method to run twice per frame (which causes a few other minor issues).

Project changes

  • Migrated to dotnet SDK project.
    • No longer using ILRepack as it doesn't seem to run properly for our project anymore. It may return in the future if this can be resolved.
  • Build is now handled by the build.ps1 script in the project root folder.
  • Added the Editor Package project to the repository.

.NET 6.0 support

An experimental .NET 6.0 build for MelonLoader has been added with this release under the version name MelonLoader.IL2CPP.net6preview.

This version will only work with the MelonLoader 0.6.0 preview build which is not yet publicly released. For most MelonLoader users, you will still want to use MelonLoader.IL2CPP or MelonLoader.Mono.

In the future, a .NET 6.0 build for BepInEx will be added as well, or will replace the current .NET 4.7.2 build.

UnityExplorer 4.6.4

09 Apr 19:37
Compare
Choose a tag to compare
  • Added throttling to part of the Scene Explorer update method for niche cases with extreme amounts of displayed GameObjects

UnityExplorer 4.6.3

09 Apr 09:14
Compare
Choose a tag to compare
  • Added the ability to view and copy the entire exception and stack trace for a member which had an exception in the Inspector bacac92
  • Bumped UniverseLib to 1.2.18 to fix an issue where input wouldn't work properly in some games using the new InputSystem

UnityExplorer 4.6.2

31 Mar 14:38
Compare
Choose a tag to compare
  • Fixed static class inspection of UnityEngine.Object types throwing an exception and failing to open the inspector (#130, #133) a986b92
  • Fixed the standalone release not properly serializing all types of values (#131, #132 from @liesauer) 7eda249

UnityExplorer 4.6.1

23 Mar 08:07
Compare
Choose a tag to compare
  • Fixed an issue where the UnityExplorer canvas could be displayed behind other canvases. (#128)
  • Slight performance improvement when inspecting the HideAndDontSave scene.

UnityExplorer 4.6.0

21 Mar 10:39
Compare
Choose a tag to compare

Editor package

  • Added UnityExplorer.Editor release.
  • Currently you can either import the local package.json with the Package Manager, or just drag the folder into your project. Then drag the Runtime/UnityExplorer.prefab into your scene, or create a GameObject and add the Explorer Editor Behaviour script to it.
  • Tested with Unity 2017.1 and 2020.3.
  • Official package support may come in the future.

Unity object widgets

  • Added an inspector widget to listen to AudioClips, and save them to .wav if supported. Use the Show Player button at the top of the inspector when inspecting an AudioClip.
  • Improved the Texture2D viewer widget, the displayed image is now scaled correctly to the image's original dimensions. It will be displayed at full size when it is smaller than the inspector window, otherwise it will be scaled appropriately.
  • Refactored Unity object widget classes so that expansion will be easier in the future.

Other

  • Fixed transform tree labels overlapping on the sibling index input
  • Added a black outline to the resize cursor arrow so that it's easier to see against light backgrounds
  • Fixed a niche issue with implicit constructors on generic struct classes (the generic argument input was not shown)

UnityExplorer 4.5.12

14 Mar 14:55
Compare
Choose a tag to compare
  • Auto-complete panel can now be resized
  • Fixed the Constructor toggle in the Reflection Inspector not actually doing anything
  • Fixed implicit parameterless constructors not being listed for structs
  • Fixed constructors being listed for abstract classes
  • Anonymous and compiler-generated classes are no longer listed in the auto-complete results in the "Class" mode of the Object Search
  • Changed to using Enum.HasFlag for checking enum flags values instead of old method, now works on undefined values

UnityExplorer 4.5.11

13 Mar 18:31
Compare
Choose a tag to compare
  • Added support for instance constructors in the Reflection Inspector
  • Changed the default scope of the Reflection Inspector from Instance to All when inspecting an instance
  • Fixed some minor issues with Transform Tree
    • Sibling index input now only shown when valid (not for root objects, or destroyed objects)
    • Tree will now be updated immediately when expanding or toggling a Transform
  • Fixed a text clipping issue on the Reflection Inspector tabs
  • Fixed the UI Mouse Inspector results panel not always being set as the front panel when opening it