From 0033aa7668cbeb8d132ba1404b9165d987d5db89 Mon Sep 17 00:00:00 2001 From: Ruud van Asseldonk Date: Mon, 28 Aug 2017 11:26:51 +0200 Subject: [PATCH 1/3] Write a changelog Release notes for early releases have been taken from the GitHub releases. For the unreleased things on master I read the commit messages and picked the most significant ones. --- CHANGELOG.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..8c9d5c6d --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,72 @@ +# Changelog + +## Unreleased + +Fixes: + + * Fixed various warnings on MSVC. (#60) + * Fixed an occurrence of arithmetic overflow. + * Fixed a bug in command-line argument parsing. + +Improvements: + + * Memory usage has been reduced. (#148, #156, #213) + * A fuzzing target has been added. + * `--` can now be used to stop parsing command-line arguments. + * Builds are now tested on Travis CI and Appveyor. (#136, #191) + * Improved error messages. + * Improved build instructions. + +## v1.0.1 + +Released 2017-03-21. + +Fixes: + + * Fixed yet another crash for small images. (#38) + * Makes metadata handling consistent. (#100) + * Fixed some incorrect error messages. (#40) + * Fixed various build issues (a.o. removes the gflags dependency). + * Add missing documentation. + +Improvements: + + * Adds memory limit support. (#75) + +## v1.0 + +Released 2017-03-15. + +Fixes: + + * Fixed two crashes. (#29 and 5de9ad8) + * Made memory requirements more explicit. + +## v0.2 + +Released 2016-01-17. + +Fixes: + + * The same filename can now be used for input and output. (#20) + * Various compilation issues were fixed. (#12, #14) + * Fixed a crash on Windows due to usage of uninitialized memory. (#23) + +Improvements: + + * 64-bit binaries for Windows are now released. + +## v0.1 + +Released 2016-12-21. + +Fixes: + + * Fixed generated jpegs which some viewers were unable to open. (#1) + * Fixed the build system for Windows. + +## v0 + +Released 2016-10-21. + +Initial release. From 36be0b9102ea159e9ff97cde6cb74ade593ce690 Mon Sep 17 00:00:00 2001 From: Ruud van Asseldonk Date: Tue, 29 Aug 2017 12:00:54 +0200 Subject: [PATCH 2/3] Turn issue numbers in changelogs into links --- CHANGELOG.md | 42 ++++++++++++++++++++++++++++++------------ 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c9d5c6d..014a4699 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,16 +4,16 @@ Fixes: - * Fixed various warnings on MSVC. (#60) + * Fixed various warnings on MSVC. ([#60]) * Fixed an occurrence of arithmetic overflow. * Fixed a bug in command-line argument parsing. Improvements: - * Memory usage has been reduced. (#148, #156, #213) + * Memory usage has been reduced. ([#148], [#156], [#213]) * A fuzzing target has been added. * `--` can now be used to stop parsing command-line arguments. - * Builds are now tested on Travis CI and Appveyor. (#136, #191) + * Builds are now tested on Travis CI and Appveyor. ([#136], [#191]) * Improved error messages. * Improved build instructions. @@ -23,15 +23,15 @@ Released 2017-03-21. Fixes: - * Fixed yet another crash for small images. (#38) - * Makes metadata handling consistent. (#100) - * Fixed some incorrect error messages. (#40) + * Fixed yet another crash for small images. ([#38]) + * Makes metadata handling consistent. ([#100]) + * Fixed some incorrect error messages. ([#40]) * Fixed various build issues (a.o. removes the gflags dependency). * Add missing documentation. Improvements: - * Adds memory limit support. (#75) + * Adds memory limit support. ([#75]) ## v1.0 @@ -39,7 +39,7 @@ Released 2017-03-15. Fixes: - * Fixed two crashes. (#29 and 5de9ad8) + * Fixed two crashes. ([#29] and `5de9ad8`) * Made memory requirements more explicit. ## v0.2 @@ -48,9 +48,9 @@ Released 2016-01-17. Fixes: - * The same filename can now be used for input and output. (#20) - * Various compilation issues were fixed. (#12, #14) - * Fixed a crash on Windows due to usage of uninitialized memory. (#23) + * The same filename can now be used for input and output. ([#20]) + * Various compilation issues were fixed. ([#12], [#14]) + * Fixed a crash on Windows due to usage of uninitialized memory. ([#23]) Improvements: @@ -62,7 +62,7 @@ Released 2016-12-21. Fixes: - * Fixed generated jpegs which some viewers were unable to open. (#1) + * Fixed generated jpegs which some viewers were unable to open. ([#1]) * Fixed the build system for Windows. ## v0 @@ -70,3 +70,21 @@ Fixes: Released 2016-10-21. Initial release. + + +[#1]: https://github.com/google/guetzli/issues/1 +[#12]: https://github.com/google/guetzli/issues/12 +[#14]: https://github.com/google/guetzli/issues/14 +[#20]: https://github.com/google/guetzli/issues/20 +[#23]: https://github.com/google/guetzli/issues/23 +[#29]: https://github.com/google/guetzli/issues/29 +[#38]: https://github.com/google/guetzli/issues/38 +[#40]: https://github.com/google/guetzli/issues/40 +[#60]: https://github.com/google/guetzli/issues/60 +[#75]: https://github.com/google/guetzli/issues/75 +[#100]: https://github.com/google/guetzli/issues/100 +[#136]: https://github.com/google/guetzli/issues/136 +[#148]: https://github.com/google/guetzli/issues/148 +[#156]: https://github.com/google/guetzli/issues/156 +[#191]: https://github.com/google/guetzli/issues/191 +[#213]: https://github.com/google/guetzli/issues/213 From 5a5ac3f160c21c0d0da8d0c4e53c5eb05ae2af3e Mon Sep 17 00:00:00 2001 From: Ruud van Asseldonk Date: Tue, 29 Aug 2017 12:26:55 +0200 Subject: [PATCH 3/3] Correct release date of v0.2 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 014a4699..84b55291 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,7 +44,7 @@ Fixes: ## v0.2 -Released 2016-01-17. +Released 2017-01-17. Fixes: