From 63aefa618f7ff6e95414a5143db703133d718fed Mon Sep 17 00:00:00 2001 From: ralfbrown Date: Mon, 19 Aug 2024 13:29:57 -0400 Subject: [PATCH 1/4] updated release notes with UX improvements --- RELEASE_NOTES.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index af54c405f476..c468416490b2 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -44,9 +44,27 @@ changes (where available). - ??? +## UI/UX Improvements + +- The user interface now gives feedback while processing bulk image + operations such as ratings, tagging, and edit history management, + rather than silently freezing until the operation completes. While + the operation is in progress, darktable will now show either a busy + cursor (such as a stopwatch or spinner) or a progress bar with + option to cancel the remainder of the operation. + +- Added a high-contrast theme with bright white text on a dark gray + background. + +- Enhanced tooltips for utiltity module headers to provide more + information about the module. + ## Performance Improvements -- ??? +- Improved the speed of bulk image operations by improving the speed + of sidecar writes, and by moving sidecar updates for many operations + into a background task, allowing the user to proceed before the + writes complete. ## Other Changes @@ -57,9 +75,6 @@ changes (where available). - The ISO 12646 color assessment condition is kept until unset by user action. -- Enhanced tooltips for utiltity module headers to provide more - information about the module. - ## Bug Fixes - Fixed a performance regression for redrawing mipmaps. From 739f27b609e6a81baf09050ed72114d194b90378 Mon Sep 17 00:00:00 2001 From: ralfbrown Date: Sat, 7 Sep 2024 10:37:21 -0400 Subject: [PATCH 2/4] add error images and export style preview --- RELEASE_NOTES.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index c468416490b2..a59c4bff122a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -59,6 +59,16 @@ changes (where available). - Enhanced tooltips for utiltity module headers to provide more information about the module. +- Added two new error placeholder images to distinguish between + missing, unsupported, and corrupted images. When attempting to edit + such an image, an appropriate, more specific error message is + displayed. + +- When selecting a style in the export module, hovering on the style + name in the popup menu displays a thumbnail previewing the effect of + appending the style to the active image's edit (first selected image + in lighttable, center-view image in darkroom). + ## Performance Improvements - Improved the speed of bulk image operations by improving the speed From 8ac4d7a2a7d6214ac689a32eeeca2563b0b84822 Mon Sep 17 00:00:00 2001 From: ralfbrown Date: Sat, 7 Sep 2024 10:49:09 -0400 Subject: [PATCH 3/4] add camera-specific styles --- RELEASE_NOTES.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a59c4bff122a..259d51e42b2d 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -46,6 +46,13 @@ changes (where available). ## UI/UX Improvements +- Added camera-specific styles for more than 500 camera models to more + closely approximate the out-of-camera JPEG rendition. These styles + only affect contrast, brightness, and saturation and do not attempt + to match sharpening, denoising, or hue shifts. Also added a LUA + script to auto-apply the appropriate style on import and manually + apply styles to a collection of previously-imported images. + - The user interface now gives feedback while processing bulk image operations such as ratings, tagging, and edit history management, rather than silently freezing until the operation completes. While From 437958a817a2c188e1c6f6981a3a5066298d2554 Mon Sep 17 00:00:00 2001 From: ralfbrown Date: Sat, 7 Sep 2024 19:30:46 -0400 Subject: [PATCH 4/4] rollup of smaller updates --- RELEASE_NOTES.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 259d51e42b2d..29ff94de4931 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -66,6 +66,8 @@ changes (where available). - Enhanced tooltips for utiltity module headers to provide more information about the module. +- Added more hints on an empty lighttable. + - Added two new error placeholder images to distinguish between missing, unsupported, and corrupted images. When attempting to edit such an image, an appropriate, more specific error message is @@ -78,6 +80,8 @@ changes (where available). ## Performance Improvements +- Added OpenCL implementation of color equalizer. + - Improved the speed of bulk image operations by improving the speed of sidecar writes, and by moving sidecar updates for many operations into a background task, allowing the user to proceed before the @@ -92,10 +96,34 @@ changes (where available). - The ISO 12646 color assessment condition is kept until unset by user action. +- Exposure bias can now be used to form collections and as a display filter. + +- Improved visualization of the color equalizer's effect. + +- Improved debugging support for verifying CPU vs. GPU results. + +- Add Calibrite alias for X-Rite ColorChecker in color calibration. + +- Numerous rounds of code cleanup. + ## Bug Fixes - Fixed a performance regression for redrawing mipmaps. +- Fixed handling of old (2020) edits using Filmic RGB. + +- Various OpenCL fixes to reduce differences between CPU and GPU processing: colorspace conversion, saturation gradient filter in color equalizer. + +- Fixed gallery export not working on Windows. + +- Fixed printer discovery in the print module, which could cause available printers to be missed. + +- Work around out-of-spec ExIF date field caused by buggy software. + +- Fixed reading embedded color profiles from PNG images. + +- Fixed certain boundary cases in the crop module. + ## Lua ### API Version