Jsemver Versions Save

Java implementation of the SemVer Specification

v0.10.2

5 months ago

In this release...

  • Fixed Version.toBuilder() bug (#68)

v0.10.1

5 months ago

In this release...

  • Fixed backward compatibility of Version's getters

v0.10.0

5 months ago

In this long overdue release...

  • The Version class has been almost completely rewritten through refactoring, along with its unit tests. The overall class structure has been made more readable and coherent. The code has been polished and the Javadoc comments have been considerably improved. Some minor requested features, like serializability, have been added and all known bugs have been fixed.

  • The public API has undergone a complete overhaul. Almost all of the methods have been deprecated; most of them were just renamed for the sake of consistency and/or common practices, and a couple of them, like incrementBuildMetadata(), didn't comply with the specification conceptually. A dozen or so new methods have been added, as well.

  • The equals(), hashCode() and compareTo() methods have been repurposed for complete equality, including build metadata.

  • The Version.Builder class has been also completely refactored and updated with new methods, so that it's more useful.

For a more detailed list of changes please see the CHANGELOG or the commit history v0.9.0...v0.10.0.

P.S. I strove to make this release as backward compatible as possible, so even though there are some drastic changes in this release, the migration process should be pretty straightforward and painless.

v0.9.0

5 months ago

In this release...

v0.8.0

5 months ago

In this release...

  • Implemented fluent interface for Version.Builder
  • Rearranged and refactored exceptions
  • Refactored version and SemVer Expressions parsers
  • Improved error handling and reporting in parsers (https://github.com/zafarkhaja/jsemver/issues/7)
  • Performed minor code improvements and bug fixes
  • Enhanced Javadoc comments

v0.7.2

5 months ago

In this release...

v0.7.1

5 months ago

In this release...

v0.7.0

5 months ago

In this release...

Including changes from previous unpublished versions

  • Implemented basic functionality in compliance with SemVer 2.0.0-rc.2
  • Created Version.Builder class
  • Created Version.BUILD_AWARE_ORDER comparator