Skip to content

Releases: KvColorPalette/KvColorPalette-Android

Release v3.3.0

04 Dec 04:04
86b7efe

Choose a tag to compare

About

Releasing v3.3.0 the KvColorPallet-Android android library with following features.

  1. inverseOnPrimary, inverseOnBackground and 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.

  1. Introduce color call default and inverseDefault colors into theme color palette.

This default color also and additional color to the theme palette. default color 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...

  1. 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

03 Aug 01:36
4e799c2

Choose a tag to compare

About

Releasing v3.2.0 the KvColorPallet-Android android library with following features.

  1. 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.

  1. 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.

  1. 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.

  1. 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

23 Jun 01:54
c235983

Choose a tag to compare

About

Releasing v3.1.0 the KvColorPallet-Android android library with following features.

  1. 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.

  1. 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.

  1. 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

10 Jun 01:50
efae3a0

Choose a tag to compare

About

Releasing v3.0.0 the KvColorPallet-Android android library with following features.

  1. 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.

  1. 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.

  1. 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

31 Mar 23:50
7355e4b

Choose a tag to compare

About

Releasing v2.2.0 the KvColorPallet-Android android library with following features.

  1. 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 colorCount to 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.

  1. Introduce new way to set the theme color schema in consumer application.

Previously developer had to created their light and dark color schemes using KvColorPalette provided appThemePalette field. But now KvColorPalette directly providing light and dark ColorScheme that 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

05 Mar 19:49
f1b703c

Choose a tag to compare

About

Releasing v2.1.1 the KvColorPallet-Android android library with following features.

  1. Introduce new extension to Material3 ColorScheme.

This change introduce new 3 fields to Material3 ColorScheme. Those fields are base, quaternary and shadow. These are added new colors to theme palette.

  1. Introduce new way to set the theme color schema in consumer application.

Previously developer had to created their light and dark color schemes using KvColorPalette provided appThemePalette field. But now KvColorPalette directly providing light and dark ColorScheme that directly assign to Android theme. (Please refer integration documentation in README)

  1. Introducing new kotlin extension to Color object that get hsl (hue, saturation and lightness) properties of Color.

Publishing kDocs with artifacts.

  1. Bugfix

#18

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

25 Feb 20:00
b70feea

Choose a tag to compare

About

Releasing v2.1.0 the KvColorPallet-Android android library with following features.

  1. Introduce new extension to Material3 ColorScheme.

This change introduce new 3 fields to Material3 ColorScheme. Those fields are base, quaternary and shadow. These are added new colors to theme palette.

  1. Introduce new way to set the theme color schema in consumer application.

Previously developer had to created their light and dark color schemes using KvColorPalette provided appThemePalette field. But now KvColorPalette directly providing light and dark ColorScheme that directly assign to Android theme. (Please refer integration documentation in README)

  1. Introducing new kotlin extension to Color object 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

18 Feb 18:51
1d67617

Choose a tag to compare

About

Releasing v2.0.0 the KvColorPallet-Android android library with following features.

  1. Introduce new extension to Material3 ColorScheme.

This change introduce new 3 fields to Material3 ColorScheme. Those fields are base, quaternary and shadow. These are added new colors to theme palette.

  1. Introduce new way to set the theme color schema in consumer application.

Previously developer had to created their light and dark color schemes using KvColorPalette provided appThemePalette field. But now KvColorPalette directly providing light and dark ColorScheme that directly assign to Android theme. (Please refer integration documentation in README)

  1. 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

01 Feb 17:43
7f0b562

Choose a tag to compare

About

Releasing v1.2.1 the KvColorPallet-Android android library with following features.

  1. Introducing new functionalities to ColorUtils for validate color-hex.

This change not introduce new utility method to ColorUtil for validating given color hex value.

  1. Introduce new extension to Color object.

This change introduce new extension parameter to Color object as isHighLightColor. This will be true if the selected color's lightness level is more than 0.6f.

  1. 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.

  1. 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

01 Feb 16:29
153f1b8

Choose a tag to compare

About

Releasing v1.2.0 the KvColorPallet-Android android library with following features.

  1. Introducing new functionalities to ColorUtils for validate color-hex.

This change not introduce new utility method to ColorUtil for validating given color hex value.

  1. Introduce new extension to Color object.

This change introduce new extension parameter to Color object as isHighLightColor. This will be true if the selected color's lightness level is more than 0.6f.

  1. 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.