ColorVision.ImageTools 1.6.0

dotnet add package ColorVision.ImageTools --version 1.6.0
                    
NuGet\Install-Package ColorVision.ImageTools -Version 1.6.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ColorVision.ImageTools" Version="1.6.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ColorVision.ImageTools" Version="1.6.0" />
                    
Directory.Packages.props
<PackageReference Include="ColorVision.ImageTools" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ColorVision.ImageTools --version 1.6.0
                    
#r "nuget: ColorVision.ImageTools, 1.6.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ColorVision.ImageTools@1.6.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ColorVision.ImageTools&version=1.6.0
                    
Install as a Cake Addin
#tool nuget:?package=ColorVision.ImageTools&version=1.6.0
                    
Install as a Cake Tool

ColorVision.ImageTools

ColorVision.ImageTools provides reusable WPF image tools extracted from the ColorVision desktop application: a file list with a single-image preview, thumbnail caching, and a focus-stacking window with folder-menu integration. It is not the Solution workspace store; some implementation namespaces still start with ColorVision.Solution.

Source and knowledge

These are the canonical contracts, not separate user/developer manuals. This README is packed at the NuGet package root; docs/ is not included by this project. The relative links work in the source repository; package consumers must consult the matching source version rather than assume the latest branch describes an older package.

Install

Use the published ColorVision.ImageTools package version that matches the other ColorVision packages in the host. Do not copy a version from this README; the project and package feed are the sources of truth.

The package targets net10.0-windows7.0 and is intended for Windows WPF applications. Frameworks, dependencies, and packaging inputs are defined in ColorVision.ImageTools.csproj and the referenced projects. Keep the matching ColorVision Common, UI, Solution, Core, and ImageEditor packages aligned; Core/native image operations require compatible x64 runtime DLLs. A package reference does not prove those DLLs or CUDA are usable on the host.

Register the module

Register the assembly with the same ModuleCatalog used by the host, before it is sealed:

using ColorVision.ImageTools;

// moduleCatalog is supplied by the host.
ImageToolsModule.Register(moduleCatalog);

Registration records the assembly for discovery; it does not open a viewer, load a folder, or run fusion. The host still owns discovery and UI integration. CVRAW/CVCIE decoding and thumbnail providers come from Engine and are not supplied merely by installing ImageTools.

Runtime boundaries

  • Viewing files may create/query/write %APPDATA%/ColorVision/Cache/ThumbnailCache.db; disabling thumbnails or their cache does not guarantee zero database access. Closing the viewer does not delete this persistent cache.
  • Fusion reads source files through native DLLs; Auto does not retry on CPU after a GPU failure. The current CUDA fitting window has an out-of-bounds risk for 2–4 images, including Auto when it selects GPU. Do not treat the UI's two-file minimum as safe GPU support; check the full input contract before execution.
  • Closing the fusion window does not cancel an in-flight native call. A displayed result is not a saved file or a validated measurement. Loading files, clearing cache, running native code, and saving results have distinct effects and require the relevant task scope.
Product Compatible and additional computed target framework versions.
.NET net10.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.6.0 45 10/7/2026
1.5.8 125 8/18/2026
1.5.7 123 7/28/2026
1.5.6.1 118 7/23/2026