Releases: jumper149/blucontrol
Releases · jumper149/blucontrol
v0.7.0.0
MonadGamma
has been renamed to MonadPrepareValue
.
MonadRecolor
has been renamed to MonadApplyValue
.
- Move modules from
Blucontrol.Monad.Gamma
to Blucontrol.Monad.PrepareValue
.
- Move modules from
Blucontrol.Monad.Recolor
to Blucontrol.Monad.ApplyValue
.
v0.6.0.0
runControl
is now a regular monad runner, that also returns the monadic state.
blucontrol
now returns the monadic state.
- Changes to the control flow in
Blucontrol.Main.Control
improve how monadic state is handled.
v0.5.1.1
- Allow building against new versions of X11.
v0.5.1.0
RecolorXT
now uses RecolorXValue
, which is just a newtype of the old RGB Float
.
- Add
applyBrightnessToRGB
conversion function.
v0.5.0.0
- Change module structure, now using
Blucontrol.Monad
and Blucontrol.Value
.
- Move module
Blucontrol.Value.RGB.Brightness
to Blucontrol.Value.Brightness
.
- Rename module
Blucontrol.CompatibleValues
to Blucontrol.Value
.
v0.4.1.0
- Remove field
coerceValue
from ConfigControl
.
- Add
CompatibleValues
class.
v0.4.0.0
- Remove
RGB
class.
- Remove
Chromaticity
.
- Replace
Trichromaticity
by RGB
.
- Add type families
GammaValue
and RecolorValue
to MonadGamma
and MonadRecolor
.
- Add
coerceValue
to ConfigControl
.
RecolorXT
now uses RGB Float
instead of Trichromaticity
.
Temperature
is now explicitly convertible to RGB Word8
using toRGBWord8
.
- Rename parametric field of
WithBrightness
record from rgb
to color
.
v0.3.2.0
- New module
Blucontrol.RGB.Brightness
.
- Introduce strictness to improve performance.
- Allow
runGamma
to directly run in the IO
monad instead of g
with MonadGamma c g
.
v0.3.1.0
- New module
Blucontrol.Gamma.Modifier
.
- New command line flag
-i
/--ignore-config
to stick to the default configuration.