Dependency .DLL - 1.7.0
Exiled: C:\Users\YOUR_USER_NAME\AppData\Roaming\EXILED\Plugins\dependencies
LabAPI: C:\Users\YOUR_USER_NAME\AppData\Roaming\SCP Secret Laboratory\LabAPI\dependencies
⚠️ Warning
Version 1.7.0 introduces breaking changes.DefaultAudioManageris now initialized automatically viaAudioConfig.jsonusingSystem.Text.Json. Manual initialization (e.g.,RegisterDefaults) is no longer supported. Update your plugins to useDefaultAudioManager.Instancedirectly.
What's New in Version 1.7.0
- Automatic Initialization:
DefaultAudioManager.Instanceis lazily initialized on first access using settings fromConfigs/AudioConfig.json, eliminating manual setup. - Configuration File: Settings like cache size, speaker factory choice, and fade durations are loaded from
AudioConfig.json, auto-created with defaults if missing. - Thread-Safe Singleton:
DefaultAudioManagerusesLazy<IAudioManager>for thread-safe, performant initialization in SCP:SL’s multi-threaded environment. - Dependency-Free JSON: Configuration loading now uses
System.Text.Json, removing external dependencies like Newtonsoft.Json. - Enhanced Thread-Safety:
DefaultSpeakerFactoryusesConcurrentDictionaryfor improved performance and thread-safety in speaker management.
Full Changelog: 1.6.0...1.7.0