Skip to content

Releases: wkjarosz/hdrview

v1.3

16 Jun 03:08
faab707
Compare
Choose a tag to compare

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)
  • 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

11 Jun 05:15
31de900
Compare
Choose a tag to compare

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

08 Jun 22:33
ff17cd0
Compare
Choose a tag to compare

Changes since v1.2.0

  • adding new image and duplicate image functionality
  • drawing eyedropper previews + other eyedropper improvements
  • fixed a memory bug
  • increasing size of some icons
  • refactoring some code
  • snake casing
  • clang formatting the code

v1.2.0

07 Jun 00:29
2e1e8ce
Compare
Choose a tag to compare

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 simple vector stuff, own array2d, and Imath::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

02 Jun 04:31
a277e27
Compare
Choose a tag to compare

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

25 May 21:49
974b313
Compare
Choose a tag to compare

Changes

  • fixed redraw bug on color picker

Released files

  • pre-built binaries for macOS (built using OpenGL or Metal backends)

v1.0.1

17 May 22:01
31527de
Compare
Choose a tag to compare

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

14 May 19:15
24d4a0a
Compare
Choose a tag to compare

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