Skip to content

Releases: bspfsystems/YamlConfiguration

Release 3.0.3

24 Apr 16:33
e17a035

Choose a tag to compare

Updates:

  • Added @Serial to serial version ID
  • Dependency updates
  • Plugin updates
  • Conversion from Legacy Sonatype OSSRH publishing to Central publishing
  • GitHub Actions updates

Release 3.0.2

14 Jan 22:56
7160d70

Choose a tag to compare

Updates:

  • Copyright dates
  • Dependencies version bumped

Release 3.0.1

07 Sep 04:43
d11c64d

Choose a tag to compare

Bugfix:

  • Remove Maven Shade Plugin, does not play nice with Java 9+ modules as was written

Release 3.0.0

07 Sep 01:08
dbf1f2e

Choose a tag to compare

BREAKING CHANGE:

  • Java 17 is now the minimum-supported version for building and using this library
  • This library now uses modules

Updates:

  • Jetbrains Annotations changed to compile (from provided)
  • SLF4J API updated to 2.0.16 (from 2.0.13)
  • SnakeYAML updated to 2.3 (from 2.2)
  • Maven Compiler Plugin source and target updated to Java 17 (from Java 8)
  • Maven Javadoc Plugin updated to 3.10.0 (from 3.6.3)
  • Maven GPG Plugin updated to 3.2.5 (from 3.2.4)
  • Maven Shade Plugin updated to 3.6.0 (from 3.5.3)
  • Maven Deploy Plugin updated to 3.1.3 (from 3.1.2)

Release 2.0.2

24 May 19:09
334c8c3

Choose a tag to compare

Updates:

  • Replaced java.util.logging logger with SLF4J
  • Small formatting adjustments

Documentation:

  • Cleaned up and clarified Javadocs

Release 2.0.1

05 Jan 04:55
c596fee

Choose a tag to compare

Updates:

  • Jetbrains Annotations bump to 24.1.0 (from 24.0.1)
  • SnakeYaml bump to 2.2 (from 2.0)
  • Various Maven build plugins update
  • No code changes in ConfigurationSerialization, just a note about the latest commit to the upstream Bukkit file

Release 2.0.0

30 Oct 22:20
caed1b4

Choose a tag to compare

Updates:

  • Removed deprecated methods

Release 1.4.0

13 Oct 04:54
c948e6d

Choose a tag to compare

New:

  • Added #isNumber(String) method to ConfigurationSection to check for generic Numbers

Updates:

  • Marked various methods and classes as final where applicable
  • Changed visibility of methods where applicable to lower visibility (protected to private when only used in the same class)
  • Changed internal Map to private and added method for YamlConfiguration access
  • Various other minor formatting updates and cleanup

Bugfixes:

  • Retrieving a Long performed an incorrect cast, leading to a ClassCastException

Javadocs:

  • Formatting and grammar fixes

Release 1.3.3

06 Jun 19:17
8cb9711

Choose a tag to compare

Updates:

  • Reordered method parameter descriptors for consistency in ConfigurationSection#addDefault(String, Object)
  • Updated YamlConfiguration to include April 16th 2023 updates
  • Changed Jetbrains Annotations scope to provided (no longer compiling with the jar)
  • Maven source plugin update to 3.3.0 (was 3.2.1)
  • Maven gpg plugin updated to 3.1.0 (was 3.0.1)
  • Maven shade plugin filtering out dependency MANIFEST.MF files
  • Whitespace issues
  • Updated dates where missed or inconsistent format

Release 1.3.2

11 Apr 19:26
3285050

Choose a tag to compare

Updates:

  • YamlRepresenter default constructor update to include DumperOptions (from SnakeYAML update)
  • YamlConstructor default constructor update to include LoaderOptions (from SnakeYAML update)
  • YamlConfiguration constructor updates to include updates to YamlRepresenter and YamlConstructor
  • Updated Jetbrains Annotations to 24.0.1 (was 23.1.0)
  • Updated SnakeYAML to 2.0 (was 1.33)
  • Updated copyright dates

Docs:

  • Missed a version (1.3.1) somewhere in there, updated to 1.3.2

CI/CD:

  • Updated backup GitLab CI/CD to use standard build template

Maven:

  • Added the Maven Wrapper