Releases: KvColorPalette/KvColorPalette-Android
Release v3.3.0
About
Releasing v3.3.0 the KvColorPallet-Android android library with following features.
inverseOnPrimary,inverseOnBackgroundand scrim colors into theme color palette.
These inverse colors are not part of default material theme color scheme. But KvColorPalette introduce these inverse color to the developer to use of various use-cases in the application.
- Introduce color call
defaultandinverseDefaultcolors into theme color palette.
This default color also and additional color to the theme palette.
defaultcolor is always stick to white in light mode and black to in dark mode. Inverse of that is do the other way. Idea to have this default color because, developer can use this colors in their theme with gradients, shadows etc...
- New method to mix/blend two given colors.
In previous release, this method introduce to internal use, but from this release this method open ups to outside use too. Using this method, developer can blend two given colors. While blending, developer can design how much bias to the given color while it blending.
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/3.3.0/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v3.2.0
About
Releasing v3.2.0 the KvColorPallet-Android android library with following features.
- Create onPrimary, onSecondary and surface colors into theme color palette.
Previous iterations, KvColorPalette was not adding onPrimary, onSecondary & surface colors into theme color palette. But after introducing color blend features, now it capable to provide above colors also into theme color palette.
- Accepting secondary color to generate theme.
This change introduce new way to create a theme using two given colors. In previous releases of the library, accept one color as base color to generate the theme. Now if consumer has two pre-defined colors in their styling, they can feed that both colors and generate the theme.
- New method to mix/blend two given colors.
In previous release, this method introduce to internal use, but from this release this method open ups to outside use too. Using this method, developer can blend two given colors. While blending, developer can design how much bias to the given color while it blending.
- Introduce new initialization method to library.
New initialization method was introduce to the library, because now consumer can be able to feed two color to generate their theme in application initialization level. This method accept two colors, how bias to colors and the way to generate the two color theme.
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/3.2.0/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v3.1.0
About
Releasing v3.1.0 the KvColorPallet-Android android library with following features.
- Accepting secondary color to generate theme.
This change introduce new way to create a theme using two given colors. In previous releases of the library, accept one color as base color to generate the theme. Now if consumer has two pre-defined colors in their styling, they can feed that both colors and generate the theme.
- New method to mix/blend two given colors.
In previous release, this method introduce to internal use, but from this release this method open ups to outside use too. Using this method, developer can blend two given colors. While blending, developer can design how much bias to the given color while it blending.
- Introduce new initialization method to library.
New initialization method was introduce to the library, because now consumer can be able to feed two color to generate their theme in application initialization level. This method accept two colors, how bias to colors and the way to generate the two color theme.
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/3.1.0/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v3.0.0
About
Releasing v3.0.0 the KvColorPallet-Android android library with following features.
- Accepting secondary color to generate theme.
This change introduce new way to create a theme using two given colors. In previous releases of the library, accept one color as base color to generate the theme. Now if consumer has two pre-defined colors in their styling, they can feed that both colors and generate the theme.
- New method to mix/blend two given colors.
This method currently available in internal use, but using this method, developer can blend two given colors. While blending, developer can design how much bias to the given color while it blending.
- Introduce new initialization method to library.
New initialization method was introduce to the library, because now consumer can be able to feed two color to generate their theme in application initialization level. This method accept two colors, how bias to colors and the way to generate the two color theme.
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/3.0.0/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v2.2.0
About
Releasing v2.2.0 the KvColorPallet-Android android library with following features.
- Introduce a new parameter as colorCount to the APIs that generate color palette from color alpha, color saturation, color lightness properties.
This change introduce a new parameter as
colorCountto the APIs that generate color palette from color alpha, color saturation, color lightness properties. Consumer can provide integer value in rage of 1 - 30 and according to the number consumer provide it generate a number of colors in color palette.
- Introduce new way to set the theme color schema in consumer application.
Previously developer had to created their light and dark color schemes using
KvColorPaletteprovidedappThemePalettefield. But nowKvColorPalettedirectly providing light and darkColorSchemethat directly assign to Android theme. (Please refer integration documentation in README)
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/2.2.0/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v2.1.1
About
Releasing v2.1.1 the KvColorPallet-Android android library with following features.
- Introduce new extension to Material3
ColorScheme.
This change introduce new 3 fields to Material3
ColorScheme. Those fields arebase,quaternaryandshadow. These are added new colors to theme palette.
- Introduce new way to set the theme color schema in consumer application.
Previously developer had to created their light and dark color schemes using
KvColorPaletteprovidedappThemePalettefield. But nowKvColorPalettedirectly providing light and darkColorSchemethat directly assign to Android theme. (Please refer integration documentation in README)
- Introducing new kotlin extension to
Colorobject that get hsl (hue, saturation and lightness) properties of Color.
Publishing kDocs with artifacts.
- Bugfix
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/2.1.1/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v2.1.0
About
Releasing v2.1.0 the KvColorPallet-Android android library with following features.
- Introduce new extension to Material3
ColorScheme.
This change introduce new 3 fields to Material3
ColorScheme. Those fields arebase,quaternaryandshadow. These are added new colors to theme palette.
- Introduce new way to set the theme color schema in consumer application.
Previously developer had to created their light and dark color schemes using
KvColorPaletteprovidedappThemePalettefield. But nowKvColorPalettedirectly providing light and darkColorSchemethat directly assign to Android theme. (Please refer integration documentation in README)
- Introducing new kotlin extension to
Colorobject that get hsl (hue, saturation and lightness) properties of Color.
Publishing kDocs with artifacts.
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/2.1.0/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v2.0.0
About
Releasing v2.0.0 the KvColorPallet-Android android library with following features.
- Introduce new extension to Material3
ColorScheme.
This change introduce new 3 fields to Material3
ColorScheme. Those fields arebase,quaternaryandshadow. These are added new colors to theme palette.
- Introduce new way to set the theme color schema in consumer application.
Previously developer had to created their light and dark color schemes using
KvColorPaletteprovidedappThemePalettefield. But nowKvColorPalettedirectly providing light and darkColorSchemethat directly assign to Android theme. (Please refer integration documentation in README)
- Generate kDocs
Publishing kDocs with artifacts.
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/2.0.0/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v1.2.1
About
Releasing v1.2.1 the KvColorPallet-Android android library with following features.
- Introducing new functionalities to
ColorUtilsfor validate color-hex.
This change not introduce new utility method to
ColorUtilfor validating given color hex value.
- Introduce new extension to
Colorobject.
This change introduce new extension parameter to
Colorobject asisHighLightColor. This will betrueif the selected color's lightness level is more than0.6f.
- Isolate the library module from application module.
This KvColorPalette-Android repository was with library module + application module. But with this change, move the application module to separate repository and both modules behave in isolation. For local development, uses gradle composite build / mavenLocal() repository.
- Generate kDocs
Publishing kDocs with artifacts.
API Docs
https://javadoc.jitpack.io/com/github/KvColorPalette/KvColorPalette-Android/1.2.1/javadoc/index.html
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.
Release v1.2.0
About
Releasing v1.2.0 the KvColorPallet-Android android library with following features.
- Introducing new functionalities to
ColorUtilsfor validate color-hex.
This change not introduce new utility method to
ColorUtilfor validating given color hex value.
- Introduce new extension to
Colorobject.
This change introduce new extension parameter to
Colorobject asisHighLightColor. This will betrueif the selected color's lightness level is more than0.6f.
- Isolate the library module from application module.
This KvColorPalette-Android repository was with library module + application module. But with this change, move the application module to separate repository and both modules behave in isolation. For local development, uses gradle composite build / mavenLocal() repository.
Contribution
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. Ensure your code adheres to the established guidelines.
License
KvColorPallet-Android is licensed under the MIT License.