Skip to content

Version 6.9.0.2602 - #479

Merged
lpeyr merged 11 commits into
mainfrom
vNext
Feb 19, 2026
Merged

Version 6.9.0.2602#479
lpeyr merged 11 commits into
mainfrom
vNext

Conversation

@lpeyr

@lpeyr lpeyr commented Feb 19, 2026

Copy link
Copy Markdown
Member

This pull request introduces a new major version of ColorPicker Max, upgrading the project to .NET 10.0 and improving the Image Extractor feature for better performance and memory management. It also updates build scripts, workflow files, and version information across the codebase.

.NET Version Upgrade & Build System

  • Updated project target framework in ColorPicker/ColorPicker.csproj and setup files from net8.0-windows to net10.0-windows, and adjusted copyright year and version numbers. [1] [2] [3]
  • Updated GitHub Actions workflow files to use newer versions of actions and .NET 10.0 for build and license checks. [1] [2]
  • Modified BuildPortable.bat to use --no-self-contained instead of --self-contained false for publishing.

Image Extractor Feature Improvements

  • Refactored image color extraction to use bitmap locking and direct memory access, greatly improving performance and memory usage, including proper cleanup and garbage collection. [1] [2] [3] [4]
  • Changed CSV export to be asynchronous for better responsiveness, and improved sorting and clearing logic for extracted colors. [1] [2]
  • Improved initialization and cleanup of the Colors dictionary to avoid memory leaks and stale data. [1] [2] [3]

UI and Style Enhancements

  • Added a new style for TextBox caret color and a custom template for theme radio buttons in App.xaml for improved visual consistency. [1] [2]

Code Quality and Refactoring

  • Refactored RGB conversion methods in multiple pages (ConverterPage, ContrastPage, GradientPage) to use a more concise ternary expression. [1] [2] [3]
  • Added missing using statements and improved code structure in several files for clarity and maintainability. [1] [2] [3] [4] [5]

Version and Metadata Updates

  • Updated application version number and related metadata in Global.cs, project files, and setup scripts to reflect the new release. [1] [2] [3]

These changes collectively modernize the codebase, improve build reliability, enhance performance in color extraction, and polish the user interface for the new release.

Linked issues

@lpeyr lpeyr self-assigned this Feb 19, 2026
@lpeyr lpeyr added enhancement New feature or request vNext Issues planned for the next version labels Feb 19, 2026
@lpeyr lpeyr moved this from 🆕 New to 🏗 In progress in ColorPicker - Version 6.9 Feb 19, 2026
@lpeyr
lpeyr merged commit ab29265 into main Feb 19, 2026
3 checks passed
@github-project-automation github-project-automation Bot moved this from 🏗 In progress to ✅ Done in ColorPicker - Version 6.9 Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request vNext Issues planned for the next version

Projects

No open projects
Status: ✅ Done

1 participant