diff --git a/CHANGELOG.md b/CHANGELOG.md index 60ee789..850b68d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,76 +1,42 @@ Java SemVer Changelog ===================== -### 0.9.0 (Mar 19, 2015) ### -* [[#7](https://github.com/zafarkhaja/jsemver/issues/6)] Implemented internal DSL for the SemVer Expressions and Ranges -* [[PR#18](https://github.com/zafarkhaja/jsemver/pull/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` and `ExpressionParser` -* [[#7](https://github.com/zafarkhaja/jsemver/issues/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](https://github.com/zafarkhaja/jsemver/issues/8)] Fixed `Version.hashCode()` to comply with `Version.equals()` - -### 0.7.1 (Dec 01, 2013) ### -* [[#5](https://github.com/zafarkhaja/jsemver/issues/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` and `README.md` files - -### 0.7.0 (Nov 16, 2013) ### -* Adapted the library to the SemVer 2.0.0 -* [[#1](https://github.com/zafarkhaja/jsemver/issues/1)] Created the SemVer Expressions Parser -* [[#2](https://github.com/zafarkhaja/jsemver/issues/2)] Added Javadoc to the source code -* [[#4](https://github.com/zafarkhaja/jsemver/issues/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 reformatted the `README.md` file -* Renamed the `artifactId` and changed the `name` in the `pom.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 to `README.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 improvements 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 +## v0.9.0 (Mar 19, 2015) ## +* Implemented internal DSL for SemVer Expressions ([#6](https://github.com/zafarkhaja/jsemver/issues/6)) +* Added support for Caret (^) and X-Ranges to SemVer Expressions ([#18](https://github.com/zafarkhaja/jsemver/pull/18)) +* Improved Tilde ranges to be compatible with `node-semver` ([#18](https://github.com/zafarkhaja/jsemver/pull/18)) +* Refactored and polished SemVer Expressions parser +* Performed minor code improvements +* Updated project dependencies + +## v0.8.0 (Aug 18, 2014) ## +* Implemented fluent interface for `Version.Builder` +* Rearranged and refactored exceptions +* Refactored version and SemVer Expressions parsers +* Improved error handling and reporting in parsers ([#7](https://github.com/zafarkhaja/jsemver/issues/7)) +* Performed minor code improvements and bug fixes +* Enhanced Javadoc comments +* Added "Exception Handling" section to `README.md` + +## v0.7.2 (Dec 30, 2013) ## +* Fixed `Version.hashCode()` bug ([#8](https://github.com/zafarkhaja/jsemver/issues/8)) + +## v0.7.1 (Dec 01, 2013) ## +* Fixed "unchecked generic array creation" warnings ([#5](https://github.com/zafarkhaja/jsemver/issues/5)) +* Performed minor code and Javadoc improvements + +## v0.7.0 (Nov 16, 2013) ## +* Upgraded the library to comply with SemVer 2.0.0 +* Replaced regular expressions with a parser +* Implemented SemVer Expressions ([#1](https://github.com/zafarkhaja/jsemver/issues/1)) +* Documented the source code with Javadoc ([#2](https://github.com/zafarkhaja/jsemver/issues/2)) +* Published the library to Maven Central ([#4](https://github.com/zafarkhaja/jsemver/issues/4)) +* Performed refactoring and minor code improvements +* Updated and reformatted `README.md` +* Added `CHANGELOG.md` + +## Unpublished Versions (Jan 27 - Mar 31, 2013) ## +* Implemented basic functionality in compliance with SemVer 2.0.0-rc.2 +* Created `Version.Builder` class +* Created `Version.BUILD_AWARE_ORDER` comparator +* Integrated Travis CI