Releases: KvColorPalette/KvColorPalette-iOS
Release v2.1.0
About
Releasing v2.1.0 the KvColorPallet-iOS swift package with following features.
- Fixed the issues on happens against iOS v26 and XCode v26
There was issue happens when tries to build the code in XCode v26 due to deprecated import. Fixed that issue.
- Introduce new 7 colors to theme palette
This introduce new methods to blend two given colors and returns a newly blend color. Also while blending, consumer can decide how bias the blending color to first or second given colors.
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-iOS is licensed under the MIT License.
Release v2.0.1
About
Releasing v2.0.1 the KvColorPallet-iOS swift package with following features.
- Fixed the issues on happens against iOS v26 and XCode v26
There was issue happens when tries to build the code in XCode v26 due to deprecated import. Fixed that issue.
- Introduce new color blending functionality as a Util method.
From this functionality, consumer can feed two colors and generate new blended color. On this blend, consumer can decide how blended color is bias to first or second provided color.
- Provide number of colors as consumer requested in color palette.
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.
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-iOS is licensed under the MIT License.
Release v2.0.0
About
Releasing v2.0.0 the KvColorPallet-iOS swift package with following features.
- Introduce new color blending functionality as a Util method.
From this functionality, consumer can feed two colors and generate new blended color. On this blend, consumer can decide how blended color is bias to first or second provided color.
- Provide number of colors as consumer requested in color palette.
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.
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-iOS is licensed under the MIT License.
Release v1.3.0
About
Releasing v1.3.0 the KvColorPallet-iOS swift package with following features.
- Provide number of colors as consumer requested in color palette.
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.
- Generate color from color-hex as a String.
This change introduce new extension constructor method to
Colorobject, that accept color-hex value as a String. This constructor will generate and returnColorobject.
- Get .rgb (red, green, blue) properties of the color as a extension to
Colorobject
Introduce new extension attribute to
Colorobject as .rgb (red, green and blue). This is capable to give red, green and blue color ratios of the given color.
- Get hsl (hue, saturation, lightness (brightness)) properties of the color as extension to Color object.
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-iOS is licensed under the MIT License.
Release v1.2.0
About
Releasing v1.2.0 the KvColorPallet-iOS swift package with following features.
- Generate color from color-hex as a String.
This change introduce new extension constructor method to
Colorobject, that accept color-hex value as a String. This constructor will generate and returnColorobject.
- Get .rgb (red, green, blue) properties of the color as a extension to
Colorobject
Introduce new extension attribute to
Colorobject as .rgb (red, green and blue). This is capable to give red, green and blue color ratios of the given color.
- Get hsl (hue, saturation, lightness (brightness)) properties of the color as extension to Color object.
Introduce new extension attribute to
Colorobject as .hsl (hue, saturation and lightness). This is capable to give hue, saturation and lightness/brightness properties of the given color.
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-iOS is licensed under the MIT License.
Release v1.1.0
About
Releasing v1.1.0 the KvColorPallet-iOS swift package with following features.
- Rename the package name from KvColorPallet-iOS to KvColorPalette-iOS
This change not introduce any functional changes, but this for branding and naming change to the library.
- Generate color palettes by given color.
Library provides color palette using color packages, changing color saturation, changing color brightness (lightness) and changing color alpha.
- Generate theme color pallet according to the given color.
Library can generate theme color palette by using given base color. This theme color palette has following attributes (colors) to use in application. These theme color pallet is available for both light & dark mode in the application.
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-iOS is licensed under the MIT License.
Release v1.0.0
About
Releasing v1.0.0 the KvColorPallet-iOS swift package with following features.
- Generate color pallets by given color.
Library provides color pallet using color packages, changing color saturation, changing color brightness (lightness) and changing color alpha.
- Generate theme color pallet according to the given color.
Library can generate theme color pallet by using given base color. This theme color pallet has following attributes (colors) to use in application. These theme color pallet is available for both light & dark mode in the application.
primary color: Given color by the consumer.secondary color: Generated secondary color based on primary color.tertiary color: Generated tertiary color based on primary color.quaternary color: Generated quaternary color based on primary color.background color: Background color that can use all the backgrounds in the applicationonPrimary color: Color that can use to draw or show on places with Primary coloronSecondary color: Color that can use to draw or show on places with Secondary colorshadow color: Color that can use as shadow color in the application.
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-iOS is licensed under the MIT License.
Release v0.0.6
This introduce a new quaternary color to theme pallet. Idea for this is to use primary color in light theme with contrast color in dark theme.
Release v0.0.5
This release introduce a ways to extract hue, saturation and lightness of the existing color. Then using those properties now library is capable to generate different color pallets with lightness and saturation of the color.
Release v0.0.4
This changes, introduce new extension to Color object in swiftUI to access the theme-pallet generated from library. Now consumer can consumer generated theme-pallet using Color.themePallet.