20 Commits

Author SHA1 Message Date
ds5678
0d60120c08 Update to AsmResolver 6 beta 4 2025-09-13 15:26:51 -07:00
Jeremy Pritts
85172b7393
File system improvements (#1936)
* WIP file system improvements

* Switch to a hierarchial virtual file system

* EnumerateFiles and EnumerateDirectories

* Change import code to use FileSystem

* Use FileSystem when loading assemblies

* Use FileSystem in MonoManager initialization

* Remove set method for PlatformGameStructure::RootPath

* Renaming cleanup
2025-09-13 15:17:41 -07:00
ds5678
e809ea1989 Do not throw an exception for warnings when writing assemblies
Resolves #1891
2025-08-18 11:33:33 -07:00
ds5678
7bbcdab87f Improve MonoBehaviour deserialization on early versions of Unity
* Resolves #1851
* Resolves #647
2025-07-20 20:13:01 -07:00
ds5678
7b1c20c1f3 File scoped namespaces 2025-06-23 11:42:47 -07:00
ds5678
2c7e91f535 Handle cyclic references in MonoBehaviour deserialization
* Resolves #1755
2025-04-30 22:12:14 -07:00
ds5678
43632d563c Polyfill attributes needed by ILSpy 2025-03-23 20:23:38 -07:00
ds5678
99144d5bf4 Generate forwarding assemblies for compiler types
* System.Runtime.CompilerServices.Unsafe
* System.Runtime.InteropServices
2025-03-18 18:03:41 -07:00
ds5678
6dce1c375c Abstract File System Access During Export
* Resolves #665
2024-12-05 21:39:52 -08:00
ds5678
a9d2a43357 Prevent infinite recursion when constructing MonoType 2024-09-19 22:35:07 -07:00
ds5678
3c9275f31d Revert "Resolve an issue with empty assembly names"
This reverts commit e7b655b3262b94f8d9558b533965e16c05af0f6a.
2024-07-02 21:38:09 -07:00
ds5678
e7b655b326 Resolve an issue with empty assembly names 2024-06-23 23:34:06 -07:00
Jeremy Pritts
b8059994f3 More specific error for [SerializeReference] in assemblies 2024-04-07 04:01:09 -07:00
Jeremy Pritts
37ef6cb396 Resolve #906 2023-07-14 10:37:53 -04:00
Jeremy Pritts
d00db7f6c8 Refactor some script export code 2023-07-11 12:24:19 -04:00
Jeremy Pritts
6cb571afe0 Big refactor:
* Sort and remove usings
* Change AssetRipper.Import namespaces
* Delete some utility classes
2023-05-23 09:28:57 -04:00
Jeremy Pritts
4a74c87e1d Explicit Usings 2023-04-23 12:23:59 -04:00
Jeremy Pritts
58db6c79d9 Fix MonoBehaviour regression
* Introduced in 37b21878ab1dd6e685736514b779e59bce04b6af
* Resolves #775
2023-03-28 00:07:53 -04:00
Jeremy Pritts
37b21878ab Cache SerializableType instances. Resolves #718 2023-03-20 04:16:35 -04:00
Jeremy Pritts
6e45e71f3c Move projects into a subfolder 2023-01-14 11:31:39 -05:00