Skip to content

9.0.0-alpha.19

Pre-release
Pre-release
Compare
Choose a tag to compare
@NaoUnderscore NaoUnderscore released this 22 Jul 05:52
· 60 commits to dev since this release

Additions

  • [Exiled.API] Introduced new logging methods: Log::DebugWithContext, Log::InfoWithContext, Log::WarnWithContext, Log::ErrorWithContext, and Log::AssertWithContext. These methods now include Class::Method::Line when 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) and CustomModule::TryUnregister methods.
  • [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 in UniqueUnmanagedEnumClass and UnmanagedEnumClass.
  • [Exiled.CustomModules] Corrected the instantiation of null dynamic events. These are now instantiated correctly using DynamicEventManager::CreateInstanceFromType, addressing previous exceptions during module enabling.
  • [Exiled.CustomModules] Added YamlIgnore attribute to the CustomRole::Owners property.
  • [Exiled.CustomModules] Fixed issues with modules not loading due to missing paths for newly created configuration files, including module instances, behaviors and their relative ModulePointer.

Changes

  • [Exiled.CustomModules] Made ns:CustomItems::Settings class non-abstract.

Full Changelog: 9.0.0-alpha.18...9.0.0-alpha.19