Releases: devspexx/ConfigurationAPI
Releases · devspexx/ConfigurationAPI
ConfigurationAPI 1.0.1
Version 1.0.1
- Added line-level diff tracking
- Added character delta (charDelta) per changed line
- Introduced ConfigLineDifference for structured diff data
- Added whitespace-only change detection (isOnlyWhitespaceChange())
- Improved logging with structured format
- ([ConfigWatcher] file=... line=... delta=...)
- Added null-safe file reading with warning logging
- Added file existence guard to prevent reload issues during file replacement
- Introduced debounce protection for rapid file system events
Full Changelog: v1.0.0...v1.0.1
ConfigurationAPI 1.0.0
Version 1.0.0
- Initial release of ConfigurationAPI
- Immutable YamlConfig snapshot design (atomic swap model)
- Thread-safe ConfigManager with path-based indexing
- Automatic file watching via YamlConfigWatcher
- SHA-256 checksum-based change detection
- Bukkit event integration (ConfigReloadedEvent)
- Basic file metadata abstraction (FileProperties)
- Resource loading support (getOrLoadResource)
- Full Javadoc coverage with
@apiNote, @implSpec, @implNote
Full Changelog: https://github.com/devspexx/ConfigurationAPI/commits/v1.0.0