| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| CactusViewer.exe | 2025-12-16 | 3.0 MB | |
| README.md | 2025-12-16 | 2.1 kB | |
| v2.3.0 Windows x64 2025-12-16 source code.tar.gz | 2025-12-16 | 6.2 MB | |
| v2.3.0 Windows x64 2025-12-16 source code.zip | 2025-12-16 | 6.6 MB | |
| Totals: 4 Items | 15.8 MB | 1 | |
New Features
-
FilePilot Sort Order Support
CactusViewer now detects and matches the sort order from FilePilot in addition to Windows Explorer.
If you browse to a folder in FilePilot and open an image, CactusViewer will automatically sort your images to match FilePilot's current sort order (by name, date, size, or type). This can be toggled in settings under "Check FilePilot for sort order."
-
Paint/Draw Mode
Draw directly on images with a customizable brush! Thanks to @Orcenhaze who implemented this feature. - Toggle paint mode by holding Shift or pressing B
- Adjust brush size with the scroll wheel
- Pick any color from the color picker
- Toggle anti-aliasing for smooth or hard brush edges
- Eraser mode available to remove strokes
- All drawings can be saved with the image
-
Verbose Debug Logging
A detailed debug log is now written to help diagnose crashes and issues in release builds:%APPDATA%\CactusViewer\debug.log
If you experience any crashes or unexpected behavior:
- Navigate to
%APPDATA%\CactusViewer\debug.log - Save the log file before restarting CactusViewer. (Otherwise it WILL be overwritten!)
- Try to reproduce the issue
- Create a GitHub issue describing the problem and attach the relevant log file.
Bug Fixes
Sorting Stability Overhaul
-
Fixed crashes caused by COM cross-thread marshaling.
The previous sorting code iterated through Windows Explorer's shell items from a background thread, which could cause intermittent crashes due to COM apartment threading rules. -
Complete rewrite of sorting algorithm
CactusViewer now only queries the sort order from Explorer/FilePilot (name, date, size, type + ascending/descending), then sorts files locally using file metadata. This is faster, more reliable, and eliminates the COM threading issues entirely. -
Natural string sorting
File names are now sorted naturally, so "file2.png" correctly comes before "file10.png". -
Other Fixes
Various minor bug fixes and stability improvements