Skip to content

Releases: devspexx/ConfigurationAPI

ConfigurationAPI 1.0.1

04 Apr 18:51

Choose a tag to compare

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

04 Apr 18:51

Choose a tag to compare

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