Added check_vangogh_cvd() to simulate how palettes appear under different types of colour blindness (deuteranopia, protanopia, tritanopia) with visual plots and quantitative accessibility scores.
Added check_all_vangogh_cvd() for batch checking all palettes and generating comprehensive CVD reports.
Added get_cvd_safe_palettes() to filter palettes that meet accessibility thresholds for colourblind users.
Added pre-computed vangogh_cvd_scores dataset for quick accessibility lookups without requiring the colorspacepackage.
Added vangogh_palette_info_with_cvd() to enhance palette information with CVD accessibility data.
Added print_cvd_badge() for generating markdown badges showing palette accessibility ratings.
Added summarize_cvd_accessibility() to create summary tables of CVD metrics across all palettes.
Implementation Details
CVD assessment uses CIELAB color space for perceptually uniform distance calculations.
All CVD functions use optional dependencies (colorspace) in Suggests, notImports.
Functions include graceful error handling for missing packages.
Pre-computed data allows users to access CVD scores without installing colorspace.
Migration from colorblindr to colorspace
Replaced deprecated colorblindr package withcolorspace for CVD simulations.
Updated check_palette(), viz_palette(), and compare_palettes() to usecolorspace::deutan(), colorspace::protan(), and colorspace::tritan().
Implemented manual faceted visualizations to replacecolorblindr::cvd_grid() functionality.
All CVD simulations now use the actively maintainedcolorspace package available on CRAN. ## Documentation
Added comprehensive documentation for all CVD functions with examples.
Added 20+ unit tests for CVD functionality with proper error handling.
All functions include @importFrom declarations for CRAN compliance. ## Bug Fixes
Fixed namespace imports for base R functions (graphics,stats, utils).
Improved handling of NULL parameters in palette functions.
Enhanced error messages for missing dependencies.
vangogh 0.1.2
Major Refactor
Major refactor of the package structure and core functionality:
Rewrote all R/ scripts for clarity, consistency, and CRAN compliance.
Deleted obsolete scripts and consolidated related functions.
Updated palette and theme handling to support new variants and features.
Palette Accessibility Enhancements
palette_accessibility.R upgraded:
vangogh_palette_info() andvangogh_colors() now optionally return HCL hue/chroma/luminance metadata when colorspace is installed.
Added vangogh_suggest() to recommend palettes based on required number of colours.
Added vangogh_export() for exporting palettes as JSON or CSV.
Rewrote compare_palettes() for facet-style comparison with improved .data safety.
Theme Improvements
theme_vangogh() now supports variants:"classic", "light", "dark","sketch".
Functionality Updates
safe_vangogh_palette(), viz_palette(),check_palette() refined for colourblind simulation and consistent API.
vangogh_palette() retains discrete and continuous interpolation support.
Added examples and updated documentation throughoutman/ files.
Other
README fully updated with new functions, examples, and badges.