683 Commits

Author SHA1 Message Date
2f3b779199 1.5.1
* Added support for Properties with an index parameter on the Reflection Window (ie. "this[index]")
* Fixed a crash that occured when inspecting Il2CppSystem.Type objects
* Back-end cleanups
2020-09-01 18:03:44 +10:00
916bdea59b 1.5.0 1.5.0 2020-08-31 23:28:44 +10:00
d8688193d5 1.4.7
* Added support for Il2Cpp IList objects
* Improved support for Lists in general, they should now work better.
2020-08-31 18:23:19 +10:00
30b48b1f1f 1.4.6
* Fix a bug with the Scene Explorer Search feature (not Object search)
* Simplified parsing of primitive values to a better method
2020-08-31 16:27:14 +10:00
0fd382c1f6 1.4.5 finalize and release 2020-08-30 23:29:37 +10:00
fd20a1120b Merge branch 'master' of https://github.com/sinai-dev/CppExplorer 1.4.5 2020-08-30 17:32:28 +10:00
abcb548706 1.4.5 finalize
Will be pushed when MelonLoader releases 0.2.7.
2020-08-30 17:32:25 +10:00
b056644385 Update CacheMethod.cs 2020-08-30 16:55:14 +10:00
71f72e8f36 Update README.md 2020-08-30 16:51:03 +10:00
1ab41f5a30 Update README.md 2020-08-30 16:49:44 +10:00
7dc58ea02c 1.4.5 (pre-release)
* Added support for MethodInfos with only primitive arguments on reflection window
* Added backup resize mode incase resizing experiences an exception
2020-08-30 07:01:13 +10:00
68eeee353e 1.4.5 (pre-release) - Implement Tab View
* Implemented Tab View
2020-08-30 01:08:48 +10:00
92fe1dc704 1.4.5 (pre-release)
* Added MethodInfo support for basic methods with no arguments.
* Added support for missing primitive types (char, short, byte)
* Added CacheDictionary class (currently unsupported)
* Cleaned up some stuff, using System.Reflection.MemberType instead of a custom enum.
2020-08-29 21:15:54 +10:00
6e644b4f50 1.4.5 (pre-release)
* Windows now display the gameobject name or the object type in the header
* Added "Set DontDestroyOnLoad" button to Gameobject controls.
* Added dynamic input field size and more intelligent auto-wrap for primitive values
* Resize Drag will now disable itself on Exceptions, and log the error (affects VRChat)
* Various misc UI improvements
* Various small fixes
2020-08-28 00:45:34 +10:00
c47974115b WindowManager.cs, restore 2 lines accidentally deleted 2020-08-27 20:15:38 +10:00
535e88be9a 1.4.5 (pre-release)
* Pre-release. Will be released once MelonLoader bumps to Unhollower 0.4.9.0
* Added global "Force Unlock Mouse" option, should work on almost all games. Has smart behaviour and will maintain the previous value (or the value which should be set).
* Improve performacne of CacheList casting List ->IEnumerable
* Fix a bug causing some Components to not show the GameObject button in the Reflection Window (top-right corner).
* Fix a bug making the Window Manager think that two of the same Il2Cpp Object are not ReferenceEquals.
* Added logging when C# Console fails to compile anything
* Improve display of Reflection Window member name label, now expands with window resize.
2020-08-27 18:05:55 +10:00
e567c16221 Update README.md 2020-08-24 01:53:59 +10:00
d13af7548e Update README.md 2020-08-24 01:52:19 +10:00
5d750aec77 Update README.md 2020-08-24 01:50:03 +10:00
45b5ce0ef8 1.4.2
* Fixed a bug on the Reflection window which would prevent primitive values from being applied
* Improved some parts of the Scene Explorer and the Reflection Window interfaces
* Scene Explorer now has "page view" like other lists
* Various minor cleanups and refactorings
1.4.2
2020-08-24 01:42:19 +10:00
e3d1add090 Update README.md 2020-08-23 03:00:19 +10:00
a59bcc95e4 Update README.md 2020-08-23 03:00:12 +10:00
ac4414ca86 Update README.md 2020-08-23 02:50:59 +10:00
19263092fe Update CacheObject.cs 2020-08-22 19:36:06 +10:00
6bafab785b 1.4.1
* Cleanup some small bugs introduced in 1.4.0
* Added better exception handling for failed Reflection, and the ability to hide failed reflection members in the Reflection window, as well as see the error type.
* Reflection window members now display the full name instead of just the member name (eg. "Camera.main" instead of just "main").
1.4.1
2020-08-22 17:17:11 +10:00
62b1688d53 Update README.md 2020-08-22 01:42:29 +10:00
4d015cbe93 Update README.md 2020-08-22 01:08:09 +10:00
0da8f4faea Update README.md 2020-08-22 01:02:04 +10:00
b264151c46 1.4.0
- Wrote the CacheObject class to replace MemberInfoHolder, resulting code is better perfomance and much easier to read.
- Added pages to Object Reflection window, now limited to 20 members per page to improve performance further.
1.4.0
2020-08-22 00:16:05 +10:00
3d2bc7cd4b Update README.md 2020-08-20 18:59:59 +10:00
85c26e6af7 Update README.md 2020-08-20 18:56:07 +10:00
b149efa234 Update README.md 2020-08-20 18:53:56 +10:00
72c222d59a 1.3.5
- Project structure cleanup
- Code refactoring
- Adding some extension methods for cleaner looking code
- Performance improvements on Object Reflection window
2020-08-18 17:38:09 +10:00
153ad2268b Cleanup project structure
Restructured the project somewhat and cleaned up classes so that things are where they belong. Created "Helpers" folder and put appropriate helper classes in there.

