tesk9 / palette

Define, blend, and generate Colors and Palettes in Elm.
https://package.elm-lang.org/packages/tesk9/palette/latest
BSD 3-Clause "New" or "Revised" License
28 stars 2 forks source link

Version 3 #20

Closed tesk9 closed 5 years ago

tesk9 commented 5 years ago

Same as version-2, except that it holds on to the original spelling of Color.

This is a MAJOR change.

---- ADDED MODULES - MINOR ----

    Color.Accessibility
    Color.Transparent
    Palette.Generative

---- REMOVED MODULES - MAJOR ----

    Color.Blend
    Color.Contrast
    Color.Generator
    Opacity
    TransparentColor

---- Color - MAJOR ----

    Added:
        add : Color.Color -> Color.Color -> Color.Color
        addLightness : Basics.Float -> Color.Color -> Color.Color
        addSaturation : Basics.Float -> Color.Color -> Color.Color
        blacken : Basics.Float -> Color.Color -> Color.Color
        divide : Color.Color -> Color.Color -> Color.Color
        fromHex : String.String -> Result.Result String.String Color.Color
        grayen : Basics.Float -> Color.Color -> Color.Color
        grayscale : Color.Color -> Color.Color
        highContrast : Color.Color -> Color.Color
        invert : Color.Color -> Color.Color
        multiply : Color.Color -> Color.Color -> Color.Color
        rotateHue : Basics.Float -> Color.Color -> Color.Color
        subtract : Color.Color -> Color.Color -> Color.Color
        toHex : Color.Color -> String.String
        whiten : Basics.Float -> Color.Color -> Color.Color

    Removed:
        equals : Color -> Color -> Bool
        fromHexString : String -> Result String Color
        toHSLAString : Color -> String
        toHexAString : Color -> String
        toHexString : Color -> String
        toRGBAString : Color -> String

---- Palette.Cubehelix - MAJOR ----

    Changed:
      - type alias AdvancedConfig =
            { startingColor : Color
            , rotationDirection : RotationDirection
            , rotations : Float
            , gamma : Float
            }
      + type alias AdvancedConfig =
            { start : Color.Color
            , rotationDirection : Palette.Cubehelix.RotationDirection
            , rotations : Basics.Float
            , gamma : Basics.Float
            }