v5 open-beta, build A
Pre-release
Pre-release
Beta & unstable release, breaks all v4 mods! FOR TESTING ONLY.
Changelog:
- Updated for Aurie v2.0.0
- Removed
Print*functions from the module interface - Renamed main interface (use
YYTK::GetInterface()) - Sped up RValue initialization
- Moved RValue-handling code away from plugins, decreasing their size
- Added type checking to RValue
- Check for
undefined - Check for
struct - Check for generic
number - Check for
string - Check for
array
- Check for
- Added
ContainsValueto CInstance to avoid conversion - Fixed use-after-free caused by returning address of stack variable
- Significantly sped-up runner interface lookups
- Fixed runner interface lookup for 2024.14 builds
- Fixed function array lookup for 2024.14 builds
- Added
GetMethodParameterCountfunction - Fixed potentially infinite wait when waiting for DX11 initialization
- Added "object-specific" kind identification (for C#)
- Added error suppression toggle (don't use in plugins)
- Removed confusing log messages caused by looking up instance members
- Disabled callback invocation until the YYTK interface is ready
- Enabled optimization
- Fixed RValue indexing by name allocating the variable when it didn't exist
- Optimized error handler (~1 second of runtime down to ~300 microseconds)
- Added engine stacktracing on crash
- Fixed variable existence checks producing errors into the console when used to check for a nonexistent variable
- Optimized Aurie function calling by using caching