9.0.0-alpha.19
Pre-release
Pre-release
·
62 commits
to dev
since this release
Additions
[Exiled.API]Introduced new logging methods:Log::DebugWithContext,Log::InfoWithContext,Log::WarnWithContext,Log::ErrorWithContext, andLog::AssertWithContext. These methods now includeClass::Method::Linewhen no context is provided or append[SPECIFIED_CONTEXT]when context is specified. New constants for context are also available.- Added
CustomModule::TryRegister(Assembly, [CanBeNull] ModuleIdentifierAttribute)andCustomModule::TryUnregistermethods. [Exiled.API]Added support for YAML serialization of types with private or non-public default constructors.[Exiled.API]Added support for enum class types serialization.
Fixes
[Exiled.API]Resolved serialization issues with enum class types, ensuring that only the name is serialized and not the numeric value.[Exiled.API]Fixed recursive call issues inUniqueUnmanagedEnumClassandUnmanagedEnumClass.[Exiled.CustomModules]Corrected the instantiation of null dynamic events. These are now instantiated correctly usingDynamicEventManager::CreateInstanceFromType, addressing previous exceptions during module enabling.[Exiled.CustomModules]AddedYamlIgnoreattribute to theCustomRole::Ownersproperty.[Exiled.CustomModules]Fixed issues with modules not loading due to missing paths for newly created configuration files, including module instances, behaviors and their relativeModulePointer.
Changes
[Exiled.CustomModules]Madens:CustomItems::Settingsclass non-abstract.
Full Changelog: 9.0.0-alpha.18...9.0.0-alpha.19