# colorspace 2.0-1
* Added two new palettes from the viridis family (_viridis_/_viridisLite_),
namely `"Rocket"` and `"Mako"` in `sequential_hcl()`.
* Assure that all `do.call()` for the `ggplot2` scale functions are made with
`envir = parent.frame()` in order to avoid problems with non-standard
evaluation, as reported in:
<https://stackoverflow.com/questions/66049336/paste-name-in-scale-fill-color-in-colorspace-does-not-work-in-a-loop>
* New function `extract_transparency()` for extracting alpha transparency
from color specifications, either as numeric, integer, character or hexmode vectors.
This accompanies the previously available function `adjust_transparency()`
allowing for more flexible modifications of alpha transparencies in colors.
# colorspace 2.0-0
* Release of version 2.0-0 accompanying the publication of the paper
"colorspace: A Toolbox for Manipulating and Assessing Colors and Palettes"
in the _Journal of Statistcal Software_ at <https://doi.org/10.18637/jss.v096.i01>.
The paper is a compact version of the package web page
(<https://colorspace.R-Forge.R-project.org/>) including some more discussion
of related methods and software along with some more references to the
scientific literature.
* New function `adjust_transparency()` that adjusts the alpha transparency
of some color specification and returns a hexadecimal string where
the alpha component is modified, added, or removed.
* Added three more palettes from Fabio Crameri's scientific color maps
(_scico_), namely `"Hawaii"` and `"Batlow"` in `sequential_hcl()` and
`"Roma"` in `divergingx_hcl()`.
* Additional option `cvd` in `swatchplot()` so that color vision deficiency
emulation can be included on the fly.
* Added _binned_ _ggplot2_ color scales (in addition to _discrete_ and
_continuous_).
* Changed the default colors in `specplot()` from `rainbow_hcl(3)` to
`qualitative_hcl(3)` which is darker and has more chroma. Also, the order
of the legend has been reversed (Luminance / Chroma / Hue) so that the
legend labels are closer to the axis that they pertain to.
* Improve the documentation of the `LUV()` and `LAB()` color spaces,
pointing out that the `U`/`V` and `A`/`B` coordinates are _typically_
in [-100, 100] but can actually be exceeded by highly saturated colors.
* Bug fix in `diverging_hcl()` and `divergingx_hcl()` where the central color
of the diverging palette could sometimes collapse to transparent white
due to numerical inaccuracies on 32-bit platforms.
* Improve the documentation of the `HSV()` and `HLS()` color spaces.
These do NOT necessarily correspond to sRGB; we can convert from
these to any RGB space that we choose (linear or non-linear,
any whitepoint). In particular, if we want to convert from one of
these color spaces to XYZ or beyond, we must first convert to a
specific RGB color space.
The canonical form [1] of an R package Makefile includes the
following:
- The first stanza includes R_PKGNAME, R_PKGVER, PKGREVISION (as
needed), and CATEGORIES.
- HOMEPAGE is not present but defined in math/R/Makefile.extension to
refer to the CRAN web page describing the package. Other relevant
web pages are often linked from there via the URL field.
This updates all current R packages to this form, which will make
regular updates _much_ easier, especially using pkgtools/R2pkg.
[1] http://mail-index.netbsd.org/tech-pkg/2019/08/02/msg021711.html
Each R package should include ../../math/R/Makefile.extension, which also
defines MASTER_SITES. Consequently, it is redundant for the individual
packages to do the same. Package-specific definitions also prevent
redefining MASTER_SITES in a single common place.
Carries out mapping between assorted color spaces including RGB, HSV,
HLS, CIEXYZ, CIELUV, HCL (polar CIELUV), CIELAB and polar
CIELAB. Qualitative, sequential, and diverging color palettes based on
HCL colors are provided along with an interactive palette picker (with
either a Tcl/Tk or a shiny GUI).