4.4 KiB
4.4 KiB
Java Semantic Versioning Changelog
1.0 (Aug 3, 2018)
- Updated to Semantic Versioning 2.0-dorkbox, with optional patch information exception
- If the patch version information is excluded (or the major/minor version is incremented), then the patch version is dropped.
- The patch version information is only used if non-zero, or if it was explicitly added.
- Version.from("1.2.0").toString() == "1.2.0"
- Version.from("1.2.3").toString() == "1.2.3"
- Version.from("1.2").toString() == "1.2"
- Added Gradle build files
- Added License files
- Renamed Version.valueOf -> Version.from
- Renamed Version.forInteger -> Version.from
0.11.0 (Oct 29, 2016)
0.10.0 (Oct 24, 2016)
- Add methods for checking major and minor compatibility
- Fix Travis build
- Upgrade the POM for easy deployment
- Fix a typo in CHANGELOG
0.9.1 (Sep 18, 2015)
0.9.0 (Mar 19, 2015)
- [#7] Implemented internal DSL for the SemVer Expressions and Ranges
- [PR#18] Introduced partial compatibility with
node-semver
ranges - Reworked the BNF grammar of the SemVer Expressions
- Made some enhancements and improvements
- Updated project dependencies and Maven plugins
0.8.0 (Aug 18, 2014)
- Rearranged exceptions hierarchy
- Refactored
VersionParser
andExpressionParser
- [#7] Improved error handling and error reporting in the Parsers
- Made some minor improvements and bug fixes
- Updated the
README
file with the "Exception Handling" section
0.7.2 (Dec 30, 2013)
- [#8] Fixed
Version.hashCode()
to comply withVersion.equals()
0.7.1 (Dec 01, 2013)
- [#5] Got rid of 'unchecked' warnings
- Made minor Javadoc corrections
- Made small code improvements
- Configured
maven-compiler-plugin
to show all warnings - Updated the
CHANGELOG.md
andREADME.md
files
0.7.0 (Nov 16, 2013)
- Adapted the library to the SemVer 2.0.0
- [#1] Created the SemVer Expressions Parser
- [#2] Added Javadoc to the source code
- [#4] Deployed to the Maven Central Repository
- Implemented a parser instead of RegExps for the version parsing
- Created the
MetadataVersion.NULL
object, refactored - Made some refactoring and minor improvements to the code
- Updated and reformated the
README.md
file - Renamed the
artifactId
and changed thename
in thepom.xml
file - Updated the JUnit dependency to 4.11
- Prepared the
pom.xml
file for the repository - Created the
CHANGELOG.md
file
0.6.0 (Mar 31, 2013)
- Adapted the library to the SemVer 2.0.0-rc.2
- Added setters for the pre-release version and the build metadata
- Added the incrementors for the pre-release version and the build metadata
- Created the
Version.Builder
class - Created the
Version.BUILD_AWARE_ORDER
comparator - Added support for the Travis CI
- Made minor refactoring
- Updated the
README.md
file
0.5.0 (Mar 8, 2013)
- Updated the
README.md
file - Made minor refactoring
0.4.2 (Mar 6, 2013)
- Renamed the
README
file toREADME.md
0.4.1 (Mar 6, 2013)
- Bumped the version for the previous release
0.4.0 (Mar 6, 2013)
- Made the version classes immutable
- Made minor imrovements to the code
0.3.0 (Mar 4, 2013)
- Added incrementor methods for the
NormalVersion
0.2.1 (Mar 3, 2013)
- Made minor improvements to the code
0.2.0 (Mar 3, 2013)
- Separated the logic into different classes
0.1.0 (Jan 27, 2013)
- Implemented basic functionality, single
Version
class