From 0cb87926b20574bf235147cb3c94e92fce9911e8 Mon Sep 17 00:00:00 2001 From: Adrian Hill Date: Fri, 26 Nov 2021 01:15:37 +0100 Subject: [PATCH] DitherPunk v2.1.0 --- CHANGELOG.md | 49 +++++++++++++++++++++++++++---------------------- Project.toml | 2 +- 2 files changed, 28 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dd3f2db..9b08874 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,30 +1,22 @@ # DitherPunk -## Version `v2.0.0` +## Version `v2.1.0` +- ![Feature][badge-feature] Color dithering methods now return IndirectArrays. ([#47][pr-47]) +- ![Enhancement][badge-enhancement] Performance enhancements. Most noticeable for color methods. ([#47][pr-47]) +- Dropped dependency on TiledIteration. ([#47][pr-47]) +- `invert_map` is now a keyword argument of ordered dithering constructors. ([#50][pr-50]) +## Version `v2.0.0` This release introduces some breaking changes due to an API overhaul and adds new functionality through conditional dependencies: -- ![BREAKING][badge-breaking] Dithering color images without specifying a color palette will now automatically apply per-channel binary dithering. ([#45][github-45]) -- ![BREAKING][badge-breaking] Because of the previously mentioned change, `SeparateSpace` and its type `AbstractFixedColorDither` are not needed anymore and were removed. ([#45][github-45]) -- ![Enhancement][badge-enhancement] Enhanced error message when trying to use color palettes on methods that don't support them (Julia >=1.5). ([#45][github-45]) -- ![Feature][badge-feature] Support for ColorSchemes.jl. ([#45][github-45]) -- ![Feature][badge-feature] Support for Clustering.jl: automatically generate color palettes via K-means clustering. ([#45][github-45]) -- ![Feature][badge-feature] Support for UnicodePlots.jl: print binary images using Unicode Braille patterns with `braille` . ([#45][github-45]) -- ![Bugfix][badge-bugfix] Error diffusion kwargs are now accessible. ([#45][github-45]) - - -[github-45]: https://github.com/JuliaImages/DitherPunk.jl/pull/45 - -[badge-breaking]: https://img.shields.io/badge/BREAKING-red.svg -[badge-deprecation]: https://img.shields.io/badge/deprecation-orange.svg -[badge-feature]: https://img.shields.io/badge/feature-green.svg -[badge-enhancement]: https://img.shields.io/badge/enhancement-blue.svg -[badge-bugfix]: https://img.shields.io/badge/bugfix-purple.svg -[badge-security]: https://img.shields.io/badge/security-black.svg -[badge-experimental]: https://img.shields.io/badge/experimental-lightgrey.svg -[badge-maintenance]: https://img.shields.io/badge/maintenance-gray.svg +- ![BREAKING][badge-breaking] Dithering color images without specifying a color palette will now automatically apply per-channel binary dithering. ([#45][pr-45]) +- ![BREAKING][badge-breaking] Because of the previously mentioned change, `SeparateSpace` and its type `AbstractFixedColorDither` are not needed anymore and were removed. ([#45][pr-45]) +- ![Enhancement][badge-enhancement] Enhanced error message when trying to use color palettes on methods that don't support them (Julia >=1.5). ([#45][pr-45]) +- ![Feature][badge-feature] Support for ColorSchemes.jl. ([#45][pr-45]) +- ![Feature][badge-feature] Support for Clustering.jl: automatically generate color palettes via K-means clustering. ([#45][pr-45]) +- ![Feature][badge-feature] Support for UnicodePlots.jl: print binary images using Unicode Braille patterns with `braille` . ([#45][pr-45]) +- ![Bugfix][badge-bugfix] Error diffusion kwargs are now accessible. ([#45][pr-45]) \ No newline at end of file +--> + +[pr-45]: https://github.com/JuliaImages/DitherPunk.jl/pull/45 +[pr-47]: https://github.com/JuliaImages/DitherPunk.jl/pull/47 +[pr-50]: https://github.com/JuliaImages/DitherPunk.jl/pull/50 + +[badge-breaking]: https://img.shields.io/badge/BREAKING-red.svg +[badge-deprecation]: https://img.shields.io/badge/deprecation-orange.svg +[badge-feature]: https://img.shields.io/badge/feature-green.svg +[badge-enhancement]: https://img.shields.io/badge/enhancement-blue.svg +[badge-bugfix]: https://img.shields.io/badge/bugfix-purple.svg +[badge-security]: https://img.shields.io/badge/security-black.svg +[badge-experimental]: https://img.shields.io/badge/experimental-lightgrey.svg +[badge-maintenance]: https://img.shields.io/badge/maintenance-gray.svg diff --git a/Project.toml b/Project.toml index 2bf5795..a66697c 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "DitherPunk" uuid = "b8f752a5-abd5-43b6-a55b-e75efda20de0" authors = ["Adrian Hill"] -version = "2.0.1" +version = "2.1.0" [deps] ImageCore = "a09fc81d-aa75-5fe9-8630-4744c3626534"