Skip to content

Commit

Permalink
Enhancement: Provide a changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
localheinz committed Oct 19, 2018
1 parent 2401203 commit 6e47a13
Showing 1 changed file with 137 additions and 0 deletions.
137 changes: 137 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased](https://github.com/localheinz/composer-normalize/compare/0.9.0...HEAD)

See https://github.com/localheinz/composer-normalize/compare/0.9.0...master.

### Added

*

### Changed

*

### Deprecated

*

### Removed

*

### Fixed

*

### Security


## [`0.9.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.9.0)

See https://github.com/localheinz/composer-normalize/compare/0.8.0...0.9.0.

### Changed

* The `ConfigHashNormalizer` now also sorts the `scripts-descriptions` section ([#89](https://github.com/localheinz/composer-normalize/pull/#89)), by @localheinz

### Fixed

* When validation of `composer.lock` fails prior to normalization, it is
now recommended to update the lock file only ([#86](https://github.com/localheinz/composer-normalize/pull/#86)), by @svenluijten

## [`0.8.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.8.0)

See https://github.com/localheinz/composer-normalize/compare/0.7.0...0.8.0.

### Changed

* The `ConfigHashNormalizer` now also sorts the `extra` section ([#60](https://github.com/localheinz/composer-normalize/pull/#60)), by @localheinz

## [`0.7.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.7.0)

See https://github.com/localheinz/composer-normalize/compare/0.6.0...0.7.0.

### Changed

* Updated `localheinz/json-normalizer`, which now sniffs the new-line
character and uses it for printing instead of using `PHP_EOL` ([#62](https://github.com/localheinz/composer-normalize/pull/#62)), by @localheinz

## [`0.6.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.6.0)

See https://github.com/localheinz/composer-normalize/compare/0.5.0...0.6.0.

### Added

* Add a `file` argument to the `NormalizeCommand`, so the path to
`composer.json` can be specified now, ([#51](https://github.com/localheinz/composer-normalize/pull/#51)), by @localheinz

## [`0.5.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.5.0)

See https://github.com/localheinz/composer-normalize/compare/0.4.0...0.5.0.

### Changed

* Updated `localheinz/json-normalizer`, which significantly improves the
`SchemaNormalizer` employed to do the major normalization of
`composer.json` ([#42](https://github.com/localheinz/composer-normalize/pull/#42)), by @localheinz

## [`0.4.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.4.0)

See https://github.com/localheinz/composer-normalize/compare/0.3.0...0.4.0.

### Added

* Added `--dry-run` option, which allows usage in Continuous Integration
systems, as it renders a diff and exits with a non-zero exit code
([#38](https://github.com/localheinz/composer-normalize/pull/#38)), by @localheinz

## [`0.3.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.3.0)

See https://github.com/localheinz/composer-normalize/compare/0.2.0...0.3.0.

### Fixed

* Dropped support for PHP 7.0, which allows proper handling of empty
PSR-4 namespace prefixes ([#30](https://github.com/localheinz/composer-normalize/pull/#30)), by @localheinz

## [`0.2.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.2.0)

See https://github.com/localheinz/composer-normalize/compare/0.1.0...0.2.0.

### Added

* Added `--no-update-lock` option, which allows skipping the update of
`composer.lock` after normalization ([#28](https://github.com/localheinz/composer-normalize/pull/#28)), by @localheinz
* Added the `VersionConstraintNormalizer`, which normalizes version
constraints ([#18](https://github.com/localheinz/composer-normalize/pull/#18)), by @localheinz

### Fixed

* Using the `--no-scripts` option when invoking the `UpdateCommand` to
update `composer.lock` ([#19](https://github.com/localheinz/composer-normalize/pull/#19)), by @localheinz

## [`0.1.0`](https://github.com/localheinz/composer-normalize/releases/tag/0.1.0)

See https://github.com/localheinz/composer-normalize/compare/81bc3a8...0.1.0.

### Added

* Added `NormalizeCommand` ([#1](https://github.com/localheinz/composer-normalize/pull/#1)), by @localheinz
* Added `ConfigHashNormalizer`, which sorts entries in the `config`
section by key ([#2](https://github.com/localheinz/composer-normalize/pull/#2)), by @localheinz
* Added the `NormalizePlugin`, which provides the `NormalizeCommand`
([#3](https://github.com/localheinz/composer-normalize/pull/#3)), by @localheinz
* Added the `PackageHashNormalizer` which sorts packages in the
`conflict`, `provide`, `replaces`, `require`, `require-dev`, and `suggest` sections
using the same algorithm that is used by the `sort-packages` option of
composer itself ([#6](https://github.com/localheinz/composer-normalize/pull/#6)), by @localheinz
* Added the `BinNormalizer`, which sorts entries in the `bin` section by
* Added the `ComposerJsonNormalizer`, which composes all of the above
normalizers along with the `SchemaNormalizer`, to normalize
`composer.json` according to its underlying JSON schema ([#8](https://github.com/localheinz/composer-normalize/pull/#8) and [#10](https://github.com/localheinz/composer-normalize/pull/#10)), by @localheinz

0 comments on commit 6e47a13

Please sign in to comment.