Releases: wkjarosz/hdrview
Releases · wkjarosz/hdrview
v1.3
Changes since previous release
- HDView now supports multiple image editing tools including: paintbrush, clone stamp, eraser, eyedropper
- each tool can take over the top panel to provide options
- e.g. paintbrush supports selecting radius, hardness, flow, angle, roundness, spacing and smoothness
- GUI shows selected tool's overlay on the image (e.g. the circle/ellipse of the brush)
- paint brush supports smoothing of mouse cursor movements using Chaikin's quadratic b-spline corner-cutting algorithm (centripetal Catmull-Rom also an option, but commented out)
- each tool can take over the top panel to provide options
- Added a foreground/background color selection widget in the toolbar that is shared by all tools
- keyboard shortcut code has been refactored so each tool handles it's own shortcuts
- Info is now it's own panel on the left side
- minor GUI fixes.
v1.2.2
Changes since previous release
- Replaced nanogui's comboboxes with custom dropdown menu widget that resembles macOS dropdowns/comboboxes more closely. In particular, menu is shown right at the widget/mouse cursor (instead of off the side of the window) for quicker navigation.
- The left side panels now have a right click menu to select solo mode, as well as collapse or expand all panels.
- Some UI bugfixes
v1.2.1
v1.2.0
Changes since last release
Features/fixes
- side panel GUI improvements
- making side panel buttons flat, and put panels in a well that shrinks to a small height when collapsed (instead of being set to invisible). Inspired by Lightroom Classic foldable panels
- fixing image list drawing glitch
- fixed histogram y-axis bug.
- adding info panel which shows
- file name,
- resolution,
- 32-bit and 8-bit color,
- pixel coordinate,
- ROI, min, avg, and max info
Other changes
- upgrading
spdlog
submodule to v1.8.5 - removing
Eigen
and replacing with nanogui's simplevector
stuff, ownarray2d
, andImath::Matrix
- moving demosaicing and dng reading into their own files
- more snake_casing
- returning copy instead of const reference to callback functions (to allowing chaining).
v1.1.0
Changes since last release
Features
- added support for different tools. So far just the hand tool for pan/zoom, and the rectangular marquee tool
- can now select rectangular region of interest (ROI)
- filters can now be applied to just the selected ROI
- added crop command (crops to currently selected ROI)
- added copy-paste functionality
- added new colorpicker and related widgets
- some new keyboard shortcuts: tool switching, selection, copy/paste
Other changes
- removing unused color functions
- moving generic widgets to nanogui namespace
- some changes to icons and keyboard shortcuts
- continuing snake casing
- cleanup and reorg
Released files
- pre-built binaries for macOS (built using OpenGL or Metal backends)
v1.0.2
v1.0.1
Changes
Mostly minor fixes from v1.0:
- sorting by filename now uses a natural sort algorithm so files with numbers are sorted properly.
- added alpha channel visualization mode
- removed bold from image button filenames when only showing short/unique portion of filenames
- release downloads automatically added via GitHub actions
Released files
- pre-built binaries for macOS (built using OpenGL or Metal backends)
Version 1.0
Version 1.0!
Changes
- HDRView now uses the new nanogui 2
- On macOS, HDRView defaults to using Metal, but can also be compiled using OpenGL
- false color visualization now uses the inferno matplotlib colormap (from Matt Zucker's shader toy)
- improved image list panel
- images can be rearranged by dragged
- both left and right alignment
- sorting of image list
- a few new filters (fill and set channel)
- fixed many small issues.
Released files
- Pre-built binary for macOS