librespot-org / librespot-java

The most up-to-date open source Spotify client
Apache License 2.0
371 stars 90 forks source link

Bump com.electronwill.night-config:toml from 3.6.7 to 3.7.1 in /player #924

Open dependabot[bot] opened 2 months ago

dependabot[bot] commented 2 months ago

Bumps com.electronwill.night-config:toml from 3.6.7 to 3.7.1.

Release notes

Sourced from com.electronwill.night-config:toml's releases.

3.7.1 Gradle fix

Fixes

You should use v3.7.1 instead of v3.7.0. Please read the release notes of v3.7.0 :sparkles: to learn what has changed since v3.6.x.

Full Changelog: https://github.com/TheElectronWill/night-config/compare/v3.7.0...v3.7.1

3.7.0: NightConfig rejuvenated ✨

Major changes

  • FileWatcher now comes with out-of-the-box debouncing, which improves the performance of autoreloading and autosaving configurations :zap:, see TheElectronWill/night-config#148
  • FileConfig instances are now actually thread-safe and work better with autoreload, which should prevent most of the corruption issues :shield:, see TheElectronWill/night-config#152
  • A new Serialization/Deserialization framework is available in the serde package :rocket:, see TheElectronWill/night-config#163. Unlike the old ObjectConverter, the new ObjectSerializer and ObjectDeserializer are modular and extensible: you can register your own serializers and deserializers. Deserializers (config -> object) are chosen based on the generic type of the field to set and the type of the config value to deserialize. This allows for fine-grained deserialization. The old ObjectConverter still works but is now deprecated. The goal is to remove the old conversion package in version 4.0.0.

Enhancements

Bug fixes

Compatibility Note

NightConfig 3.7.0 is backward-compatible with previous releases, therefore I encourage you to upgrade your dependency on NightConfig in order to benefit from the new version.

Binary-wise, the backward-compatibility has been checked with japicmp. Source-wise, there is one small incompatible change: FileWatcher#addWatch no longers throws an IOException, which can result in a compiler error unreachable code on the associated try/catch (example in forge).

New Contributors

Thank you everyone!

Full Changelog: https://github.com/TheElectronWill/night-config/compare/v3.6.7...v3.7.0

Commits
  • 2ca3b8c Bump version to 3.7.1
  • d8664e2 Fix dependencies of non-core modules on night-config core, close #173
  • f235417 json: Actually apply setting trailingDataAccepted
  • 7285e06 Bump version to 3.7.0
  • 07c866f json: Disallow trailing data by default, close #167
  • fc3df2a Allow potentially risky number conversions during the deserialization
  • 5e7789b core: Make ConfigSpec more lenient with ranges by applying some
  • 006dd91 core: More comments
  • 3777eef core: Minor cleanup
  • a2fcf42 core: Cleanup and documentation
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)