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

Releases: sinai-dev/UnityExplorer

UnityExplorer 3.3.0

30 Mar 10:34
Compare
Choose a tag to compare

While there should be very few noticeable differences to most users in this version, there has been a major cleanup to the overall project.

Config

  • You may find that all your config settings are reset to default for this version, my apologies for that.
  • Config settings are now handled through Loader-specific ConfigHandler classes. For BepInEx and MelonLoader releases, we are now using their configuration handlers (BepInEx.Configuration and MelonPreferences respectively).
  • Updated the Options page to use InteractiveValue (like the Reflection Inspector) and show descriptions for each config entry.

Unity support

  • Unity versions up to 2020.2.4 are now supported (and possibly more recent ones as well, not tested).

Project

  • The project structure has changed somewhat, notably everything related to the Inspectors has moved into the UI namespace. I decided that since the UI is required for these classes it makes no sense to separate the UI and non-UI parts.
  • The UI construction methods (UIFactory) are now much more helpful. This resulted in roughly 75% less UI construction code all up.

UnityExplorer 3.2.10

26 Mar 09:03
Compare
Choose a tag to compare
  • Some menu preferences are now persistent between sessions, including the active menu page and the collapsed-state of the Scene Explorer and Debug Console.
  • The "Resize Cursor" is now just a (arrow character) Text label instead of a sprite.
  • Added support for Unity 5.2+ games (previously was only supporting 5.6)

UnityExplorer 3.2.9

25 Mar 20:34
Compare
Choose a tag to compare
  • Added a Reset button to the C# Console, does the same thing as the Reset() method but can also be used in case the console gets stuck.
  • Improved the UI Mouse Inspect, should now find more things and usually figures out which one is on top.

UnityExplorer 3.2.8

25 Mar 07:47
Compare
Choose a tag to compare

A few improvements to the C# Console.

  • Errors in your code input are now logged properly.
  • Can now define classes, members, etc - no longer has to be an expression body. However you must pick one or the other - either define classes, or evaluate an expression, but not both at the same time.
  • Added StartCoroutine(IEnumerator routine) helper method to easily run a Coroutine
  • Disabling suggestions now properly stops Explorer trying to update suggestion cache instead of just not showing them. In the rare cases that suggestions cause a crash, disabling them will now prevent those crashes.
  • Various other misc improvements behind the scenes

UnityExplorer 3.2.7

23 Mar 05:18
Compare
Choose a tag to compare
  • Fixed a typo in the previous version which caused the window size to save incorrectly
  • Added a failsafe to revert to the default size in case the window size is too small

UnityExplorer 3.2.6

22 Mar 17:52
Compare
Choose a tag to compare
  • Forcing en-us culture for config serialization
  • Fixed a crash caused by a recursive exception (#47, #46)

UnityExplorer 3.2.5

21 Mar 05:22
Compare
Choose a tag to compare
  • Fixed an exception when certain types return null for the result of their ToString() method.
  • Fixed a small mistake with exporting Textures.

UnityExplorer 3.2.4

18 Mar 07:43
Compare
Choose a tag to compare

Changes

  • If the C# Console fails to initialize, the page will now be disabled and a clearer explanation will be logged to the user.

Project cleanup

  • Major project refactoring and cleanup, split the UI and Core functionality.
  • Added Core.Runtime namespace for Il2Cpp/Mono-specific runtime operations, to reduce the number of #if CPP and #if MONO pre-processor directives all over the project.
  • Refactored the Unstrip and the Helpers classes into various Core.Runtime classes.

UnityExplorer 3.2.3

16 Mar 07:17
Compare
Choose a tag to compare
  • Fixed the BepInEx Mono 5.X release which was referencing multiple different .NET runtimes.
  • Removed a test method which was apparently causing issues in some cases.
  • Some work started on a cleanup/semi-rewrite, see the Runtime namespace, not much is done yet.

UnityExplorer 3.2.2

12 Mar 07:45
Compare
Choose a tag to compare
  • The UnityExplorer window size is now saved between launches if you resize it.
  • Fixed most cases where obfuscated names were used in the Inspector, it should now show the deobfuscated name where possible.
  • Added some more caching to the Reflection methods to improve performance and prevent unnecessary work.