Anairkoen Schno
583fc19e1c
Implement UnityGame.SwitchToMainThreadAsync
2 years ago
Anairkoen Schno
d4adb8cdb6
Fix #79 #81 using Zinga's suggestion
The config now contains a ResetGameAssembliesOnVersionChange property, which, when true, sets the GameAssemblies property to its default when a verison change is detected.
2 years ago
Anairkoen Schno
332823b46a
Add Harmony logging interceptor
2 years ago
Anairkoen Schno
fc9759ff36
Config generation now uses Nullable annotations
3 years ago
Anairkoen Schno
c3a3712e75
Make GameVersion field optional
3 years ago
Anairkoen Schno
3f0a62ebea
Upgrade to Framework 4.7.2 for less pain
3 years ago
Anairkoen Schno
cec187f361
Switch to Hive.Versioning (part 3)
This marks old overloads obsolete and adds new overloads for Hive.Versioning.
3 years ago
Anairkoen Schno
7e677e730b
Fix loadBefore/conflictsWith to behave correctly
3 years ago
Anairkoen Schno
83c6897f1a
Removed old load sequence calculation and cleaned up warnings
3 years ago
Anairkoen Schno
9cb44d8d84
Re-enabled runtime game version checking
4 years ago
Zingabopp
062a2507a8
Fixed Application.version being called too early
4 years ago
Anairkoen Schno
64074346ee
Actually fixed Applicaiton.version thing
4 years ago
Anairkoen Schno
96b55eee6e
Removed runtime check of Application.version until I know when I can safely call it
4 years ago
Anairkoen Schno
cbad14a10a
Began transition to SDK-style projects
4 years ago
Anairkoen Schno
a45d423447
Added some more helpers to Async.Coroutines for easier interop between Tasks and Coroutines
4 years ago
Anairkoen Schno
18592511cb
Fixed lack of strong reference to the tasks in UnityMainThreadTaskScheduler
4 years ago
Anairkoen Schno
8225c90b0a
Changed when OnPluginsStateChanged is invoked, and added a new OnAnyPluginsStateChanged to take over where it had been
4 years ago
Anairkoen Schno
2572cbd277
Made more single-creation caches thread safe
4 years ago
Anairkoen Schno
992e1c9204
Fixed a few docs/comments
4 years ago
Anairkoen Schno
94cb350c88
Added a bunch of checks to streamline upgrades
4 years ago
Anairkoen Schno
f2d29ef3a8
Bumped version out of beta
4 years ago
Anairkoen Schno
12be9716d7
Fixed ReflectionUtil documentation
4 years ago
Anairkoen Schno
c64ffdf2f6
Fixed documentation in UnityGame
4 years ago
Anairkoen Schno
abe99a8dd4
Added an additional helper extension
4 years ago
Anairkoen Schno
b6d0aa9ca6
Bumped version for new Beat Saber beta
4 years ago
Anairkoen Schno
1bc6c5dc94
Updated CurrentTime() fallback to use Interlocked for proper thread safety
4 years ago
Anairkoen Schno
caf7a41fae
spelling
4 years ago
Anairkoen Schno
7fe5f4cd4e
Added fixes for Net3
4 years ago
Anairkoen Schno
5f4731ee24
Added general scope guard utility
4 years ago
Anairkoen Schno
767ae917a6
Added Accessor for methods
4 years ago
Anairkoen Schno
d1d7de0f71
Fixed UnityMainThreadTaskScheduler to use ConditionalWeakTable
4 years ago
Anairkoen Schno
722429c37d
Added guarantee that enable/disable will always be from main thread
4 years ago
Anairkoen Schno
ae40ae7abc
Documented UnityMainThreadTaskScheduler
4 years ago
Anairkoen Schno
50fea67b68
Added MainThread checks and UnityMainThreadTaskScheduler
4 years ago
Anairkoen Schno
2240ae3b27
Fixed a piece of documentation
4 years ago
Anairkoen Schno
897af32c6a
Fixed some docs and type argument order in ReflectionUtil
4 years ago
Anairkoen Schno
6aa620dcdc
Fixed property accessor for value types
4 years ago
Anairkoen Schno
5f2d3309fd
Fixed value type check
4 years ago
Anairkoen Schno
975e276756
Fixed accessor
4 years ago
Anairkoen Schno
5ea070600e
Added fast accessors for fields and properties for ReflectionUtil
4 years ago
Anairkoen Schno
12289bf9be
Enumerables can now be stored as structs if possible
4 years ago
Anairkoen Schno
304e04bdda
Changed Injector logger to be a special injector log
Improved CriticalSection
4 years ago
Anairkoen Schno
bafee7aa7f
Improved release detection
4 years ago
Anairkoen Schno
a52cd5eaf2
Renamed BeatSaber class to UnityGame
4 years ago
Anairkoen Schno
cc29d032b3
Switched EnumerableExtensions Prepend and Append to use custom enumerators
4 years ago
Anairkoen Schno
7041e8eeb9
Fixed null game version on boundaries
4 years ago
Anairkoen Schno
d007376a0d
Fixed #18
4 years ago
Anairkoen Schno
c2af43408f
ReflectionUtil documentation
4 years ago
Anairkoen Schno
e7624f4f1b
ReflectionUtil formatting
4 years ago
Anairkoen Schno
4343431eed
Added new PluginExecutor type for new attribute-based system
4 years ago