Important things:
- The "GameObject path" methods are now extension methods on UnityEngine.Transform
- Removed AccessTools (Reflection helpers) as there was no use of it. Replaced with ReflectionHelpers class.
- Some improvements to the "Object Reflection" window, should be a bit faster now. Code cleaned up significantly.
1.3.5
2020-08-18 17:11:58 +10:00
1ba9b2eae1 Update README.md 2020-08-15 16:08:56 +10:00
be2da96cc0 Update README.md 2020-08-15 16:07:20 +10:00
a2405d69c5 Update README.md 2020-08-14 17:51:09 +10:00
b2a90c832f 1.3.3
Fix scene change buttons not actually working properly.
1.3.3
2020-08-14 16:19:39 +10:00
9a784fd467 Update README.md 2020-08-13 23:42:31 +10:00
d399b6acd1 Merging the two projects into one with build configurations
Removed the "src_2018" project, since it's now 1:1 with the main project and the only difference is references. Now using build configurations and preprocessor directives to accomplish the same thing.
2020-08-13 23:34:21 +10:00
0c3067973e 1.3.2 cleanup
- cleanup
- fixed a mistake with FieldInfos on reflection window, causing all values to be null.
- improved displaying of generic objects (now shows object Type after the name)
2020-08-13 18:43:34 +10:00
411593590d 1.3.2
- Fixed the Scene Filters on the search page, it was not functionally correctly at all.
- Fixed GameObjects and Components being displayed as basic objects on search view (they now open to GameObject inspector like they should).
1.3.2
2020-08-13 17:00:53 +10:00
a2677e2321 1.3.1
- Added ability to cycle through "pages" with lists/arrays and with search results. Also reduced default array display limit to 20 elements, since we can now just cycle through pages.
- Some backend restructuring / cleanups
1.3.1
2020-08-13 00:06:39 +10:00
13c2d6b92d 1.3.0
- various performance improvements
- by default, lists and arrays are now collapsed, use the "v" button to expand them.
- added error handling for a TypeLoadException which can happen with some generic types.
1.3
2020-08-12 18:26:57 +10:00
2f3bb80eeb Revert "Revert "1.31""
This reverts commit e58cf45e07.
2020-08-12 18:26:13 +10:00
e58cf45e07 Revert "1.31"
This reverts commit 7144b6a44c.
2020-08-12 18:25:52 +10:00
7144b6a44c 1.31
- various performance improvements
- by default, lists and arrays are now collapsed, use the "v" button to expand them.
- added error handling for a TypeLoadException which can happen with some generic types.
2020-08-12 18:25:33 +10:00
e8b17d3583 1.3
added buttons to change which of the active scenes you are inspecting
2020-08-12 05:34:34 +10:00
10ee2a837f release 2020-08-12 03:55:27 +10:00
5acc5a78d8 Merge branch 'master' of https://github.com/sinaioutlander/CppExplorer 2020-08-12 03:51:50 +10:00