Releases: ptr-cs/Modern-Color-Selector
Releases · ptr-cs/Modern-Color-Selector
Release 5 ✨️ (v.1.0.2)
Updates
- Added settings for optionally limiting number of colors able to be saved, default is unlimited* (up to 16,000 individual colors)
- Added settings for adjusting the number of columns that colors are displayed in, up to 100 columns
- Modified menu layout so that settings fluidly adjust based on Window dimension changes
- Bug fixes
Contents:
- ColorSelector DLL and NuGet package
- ColorSelectorStandalone executable, which functions as a standalone application for using the Color Selector
Release 4 ✨️ (v.1.0.1)
Release 4 ✨️ (v.1.0.1)
Updates
- Added dynamic resize feature to the 3D color model display
- Redesigned the menu as a TabControl-based layout, for better usability and enhanced vertical/horizontal layout mode support
- Optimized data structures storing working set color information - slight performance boost
- Bug fixes
- Set versioning values and variables in project settings
Contents:
- ColorSelector DLL and NuGet package
- ColorSelectorStandalone executable, which functions as a standalone application for using the Color Selector
Features:
- .JSON file import and export support for loading and saving colors
- Drag-and-drop support for loading .JSON files when drag-dropping over the Presets and Custom color selectors
- Dynamic application scale controls, allowing the user to increase the scale of the entire interface if needed.
- Versatile color selector with modern user interface (UI) and emphasis on user experience (UX)
- JSON
- 3D interactive RGB and HSV color models with click-drag and mouse-wheel support for edit actions.
- Menu with options to control visibility of individual color editor components
- Clipboard paste support for hexadecimal color strings - paste directly into the Control at any location
- Ability to define a custom set of preset colors and save custom colors at runtime
- Supports RGB, HSL, and HSV color modes, with hexadecimal RGBA string support
- Error-checking for input fields with validation feedback
- Minimal code footprint (two main files - ColorSelector.cs and Themes/Generic.xaml)
- Easy to import as a control library into other WPF projects
- Completely customizable, based on ControlTemplates
- Functions well in nearly any window size, from narrow-wdith window to full-screen
Release 3 ✨️
Release 3 ✨️
Updates
- JSON file import/export support for loading/saving color selections
- Drag/drop support for JSON files -> drag a file over the presets or saved colors to load either section
- Interface scaling feature to uniformly increase or decrease the layout of the application
- Horizontal-mode interface layout option
- ICommandable ControlTemplate parts now have ICommand support, instead of routed event handlers
Contents:
- ColorSelector DLL and NuGet package
- ColorSelectorStandalone executable, which functions as a standalone application for using the Color Selector
Features:
- .JSON file import and export support for loading and saving colors
- Drag-and-drop support for loading .JSON files when drag-dropping over the Presets and Custom color selectors
- Dynamic application scale controls, allowing the user to increase the scale of the entire interface if needed.
- Versatile color selector with modern user interface (UI) and emphasis on user experience (UX)
- JSON
- 3D interactive RGB and HSV color models with click-drag and mouse-wheel support for edit actions.
- Menu with options to control visibility of individual color editor components
- Clipboard paste support for hexadecimal color strings - paste directly into the Control at any location
- Ability to define a custom set of preset colors and save custom colors at runtime
- Supports RGB, HSL, and HSV color modes, with hexadecimal RGBA string support
- Error-checking for input fields with validation feedback
- Minimal code footprint (two main files - ColorSelector.cs and Themes/Generic.xaml)
- Easy to import as a control library into other WPF projects
- Completely customizable, based on ControlTemplates
- Functions well in nearly any window size, from narrow-wdith window to full-screen
Notes:
After testing a couple of pre-releases, this version should work suitably well as a workflow tool.
Release 2 ✨️
Release 2 ✨️
Updates
- Fixed floating-point arithmetic error in HSV color processing algorithm
- Added NUnit testing project with test fixtures for input validation and color processing algorithms
- Implemented 3D HSV cone model with interactive mouse controls
- Added button to delete saved custom colors
- Added animations to menu and color list items
Contents:
- ColorSelector DLL and NuGet package
- ColorSelectorStandalone executable, which functions as a standalone application for using the Color Selector
Features:
- Versatile color selector with modern user interface (UI) and emphasis on user experience (UX)
- 3D interactive RGB and HSV color models with click-drag and mouse-wheel support for edit actions.
- Menu with options to control visibility of individual color editor components
- Clipboard paste support for hexadecimal color strings - paste directly into the Control at any location
- Ability to define a custom set of preset colors and save custom colors at runtime
- Supports RGB, HSL, and HSV color modes, with hexadecimal RGBA string support
- Error-checking for input fields with validation feedback
- Minimal code footprint (two main files - ColorSelector.cs and Themes/Generic.xaml)
- Easy to import as a control library into other WPF projects
- Completely customizable, based on ControlTemplates
- Functions well in nearly any window size, from narrow-wdith window to full-screen
Notes:
Marking as pre-release since the testing infrastructure for the application is still in development; production-ready release is pending completion of test code. The pre-release should work reasonably well but may contain undetected flaws.
Release 1 ✨️
Release 1 ✨️
Contents:
- ColorSelector DLL and NuGet package
- ColorSelectorTestApp executable, which functions as a standalone application for using the Color Selector
Features:
- Versatile color selector with modern user interface (UI) and emphasis on user experience (UX)
- 3D interactive RGB and HSV color models with click-drag and mouse-wheel support for edit actions.
- Menu with options to control visibility of individual color editor components
- Clipboard paste support for hexadecimal color strings - paste directly into the Control at any location
- Ability to define a custom set of preset colors and save custom colors at runtime
- Supports RGB, HSL, and HSV color modes, with hexadecimal RGBA string support
- Error-checking for input fields with validation feedback
- Minimal code footprint (two main files - ColorSelector.cs and Themes/Generic.xaml)
- Easy to import as a control library into other WPF projects
- Completely customizable, based on ControlTemplates
- Functions well in nearly any window size, from narrow-wdith window to full-screen
Notes:
Marking as pre-release since the testing infrastructure for the application is still in development; production-ready release is pending completion of test code. The pre-release should work reasonably well but may contain undetected flaws.