CHANGELOG.md in rmagick-3.2.0 vs CHANGELOG.md in rmagick-4.0.0
- old
+ new
@@ -1,9 +1,60 @@
# Change Log
All notable changes to this project are documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
+## RMagick 4.0.0
+
+This release removes a *lot* of deprecated functionality, so first upgrade to
+3.2 and handle any deprecation warnings you see there before upgrading to 4.0.
+There are a handful of removals that we could not, or forgot to deprecate, so
+pay special attention to those below. This clears the road for ImageMagick 7
+support in the very near future.
+
+Breaking Changes:
+
+- Removed deprecated Image#matte and Image#matte= (#731)
+- Removed deprecated Draw#matte. (#736)
+- Removed deprecated ImageList#fx. (#732)
+- Removed deprecated Info#group and Info#group=. (#733)
+- Removed deprecated KernelInfo#show. (#734)
+- Removed deprecated Pixel#opacity and Pixel#opacity=. (#735)
+- Removed deprecated KernelInfo#zero_nans. (#741)
+- Removed deprecated ImageList#map (#740)
+- Removed deprecated Pixel#from_HSL. (#742)
+- Removed deprecated Image#alpha=. (#739)
+- Removed deprecated Pixel#to_HSL. (#745)
+- Removed deprecated Image#blur and Image#blur=. (#746)
+- Removed deprecated Image#sync_profiles. (#754)
+- Removed deprecated Image#opacity=. (#753)
+- Removed deprecated Image#combine. (#752)
+- Removed deprecated Image#map. (#751)
+- Removed deprecated Image#mask=. (#750)
+- Removed deprecated opacity arguments. (#757)
+- Removed deprecated `OpaqueOpacity` and `TransparentOpacity`. (#765)
+- Removed obsolete enumerations. (#766)
+
+The following changes *did not have deprecation warnings* in 3.2, so you'll
+want to double check that you update your code if you were relying on the
+existing behavior:
+
+- Changed Color#to_s to return an string that contains alpha instead of opacity. (#760)
+- Changed Pixel#to_s to return a string that contains alpha instead of opacity. (#762)
+- Changed Pixel#hash to use alpha instead of opacity. (#763)
+- Changed Pixel#<=> to use alpha instead of opacity. (#764)
+- Removed `BicubicInterpolatePixel` (use `CatromInterpolatePixel` instead) (#768)
+- Removed `FilterInterpolatePixel` (no replacement) (#768)
+- Renamed `NearestNeighborInterpolatePixel` to `NearestInterpolatePixel` (#768)
+
+Enhancements:
+
+- Add SetQuantumOperator (#755)
+
+Bug Fixes:
+
+- Fix SEGV in Image#each_profile (#737)
+
## RMagick 3.2.0
This is expected to be the final deprecation release before RMagick 4.0. We
have added loads of deprecation warnings to clear the pathway for ImageMagick 7
support. Once you've fixed all of them you should be fine to upgrade to version