- Color Vision Deficiency (CVD) Assessment Tools
- 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_scoresdataset for quick accessibility lookups without requiring the colorspace package. - 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.
- Added
- 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 with colorspace for CVD simulations.
- Updated
check_palette(),viz_palette(), andcompare_palettes()to usecolorspace::deutan(),colorspace::protan(), andcolorspace::tritan(). - Implemented manual faceted visualizations to replace
colorblindr::cvd_grid()functionality. - All CVD simulations now use the actively maintained colorspace package available on CRAN.
- Added comprehensive documentation for all CVD functions with examples.
- Added 20+ unit tests for CVD functionality with proper error handling.
- All functions include
@importFromdeclarations for CRAN compliance.
- Fixed namespace imports for base R functions (
graphics,stats,utils). - Improved handling of
NULLparameters in palette functions. - Enhanced error messages for missing dependencies.
- 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.
- Rewrote all
palette_accessibility.Rupgraded: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.datasafety.
theme_vangogh()now supports variants:"classic","light","dark","sketch".
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 throughout
man/files.
- README fully updated with new functions, examples, and badges.
- License clarified: copyright 2022 Cheryl Isabella Lim.
- Initial CRAN submission.