{ "minVersion": "0.1", "headerImage": "https://creaturecoding.com/content/projects/libcscolorpicker/cscp_banner.png", "tintColor": "#ff6348", "tabs": [ { "class": "DepictionStackView", "tabname": "Details", "views": [ { "markdown": "## libCSColorPicker\nA modern color picker library for developers.", "useSpacing": true, "class": "DepictionMarkdownView" }, { "class": "DepictionScreenshotsView", "itemCornerRadius": 8, "itemSize": "{160, 346}", "screenshots": [ { "url": "https://creaturecoding.com/content/projects/libcscolorpicker/screenshots/libcscolorpicker_1.png", "accessibilityText": "Screenshot" },{ "url": "https://creaturecoding.com/content/projects/libcscolorpicker/screenshots/libcscolorpicker_2.png", "accessibilityText": "Screenshot" },{ "url": "https://creaturecoding.com/content/projects/libcscolorpicker/screenshots/libcscolorpicker_3.png", "accessibilityText": "Screenshot" },{ "url": "https://creaturecoding.com/content/projects/libcscolorpicker/screenshots/libcscolorpicker_4.png", "accessibilityText": "Screenshot" },{ "url": "https://creaturecoding.com/content/projects/libcscolorpicker/screenshots/libcscolorpicker_5.png", "accessibilityText": "Screenshot" },{ "url": "https://creaturecoding.com/content/projects/libcscolorpicker/screenshots/libcscolorpicker_video_1.png", "accessibilityText": "Screenshot" },{ "url": "https://creaturecoding.com/content/projects/libcscolorpicker/screenshots/libcscolorpicker_video_2.png", "accessibilityText": "Screenshot" },{ "url": "https://creaturecoding.com/content/projects/libcscolorpicker/screenshots/libcscolorpicker_video_3.png", "accessibilityText": "Screenshot" } ] }, { "spacing": 8, "class": "DepictionSpacerView" }, { "markdown": "#### libCSColorPicker\n\nA simplistic yet powerful color picker for use in PreferenceLoader preference bundles. Supports iOS 7 - 13, other iOS versions\nhave not been tested. \n\nBest when used with [libCSPreference](https://creaturesurvive.github.io/repo/cydia/libcspreferences/depiction/) but also works fine on it's own. \nFor usage info and resources, check out libCSColorPicker on [GitHub](https://github.com/CreatureSurvive/libCSColorPicker), soon to be open sourced. \n\n___\n\n## v1.0 API changes\n\nlibCSColorPicker v1.0 has been released. in this release the API has been reworked to resolve conflicts with other projects, the legacy API has been officially marked depreciated and should not be used in new/updated projects. Legacy API will remain operational for now to ensure no projects are broken with this update. **Please Download the new [project resources](https://github.com/CreatureSurvive/libCSColorPicker/tree/master/CSColorPicker%20Resources) for theos and update your projects.**\n", "useSpacing": true, "class": "DepictionMarkdownView" }, { "class": "DepictionSeparatorView" }, { "class": "DepictionSubheaderView", "title": "Package Downloads", "useMargins": true, "useBottomMargin": true, "useBoldText": true }, { "class": "DepictionLabelView", "useMargins": true, "usePadding": false, "textColor": "#adadad", "alignment": 0, "text": "Total downloads: (1,055,188)" }, { "class": "DepictionLabelView", "useMargins": true, "usePadding": false, "textColor": "#adadad", "alignment": 0, "text": "Total downloads this version: (211,797)" }, { "spacing": 16, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "Version", "text": "1.0.6", "class": "DepictionTableTextView" }, { "title": "Last Update", "text": "06/20/21", "class": "DepictionTableTextView" }, { "title": "License", "text": "Free", "class": "DepictionTableTextView" }, { "title": "Developer", "text": "Creature Survive", "class": "DepictionTableTextView" }, { "title": "Compatibility", "text": "iOS 7.0 to 14.0", "class": "DepictionTableTextView" }, { "class": "DepictionTableButtonView", "title": "Support", "action": "mailto:support@creaturecoding.com?subject=libCSColorPicker+%281.0.6%29", "openExternal": true }, { "spacing": 16, "class": "DepictionSpacerView" }, { "class": "DepictionImageView", "alignment": 1, "cornerRadius": 0, "height": 32, "width": 32, "URL": "https://creaturecoding.com/repo/CydiaIcon@2x.png" }, { "class": "DepictionLabelView", "useMargins": false, "usePadding": false, "textColor": "aaa", "fontSize": 8, "alignment": 1, "text": "CreatureCoding" }, { "spacing": 16, "class": "DepictionSpacerView" } ] }, { "tabname": "Changelog", "views": [ { "title": "1.0.6", "text": "06/20/21", "class": "DepictionTableTextView" }, { "markdown": "- Fixed issue preventing CSColorPicker from launching in TweakSettings for some users\n- Added `CSBaseDisplayCell` as a base implementation for display cells\n- Added support for dynamic UIColors supporting hex strings, custom dynamic color picker coming soon\n- Updated project automation\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "1.0.5", "text": "04/25/21", "class": "DepictionTableTextView" }, { "markdown": "- Now uses modal presentation on iOS 13+\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "1.0.4", "text": "04/24/21", "class": "DepictionTableTextView" }, { "markdown": "- Fixed some light/dark mode issues on iOS 13-14\n- Refactored UI layout code\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "1.0.3", "text": "5/1/19", "class": "DepictionTableTextView" }, { "markdown": "- Fixed crash due to `dyld error` on ios 8\n- Thanks opa334 for helping figure out the fix for this issue!\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "1.0.2", "text": "5/1/19", "class": "DepictionTableTextView" }, { "markdown": "- Updated to add Sileo Depiction support\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "1.0.1", "text": "4/25/19", "class": "DepictionTableTextView" }, { "markdown": "- Added complimentary color generation for generating gradients\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "1", "text": "4/10/19", "class": "DepictionTableTextView" }, { "markdown": "- Updated API to v1 and depreciated legacy API (Developers should update to v1 api for all new/updated projects)\n- Minor refactoring of color/gradient cells\n- Optimized color sliders to be more efficient and not require as many display updates\n- Added more accurate brightness, saturation, and alpha slider gradient generation (the way it should have always been).\n- Increased legibility of labels and elements throughout the entire color picker\n- Added subtle, yet pleasing animations for all transitions\n- Improved compatibility with eclipse for increased legibility\n- Rewrote layout constraints, its now a lot more efficient during rotation and lighter on the layout engine\n- Improved layout detection for notched devices\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.9.3", "text": "4/8/19", "class": "DepictionTableTextView" }, { "markdown": "- Fixed alpha channel being ignored when copying colors, or opening the color picker\n- Added `UIColor hexStringWithAlphs` instance method for convenience\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.9.2", "text": "4/7/19", "class": "DepictionTableTextView" }, { "markdown": "- Fixed alpha slider being disabled by default, i forgot i designed it to be on by default\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.9.1", "text": "4/7/19", "class": "DepictionTableTextView" }, { "markdown": "- Added built in Gradient Builder for building dynamic gradients in a stylish way\n- Added CSGradientDisplayCell for displaying gradient previews\n- Added `NSString gradientStringCGColors`, and `NSString gradientStringColors` for getting an array of UIColors, or CGColors from a gradient array string\n- Fixed issue in with failsafe color in CSColorDisplayCell that could result in no color being displayed\n- Fixed issue where alpha slider would always appear even when disabled\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.8.2", "text": "4/1/19", "class": "DepictionTableTextView" }, { "markdown": "- Compiled with `arm64e` slice for A12 device support\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.8,1", "text": "3/22/19", "class": "DepictionTableTextView" }, { "markdown": "- Fixed issue where colors would be saved to the plist using the wrong key. (caused colors to reset themselves)\n- Minor refactoring\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.7.9", "text": "12/31/18", "class": "DepictionTableTextView" }, { "markdown": "- Fixed bug where CSColorDisplayCell would not always update after picking a new color\n- Added NSUserDefaults support, you can now fetch values instantly from NSUserDefaults\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.7.7", "text": "10/8/18", "class": "DepictionTableTextView" }, { "markdown": "- Fixed issue that may prevent color preview from updating \n- Project refactoring\n- Deprecated C methods\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.7.5", "text": "8/17/18", "class": "DepictionTableTextView" }, { "markdown": "- Fixed issue with Eclipse altering color picker view\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.7.4", "text": "8/17/18", "class": "DepictionTableTextView" }, { "markdown": "- F'ixed issue with Eclipse altering color of cell previews'\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.7.3", "text": "7/28/18", "class": "DepictionTableTextView" }, { "markdown": "- libCSColorPicker will soon be open sourced on [GitHub](https://github.com/CreatureSurvive/libCSColorPicker)\n- Added NSString convenience methods (instance & class)\n- Added UIColor convenience methods (instance)\n- Fixed issue where fallback would not work\n- Change Refactored cell class\n- Change Refactored background class\n- Change Cleaned up ViewController\n- Change Cleaned up slider class\n- Change Added CSColorSliderType\n- Change Cleaned up headers\n- Change added credits where they were due (Background/UIViewParentController)\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.7.0", "text": "7/27/18", "class": "DepictionTableTextView" }, { "markdown": "- Completely rewrote hex color management within the library\n- Completely new public facing usage\n- New format support for hex strings `RGB`, `ARGB`, `RRGGBB`, `AARRGGBB`, `RGB:0.25`, `RRGGBB:0.25`\n- Alpha slider can now be disabled using the `alpha` specifier key\n- Now supports usage with Cephei preferences by HASHBANG\n- Now uses bold system font for better legibility\n- Refactored most of the project, and improved performance\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.6.0", "text": "7/22/18", "class": "DepictionTableTextView" }, { "markdown": "- Fixed layout issues on iPhone X using safe area\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.5.9", "text": "9/13/17", "class": "DepictionTableTextView" }, { "markdown": "- General project cleanup\n- Fixed missing depiction\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.5.7", "text": "9/11/17", "class": "DepictionTableTextView" }, { "markdown": "- better support for default values\n- improved layout\n- better support for libCSPreferences\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" }, { "title": "0.5.2", "text": "4/22/17", "class": "DepictionTableTextView" }, { "markdown": "- initial release\n", "useSpacing": false, "class": "DepictionMarkdownView" }, { "spacing": 8, "class": "DepictionSpacerView" }, { "class": "DepictionSeparatorView" } ], "class": "DepictionStackView" } ], "class": "DepictionTabView" }