# Migrating from v4
iro.js version 5.0.0 mostly adds new features, with minimal changes that won't affect most people using the library. However, if for whatever reason you need to use v4, the latest v4 build has been preserved in the v4 branch.
# Color Picker Options
sliderHeight
option has been renamed tosliderSize
.handleOrigin
option has been renamed tohandleProps
.
# Plugins
The plugin API introduced in v4 has been deprecated, along with the iro-dynamic-css and iro-transparency-plugin plugins. The transparency slider is now part of the core iro.js library, and the overall functionality of the dynamic CSS plugin can be easily replicated with CSS variables.
# Dynamic CSS Plugin Replacement
Set up some JavaScript to update the --iro-color-value
variable when the color changes:
var rootStyle = document.documentElement.style;
colorPicker.on(['color:init', 'color:change'], function(color) {
rootStyle.setProperty('--iro-color-value', color.rgbString);
});
Then use --iro-color-value
in any of the styles you want to update based on the current color:
body {
background-color: var(--iro-color-value);
}