Changelog for
darktable-tools-basecurve-4.9.0~git861.057062a2-12106.1.x86_64.rpm :
* Tue Oct 15 2024 obs-service-tar-scmAATTinvalid- Update to version 4.9.0~git861.057062a2:
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* set default for language combo
* fix defaults for preference combos
* fix filter range entries tooltips
* escape log message
* fix right click slider fine tuning under wayland
* remove disabled combo items from shortcuts
* Fix compilation with clang 14.x
* Update French translation.
* Update darktable.pot for translators.
* Sentences should end with a full stop
* The sentence should end with a full stop
* Lua should not be written all-caps
* Update integration test sub-module.
* Various OpenCL fixes and maintenance
* Update de.po + streamlining terminology flip module
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Add some entries for 5.0.
* Fix overlay conversions
* Update French translation.
* Update darktable.pot for translators.
* Update RELEASE_NOTES.md
* Replace \'picture\' by \'image\' in the watermark module
* Replace \'picture\' by \'image\' in the raw denoise module
* Replace \'picture\' by \'image\' in the haze removal module
* Replace \'picture\' by \'image\' in filmic modules
* Replace \'picture\' by \'image\' in the profiled denoise module
* Replace \'picture\' by \'image\' in the framing module
* Replace \'picture\' by \'image\' in the slideshow delay pref
* Replace \'picture\' by \'image\' in the import dialog
* 17622: Check image - overlay usage recursively, to prevent loops
* Updates to pt_BR
* reduce width and height of main window for safety
* thumbnail: Fix size of border when image is grouped for local copies.
* thumbnail: Make local copy corner white as documented.
* fix some splash screen issues
* Update de.po + consolidation of terminology
* Release notes entry for Bézier handles
* Haze removal makes use of the improved non-compatibility algorithm
* Haze removal code maintenance and bugfix
* Data cannot be increased or decreased, but values can
* Update French translation.
* blend and mask maintenance
* Better support for blending pickers
* Updates to pt_BR
* Minor code reformatting.
* Ukrainian translation update
* enAATTtruecase update
* import: If on error we cannot continue as dir_files is NULL.
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: Add missing splash.c.
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Add some entries for 5.0.
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* Save cast user_data -> dt_thumbtable_t
*table where possible
* make signal debugging messages easier to read (single line)
* Hide implementation details in SIGNAL macros
* fix memory leak
* add popup menu entries to copy tags to clipboard
* history: Raise DT_SIGNAL_TAG_CHANGED when reseting history.
* RELEASE_NOTES.md: Add some entries for 5.0.
* Windows on ARM64 install fix
* Add entry for 4.8.1 release to appdata
* add splash screen (#17202)
* path: Minor style fixes.
* Added Bézier handles to path masks, so the control points can be moved independently (#17204)
* RELEASE_NOTES.md: AVIF encoding speed.
* imageio_avif: expose encoding speed control
* Minor code reformatting.
* Ukrainian translation update
* enAATTtruecase update
* Remove trailing white spaces.
* Update French translation.
* Update darktable.pot for translators.
* Remove duplicate space.
* Make message when database is locked by another instance even clearer
* Updates to pt_BR
* Safety check for overlay _module_remove_callback
* clean up bauhaus double widget casts
* Some fixes after reviewing dterrahes castless work
* remove more needless casts from void
*
* remove unnecessary explicit casts for params, gui_data and libs data
* save cast user_data -> dt_lib_module_t
*self
* save cast user_data -> dt_iop_module_t
*self
* standardize on g is pointer to gui_data
* Minor code reformatting.
* add alloc-failure check to HDR merge
* filmicrgb: Clamp output_power to introspection min/max.
* Minor code reformatting.
* filmicrgb: Code refactring.
* fix memory leak in pwstorage Windows
* Correct capitalization of the word in the Ukrainian translation
* history: Add overlay references when copying history.
* darkroom: Compute/update the overlay references.
* overlay: Add dt_overlay_remove_from_history and dt_overlay_add_from_history.
* Minor code reformatting.
* Update de.po
* Updates to pt_BR
* map_locations.c: add memory-alloc failure check
* iop_profile.c: add memory-alloc failure check
* iop_order.c: add memory-alloc failure check
* history.c: add memory-alloc failure checks
* heap.h: add memory-alloc failure checks
* focus.h: add memory-alloc failure check
* colorin.c: add alloc-failure check
* ashift_lsd.c: add alloc-failure checks
* ashift.c: add alloc-failure check
* thumbtable.c: add alloc-failure check
* masks.c: add alloc-failure check
* crawler.c: add alloc-failure check
* wb_presets.c: add alloc-failure checks
* styles.c: add alloc-failure checks
* pdf.c: add alloc-failure check
* history.c: add alloc-failure check
* exif.cc: add alloc-failure checks
* colorspaces.c: add alloc-failure checks
* add allocation-failure checks to XCF writer
* add allocation-failure checks to PNG writer
* add allocation-failure checks to PFM writer
* add allocation-failure checks to JPEG writer
* add allocation-failure checks to PDF writer
* RELEASE_NOTES.md: Add synchronize action.
* RELEASE_NOTES.md: Minor editing.
* darkroom: Add synchronization of last edited iop to selection.
* CE preview / UI stability
* Fix memory requirement calculation
* reorder enums for collection type
* Update integration test sub-module.
* Some relaxed introspection tests
* Updates to pt_BR
* Lensfun should not be lowercased
* Simplification of the instructions on installing dependencies in MSYS2
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* parallelize colorspace conv, add NULL checks
* Add jpf and jpx file extensions to the GraphicsMagick loader whitelist
* Add jpf and jpx file extensions to the ImageMagick loader whitelist
* Update integration test sub-module.
* add IMAGE.TAGS.HIERARCHY substitution variable
* update export module gui for style from preset (#17590)
* Implement dt_gaussian_fast_blur_cl_buffer() and dt_gaussian_fast_blur() and maintenance
* Add jpf and jpx to the list of supported extensions (unlocks import)
* Recognize newly supported file extension formats in the JPEG2000 loader
* Fix compilation without OpenEXR
* Minor code reformatting.
* channelmixrrgb: Clear chroma adaptation pointer on clean-up.
* Simplify select single call (no need for a list).
* Do not use hard-coded doubl-click-time, request it from settings.
* Change filmstrip UX to match what lighttable does.
* Use dt_is_valid_imgid(id).
* Minor code reformatting.
* Revert part of 0a6cc9404802b2fb3b75583160441778ace60889.
* RELEASE_NOTES.md: undo on filmstrip.
* darkroom: Allow undo/redo support for copy/paste history in filmstrip.
* check memory allocations for failure in view.c
* check memory allocations for failure in tethering view
* check memory allocations for failure in map view
* check memory allocations for failure in tagging module
* check memory allocations for failure in recent collections module
* check memory allocations for failure in print settings module
* check memory allocations for failure in modulegroups module
* check memory allocations for failure in image information module
* check memory allocations for failure in metadata editor module
* check memory allocations for failure in mask manager module
* check memory allocations for failure in find-location module
* check memory allocations for failure in geotagging module
* Add an auto-update control to the AppImage build script
* RELEASE_NOTES.md: add copy-part.
* Update French translation.
* Rework copy/paste parts.
* Updates to pt_BR
* make error handling more consistent between loaders
* _import_add_file_callback: Add missing \
in console message.
* run through
*all
* loaders for files not recognized by signature
* add allocation-failure check to WebP loader, memleak fix
* add allocation-failure checks to TIFF loader
* add allocation-failure check to QOI loader
* add allocation-failure checks to PNM loader
* add allocation-failure checks to PNG loader
* add allocation-failure checks to JPEG XL loader
* add allocation-failure check to ImageMagick loader
* add allocation-failure checks to HEIF loader
* add allocation-failure check to GraphicsMagick loader
* add allocation-failure checks to AVIF loader
* add allocation-failure checks to JPEG loader
* unbreak JPEG-2000 loading
* add alternate signature for RGBE files
* src/common/image.c: Avoid a crash when cache is not yet initialized.
* fix gtk warnings from #17425
* fix export preset buffer handling
* RELEASE_NOTES.md: Update for 5.0.
* fix missing parameters in export presets
* suppress spurious color-matrix errors from white balance module
* Update French translation.
* Update French translation.
* Ukrainian translation update
* enAATTtruecase update
* add error handling
* fix URLs don\'t open on macOS
* Update French translation.
* Update darktable.pot for translators.
* Better name for the field for the final collection.
* Fix highlights reconstruction clip mode
* Fix the typo and reword the comment for better clarity
* Minor code reformatting
* Remove unneeded include in colorin.c
* Update de.po
* Updates to pt_BR
* Remove now unneeded dt_imageio_j2k_read_profile
* Color equalizer maintenance
* Make use of dt_opencl_enqueue_kernel_1d_args()
* Introduce dt_opencl_enqueue_kernel_1d_args()
* more small leak fixes
* fixed small memleaks
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* remove right-click functionality
* set button sensitivity
* rework place deletion in import dialog
* lua/image.c - added whitebalance, flash, exposure program and metering mode exif fields to dt_lua_image_t
* fix macOS nightly build failure
* RELNOTES: panel swapping, cross-comp, macOS install (#17518)
* Revert \"fix dt_imageio_export_with_flags return values (#17529)\"
* Minor code clean-up & reformatting.
* Ninja just works, no need to complicate the instructions by mentioning an option for Makefiles
* Remove mention of dependency for abandoned unit tests
* Corrected docs for dt_imageio_module_format_t.write_image.
* fix dt_imageio_export_with_flags return values (#17529)
* Due to an issue with libgmic-dev in debian:trixie-slim container switch to unstable-slim
* Add noise profile for Panasonic G9M2
* Updates to pt_BR
* Reimplement CE OpenCL with buffers
* bugfix for zooming in thumbtable-filemanager
* update flash and geolocation icons
* Implement dt_gaussian_blur_cl_buffer()
* Minor fix and maintenance of pipe benchmarking
* Some OpenCL error handling improvements
* Updates to pt_BR
* remove extraneous combining char in string
* adjust default info lines to use EXIF.FLASH.ICON
* rename EXIF.FLASH to EXIF.FLASH.ICON, add EXIF.FLASH for text
* UX: make module-specific preferences more discoverable (#17491)
* Delete outdated cross-compilation instructions
* fix memleak in localization
* set background image for macOS package
* fix memory leaks
* fix uninit memory
* import default styles after dt_control_init
* enable auto-completion in watermark module
* update auto-completion list
* Updates to pt_BR
* add GPS/flash icons to information lines
* add GPS.LOCATION.ICON variable
* replace deprecated variable names
* add more substitutable variables, fix memleak
* crawler: allow small time diff, XMP vs database (#17027)
* Update integration test sub-module.
* jxl: Remove some debug code breaking jxl.
* Update French translation.
* Increase LUT_ELEM to 512
* Deduplicate dt_UCS_22_build_gamut_LUT
* Fixes and flexibility for LUT_ELEM
* Remove azure mirror avoidance
* Further improve CPU vs GPU result debug
* Updates to pt_BR
* Minor reformatting.
* Color equalizer OpenCL bugfixes, checks and maintenance
* Subtle corrections for NORM_MIN
* Smooth Scrolling for Filemanager Lighttable (#17341)
* Updates to pt_BR
* Update French translation.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* update message when database is locked by another instance (#17481)
* Updates to pt_BR
* Optimize comments
* Remove unused functions from win/rlimit.c
* scroll module during d&d even if not valid move
* support swapping left/right panels in darkroom
* remove unnecessary single use lib fields
* Code maintenance for win/rlimit.c
* Remove the disabled code
* various copy-edits, add UX improvement as a \'big one\'
* add .gpx parser fix
* add overlooked header tooltip to styles module
* remove dead code
* move style application into a blocking job
* dedup and clean-up code
* Minor comments and code reformatting
* Change the logging directory to under Documents in the user\'s home directory
* fix crash on SECOND entry to darkroom with unsupported image
* refine parsing of rawspeed exception messages
* suppress spurious color-matrix errors from white balance module
* id RAW formats which have TIFF signature by looking for manufacturer name
* remove obsolete code
* add more magic bytes, use only appropriate loader when magic matches
* Some code reformatting
* Manifest LibRaw support and library version
* Fix various typos Found via `codespell -q 3 -S \"./.git,
*.patch,
*.po,
*.pot,
*.svg,./src/external,./src/common,./data/pswp,./tools/lua_doc/old_api\" -L ba,bloc,blocs,bu,childrens,childs,colorin,detailled,dinamic,eacg,fpt,hav,hava,histindx,indx,initiales,inout,isnt,ist,liquify,nd,nin,mye,residental,rin,ro,te,uint,ue,webp,wirth`
* Correct wording (use future instead of present tense)
* in darkroom don\'t allow dragging libs to right or iops to left
* Update de.po
* Minor code reformatting
* Add comments to the code to improve readability
* Localize \"none\" in export styles
* show busy cursor during undo operations
* proper fix for history-paste crashes
* Ukrainian translation update
* enAATTtruecase update
* POTFILES.in: Sort entries.
* POTFILES.in: Add new files.
* Update French translation.
* Update darktable.pot for translators.
* prevent jitter when dragging into empty side panel space
* Minor code clean-up.
* Add inter script communication to Lua API (#17300)
* make history pastes on up to 3 images synchronous
* fix regressions from #17425
* RELEASE_NOTES.md: Add entry for utility module hide/show/reset in panels.
* rollup of smaller updates
* add camera-specific styles
* add error images and export style preview
* updated release notes with UX improvements
* fix bug preventing sidepanels from drawing
* show message first time pressing Tab
* allow adding styles module in darkroom
* restore all modules visibility/position in current view via menu
* reset view panels button in preferences/general
* prevent tooltip over filter range popover
* fix memory leaks when closing menus
* hide/add utility modules in side panels
* reorder utility libs and simplify header drag & drop
* Update de.po
* lock cursor while busy cursor is active
* Ukrainian translation update
* enAATTtruecase update
* Fix compilation issue on some compiler.
* Update French translation.
* Update darktable.pot for translators.
* simplify tips when lighttable is empty
* OpenCL vs CPU module difference improvements
* only show leaf for multi-level style names
* styles: Display style import only in GUI mode.
* Update integration test sub-module.
* Introduce DT_OPENCL_PERFORMANCE
* Fix OpenCL RGB_2_HSL
* Improved output of CPU vs OpenCL module difference
* Fix CE OpenCL scharr filter
* Fix M_PI related peculiars
* Don\'t linline filmicrgb.c#convert_to_spline_v3
* add user data to styles menu callbacks, update label in module
* refactor building hierarchical popup menus for style selection
* Add values for introspection param validation.
* Minor code clean-up.
* block input for long blocking operations
* add NULL check for gpx preview
* handle track segs and points after failure
* fix gallery export not working on windows
* enable error handling for gpx file parser
* Allow dispatching of CI launch manually
* Bump to Clang 18 in CI
* try making operations blocking by using dt_control_job_wait
* Add WB presets for Sony ILCE-6700
* Updates to pt_BR
* More float2 usage and optimized interpolators
* Use defines for some UCS range related constants
* Deduplicate lookup_gamut and softclip code
* More CE OpenCL fixes
* Next update warning will be regarding 4.8
* Improve wording for greater clarity
* initialize printer_list_mutex
* \"fatal alignment\" sounds strange, actually we are reporting a misalignment
* \"non\" is a prefix, not a separate word
* Updates to pt_BR
* fix printer list handling in the print module (#17402)
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Fix casing for GitHub.
* Updates to pt_BR
* mipmap_cache.c: Fix crash when called with DT_MIPMAP_PREFETCH.
* Make sure dt_tag_detach_by_string handles SQL jocker.
* Minor code reformatting.
* add hacky way to distinguish between \'unsupported\' and \'corrupt\'
* Add CPU vs OpenCL diffs dump
* Add a comment that documents the reason for making the change
* Allow a longer \"datetime taken\" field with a junk tail that is generated by buggy software
* dedup definitions of static images
* Some OpenCL simplifications
* Fix opencl ce buffers
* fix sql in thumbnail.c
* fix sql error in dt_tag_get_suggestions
* Fix crop for square raw files
* Updates to pt_BR
* Add OpenCL code to color equalizer
* Add color equalizer related OpenCL kernels
* Improve CE effect visualizing
* Some OpenCL maintenance
* Support 2-channel OpenCL gaussian blurs
* Add support for 2-channel OpenCL cl_mem images
* preserve original import filename in xmp data
* Use native_powr() in costly _calc_refavg()
* Fix report of darktable command line
* disable export button when needed
* suppress WB message if load failed, make errmsg more specific
* fix capitalization
* [piwigo export] fix crash when not logged in
* ensure integrity of view v_images
* fix view v_images on create library schema
* recreate view on upgrade
* POTFILES.in: Add new exposure_bias.c
* map LibRaw error codes to DT_IMAGEIO_ status codes
* distinguish between different rawspeed exceptions
* add unsupported camera model as separate failure condition
* code formatting
* fix sql text handling
* Updates to pt_BR
* add index on meta_data.value
* fix missing foreign key on meta_data
* skip further load attempts if Rawspeed reported an error in the file
* be smarter about retries on error in darkroom
* get both proper lighttable thumbs AND darkroom error messages working
* increase resolution of static images
* display error messages relevant to the specific problem loading image
* make more image loader error returns specific
* start making loader error returns more specific
* add static images for \"unsupported\" and \"I/O error\"
* fix rounding error
* style fixes
* add collection type for exposure bias
* enable exposure bias filter for LUA
* add collection filter for exposure bias
* Report command line parameters in log
* Add info on Windows build compatibility to the nightly annotation
* Explicit checks in backthumbs crawler
* Keep for now only officials plug-ins.
* Color equalizer effect visualizing
* Add lua as sub-module to support translation.
* add Calibrite alias for X-Rite ColorChecker
* Increase worker threads
* Fix reading embedded profiles from PNG
* Updates to pt_BR
* Do not run the GitHub CI action in forks
* Do not run the GitHub stale bot in forks
* Do not run the GitHub action of checking PO files in forks
* Avoid too wide crop border exposing
* Avoid cropping displacements due to preview pipe dimensions
* dt_image_get_sensor_ratio() returns correct ratio
* add tip about styles to empty lighttable
* subdivide Olympus, Panasonic, and Sony models
* fix some model names, subdivide Canon,Fujifilm,Nikon models
* add Sony styles
* add Panasonic DMC-series models
* add Panasonic DC-series models
* add Fujifilm cameras
* add Pentax cameras
* add Olympus cameras
* add more Leica camera styles
* add misc cameras: DJI, Leaf, OnePlus, Sigma, Epson
* add Samsung camera styles
* add Nikon cameras
* add Nikon 1 and Coolpix models
* add more Canon R-series and PowerShot models
* add styles for Canon Rebel-series and M-series
* add styles for Canon nnnD models
* insert question marks in series names to support Lua script
* add disabled basecurve and sigmoid to styles
* rename top level of camera styles
* added sample Sigma camera
* add Minolta camera styles
* add sample Leica cameras
* add sample Epson camera
* add sample Hasselblad cameras
* add sample PhaseOne camera
* add sample Samsung cameras
* add representative Panasonic cameras
* add some representative Pentax cameras
* add more Olympus and OM System cameras
* add sample Olympus cameras
* add sample Fuji cameras
* add styles emulating camera JPEGs for selected Canon, Nikon, Sony
* add a generic camera style with localized name
* implement full menus on style quick-access button
* allow style names to be localized
* add CMakeLists.txt for default styles
* add code to import new default styles at startup
* We spell EXIF with all caps
* We do not capitalize original strings
* Update de.po
* Various alignment fixes
* Updates to pt_BR
* Pixelpipe buffer safety & bugfix
* enabled nested database transactions
* darken thumbtable overlays to make them legible
* properly update label, don\'t say \'active\' if chroma=0
* update label in Area Color Mapping section to reflect whether it is active
* deduplicate progress-meter updates
* code cleanup
* when bulk pasting, don\'t start synching sidecars until paste completes
* fix incorrect mode on dt_cache_get calls
* crash fix
* do not update darkroom image from non-darkroom background job
* Updates to pt_BR
* Add 6bit grayscale dither mode
* skip background history paste/compress/discard for image being edited
* don\'t flash progress meter for ops on fewer than five images
* add progmeter when using accels, remove dead code
* add progress meter/cancellation to history discard/compress/paste
* macOS code cleanup
* add descriptive comment for callback
* fix macOS crash on dt start with import
* Develop code maintenance
* Fix liquify
* ashift maintenance
* Ukrainian translation update
* enAATTtruecase update
* add high-contrast themes based on the \'darker\' themes
* Update French translation.
* Update darktable.pot for translators.
* Update French translation.
* fix export overwrite if changed
* Minor code clean-up.
* Minor code clean-up.
* move busy cursor calls out of dt_tag_set_tags
* Minor code clean-up.
* remove busy cursor call from dt_tag_attach_images
* Updates to pt_BR
* skip comparing XMP data against sidecar when possible (#17196)
* Add validation of PO files to GitHub actions
* Minor style fixes.
* remove unnecessary complications from #17161; use dt_iop_gui_update
* Fix clang building issue for log messages
* fix musl build
* Make toasts less offensive
* Some backthumb crawler update
* Updates to pt_BR
* Update integration test sub-module.
* There is no need to always print an informational message
* remove alignment directives for func parameters which aren\'t guaranteed to be aligned
* Ukrainian translation update
* enAATTtruecase update
* Colorspace conversion checks
* Fix colorspace for sraws and in some modules
* Make some iop_profile functions static
* Sigma_inv fixes
* Use DT_DEV_PIXELPIPE_DISPLAY_PASSTHRU for CE visualizer
* Some color equalizer UI polishing
* Update integration test sub-module.
* Use rawprepare dimensions
* Update French translation.
* Update darktable.pot for translators.
* enhance tooltips on modulegroup tabs
* Update French translation.
* Update French translation.
* Update darktable.pot for translators.
* add detailed tooltips to headers of lighttable utility modules (#17244)
* fix plural setting in zh_TW.po
* Ukrainian translation update
* enAATTtruecase update
* remove duplicate plural which bombs compilation
* update translation zh_TW
* further refine tips shown in empty lighttable
* open user manual when clicking on empty lighttable
* reformatted text
* Ukrainian translation update
* Optimize sm_20 support detection table
* enAATTtruecase update
* blurs: add tooltips
* Update French translation.
* Update darktable.pot for translators.
* Collect dt_control_log() and dt_toast_log() messages
* Typo fix
* Update French translation.
* Update darktable.pot for translators.
* Minor code reformatting.
* enhanced tips when lighttable is empty
* watermark: enhance tooltip
* Bump SQLite3 minimal version to 3.26.
* RELEASE_NOTES.md: Add entry.
* add introspection descriptions for orientation module
* remove now optional from_cache from dt_image_full_path
* Make from_cache optional in dt_image_full_path()
* Various mipmap related fixes/improvements
* Avoid dt_image_get_final_size() in thumb->zoomable testing
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: remove battery_indicator.c, add sidecar_jobs.c.
* hide discard dialog immediately on click
* fix flickering busy cursor on tag apply, history discard
* Change the return value of the functions to be more expected: true if success, false otherwise
* Updates to pt_BR
* Fix dt_iop_commit_params() for blending
* Clearer (using the place of origin prefix) names for functions that are also used in other source code files
* Remove unneeded include of imageio_tiff.h
* Restrict scharr mask writing
* Support floating-point lossless JPEG XL
* Make NLS support mandatory
* Remove the battery indicator
* Exit early if the file extension is not .jxl
* move most sidecar writes into a background job
* Remove outdated information about ubuntu packaging
* don\'t reimplement gdk_pixbuf_get_from_surface
* remove unused configure from iop and lib apis
* fix memory leak in iop shortcuts initialisation
* add progress for sidecar writes, make it and other ops cancellable (#17138)
* update tooltip on \'refresh EXIF\' button
* don\'t try to change cursor if the GUI hasn\'t been initialized
* culling : refresh even if hidden
* increase maximum supported focal length
* [GUI] Rename `search filmroll` to phrase that more accurately describes the action being performed (#17172)
* RELEASE_NOTES.md: add entry.
* Report unknown picker colorspace conversion
* Piece hash maintenance and some fixes
* enhance tooltips for utility modules
* add null-pointer check on cmdline import
* We now check file extension, so can issue debug error messages unconditionally
* Exit early if the file extension is not .avif
* show busy cursor when using Ctrl-T popup to add tag
* add busy cursor for star ratings
* add dt_gui_process_events()
* Keep daylight and blackbody temperatures
* Color calibration logs & readability
* add busy cursor while applying color labels
* RELEASE_NOTES.md: add entry.
* Rework ISO_12646 assessment conditions
* RELEASE_NOTES.md: Init for 5.0, add entry.
* Fix module pickers for expanding roi
* dt_image_rename() error reports
* add busy cursor when applying metadata
* add busy cursor to tag attach/detach operations
* add functions for showinga busy cursor
* Update OpenCL mandatory timeout
* Change the spelling of the word to the correct one
* Cleanup raster masks
* PNG isn\'t always LDR, WebP is
* Flag high-bit-depth PNGs correctly
* Further OpenCL security checks
* OpenCL 4.9 maintenance (1)
* CMake: don\'t look for LibXml2 twice
* Fix two opposed HLR bugs
* add hint to color picker to restrict area scope shows
* change default scope to waveform, update tooltip
* Simplify the image data format conversion loop
* We should not expect QOI images in files with an extension other than .qoi
* Maintenance for image, tags, metadata and colorlabels
* Fix build with libavif 0.11.1 and older
* Update README for 4.8.1 release
* Community links instead of defunct mailing lists
* Refer people to matrix rooms instead of the now defunct mailing lists
* Check for results in some avif functions
* implement reset callback for composite alignment
* implement reset callbacks for borders
* implement reset callback for watermark alignment
* implement callback function for GtkDarktableResetLabel
* Added noise profile for Canon EOS R3.
* darkroom : fix image jump if collection is empty
* Remove incorrect restriction on input file color spaces
* Add to the list more platforms on which darktable is known to be available
* Fix spots dt_masks_write_masks_history_item()
* templatize box filters
* rename box_filters.c
* Finalscale tiling fixes
* Fix finalscale export taking care of roi
* Fix history module log info
* Fix colorpicker primary sample hash
* Minor changes for clearer source code: moving declarations closer to their use, adding more comments
* Rearrange code fragments to reduce maximum RAM usage
* Update integration test sub-module.
* Correct handling IOP_CS_RAW colorspace conversions
* CI: bump nightly AppImage to exiv2 0.28.3
* exif: simplify enableBMFF call
* Check for sane data in old clipping module
* Disable mask continuous mode in show_and_edit mode
* Fix IOP_FLAGS_GUIDES_SPECIAL_DRAW modules on/off
* Fix crop modify_roi_out()
* Adding white balance presets for Canon EOS R3.
* Update module header in QAP
* Better handling of disabling modules
* Fix crashing monochrome -d pipe runs
* Ashift using piece->buf_in size
* Ashift minor maintenance
* Fix mask passing issue with manual vignette
* Some embedded lens fixes
* Possibly restrict histogram roi to global picker
* temperature: add NULL check
* preferences: add NULL check
* Add some comments and reformat a bit
* Implementation of a one-time display of a warning for a specific model
* reword shortcut-creation tooltip for greater clarity
* Add developer info to appdata.xml
* Streamline wording for 32/64-bit platforms
* Refactor testing for activated non-DT_MODULEGROUP_BASICS
* Activation of DT_DEV_PIXELPIPE_FAST and moify_roi_in log fixes
* Fix original ratio in crop
* Fix colorpicker usability regressions
* Add forgotten gettext call to dt_gui_preferences_enum
* Bump SQLite requirement to 3.24
* CMake: use native SQLite3 find module
* make commandline import cancellable
* MacOS tweak, put single dir in bg too
* open lighttable on first filmroll when importing from commandline
* Update Dutch translation.
* Add AppImage to the list of available packages
* Update README for 4.8.0 release
* Fix 8bit exports with HQ scaling
* Fix softproofing vectorscopes
* Pixelpipe colorspace conversions
* tools: tweak to camera lookup in WB extract script
* Expanded use of history lock mutex
* Minor code cleanup
* Recursive undo mutex
* Removing text that is no longer relevant from notes
* Misc fixes in RELEASE_NOTES.md
* Remove misleading statement about macOS support
* Fix wrong statement in README
* Update RELEASE_NOTES.md regarding macOS version
* RELEASE_NOTES.md: Windows tarball ends with -win64.
* Remove regression tests residue
* Bump andymckay/cancel-action from 0.4 to 0.5
* Bump dawidd6/action-download-artifact from 5 to 6
* Rework generation of AUTHORS file.
* .mailmap: Update.
* Make the use of the verb fix uniform in the list of bugfixes
* There is no need for a possessive form
* Fix typos and incorrect usage of articles
* Word case correction
* save nonsensitive data in piwigo preset
* support filename pattern for piwigo export
* Remove dependabot[bot] from contributor list
* Prepare 4.8 release.
* Add entry for 4.8.0 to appdata
* Update RELEASE_NOTES.md
* Update Italian translation, tweaks and fixes
* RELEASE_NOTES.md: Add note about lot of stability fixes.
* Ensure cleared overlay cache
* generate list of disabled modules
* Add noise profile for Fujifilm GFX 50R.
* RELEASE_NOTES.md: Add entry for Piwigo.
* Update es.po
* optimize loop variable
* fix piwigo upload finalize
* Update es.po
* Update Russian translation.
* Safe module_filter_out handling
* In fact, we have a requirement for a minimum version of G\'MIC
* Some late crop fixes
* Remove Fujifilm S9600fd from RELEASE_NOTES.md
* Some refined log output
* Fix history and internal cache issues in overlay module
* Reviewed few strings in italian traslations
* RawSpeed submodule update
* update it.po
* Correct the case of the word to make it consistent in context
* Update es.po
* Update ja.po
* Update nl.po
* Another word that needs to be capitalized to follow the general style
* Fix Cyrillic rendering in some themes by removing Segoe UI Light
* Change the translation of \"aspect\" to one that will be better in the context
* Update es.po
* Bump dawidd6/action-download-artifact from 4 to 5
* l10n: simplified chinese
* scopes: fix outdated help URL
* Update nl.po
* Add a fetch-depth option for cloning (the value is the default, so this is for documenting intent and in case the default is changed)
* Skip integration submodule cloning in the CI build
* Update es.po
* Update hu.po
* Leave note about inconsistent output in haze removal
* Update es.po
* Correct the translation in which the original phrase was interpreted incorrectly
* Make the case of the translated text consistent for the \"live view\" term
* Convert some words that according to the current style should be in upper case
* Check for colorin profile should be leass noisy
* Generalize Windows build instructions and mention ARM64
* Add comment about running in a Docker container to appimage build script
* Update es.po
* Invalidate pp-cache in tone equalizer
* Minor histogram pixelpipe cleanup
* Update integration test sub-module.
* Update Slovenian translation.
* Updated Finnish translation
* Update pl.po
* Update es.po
* update translation zh_TW
* Some pixelpipe fixes related to iop_order
* LibRaw: include upstream patches
* CMake: switch to curl imported target
* Bump dawidd6/action-download-artifact from 3 to 4
* Update ja.po (#16934)
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Update cs.po
* Updated Albanian translation
* Update de.po
* Fix gamut mapping for Color Calibration module
* Update French translation.
* Update darktable.pot for translators.
* add helper script to generate the macOS app icons
* add app icon for macos
* sigmoid: adjust default base primaries and enhance tooltip
* Fix white balance related chroma troubles
* temperature module chroma settings
* Don\'t fiddle with CAT while toggling modules on/off
* Update Slovenian translation.
* Don\'t fight with trouble in dt_iop_have_required_input_format()
* Update de.po
* Make aware of invalid IOP ORDER
* Downgrading the Pango library is no longer safe
* add note about GPhoto2 mounting fix
* Highlights fast mode
* Update pl.po
* Color equalizer supports fast mode
* update translation zh_TW
* Updates to pt_BR
* Fix incorrect description of min_panel_height and max_panel_height keys
* #16857: fixed wording of comment
* #16857: repeat the DB migration step 51 -> 52 also for 52 -> 53, due to temporarily broken schema creation at v52
* Set min and max limits when changing the width of side panels
* Add keys with default values for panels min and max width
* Reword the restart reminder for better style and consistency
* Fixed selected_images_ni for fresh database
* Fix selected_images_ni database migration
* Make high quality processing interruptable
* focus peaking maintenance
* Easier grabbing of picker handles
* dt_ioppr_transform_image_colorspace() fallback
* Some log improvements about image ID
* Updates to pt_BR
* Fix selected_images index
* database: Fix creation of selected_images_ni index.
* database: Remove trailing white spaces.
* Ukrainian translation update
* enAATTtruecase update
* Update Frecnh translation.
* Update darktable.pot for translators.
* We don\'t have a favorites menu
* Update de.po
* Fix dev->chroma race conditions while rapidly changing images in darkroom
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Rewording of darktable description in the appdata file
* Update es.po
* Add noise profile for ILCE-9M3 contributed by zalerion.
* tethering: handle camera appearing multiple times in libgphoto2 list
* add hint about no-click workflow
* Updated Finnish translation
* don\'t declare fminf SIMD for GCC
* RELEASE_NOTES.md: Add entry for HQ export fix.
* Fix pixelpipe extensive work while exporting
* replace remaining bare #pragma omp dclare simd
* Avoid _ and % in directory names being interpreted as SQL wildcards
* Fix resetting chroma in _dev_change_image
* OpenMP reduction directive cleanup
* Ukrainian translation update
* enAATTtruecase update
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* change enlarge canvas module description
* remove extra-optimization flags
* Update de.po
* Correct user defined cropping presets
* Code reformatting
* Fix toggling ratio button in crop modules
* Remove unused gettext calls
* colorequal: Minor code reformatting.
* Add the forgotten module to the table of help links
* add more module aliases
* Fix some export issues
* CE: improve visibility of weighing curve
* colorequalizer missed tiling support
* Add tooltips to \'enlarge canvas\' module widgets
* Update es.po
* update translation zh_TW
* check memory allocations, some refactoring
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Revert \"dt_imageio_open_rawspeed(): always calculate black areas\"
* Add dt help URLs for the new modules
* Remove duplicate entry from the URLs table
* Minor code reformatting
* Rename canvas enlargement -> enlarge canvas
* Update Slovenian translation.
* Add OM-1 Mark II noise profile.
* Add OM-5 noise profile.
* Add Canon R6 Mark II noiseprofile (#16767)
* Update integration test sub-module.
* Fix the hash function in the grain module
* wb_presets: add Panasonic DC-G9M2
* pixelpipe_cleanup backbuf fixes
* Adding noise profile for Sony ZV-1.
* set IPTC character set on export
* Fix filters while HDR merging
* Safe processing of darkroom thumb
* Updates to pt_BR
* darktable.css: Add comment about temprary CSS snipet.
* darktable.css - added css to manage script_manager power button and label
* RELEASE_NOTES.md: Add entry for arrows in map.
* support cursor keys in map view
* CI refresh
* Ukrainian translation update
* enAATTtruecase update
* src/libs/lib.c - resolved conflict
* Again a round of clang related OMP fixes
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Avoid use of stale raster masks
* rename \'alt\' key to \'option\' on macos
* Fix highlights mask
* enable macOS CMD-key for image selection (#16755)
* Code reformatting
* The right word here should be \"ethereal\"
* Ukrainian translation update
* enAATTtruecase update
* enlargecanvas: Remove boggus pack afert rework of color combo.
* Update French translation.
* Update darktable.pot for translators.
* ashift: Minor code clean-up (lower case string).
* Fix late cropping issues
* Change the blue color to a more usual value
* Double free fix and more safety for details and raster masks
* Remove raster mask in case of CL errors
* Various mask related log improvements
* Ensure sane data for ashift
* hazeremoval.c: Minor code clean-up & reformatting.
* Some code simplification for the canvas enlargement module
* hazeremoval.c: Minor code clean-up & reformatting.
* bilateral.cc: Minor code clean-up & reformatting.
* RELEASE_NOTES.md: Add some entries.
* Implement softproofing cmyk histogram
* Update integration test sub-module.
* Ukrainian translation update
* enAATTtruecase update
* Update de.po
* Updates to pt_BR
* Adding noise profile for Canon EOS-R50
* Update es.po
* demosaic simplifications and maintenance
* defringe tiling support
* bilateral.cc code maintenance
* Imageio maintenance
* Keep selected aspect for cropping
* Hazeremoval OpenCL bugfixes
* Ensure proper memchecks in tiling
* Code maintenance crop module
* Update French translation.
* Update darktable.pot for translators.
* Changing the term to a more accurate one
* zh_TW: Fix argument order.
* Update es.po
* update translation zh_TW
* fix regression in tests 0140 and 0141
* replace DT_OMP_PRAGMA by DT_OMP_FOR_SIMD where possible
* remove dt_omp_sharedconst where possible
* replace previosly-missed OpenMP directives by DT_OMP_PRAGMA/DT_OMP_SIMD, part 4
* replace previosly-missed OpenMP directives by DT_OMP_FOR/DT_OMP_PRAGMA, part 3
* replace previosly-missed OpenMP directives by DT_OMP_FOR/DT_OMP_PRAGMA, part 2
* replace previosly-missed OpenMP directives by DT_OMP_FOR, part 1
* remove shared variables from OpenMP directives, part 5
* remove shared variables from OpenMP directives, part 4
* remove shared variables from OpenMP directives, part 3
* remove shared variables from OpenMP directives, part 2
* Add Canon EOS R6 Mark II white balance presets
* remove shared variables from OpenMP directives, part 1
* fix compile error
* convert more fors without firstprivate to DT_OMP_FOR
* remove explicit firstprivate variables from DT_OMP_FOR_SIMD
* remove explicit firstprivate variables from DT_OMP_FOR_CLAUSE
* remove explicit firstprivate variables from DT_OMP_FOR
* switch omp default(none) to default(firstprivate)
* more DT_OMP_FOR in imagebuf.c
* remove special case for omp with __SUNOS__ and __NetBSD__ in masks
* convert separate parallel and for to DT_OMP_PRAGMA
* resolved merge conflicts
* some more DT_OMP_FOR substitution
* more DT_OMP substitution
* simple DT_OMP_PRAGMA
* define DT_OMP_FOR_SIMD
* define DT_OMP_FOR and DT_OMP_FOR_CLAUSE
* define DT_OMP_SIMD
* define DT_OMP_DECLARE_SIMD
* encapsulate openmp declare in _BLEND_FUNC
* update graphs in qap when changed via preset
* qap header buttons show shortcuts and mappable
* don\'t put hue curve slider in brightness section in color equalizer
* Bump exiv2 requirement (#15231)
* Updates to pt_BR
* Update de.po
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Update Windows installer for OpenEXR 3.x artifacts
* Grammar fix
* Update es.po
* map: Fix transparency of location forms when dragged.
* map: Code clean-up & refactoring.
* Updated Albanian translation
* libs/lib.c - minor code cleanup
* add mapping performance improvement
* map,location: Code reformatting.
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* align coordinate bins to binsize
* Update French translation.
* Update darktable.pot for translators.
* Improved the XMP file creation preference tooltip
* Call dt_mipmap_cache_alloc only after successful file decoding
* Some code anti-fragile changes
* image: Fix SQL query in dt_image_copy_rename.
* Reduce RGBE decoding buffer size, it was bigger than needed
* Update es.po
* Updated RELEASE_NOTES lua section with active_preset
* maintenance: revise XSLT to make conf_gen.h table-driven (#16697)
* Update es.po
* Code reformatting
* remove sort from SQL, reduces lookup time by 1/3
* performance: revise map clustering algorithm
* Simplify file extension checking
* Replace perror with dt_print
* Remove unneeded OpenJPEG DLLs from Windows installer
* Bug fix. Add conditional for when max global CL memory is less than default headroom
* Provide more debug information around opencl memory usage plus warning
* Update de.po
* Minor code reformatting.
* Delete FindOpenJPEG.cmake
* mention ColorEq, QAP additions
* lua/lib.c - free allocated dt_lib_module_info_t after use.
* lua/lib.c - Added active_preset member which returns the active preset name.
* libs/lib.c - Removed definition of dt_lib_module_info_t. Renamed function get_active_preset_name to dt_lib_get_active_preset_name. Updated functions that used the old name to use the new name.
* Call dt_mipmap_cache_alloc only after successful file decoding
* Some reformatting, style and readability fixes
* Optimize file decoding and pixel format conversion
* AppImage: ship basecurve and noiseprofile tools
* tools: enable curve and noiseprofile tool installation on MSYS2
* basecurve: workaround to build on Windows
* Remove the unused #include
* Ukrainian translation update
* enAATTtruecase update
* Minor code reformatting.
* Minor code reformatting.
* Rework the tests for empty glist check.
* Update French translation.
* Update darktable.pot for translators.
* Remove checking for exiftool at build time
* Toast message text polishing
* add new dehazing preset which darkens hazy areas
* d&s: adjust range and precision of \'sharpness\' slider
* remove debugging printf
* update copyright year
* enable $(NL) in watermark text
* refactor list-length comparison funcs to be shared
* modulegroups: Code reformatting.
* performance: list-length check optimizations
* style changes
* Correct CHDK and DNG letter case in Camera Support section
* __builtin_assume_aligned helper work
* Let\'s not speak ill of darktable\'s quality on the Windows platform
* Update de.po
* Updates to pt_BR
* Some maintenance in colorout and colorspaces
* Safe histogram colorspace fallback
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add entry.
* collection.h: Add comment on legacy DT_COLLECTION_PROP_GROUPING.
* remove grouping collection type and filter
* Fix spelling of Univisium and CinemaScope (proper names should not be lowercased)
* Add XPan aspect ratio to the crop module
* rename group id filter
* add lua support
* add collection and filter for group_id
* Add more information about the not found style to the log
* fix QAP not being selected at startup
* Better grabbing of picker corners
* Refactor histogram vectorscope
* Update RELEASE_NOTES.md
* Minor code reformatting.
* Update French translation.
* Fix picker area edge taking
* Add picker debug option
* add reset button for each module to quick access panel
* Improved highlights mask
* Ensure highlights mask requirements are met
* link module preset menus in quick access panel
* use either filmic or sigmoid, depending on workflow setting
* RELEASE_NOTES.md - Updated Lua section
* add ARM NEON support to copy_pixel_nontemporal
* add \'clarity\' search alias to local contrast module
* Updates to pt_BR
* Add mention of changed pugixml dependency to release notes
* Add vectorizing hint
* Second round of clang error fixes
* update copyright date
* add tone equalizer (graph and both compensation sliders) to QAP
* add denoise(profiles) \'strength\' slider to QAP
* add color calibration \'illuminant\', \'F source\', and \'LED source\' widgets
* add local contrast \'detail\' slider as default widget on QAP
* add colorequalizer (page, graph, and node placement) as default on QAP
* add sigmoid contrast and skew as default widgets
* Add mention of pugixml and its minimum version to the README
* Remove checks and code for ancient pugixml
* Bump pugixml requirement to 1.5
* Minor dbus work
* allow multiple servers for piwigo
* fix windows utf problems
* drawingarea.h: Fix wrong conflict resolution.
* Revert \"Skip integration submodule cloning in the CI build\"
* Fix bug with incorrect libpng version check
* minor code formatting
* fix module description
* set configuration defaults
* implement absolute height for drawing areas
* Better wording to describe the OBS package provider
* Nightly packages are no longer x86_64 only
* Ukrainian translation update
* enAATTtruecase update
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Some work on monochrome module
* RELEASE_NOTES.md: Add entry.
* Fix hue picker
* Minor code maintenance for colorspaces
* Add exif colorcalibration support
* Code maintenance for imageio export
* Some UI improvements for color equalizer
* fix llvm compilation error in gobject stuff
* color equalizer sliders block can be added to qap
* change color equalizer tab by alt+scrolling over graph
* shortcuts to color equalizer graph elements follow tab selection
* update useless
* use standard GObject macros for custom widget definitions
* fix opencl call in borders
* allow panning when not dragging graduatednd line
* [pwstorage]: improve windows backend, part 2
* Remove trailing spaces
* Make comments better: reformatting, style consistency, use of sentence case, typos correction
* Improve the accuracy of EFL calculation for the most noticeable cases
* Update integration test sub-module.
* Some pending release notes
* Improved CE picker visualizing
* external/lua upgraded to 5.4.6 to fix security issue
* Updates to pt_BR
* Fix mask distortion for liquify
* Ashift OpenCL fixes
* Fix handling of dt_interpolation_compute_sample()
* OpenCL guided filter samplers
* Details mask work
* Modern OpenCL interface for soften
* Modern OpenCL interface for shadi
* Modern OpenCL interface for borders
* Modern OpenCL interface for channelmixerrgb
* Remove duplicate of CL kernel
* [pwstorage]: improve windows backend
* cmake: fail for very old libpng
* Remove checks for libpng version
* Rework Color equalizer picker
* imageio_j2k: try to get ICC profile early
* Improve the wording of darktable resources preference tooltip
* Fix bug with dt_imageio_png_read_profile return value
* Replace g_debug by dt_print
* Add sraw support to BLEND_CS_RAW
* Minor code reformatting.
* opencl.h: Fix compilation when --disable-opencl option is used.
* Add OM System OM-5 finetuned white balance presets
* RELEASE_NOTES.md: Add entry.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Remove unused XML elements
* Updates to pt_BR
* colorspaces: fix build for older LCMS2
* code formatting
* add missing const
* [pwstorage] implement windows credentials backend
* Add OM System OM-1 Mark II finetuned wb presets (#16488)
* colorspaces: write CICP tag into ICCv4 profiles
* Highlights raster mask
* Fix the text describing the toggle
* Some OpenCL fixes
* Reflect renaming of option and section name in preferences
* Reflect package renaming in MSYS2 in build instructions
* Skip integration submodule cloning in the CI build
* Amend the run checks to use the image not from the integration submodule
* Color picker cst fix
* CI: bump to LLVM 16
* Update integration test sub-module.
* [CI/nightly]: bump xcode for macos-14 runner
* Replace stderr debug print with conditional (DT_DEBUG_IMAGEIO) dt_print in exif.cc
* Update Slovenian translation.
* More precise descriptions of \'--configdir\' and \'--library\' options
* Fix wrong description of the \'--purge\' option
* lua/database.c - added duplicate_image_with_history function to create duplicate of image with processing applied
* colorspaces: ignore matrix enum when parsing CICP codes
* fix import from camera not working
* colorequal: Add a const.
* Update Slovenian translation.
* colorequal: Redraw the graph when reset button is pressed.
* Update relnotes for RawSpeed changes
* Update Finnish translation
* RawSpeed submodule update (proper)
* Revert \"RawSpeed submodule update\"
* RawSpeed submodule update
* Add color pickers to color equalizer
* Add some picker logs
* fix scrolling with partially visible first row (#16557)
* Fix an older bug with detecting if metadata field values differ when selecting multiple images
* Unbreak after #14904 image info display when multiple images are selected
* RELEASE_NOTES.md: Add entry for AVIF memleak.
* Fix memleaks while reading avif files
* imageio_libraw: add Canon EOS Ra support
* Add Canon EOS R50 white balance presets
* Better approximation of the picker coordinates
* Update relnotes for new LibRaw supported cams
* LibRaw: bump submodule to 202403 public snapshot
* Refactor picker box transform functions
* Refactor some picker functions
* Make pickers position relative to image input
* Added noise profile for Phase One IQ180. (#16528)
* Updates to pt_BR
* exif: prettify Sigma lens strings on Nikon Z bodies
* Update de.po
* allow filmstrip to scroll with horizontal swipe
* fix jerky scrolling when using trackpad
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Fix apply metadata on refresh exif (#16522)
* Add AppImage compatibility info to the nightly release notes
* Minor code reformatting to achieve formatting consistency
* Add information about the path removing shortcut to the hinter
* gtk: Fix scrolling in collect module.
* Minor code reformatting.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Use American spelling of favor
* Round of vectorizing \"fixes\"
* Fix string comparison for unknown lenses (#16514)
* handle lens and camera filters
* Minor code reformatting.
* Skip integration submodule cloning in the nightly build
* Minor code clean-up.
* QAP : allow items from modules not in the other tabs
* Remove the check that darktable is running properly in the nightly build
* Minor code clean-up.
* Refactor raw image buff size
* masks: Code refactoring, found while reading code.
* Minor code clean-up & reformatting.
* Pixelpipe and mask maintenance
* Bump the oldest compatible Clang version
* Bump the oldest compatible XCode version
* Bump the oldest supported macOS version
* use exact string match for collections
* add _strsplit_quotes function
* Fix -march/-mtune checking
* Add a batch script for removing nonexistent images from the library to the Windows package
* Add a Windows implementation of the script for removing non-existent images from the library
* Minor code reformatting.
* cleanup exif data (#16491)
* Update de.po
* RELEASE_NOTES.md: Add entry for mask & distorion.
* Fix mask visualizing refresher
* More collection types and filters (#16479)
* fix empty folders on import
* RELEASE_NOTES.md: Add entry for crawler.
* Fix thumb backcrawler for dt_history_delete_on_image_ext
* Updates to pt_BR
* overlay: Fix internal caching issues.
* Code maintenance related to view and mipmap cache
* Refine finalscale for dt_dev_image()
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Minor punctuation fix in tooltip
* The term is spelled chromaticity, not chromacity
* overlay: Refine comment.
* overlay: Minor reformatting.
* Enable finalscale for the overlay source file
* Enable finalscale for DT_DEV_PIXELPIPE_IMAGE
* Safe pixelpipe caching for dt_dev_pixelpipe_process()
* Refactor OpenCL device locking/unlocking
* RELEASE_NOTES.md: Add entry for new metadata.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* history: Fix copy part of history.
* ashift: Drawn straightening line with bright color.
* expand image info display
* migrate database
* add new exif fields
* Minor code reformatting.
* ashift: Minor code reformatting.
* Fix color equalizer redrawing widget
* collect: Fix SQL for removing a folder.
* Update de.po
* Add loongarch64 as a supported platform
* database: Fix unique index on selected images.
* OpenCL code maintenance
* Some diffuse fixes
* exif: Fix crash due to wrong merging.
* add missing exiv2 localization files
* Factor out the history end setting.
* Make it possible to return the selected images in the order of selection from lt.
* dt_ioppr_get_iop_order_last: iop-order of the last instance for given module.
* Minor code reformatting.
* Fix OpenCL error code for too many tiles
* Updates to pt_BR
* Adding contrast parameter to color equalizer
* Ukrainian translation update
* enAATTtruecase update
* Minor fix in French translation.
* Update French translation.
* Update darktable.pot for translators.
* Add a separate tooltip for the dual demosaic mask visualization button in the demosaic module
* Correct the film name we are trying to emulate in CE
* Avoid misleading \"failed to read camera white balance ..\" message
* Remove unused cl kernel parameters in demosaicers
* Fix XMP export for GIMP
* modified: po/fr.po replace \"module de développement\" with \"module de traitement\"
* Various OpenCL mem allocation fixes
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Add some Color Equalizer presets.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* overlay: Rename module to composite.
* history: Simplify SQL statement.
* Revert \"history: Simplify SQL statement.\"
* history: Simplify SQL statement.
* Correct the English phrase to be more accurate in the comments
* The correct word in this context is weghting, not weighing
* Update de.po
* dt_image_set_flip: Use introspection instead of non portable SQL injection.
* dt_image_get_orientation: Use dt_iop_get_module_so instead of hadoc loop.
* Minor code reformatting.
* Tiling maintenance and opencl fix
* Some opencl pipeline fixes
* Change \"profil couleur d\'entrée\" to \"profil de couleur d\'entrée\"; to have a notation similar to that of \"profil de couleur de sortie\"
* Updates to pt_BR
* Modify weighing function for large sat threshold
* Follow color equalizer nodes
* Expand CE threshold
* Remove the old and obsolete \"todo\" comment
* Remove from the Linux/Windows job names parts that are constant in our matrix and are not of interest
* Make macOS job names include the part that distinguishes them
* snapshots: Make sure we properly initialize the snapshot id.
* RELEASE_NOTES.md: Add entry.
* Fix CAcorrect for clang / gcc
* snapshots: Fix snapshot restore (set proper history end).
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Add some entries.
* RELEASE_NOTES.md: Add entry for snapshot\'s masks.
* Update French translation.
* Update darktable.pot for translators.
* Fix px for translation.
* Minor string fixes.
* Slightly improve readability
* After cutting and pasting, the tooltip had to be changed accordingly
* Update integration test sub-module.
* Use GCC 13 in Linux CI as the latest GCC release at the moment
* Color equalizer halo suppression
* Public scharr operator
* Continued work on color equalizer
* remove unnecessary config writes
* fix image count removal
* Add webp-pixbuf-loader to Windows builds
* Remove code for unsupported compiler versions
* snapshots: Finaly rename the undo memory table for clarity.
* snapshots: Add support for masks in darkroom snapshots.
* history: Refactor undo snapshot to be able to share with the snapshot lib.
* Minor code reformatting.
* fix indentation
* make several retries of hdiutil
* Modification of the fr.po file (#16391)
* Mark RustiCL as experimental
* Fix intermittent DMG build failures due to what appears to be a race condition
* import: Reset the global thumb view button.
* update ci and nightly
* upgrade imagemagick
* import: Fix import in-place from gvfs mounts.
* Soft-drop support for LLVM15
* history: Ensure we copy items based on their multi-priority.
* Align buffered_image as dt_image_cache_get could returned an aligned memory.
* Add white balance presets for Fujifilm X-H2
* Update darktable GIMP API
* overlay: Add visual effect when it is possible to drop the image.
* overlay: Minor code clean-up.
* Update integration test sub-module.
* [Issue #15916] Mods to scale pixels to support anamorphic lenses. (#15917)
* Subtle colorspaces fix
* Color Equalizer: fixed math for weighing function
* Improved history autosaving
* Minor code clean-up & reformatting.
* Update some preset stuff
* Fix possible NaN generators in channelmixerrgb
* channelmixer rgb maintenance
* Update de.po
* bump macos for nightly build
* Fix temperature defaults
* temperature maintenance
* Ukrainian translation update
* enAATTtruecase update
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* Add entry for 4.6.1 release.
* Smooth ColEq background
* Likewise, test GCC12, the minimally required, instead of GCC13
* Temporairly accept clang-15, until ubuntu 24.04LTS has been releasse
* Rewrite github CI workflow
* CI: replace LLVM15 with LLVM16
* CI: replace XCode 14.2 with 15.2
* ColEq visualizing mask mode fixes
* Fix translatable string (#16329)
* Summer dependency bumps
* tools/check_camera_support: Remove duplicate entries from output array.
* Update RELEASE_NOTES.md after RawSpeed bump
* Minor code clean-up & reformatting.
* Possibly write sidecar if leaving darkroom
* Fix missed xmp writing
* Image cache timestamps should be saved via DT_IMAGE_CACHE_RELAXED
* Make dt_cache_entry_t _lock_demoting a gboolean
* Debugging log for xmp handling
* Implement dt_image_cache_write_release_info()
* Make some functions static
* Some functions return a gboolean or dt_imgid correctly
* exif.cc maintenance
* colorequal: Rework a good part of the GUI.
* RawSpeed: explicitly opt-out of debuginfo niceness
* Revert \"CMake: also enable debug info compression/splitting\"
* CMake: also enable debug info compression/splitting
* RawSpeed submodule: actually stage right submodule version
* RawSpeed submodule update
* fix xcode compiler segfault
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Consistently spell colors with a capital letter
* Consistently spell Darktable with a capital letter, abandoning the old styling
* Fix typo (missing space and punctuation)
* Noise Profile for Sony A7CII, ILCE-7CM2
* Noise Profile Nikon Z 8
* Noise Profile OnePlus Nord 3 5G
* colorequal: Handle nan to avoid artifacts when using guided filter.
* Move hue smoothing to options
* Slightly improve CE visibility
* Color equalizer: remove smoothness for brightness and saturation sliders
* exif.cc: Add some consts.
* Correction of the compilation failure without OpenMP
* colorequal: Fix reset nodes also reseting the smoothing slider.
* colorequal: Fix nodes count.
* colorequal: Rework area allocation.
* colorequal: Remove commented out line.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* update copyright
* use default filename on dir-only filepath
* retain filename on directory choose
* colorequal: Remove superfluous new-line at end of string.
* colorequal: Move the tab above the graph.
* Minor code reformatting.
* Ukrainian translation update
* enAATTtruecase update
* Channelmixer default fixes
* Ensure OpenCL VNG demosaicing possibly writing a scharr mask
* Fix segmentation HLR in Late-D65 mode
* Add some dt_vector functions
* fix thumbnail size detection
* Update French translation.
* Update darktable.pot for translators.
* colorequal: Minor string edits.
* Introduce hue shift
* Ukrainian translation update
* enAATTtruecase update
* Rename color names
* Update French translation.
* Update darktable.pot for translators.
* Fix a typo in the color equalizer module
* Update ja.po
* cache: Minor code clean-up.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* require restart on pwstorage backend change
* If the description exists, separate it with a horizontal line
* Wrap the style name and description in the style preview tooltip so it doesn\'t get too wide
* Scroll history to top on change (#16269)
* Fix custom_wb calculation
* Make DT_IOP_TEMP_D65_LATE the default for temperature
* Improved highlights reconstruction with late D65 correction
* Make the bulb look slightly different
* Use vectorized functions
* Introduce as-shot to later D65 workflow
* fix incorrect config string for pwstorage
* Minor code reformatting.
* choleski maintenance
* Partly disable pixelpipe cache while selecting history
* RawSpeed submodule update. Just busybodying, nothing useful.
* Update integration test sub-module.
* remove jsonschema
* darktable.css: Fix CSS color.
* CE module: Increase sat and brightness correction range
* Improved color equalizer mask visualizing
* use gdk_window_move_to_rect for bauhaus popups
* print_settings: Add dashed outline around the currently selected area.
* Bump andymckay/cancel-action from 0.3 to 0.4
* Update integration test sub-module.
* Increase color equalizer strength
* Minor code reformatting.
* Update ja.po (#16249)
* Make a forgotten copyright year update for a previously made change
* Remove unused introspection comments
* RELEASE_NOTES.md: Update for 4.8.
* coloreq: Add Ctrl+Click to change layout (alias for macOS).
* Update integration test sub-module.
* Hide \"AI\" options in channelmixerrgb
* Updates to pt_BR
* Analyse radius default
* Add mask visualizer for weighing function
* Color equalizer brightness handling
* Update de.po
* Add a comment explaining why we removed line breaks
* Remove line breaks within nightly release text paragraphs
* Ukrainian translation update
* enAATTtruecase update
* imagemagick in homebrew is keg-only lib and needs to be dev-symlinked explicitly
* Fix for ImageMagick support in CI build on macOS
* Update integration test sub-module.
* Update French translation.
* Mitigate effect radius blurring effect
* Effect visualizing for color equalizer
* Update darktable.pot for translators.
* Code reformatting.
* capture: check that data has been properly set.
* A couple of fixes to the color label controls
* correct macOS name
* Change fallback theme to match default theme
* Add nl to the list of languages in which online help is available
* CI: add macOS arm64 job
* Stable gimp-darktable calling interface
* use macOS matrix
* use architecture string for artifact name
* use architecture string for artifact name
* use architecture string for artifact name
* rename macOS jobs
* add macos-arm architecture
* Updates to pt_BR
* imageio_rawspeed: workaround for white point magic value
* imageio_dng: WhiteLevel is straight integer even for float DNGs
* imageio_dng: create little-endian files
* imageio: write WhiteLevel as rational instead of encoding
* Ukrainian translation update
* enAATTtruecase update
* Color equalizer area refresh
* Introduce colorequal mask visualizing
* Using dt_fast_expf
* Make brightness correction independent
* Update French translation.
* Update darktable.pot for translators.
* imageio: write JXL metadata before pixels
* Update de.po
* find tag
* Minor indent fix.
* Film maintenance
* Add a hint for translators to be visible in the .pot file
* Ukrainian translation update
* enAATTtruecase update
* Add tooltip to description input boxes
* We should not open a description entering box for the reset colorlabel button
* Update French translation.
* Update darktable.pot for translators.
* Make original string multi-line and extra short (we need it for safe translations)
* Diffuse and sharpen: add local contrast fine (#16194)
* RELEASE_NOTES.md: Update for 4.8.
* thumbtable: Use calloc to ensure initialization.
* thumbtable.c: Fix d&d selection array.
* Ukrainian translation update
* enAATTtruecase update
* Remove incorrect copy-pasted attribution text
* Minor code reformatting
* Maintenance colorequal fast guiding
* Update French translation.
* Update darktable.pot for translators.
* Change \'information\' to \'message\' (it seems like more common wording)
* Change label on the dialog close button
* Autosave history fixes
* colorlabels: use right-click on label to change description.
* colorlabels: Better color label description layout in tooltip.
* colorlabels: Minor code clean-up.
* colorlabels: Add support for color labels description.
* camera_jobs: Code reformatting.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* refactor code
* reset scroll_timeout_id properly
* Update integration test sub-module.
* colorequal: Add some comments.
* Use gp_camera_get_single_config where possible
* Turkish translation update (#16187)
* colorequal: Set back effect radius to 3px now that bleeding is fixed.
* colorequal: Give more boost to the saturation/brightness controls.
* colorequal: Rework the saturations weight vector.
* Remove targets no longer in use from ci-script.sh
* colorequal: Use the effect radius as offset for the log logistic width fct.
* colorequal.c: Adjust logistic function to reduce bleeding.
* Remove GAME from the FEATURES list in build.sh
* Remove the default setting for the easter egg game kill-switch
* Update French translation.
* Update darktable.pot for translators.
* Fix a typo in the color equalizer module
* Update French translation.
* Update darktable.pot for translators.
* colorequal.c: Fix string to be translatable.
* Highlight parametric masks tab if slider changed from default
* draw resize drag line below resizable widgets
* colorequal: Add tooltip about middle click changing layout.
* colorequal: Minor code clean-up.
* colorequalizer gui fixes
* colorequal: Minor code clean-up.
* iop-order: Move color equal before color balance rgb.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* clarify \'restricted mode\' in blendop tooltip
* Refine saturations for second phase
* Color equalizer improvements
* remove cmocka from homebrew deps
* Remove cmocka from all build environments
* Updates to pt_BR
* Remove knights.c from POTFILES.in
* Some OpenCL initializing fixes
* Delete the source code of the game and build enablers
* Remove game activation by date
* Remove Konami sequence handling to call game explicitly
* variables: Minor code clean-up.
* variables: Remove remaining use of C++ lower-case true/false.
* variables: Use gboolean instead of bool.
* variables: Minor code clean-up.
* colorequal: Do not allow interacting with nodes from option tab.
* colorequal.c: Remove chroma_feathering & param_feathering from GUI.
* Color equalizer weighed brightness correction
* Some color maths improving
* darkroom.c: Draw the perspective correction lines when module active.
* Update es.po
* darkroom.c: Ensure the rotate perspective line is drawn.
* [Issue #16131] add shift for sequence number (#16138)
* Canon PowerShot SX70 HS support
* colorequal: Minor code clean-up.
* colorequal: saturation and brightness are gains.
* Some minor fixes in color equalizer
* styles_dialog: Fix circuitry to keep the selected styles.
* style_dialog: Fix crash due to memory corruption.
* Remove unnecessary function calls (#16136)
* Remove commented lines that should just be removed, not commented out
* Do not call unit tests, they are abandoned and useless in this state
* overlay: Avoid cross references between image and overlay.
* Remove #define that is no longer needed as the code that used it is gone
* colorequal.c: Use dt_free_align for white_adapted_profile.
* darktable_ucs_22_helpers.h: Fix crash due to missing alignment.
* Update integration test sub-module.
* Avoid div-by-zero in xyY_to_dt_UCS_UV
* lua/widget/button.c - changed image_align member to image_position to reflect the change from an argument of dt_lua_align_t to dt_lua_position_type_t
* lua/types - defined new data type dt_lua_position_type_t based on GtkPositionType. This is needed to pass the correct datatype to gtk_button_set_image_position().
* lua/widget/box.c - create stores for expand, fill, and padding values to store the values if the orientation hasn\'t been set yet. Use the stored values when the orientation is set.
* lua/widget/button.c - actually use the halign_store stored value when it\'s set
* Turkish translation update (#16118)
* lua/widget/box.c - removed \"packing_\" from expand, fill, and padding members
* Update integration test sub-module.
* imageio_exr: Minor code reformatting.
* Make use of public illuminant declararation
* Added WB presets for Phase One IQ180 to wb_presets.json (#16104)
* image.c: Fix crash found while testing print d&d.
* print: Simplify now that imgs[0] is the image selected.
* thumbtable: Make sure that first d&d image in list is the one clicked.
* print: Works even if multiple selected image on filmstrip.
* print: Rework the print module image drag & drop in print area.
* Some formatting for readability
* Reduce effect of scaling
* fix dt_UCS_22_build_gamut_LUT
* Update de.po
* Updates to pt_BR
* print: Properly disconnect d&d signals.
* Ukrainian translation update
* enAATTtruecase update
* colorequal.c: Fix tooltip on \'options\' not book page.
* Update French translation.
* Update darktable.pot for translators.
* colorequal: Fix some strings pix -> px.
* colorequal: Use aligned temp vector for values.
* colorequal.c: Minor code clean-up.
* Possibly avoid bilinear interpolation
* colorequal: Ensure that a widget is properly selected for scrolling.
* Update integration test sub-module.
* Update integration test sub-module.
* coloreq: Fix scrolling ensuring no jump.
* Limit UCS data range to practical limits
* Minor code reformatting.
* Fixes for gamut_lut in colorbalance rgb
* Minor code clean-up.
* colorequal: Add support for resizing the drawing area.
* coloreq: Add support for interactive graph.
* Fixes per review
* MIDI support for color equalizer
* UI modifications in color equalizer
* Workup the new color equalizer module
* colorequal: Adapt to new alloc aligned support.
* POTFILES: Add colorequal.
* Add color EQ in modulegroups.
* Add a new color EQ module.
* darktable UCS/colorbalance RGB: refactoring
* Updates to pt_BR
* Update integration test sub-module.
* Ensure safe RGB data while processing colorbalancergb
* RELEASE_NOTES.md: Update for 4.8.
* RELEASE_NOTES.md: Update for 4.8.
* Update Dutch translation.
* Add a const.
* Use D65_xy as fallback in dt_XYZ_to_xyY
* observe OSD zoom area as well
* fix double click on map osd circle
* Better spelling and rewording for raw overexposure indication widget
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* enlargecanvas/overlay: Add some aliases.
* Minor code clean-up & reformatting.
* RELEASE_NOTES.md: Update for 4.8.
* filmicrgb.c: Fix possible legacy param overflow.
* lens: Properly set scale_md_v1 to 1 (the default) in legacy params.
* We want one run in CI to be Debug to make sure the Debug build isn\'t broken
* overlay: Fix self imgid check.
* iop_order: Move overlay before liquify & retouch.
* RELEASE_NOTES.md: Update for 4.8.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* import: move folder id retrieval out of the loop
* Run macOS CI with the Release build type
* Run Windows CI with the Release build type
* Fix XYZ_to_xyY and dt_xyY_to_XYZ conversions
* Remove unused code that might trigger compiler warning
* Rename the module so that there is no verb in the name
* collect: Move sorting from preference to new module header tool box.
* module: Add optional gui_tool_box hook for module\'s to register tools.
* Minor code clean-up.
* We should use G_DIR_SEPARATOR_S in this place
* Avoid a possible write to a NULL address
* import: Disable sorting populating files in dialog for speed-up.
* Bump libavif requirement to 0.9.3
* RELEASE_NOTES.md: Update for 4.8.
* Updates to pt_BR
* LibRaw: update submodule for CR3 decoding fix
* import: Restart async to discover new files earlier.
* imports: Some code refactoring, speed-up.
* Avoid multiple guides drawing
* overlay: Do not skip flip from generated overlay.
* Fix restore history circuitry.
* Minor code clean-up and comment update.
* support channels in _blur_horizontal_Nch_Kahan()
* iop_order: Move enlarge canvas module after flip.
* overlay: Fix possible crash refreshing thumb in lighttable.
* Update integration test sub-module.
* Raw CA correction buffersize fixes
* Fix locale for aperture filter (#16044)
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* enlargecanvas.c: Add some string for translation.
* Update French translation.
* Update darktable.pot for translators.
* overlay: Ensure that the thumb area is properly refreshed.
* history: Remove overlay when resetting the history of an image.
* dt_overlays_remove: Remove all overlays ref for a given imgid.
* overlay: Fix removing overlay record & tag when reseting module.
* Minor code reformatting.
* Overlay add safe deleting (sending to trash or removing from disk).
* Overlay safe removing code refactoring.
* overaly: Adapt to new alloc aligned support.
* remove image: Allow to remove image if overlay is a self reference.
* elargecanvas: Fix iop-oder of enlarge canvas module. The enlarge canvas goes earlier now to be able to use Retouch to fill the enlarged areas.
* overlay: Rework to dev overlay from process.
* overlay: Better hash support (fix some overlay being not recomputed).
* overlay: Allow removing image also if main image is not present anymore.
* overlay: Allows for multiple instances.
* overlay: Add tag to point to main image.
* iop/overlay: Record overlay used in DB.
* common/overlay: New unit to handle overlay data (db + tag).
* database: Add new table overlay.
* CMakeLists.txt: Add new file overlay.
* CMakeLists.txt: Sorts files.
* overlay: Do not fill with black area outside of overlay.
* overlay: Just copy input if overlay module does not have a valid imgid.
* overlay: Fix reset of module.
* overlay: Add text for the image drop area.
* overlay: Center thumb in overlay module and add background.
* Fix some dt_imgid_t use (found while working on overlay module).
* overlay: Implement a Drag&Drop for the selection of image.
* thumbtable: Move image selection from filmstrip to button release event.
* New module overlay.
* New module enlargecanvas.
* POTFILES.in: Sort lines.
* Add a way to disable a list of modules in dt_dev_image_ext.
* pixelpipe: new routine dt_dev_pixelpipe_module_enabled.
* image: New routine dt_image_exists.
* Code refomatting.
* styles_dialog.c: Also remember selected styles when exiting dialog.
* styles.c: Ensure we keep the selected styles after edit.
* Minor code reformatting.
* snapshots: Properly initialize the snapshot id before clearing entry.
* snapshot: Add support for rolling back history to a given snapshot.
* Minor code reformatting.
* snapshots: Code refactoring.
* snapshots: Properly initialize the snapshot id before clearing entry.
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Masks distort should use warp interpolator in demosaic
* reduce log output for package build
* handle rpath dependencies in package build
* Update French translation.
* Update darktable.pot for translators.
* Remove \'unrestricted\' from UI preferences
* iop_validate_params improvements
* CMake: don\'t build AVIF export module if version doesn\'t match
* Update integration test sub-module.
* Strictly avoid NaNs in lens module output
* Update boxing filters for 4.8
* Update es.po
* RELEASE_NOTES.md: Update for 4.8.
* zoomable : ensure thumbs stay on screen when zooming using slider
* add context functions
* parse json data
* multiple entries for slots
* add apple keychain pwstorage
* Update es.po
* Culling : ensure to keep zoom value between images
* Reduce verbosity of textual debug output
* Improved debugging log for multiple CL devices
* Make more use of DT_CACHELINE_BYTES
* Fix details mask on low opencl memory
* simplify code for chunked parallel processing
* Correctly enabling darkroom dt_guides_draw()
* Simplify ashift grid hash
* make chunksize computation for parallelization cacheline-size aware
* introduce dt_c?alloc_align_type
* introduce dt_c?alloc1_align_type for allocating aligned structs
* introduce dt_alloc_align_double
* introduce dt_alloc_align_uint8
* introduce dt_alloc_align_int
* replace dt_alloc_align(N,...) by dt_alloc_aligned(...)
* use cacheline size as alignment for dt_alloc_align
*
* Possibly fixing lut3d issues
* fix illegal character
* replace control chars for g_utf8_collate_key_for_filename
* improve natural sort for tags
* Ensure safer CL headroom if using the resources setting
* Various OpenCL related fixes
* iop_order.c: Fix typo.
* iop_order: Add debug output for corrupted iop_order list.
* Minor reformatting.
* Turkish translation update (#15977)
* deduplicate processed_maximum usage
* styles: Fix wrong SQL index for multi_name.
* lua/configuration.h - bumped Lua API version to 9.3.0 because of widget additions
* lua/widget/button.c - added image_align member to allow positioning of button image
* lua/widget/label.c - code cleanup
* lua/widget/box.c - code cleanup
* lua/widget/button.c - code cleanup
* lua/widget/box.c - added packing_expand, packing_fill, and packing_padding members to allow control of packing in horizontal boxes.
* lua/widget/button.c - added image member to allow creating buttons with pixmaps.
* More interpolation api simplifications
* Simplify interpolation api
* Update es.po
* Stabilize lighttable scrollbar
* Document modify_roi_in() and modify_roi_out()
* Log output for changes via modify_roi_out()
* Some pixelpipe cleanup
* Somewhat improve the logic and readability of the code
* Remove long ago disabled unused functions in grain.c
* Fix OpenMP for rgbe imageio loader
* Subtle lens fixes
* add libraw for homebrew build
* Remove thumbnail background animation for last active image
* Rename action to \'high quality processing\'.
* Minor code reformatting.
* Rework late scaling status recording.
* Improved cache for opencl finalscale
* Optional full image processing in darkroom
* Remove unused mipmap functions
* RELEASE_NOTES.md: Add entry for 4.8.
* Update generate-translation.sh
* lua/widget/button.c - added halign member to that button label alignment is possible
* Define dt_hash_t and make use of it
* Use dt_hash for dt_view_get_view_context
* Deduplicate hashing code
* LibRaw: bump to 0.21.2
* RELEASE_NOTES.md: Initialize for 4.8.0
* Fix memory leaks in imageio_qui
* Add entry for 4.6 release.
* Spanish translation update: some fixes
* import: Cancel async import when cliking on a place.
* import: Fix button sensitivity on import dialog.
* import: Properly initialize image count when no picture selected.
* conf: Do not default to HOME for an empty directory.
* Minor code clean-up.
* Make the import in-place asychronous job cancellable.
* Fix thumb display on the import dialog for subdirectories.
* Rework import-inplace to use an asynchronous iterator.
* Fix artifact upload failure due to incompatible change in upload-artifactAATTv4
* Fix another two typos
* Fix the typo
* Traditionally, \'b\' stands for bits, \'B\' for bytes (and we do mean bytes)
* The correct spelling is Lightroom, not LightRoom
* MIDI, not midi
* The correct spelling is sRaw, not SRaw
* Fix the typo
* Correct XML definition file name
* Update integration test sub-module.
* RELEASE_NOTES.md: Fix casing.
* fix missing word
* CMake: use \"required\" when looking for external programs
* Bump dawidd6/action-download-artifact from 2 to 3
* Bump actions/upload-artifact from 3 to 4
* Bump actions/download-artifact from 3 to 4
* Install for Windows build the latest still safe to display cyrillic texts version of pango
* Avoid roi_in over-expanding
* remove code duplication by inline _compare_utf_no_case()
* add g_free() for tag vars
* use unicode sort for collection tags
* sort tags case insensitive and unicode
* Install the latest not yet broken exiv2 version instead of the current one
* Build and install a more recent version of exiv2
* Update generate-translation.sh with BCP47 names
* Code reformatting.
* generate-translation.sh: Fix name of Chinese translations.
* RELEASE_NOTES.md: Prepare for 4.6
* Update pl.po
* import: Never follow symlinks.
* Fix group leader change
* Minor reformatting.
* imageio: Ensure we match a full file extension.
* conf: check also for symlink as a possible path.
* Reviewed italian translations
* Spanish translation update
* Fix avoid colorshift for raw CA correction
* Shorten the translated name of the module
* Restrict changing groupr representative
* Only test raw files as group representative while importing
* update Italian translation
* update Italian translation
* Update ja.po (#15866)
* thumbnail: Minor code clean-up.
* Update es.po
* Update Russian translation.
* RELEASE_NOTES.md: Add entry for 4.6.
* Make sure to deploy additional darktable module dependencies
* macOS: Fix wrong DPI value detected by gtk/gdk (#15845)
* Keep folder when doing copy&import.
* Bump actions/stale from 8 to 9
* Fix French translation for Sigmoïde.
* Minor code reformatting.
* Updated sq.po
* RawSpeed submodule update:
* dt_imageio_open_rawspeed(): always calculate black areas
* Enforce tone-equalizer pipe-cache data
* Update Hungarian translation
* Fix some demosaicer OpenCL error conditions
* cmake: do not tweak find library suffixes for Windows
* Spanish translation update (#15839)
* Update Slovenian translation.
* RELEASE_NOTES.md: Minor upadte for #15840.
* fix shift-scrollwheel issues part 2
* Update fi.po
* Fix some OpenCL error conditions
* Highlighting keyboard shortcut changes in macOS version
* Downgrade GCC 13 to GCC 12 in AppImage build action
* OpenCL double platforms safety check
* collection: Always sort ascending on version number.
* add \'Arial Unicode MS\' font for base themes
* add \'Arial Unicode MS\' font for glyphs
* Better placement and font style for the message
* ellipse: Properly record ellispe history when dragging border/feather.
* Apply curve_lut in rgbcurve process
*()
* rgbcurve: Code clean-up & reformatting.
* update text-button spacing
* make sure curve node are aligned64
* strict datatype definitions in draw.h / curve_tools
* Avoid race condition for _generate_curve_lut()
* Reformatting function parameters
* Enforce struct aligning in rgbcurve
* Ensure valid thumb->zoom_100
* history: no need to deal with iop-order when replacing module.
* history: never set the multi_priority.
* history: minor code clean-up.
* RawSpeed submodule update: the winter is here.
* darkroom: increase distance between search icon and entry
* update translation zh_TW
* Update Dutch translation.
* Change the default setting that we forgot to change
* Update RELEASE_NOTES.md: fixed typo
* update zh_CN translations
* Updates to pt_BR
* Update cs.po
* Update de.po
* integrate dt_masks_update_image in dt_dev_add_masks_history_item
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Choose better names for selection related modules
* Release 4.6 Release Notes Copy-Edit
* presets: Fix presets GUI when called from preferences dialog.
* presets: Make sure we pass the untranslated name.
* dt_iop_get_module_so: New routine returning a module for given name.
* collections: chronological -> import time
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* A spot is always a small area by definition, but here the area can be large
* imageio_jxl: workaround for missing v0.7 version macros
* basecurve: tweak cmake check for exiv2 version
* imageio_jxl: future proof for upcoming libjxl API
* Updates to pt_BR
* RELEASE_NOTES tweaks
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Add imageio_libraw.c for translation.
* Update darktable.pot for translators.
* Minor reformatting.
* imageio_libraw.c: Fix casing.
* darktable.css: Adjust overlay UI.
* Update French translation.
* Update darktable.pot for translators.
* fixes IXY name in noiseprofiles.json
* noiseprofile for Pentax
*ist D5
* noiseprofile for Canon IXY 220F
* Minor tooltip improvements
* piwigo: Ensure that the filename has proper extension.
* utility: Add new routine dt_filename_change_extension.
* README: sync required versions
* Ensure safe node position
* create_release.sh: Only change Clang version.
* Fix poorly worded text in tooltip
* Updates to pt_BR
* imageio_libraw: add Canon EOS R6m2, R8, R50, R100 support
* imageio_libraw: double check Canon CR3 model support
* Update translation zh_TW.po
* Fix matching dng file extension
* Update de.po
* Fix opencl unbounded_coeffs
* Use valid version id
* A \'cause\' is what makes something happen, \'reason\' is an explanation for why something happen
* Lensfun should be written the way the authors of this project do it
* Fix ashift crashes while removing lines
* Updates to pt_BR
* Fix Typo
* Include spaces and minor fixes
* don\'t trigger unnecessary workings on zoom bounds
* Reword failed tiling message to make it more clear what the user should expect
* fix dt_print perf and verbose checks
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Add some entries for 4.6.
* daterange : fix wrong date casting in windows
* snapshots.c: Unselect the snapshot if corresponding image removed.
* Update French translation.
* Update darktable.pot for translators.
* fix libgphoto2 paths for homebrew build
* preferences: make xmp descriptions consistent
* reword auto-save preference
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Some minor edits.
* Update French translation.
* Update darktable.pot for translators.
* preferences: use consistent wording for thumbnails
* Fix tooltips for better wording
* vignette: Minor code reformatting, add some consts.
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* Fix tooltip text in \'unbreak input profile\' module for better accuracy
* Update integration test sub-module.
* blend: Initialize feather_version to 0 in legacy_params.
* Minor code reformatting.
* Fix various highlights issues
* Safe improvement of rcd demosaic cpu performance
* RELEASE_NOTES.md: Add some entries for 4.6.
* Fix demosaicing mode for tiny roi_out sizes
* RELEASE_NOTES.md: Add some entries for 4.6.
* RELEASE_NOTES.md: Add one entry for 4.6.
* There is no need for superlative adjectives when there are only two dimensions
* Let\'s use \'dimension\' because when \'length\' is used, the longer dimension is often meant
* Update & cleansing de.po
* Use modified feather weight and eps
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Fix NULL pointer dereference when dragging on background in zoomable lighttable
* Updates to pt_BR
* Remove tooltip from the username input field, where it was due to an erroneous copy-paste
* Reword the tooltip for the Piwigo server entry field
* Update RELEASE_NOTES.md for #12760
* Fix bug with filename filter text fields not being re-filled after restart on Windows
* fix collection filter title label truncating
* Update Dutch translation.
* RELEASE_NOTES.md: Add some entries.
* Some proper boxing initializing
* Make the phrase in the compile options text grammatically correct
* Make the Lua line in the compile options text more logical
* Don\'t enforce guided filter CPU fallback
* Bump the AppImage build environment to Ubuntu 22.04
* Fix blending OpenCL requirements
* Hard-code the crop factor when it cannot be calculated correctly
* Add path suffix
* Code maintenance for LUT lookup
* Updates to pt_BR
* RawSpeed submodule update (fix windows MSYS builds)
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Also show error window when library.db is too new
* Introduce borderh and make use of it
* Fix cacorrect multithreading
* Mark a function local to the source code file as static and rename according to the naming convention
* Add toplevel workspace dir to ignore.
* RELEASE_NOTES.md: Add some entries for 4.6.
* Show an error message window when we can\'t run due to too new database version
* Fix available modes in highlights for non-raws/sraws
* Updates to pt_BR
* Update de.po
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* jpeg: Minor reformatting.
* jpeg: Fix params_size to take into account the new parameter subsample.
* imageio: mark some AVIF export strings for translation
* Fix legacy params migration from v2 to v3
* Change int to enum
* create_release.sh: Make sure only CLang version is changed.
* toneequal: Properly disconnect the DT_SIGNAL_DEVELOP_DISTORT on gui cleanup.
* toneequal: Connect to signal only if module enabled.
* Fix usage of raw chromatic aberrations for RGBY bayer sensors
* Updates to pt_BR
* toneequal: Do not setup signal while gui is synched.
* imageio: reshuffle EFL fallback retrieval methods
* toneequal: Do not setup signal while history is updating.
* create_release: Allow for hot-fix the CLang version.
* dt_iop_gui_update: Do not raise DT_SIGNAL_DEVELOP_DISTORT if module hidden.
* Const
* Minor code clean-up.
* Fix tone-equalizer luminance mask when distortion is changed.
* imageop: Raise the DT_SIGNAL_DEVELOP_DISTORT signal when needed.
* signal: Add new signal DT_SIGNAL_DEVELOP_DISTORT.
* Minor code clean-up.
* enable curve and noise tools for homebrew
* change compiler ID to Clang
* require C++17 for curve tool on macOS
* exif: prettify Tamron lenses for Z mount
* avoid recalc when scrollbar updated with current position
* Switch non-interactive import from ignoring jpegs to ignoring non-raws
* Implementation of optional rejection of all non-raw files instead of JPEG files
* Change the key name, label, and tooltip text to reflect the new functionality
* Add a function to check whether the image is raw by file extension
* Introduce a guiding filter \"safety belt\"
* Guided filter code maintenance
* Fix TCA correction
* Fix CA correction
* Clarify
* Fix interpretation of distortion coefs
* Support TCA fine tune
* Remove some things I\'m unsure about
* Update for recent lens module changes
* Distortion for Olympus FT and MFT
* don\'t show inactive picker under snapshot overlay
* history: Add a missing refresh of the harmony guide when entering darkroom.
* Allow fallback if tag for EFL contains zero
* Keep color harmony rotation/width default.
* Update de.po
* Fix OpenCL issues with details mask & dual demosaic
* Correct tiling requirements for blending
* Update fi.po
* Minor code reformatting, add some consts.
* Updates to pt_BR
* Exposing chroma subsample control in JPEG export
* Guided filter OpenCL fixes
* Rework guided filter CL kernels
* fix openstreetmap location search string
* wayland supported cursors in shortcut mapping mode
* don\'t place tooltip window if not moved
* Update French translation.
* Update darktable.pot for translators.
* Update de.po
* Updates to pt_BR
* sigmoid: add Adobe RGB (compatible) to the base profile list
* sigmoid: review fixes & cleanups
* Ukrainian translation update
* enAATTtruecase update
* Ensure that the vector scope guides are set/redrawn when changing image.
* Minor code clean-up (use enum where possible).
* Introduce dt_get_debug_wtime()
* Record color harmony guide into the database and XMP.
* Refactor color harmony code.
* Update French translation.
* Update darktable.pot for translators.
* switch vignetting module off when crop focused
* fix color assessment borders on macos
* OpenCL guided filter code readability
* Fix OpenCL feathering code
* Fix feather before
* Align guided filter tiles
* Remove unrequested debug printing in the Debug build
* Add a gettext context to the Export action button
* Minor release note fix
* convert locking in liquify to standard
* Fixed crop factor calculation for many Fujifilm cameras
* RELEASE_NOTES: add mention about sigmoid \"primaries\" section
* sigmoid: hide custom primaries section when RGB ratio mode is selected
* sigmoid custom primaries: adjust \"smooth\" preset
* sigmoid: introduce base profile to custom primaries adjustment
* sigmoid: adjust labels and tooltips of custom primaries
* Visualize mask in developer mode
* fix modulegroups preset use after free
* Improve blending log
* Report opposed chroma correction
* Fix --verion output when Lua is disabled
* wb_presets: add Sony ILCE-7CM2
* Update noiseprofiles.json for Nikon Zf
* fix segfault on tiny RoI
* whack another history mutex
* Fix the list of debug print options in the help text to reflect the ones that are actually supported
* borders: Allow for a 0% size border.
* add missing history lock when switching images
* Minor corrections
* fix snapshots with different crop
* pan center when dragging something past edge
* outside crop area drag moves image
* Don\'t waste time with CAIRO_FILTER_BEST in darkroom
* fix several crop (un)focus and 2nd preview issues
* Unblock the use of Clang 12 for AppImage
* Minor reformatting.
* make distort functions return a gboolean
* refactor iop module skipping code
* RELEASE_NOTES.md: Add some entries for 4.6.
* extract_wb: fix spurious error output for Sony files
* Fix debuglog options helper
* update zh_TW translation
* Slightly improve cacorrect performance
* Make sure correct alignment for medianf() parameter array
* Fix dt_view_get_view_context()
* snapshots: Remove snapshots for removed images.
* exif: detect correct orientation for Sinar backs
* simplify more dt_print conditionals
* [CI] macos: Sync changes from nightly run to actual ci run (require xcode 14.2)
* RawSpeed submodule update
* CMake: sync compiler-versions from RawSpeed
* Ukrainian translation update
* enAATTtruecase update
* Minor code clean-up.
* Update de.po
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* The most common spelling of \"bit depth\" is without a hyphen
* JXL are not guaranteed to be HDR (ie high bit depth) files, but can be, just like AVIF & HEIF
* QOI is guaranteed to be LDR (ie, low bit depth) files
* small dedups in dt_prints
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* use dt_print macros to avoid calling when inactive
* fix crash in slideshow
* develop: Minor reformatting.
* Avoid crash with jxl files without Exif
* Update integration test sub-module.
* Fix cacorrect avoid colorshift
* Another round of OpenCL fixes
* Update integration test sub-module.
* borders: Migrate to new shared implementation for drawing.
* New API to draw borders with possible inline frame.
* useless: Silence some warnings, useful during dev.
* Fix framing basis regression #15545
* Improve pixelpipe & expose debug log
* exif: no need to extra sanitize IPTC date and time
* Update fi.po
* clear snapshot buffer pointer after releasing
* Change the order of the new variables in the tooltip to be a little more logical
* Fix bug in variable expansion due to incorrect match order
* Minor style fixes.
* lighttable : fix crash in zoomable
* fix darkroom center view scrollbar update loop
* filmic: Fix an incremental legacy param update from 2 to 3.
* filtering : ensure filter initialization with 0
* duplicate : copy also camera_id in the database
* Update de.po
* Ukrainian translation update
* enAATTtruecase update
* imageio: increase compatibility of exported sRGB AVIFs
* imageio: be more flexible for CICP encoded P3 spaces
* imageio: tweak support for CICP mistagged sRGB files (AVIF/HEIF/PNG)
* fix infinite \"working...\" on colorpicker
* dt_dev_invalidate_all: Fix possible crash accessing non initialized pipe.
* Minor reformatting.
* Disable highlights reconstruction for non-supported
* Update French translation.
* Update darktable.pot for translators.
* Fix inaccurate spelling
* fix unfinished sentence in sigmoid tooltip
* Add timing info to dt_dev_pixelpipe_synch_all
* Simplify importance_hint
* Updates to pt_BR
* For impossible values of focal length tags the info module should show no value, not crop = 1 (which would be false)
* Support DNG in crop-factor calculation code
* Restrict crop expanding to BASIC pixelpipes
* Introduce DT_DEV_PIXELPIPE_BASIC
* Restrict effect of operation_tags_filter() & operation_tags()
* Minimal retouch code change
* Update de.po
* dt_dev_get_processed_size: Ensure that procw & proch are initialized.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Fix the text of one of the choices in initial dialog for \"copy & import\"
* Add new variables to gtkentry.c
* Add crop factor and equivalent focal length substitution variables
* fix warnings when opening second preview window
* refresh 2nd window when changing images
* fix export, thumbnails & slideshow
* Toggle 12646 white border separately for 2nd preview
* smoothly switch crop on/off
* Update darktable.bundle for gtk-keys.css
* Rename dt_dev_D65_chroma to dt_dev_is_D65_chroma.
* Rework temperature and channelmixerrgb
* fix crash when entering Chinese in bauhaus popup
* Updates to pt_BR
* Update de.po
* Drop table legacy_presets only if it exists.
* Ukrainian translation update
* enAATTtruecase update
* Fix crash when trying to calculate crop factor from sensor pixel dimensions and resolution
* borders: Code reformatting.
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* borders: Remove superfluous translation macro.
* Allow choosing basis for border width calculation (#15453)
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Minor reformatting.
* g_timeout_add... fct return a guint not a int
* rgb primaries: improve purity slider gradients
* thumbtable : some more GList refactor and optimization
* Calculate crop factor for Canon cameras
* Add JXL ext handeling
* rgb primaries: adjust tooltips
* culling : refactor do load images in 1 pass
* culling : port GList enhancement from thumbtable
* RELEASE_NOTES.md: Add some entries for 4.6.
* Backthumbs crawler supports stop & restarting
* thumbtable : fix selection state of new thumbs after scroll
* thumbnails : don\'t force slecteion check on creation
* thumbtable : small glist changes for speedup
* thumbtable: Remove two g_list_length calls in loop.
* Updates to pt_BR
* Minor reformatting.
* thumbtable : speedup full redraw
* Help is displayed regardless of the presence of other options
* Move the \"/?\" to the correct place in the Windows help text output
* thumbtable : ensure we only have 1 pending scroll event
* Extended GPS coordinate import to support just decimal value in .xmp file (#15443)
* Fix backthumbs crawler
* avoid macos linker warning
* thumbtable : clarify some code
* thumbtable : remove now unused \"realign\" feature
* thumbtable : handle \"big\" scroll in one pass
* Safe duplicate version
* Switch the nightly build to macOS 12
* thumbtable scroll : enhance speed using scrollbars
* develop: Fix Glib critical error as multi_name can be NULL.
* Updated RELEASE_NOTES.md
* data/luarc fixed installing scripts when user name has a space on windows by...
* data/luarc if we need to install the scripts, make sure the scripts installer is visible.
* data/luarc added debugging messages so that we have some idea what is happening when the scripts_installer doesn\'t work.
* data/luarc code reformatting
* Update fi.po
* Code reformatting
* We have to include an extra header file starting with libheif 1.17
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Make strings with the correct dir separator under Windows
* Correct a typo in the settings tooltip
* 4K resolution is always written with an uppercase letter
* B&W is an initialism and should be in uppercase
* Cancel nightly if build for any platform failed
* Fixing a log error in iterpolation
* Some more legacy_presets removal.
* Spanish translation update (#15433)
* update zh_TW translation
* Slightly bump dt_worker_threads()
* thumbnail : refactor surface destroy code
* lighttable : move instead of recreating widget during scroll
* Update de.po
* metadata: Minor code reformatting and remove superfluous ORDER BY.
* metadata: Minor code reformatting.
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* darktableconfig.xml.in: Use option label instead of internal pref string.
* Improve thumbnails cache reset wording.
* RELEASE_NOTES.md: Add some entries for 4.6.
* RELEASE_NOTES.md: Add some entries for 4.6.
* Backthread calculating mipmaps while in lighttable without user activity
* Undo actions should update change_timestamp
* Some mask and img-id fixes
* Thumb crawler database support
* imageop.c: Minor code reformatting.
* implement export to email on macOS
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Display unknown crop factor as no data instead of zero
* If the crop factor is unknown, we don\'t know the equivalent focal length either
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Fix line-breaks in metadata description field
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some entries for 4.6.
* RELEASE_NOTES.md: Add some entries for 4.6.
* imageio: OpenMP accelerate TIFF and JP2 export
* Remove unnecessary addition of the word \'only\' to describe a filter with a single rating
* Cosmetic: correct spelling of the variable name
* Remove the macOS 11 build from CI
* add missing break
* fix several shift-scrollwheel issues on macos
* Code reformatting
* Fix crash with debug print enabled
* Update French translation.
* Update darktable.pot for translators.
* collect: Rework lens & camera collection.
* collection: Use \"unnamed\" for missing name for lens/camera.
* lens: Do the trim/lower in SQL.
* collect: The rating collection now uses word or stars.
* collect: Simplify check for filmroll sorting.
* collect: Rework sorting order & reverse.
* collect: As for folders sort film-roll respecting casing & ordering prefs.
* collect: Use non case sensitive ordering for meta-data.
* collect: Use a stable order for groups and non depending on translation.
* collect: Use non case sensitive ordering for filename.
* collect: Use non case sensitive ordering for module name.
* collect: Use explicit ordering for clarity.
* collect: Use non case sensitive ordering for lens.
* collect: Order color labels in the same order as displayed on GUI.
* collect: Use a stable order for local copy and non depending on translation.
* collect: Use a stable order for history and non depending on translation.
* collect: Use non case sensitive ordering for camera.
* collect: Code reformatting.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* restrict to arm64 architecture
* check for Xcode version
* request classic linker for Xcode15
* image: Minor code simplification for _any_altered_data.
* Extend preference \"create sidecar files: after edit\"
* Fix missing space in --version text in case of disabled Lua
* Radically reduce the number of %s patterns
* Bring back the temporarily removed openexr for the AppImage build
* dt_tag_count_attached: New routine to get only the count of tag.
* tags: code reformatting, add some consts.
* Add noise profile for Sony ILCE 6700
* Remove noSSE CI builds
* Memory allocation and freeing functions must be from the same family (either glib or system)
* Rewrite help section to comply with GNU CLI standards (#15300)
* Implement export to email in Windows
* Add some fixme comments for later
* histogram: avoid dereferencing null profile pointer.
* Fix flicker effect while module gets focus
* histogram: Fix a memory leak.
* histogram: code reformatting.
* fix snapshot zooming/moving
* fix snapshot&duplicate crash and rename dt_dev_get/set_viewport_params
* Reorder functions and remove unnecessary forward declarations
* RFC: possibly a crawler bug
* Code reformatting
* encapsulate direct references to preview_pipe sizes in masks
* set ninja as build generator for homebrew
* remove most second preview window duplication
* change get_zoom_scale etc to viewport
* concentrate zoom handling in develop.c
* full and preview2 refactor start
* reduce cairo scale in post_expose
* Updates to pt_BR
* Ensure ui_last/import_last_directory is sanitized.
* Unbreak build env preparation by removing the non-installable openexr package
* Add some consts.
* RELEASE_NOTES.md: Add some entries for 4.6.
* piwigo: Fix upload failing when \"don\'t check\" option is used.
* Minor code reformatting.
* math: Add some consts.
* control & jobs maintenance
* Update README.md
* RELEASE_NOTES.md: Add some entries for 4.6.
* Fix precision problems for \'int\' in conf / calculator
* macOS: minor build script improvements (#15344)
* Grammar fix
* Remove unnecessary text in the tooltip
* Ukrainian translation update
* enAATTtruecase update
* Update darktable.c from unified-rate to unified-fraction
* Code reformatting
* develop/imageop.c - don\'t disable global color picker on focus change if restrict scope to selection is set
* Revert \"Avoid dt_dev_pixelpipe_rebuild() if not necessary\"
* Revert \"Make use of backbuf_zoom_x trick again\"
* Revert \"Fix calculation of op_filter and op_tags\"
* masks: Do not read past the history end.
* Update French translation.
* Update darktable.pot for translators.
* [GUI] Typo fix and some rewording (#15305)
* Fix --version output truncation on Windows
* Ukrainian translation update
* enAATTtruecase update
* fix bauhaus combos in preferences on Windows
* Update French translation.
* Update darktable.pot for translators.
* Remove the empty trailing line in the tooltip
* RELEASE_NOTES.md: Add some entries for 4.6.
* map.c: optimize dbscan code (#15068)
* Updates to pt_BR
* RELEASE_NOTES.md: Add some entries for 4.6.
* database: Add back missing images index & trigger.
* fix crash switching to lighttable while editing module instance name
* Update change timestamp when doing image flip from lighttable.
* Database creation must have fullthumb_hash and fullthumb_maxmip
* Add \'fullthumb_maxmip\' to main.history_hash
* Update de.po (#15315)
* create_library_schema: Fix initial schema creation with recent changes.
* Fix calculation of op_filter and op_tags
* Make use of backbuf_zoom_x trick again
* Avoid dt_dev_pixelpipe_rebuild() if not necessary
* tailor shortcuts notice and prefs tooltip
* collection query : avoid reusing same alias name
* database: Fix SQL syntax.
* fix query error with grouping filter
* collection query : only load necessary fields
* collection query : fix sort by title + description
* collection query : use only 1 form, whatever the sorting order
* collection query : simplify final query
* Remove some unused columns in main.images.
* Add column fullthumb_hash into main.history_hash.
* Code reformatting.
* Minor code reformatting.
* Minor comment fix.
* Minor reformatting.
* collection: Fix filtering based on camera and lens.
* build prefs layout from xml and use bauhaus combo
* collection: Fix large slow-down on tag collection.
* Updates to pt_BR
* collection: Fix an SQL error for a missing mi alias.
* collection query : refactor join for sort order part
* collection query : fix ambiguous id
* Ukrainian translation update
* enAATTtruecase update
* collection query : refactoring
* opencl: Minor code reformatting.
* collection query : remove unused code
* opencl: Minor code reformatting.
* Update French translation.
* Update darktable.pot for translators.
* opencl: Fix casing.
* Fix translatable strings
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* OpenCL platform error reports
* Windows: bump libgphoto2 links
* control/conf.c add null string check to dt_conf_get_bool. This maintains compatibility with existing darktablerc files that use a null string to represent false. Fixes #15280.
* Code reformatting.
* RELEASE_NOTES.md: Add some entries for 4.6.
* RELEASE_NOTES.md: Add some entries for 4.6.
* avif: update quantizer selection logic
* avif: use quality directly when possible
* avif: make lossless mode use identity matrix
* imageio: sync compression and quality across formats
* convert grayscale config to bool
* imageio: synchronize wording for grayscale output
* Updates to pt_BR
* Do not use -1 as end_pos in g_utf8_substring as needs Glib >= 2.72.
* database: Fix minor typo in log message.
* legacy_presets: remove legacy presets.
* topbar filters : reset via menu or doubleclick on label
* filters : doubleclick reset for lens, camera and filename
* Use mi.id instead of id to avoid any ambiguity in combined SQL statements.
* Ukrainian translation update
* enAATTtruecase update
* update homebrew build instructions
* Updates to pt_BR
* Code reformatting.
* Use dt_imageio_lookup_makermodel instead of rawspeed version.
* image_cache: Rework SQL query to use LEFT JOIN.
* RELEASE_NOTES.md: Add some entries for 4.6.
* imageio: extract more image info if using latest OpenEXR
* Update French translation.
* Update darktable.pot for translators.
* Correcting the spelling of loader names
* Minor code reformatting.
* fix error on image import with image cache query
* image_chache : read camera values from db instead of rawspeed
* camera filters : adapt to new db scheme
* remove unused code
* filters: fix lens and canera list order
* lens filter : fix list of lens
* camera filters : use the new DB change to simplify and optimize queries
* lens filter : allow exact search with double quotes
* camera filter : default to partial search
* filters : reformat lens-camera code
* filtering : fix multiple selection for lens and camera filters
* filtering : add camera filter
* filtering : add lens filter
* disable global colorpicker on any focus change request
* rgb primaries: add entry to release notes
* Updates to pt_BR
* Add some missing indexes on new tables makers/models/lens.
* Change cameras DB structure to separate the maker and model column.
* database: Fix condition to upgrade cameras table.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some entries for 4.6.
* fix packaging for arm architecture
* Use American spelling of favor
* fix several minor issues with dialog boxes
* Updates to pt_BR
* RELEASE_NOTES.md: Add some entries for 4.6.
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* More precise button tooltips for highlights
* Code reformatting.
* RELEASE_NOTES.md: Add some entries for 4.6.
* Make use of dt_bauhaus_widget_set_quad_tooltip()
* Introduce only vignette lens mode
* Lens correction using embedded data gets OpenCL code
* RELEASE_NOTES.md: Add some entries for 4.6.
* Remove unnecessary loops and use pre-known values
* RELEASE_NOTES.md: Add some entries for 4.6.
* Code reformatting.
* reset bauhaus to auto preset with ctrl+dblclick and add quad tooltip
* Optimize the list of apertures in the auto-apply presets dialog
* Code reformatting.
* Update Dutch translation (nl.po)
* Introduce SQL view v_images to easily walk the image table.
* Add some triggers to remove non referenced makers/models/lens/cameras.
* Add new table cameras which contains the normalized maker/model + alias.
* Code reformatting.
* Migrate database to use a makers/models/lens table.
* Code reformatting.
* Spanish translation update
* Fix auto apply of crop in ashift
* Spanish translation update
* RELEASE_NOTES.md: Add some entries for 4.6.
* Make dt version available in logs
* Add Olympus E-P7 noise profiles
* culling: Change DT_DEBUG_ALWAYS to DT_DEBUG_LIGHTTABLE.
* Display color-picker samples even if global picker not selected.
* crawler: Allow for markup in the sychronization log.
* Write array initializer constants more densely
* Remove duplicate exposure values from the autoapply preset dialog menu
* adding \'const\' where necessary
* Ukrainian translation update
* enAATTtruecase update
* The upload step to the release page should depend on the build step for macOS
* imports: Fix error in attributes.
* imports: Minor reformatting.
* Unbreak macOS nightly build environment
* Update French translation.
* Update darktable.pot for translators.
* Update integration test sub-module.
* rename to create XMP (#15145)
* \"a\" key also allows double-click to return to lighttable
* Improve filmic opencl finalizing code
* avoid double image when focusing crop
* Fix filmicrgb highlights cpu code
* Code reformatting, add some consts.
* Code reformatting
* Code reformatting.
* interpolation aligning fix and maintenance
* Update de.po
* Update de.po
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* More aliases for intel opencl
* Update French translation.
* Update darktable.pot for translators.
* Replace cl_device_v5 with cldevice_v5 in all hint messages
* Issue #15067.
* RELEASE_NOTES.md: Add some entries for 4.6.
* png: store color encoding as cICP chunk as well
* Code maintenance for win/dtwin.c
* Updates to pt_BR
* avif: fix export bit depth not being remembered
* channelmixerrgb respects color picker
* Liquify module respects color picker
* Slimmed expose for vignette & graduated
* avif: don\'t embed ICC profile if CICP coding works
* Make mask forms visualize slimer if picker is active
* Improve visibility of global picker
* add a descriptive comment
* fix dependency for generate_authors_h
* clean up by removing some commented-out code
* fix some spacing issues
* primaries: copy alpha channel in CL
* sigmoid: style edit
* sigmoid: code review fixes
* Replacing fprintf with dt_print
* Minot code reformatting
* URL is an initialism and should be written all-caps
* sigmoid: slightly desaturate the slider backgrounds
* add some color to the sigmoid primaries sliders
* sigmoid: change effect and range of purity slider
* simplify sigmoid primaries gui_init and add section
* sigmoid: introduce custom tone mapping primaries
* RELEASE_NOTES.md: Add some entries for 4.6.
* path: Fix crash when clicking on feather line.
* Remove legacy comment
* Bump actions/checkout from 3 to 4
* RELEASE_NOTES.md: Add some entries for 4.6.
* limit thumbnail scaling to 20% if only two thumbs are present
* OpenCL process_cl() maintenance part 3
* thumbtable: Add some consts.
* ctrl scroll filmstrip to zoom and shift to move fast
* Ukrainian translation update
* enAATTtruecase update
* Updates to pt_BR
* about: Code reformatting.
* Color zones / contrast EQ: get rid of legacy CSS color descriptors
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: Update darktable_authors.h path.
* add \'about.c\' to POTFILES.in
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some entries for 4.6.
* Minor style fix.
* Make highlights module also work with old edits
* add missing gettext macro
* Update French translation.
* Update darktable.pot for translators.
* useless.c: Add dt_iop_set_description.
* primaries: add description
* Update French translation.
* Update darktable.pot for translators.
* Add primaries into POTFILES.in
* Update integration test sub-module.
* Add new primaries module into the module groups (all & scene referred).
* Code reformatting.
* Fixes for readability in opencl rcd code
* Mb is megabits, megabytes is MB
* Sentences in the original text should start in lower case
* CUDA should be spelled all caps
* Revamp OpenCL process_cl() usage, part 2
* Update de.po
* Ukrainian translation update
* enAATTtruecase update
* Update fr.po
* primaries: update process_cl
* New module: primaries
* Add function for calculating custom RGB primaries
* iop_profile: add primaries and whitepoint to the profile info
* colorspaces: add function for calculating RGB<->XYZ matrices from primaries and whitepoint
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* Introduce `unified_fraction` per OpenCL device
* Ukrainian translation update
* enAATTtruecase update
* move \'_open_url\' function into MAC_INTEGRATION scope
* handle links to dt manual
* add \'views\' menu
* add \'settings\' menu item to app menu
* add \'about\' menu item to app menu
* separate about dialog
* Update French translation.
* Update darktable.pot for translators.
* Use intel OpenCL platform aliases
* Update French translation.
* Update darktable.pot for translators.
* darktableconfig.xml.in: Remove one capital letter.
* Code reformatting.
* disable rotate&perspective structure modes on focus loss
* correct colorzones shortcut points
* Directly monitor visibility property for QAP widget synchronisation
* RELEASE_NOTES.md: Add some entries for 4.6.
* Code reformatting + add some consts.
* colorspaces: add Display P3 built-in support
* Code clean-up & reformatting.
* basecurve: Fix legacy_params() code.
* fix collapsible section responding to combo popup press
* improve bauhaus popup behaviour
* RELEASE_NOTES.md: Add some entries for 4.6.
* introduce dt_view_get_current
* Remove GPU from preference label
* Some const in opencl.c
* Add some DEFCONFIG_XXX srings
* Introduce OpenCL platform preferences
* Let\'s keep track of OpenCL unified memory
* set cairo filter again after changing source
* RELEASE_NOTES.md: Add some entries for 4.6.
* RELEASE_NOTES.md: Add some entries for 4.6.
* fix dt exit from darkroom with lighttable fullpreview
* Updates to pt_BR
* Avoid CL device pixelpipe error output
* Cleanup iop_profile opencl code
* guided filter opencl maintenance
* Revamp OpenCL api `process_cl()`
* RELEASE_NOTES.md: Add some entries for 4.6.
* relnotes: bring back missing Sony mode specifics
* relnotes: bump libavif requirement
* simplify algorithm to find a good number of rows and columns
* macOS Quick fix Update cacorrect.c
* history: Fix copy/paste not enabled multiple instances.
* history: Remove redundant code.
* cmake: accept libavif major version bump
* imageio: adjust for libavif 1.0.0 API change
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Minor grammar fix: word order
* Grammatical and punctuation corrections in tooltip texts
* RawSpeed submodule update
* Make median9f a common function
* fix retina scaling mismatch while pan/zooming
* fix opencl cache files for utf8 Windows user names
* Let\'s not spam the user when emailing exported images unless the user asked for it
* Return fprintf back where dt_print is inappropriate
* remove machinery for runtime selection of SSE vs. autovectorized codepaths
* colorbalance.c: select SSE/autovectorization at compile-time
* interpolation.c: remove SSE codepath
* Ukrainian translation update
* enAATTtruecase update
* Fix some missing const and error messages
* Improve OpenCL initializing logs
* Make tune for memory a bool in preferences
* Make pinning a device specific config only
* Make some CL device specific parameters a gboolean instead of an int
* Remove cpu & gpu benchmarking code
* cleanup and update comment to better explain stacking
* Fix vertical offset in culling for rows smaller than max height
* Update French translation.
* Update darktable.pot for translators.
* Updated czech translate (#15102)
* Updates to pt_BR
* RELEASE_NOTES.md: Update for 4.6.
* colorin: remove runtime selection of SSE codepath
* Change tolerance calculation and fix calculation of best fitting location
* New logic regarding width tolerance for thumbnail placement in culling
* fix insufficient locking when drawing preview
* fix aspect ratio jump when switching images
* reuse later menuitem stuff
* don\'t undo fix for menuitem >arrow
* Update darktable.css
* Add white balance presets for Olympus PEN E-P7.
* Don\'t block UI during opencl initialisation
* RELEASE_NOTES.md: Upadte for 4.4.
* exif: fix focus distance parsing for Nikon Z bodies
* Update lensfun data in nightly AppImage build
* CMake: enable deprecated rather than drop C++ level
* Update opencl_drivers_blacklist.h
* Blacklist D3D12 Microsoft drivers in opencl_drivers_blacklist.h
* Minor code reformatting.
* develop.c code maintenance
* pixelpipe readability improvements
* wb_presets: add Leica M (Typ 240)
* Add white balance presets for Olympus TG-6.
* RELEASE_NOTES.md: Upadte for 4.4.
* imageio_rawspeed: Code reformatting, add some consts.
* Make cropping data available for rawspeed sraws
* RELEASE_NOTES.md: Upadte for 4.4.
* Update integration test sub-module.
* precise UI color space and respect visual assessment rule
* set query part for disabled filter
* fix collection filter modes
* show scaled previous zoom level while recalculating
* Add protection against NULL pointer dereference
* minor fix in french translation
* simplify border voodoo and fix for 2nd window
* full resolution panning and white border jump fix
* link keg-only imagemagick 6
* update macOS CI to use ImageMagick 6
* add \'coreutils\' package
* use ImageMagick on macOS
* Don\'t fail the nightly release if the macOS build failed
* Streamline artifact handling to avoid failure if some artifact is not created
* fix OpenMP error thrown by CI
* finish optimizing median network
* reorder computation for better memory locality
* optimize median network
* cacorrect: improve parallelization
* add jpeg-turbo dependency
* Update de.po
* eliminate Gtk null-pointer warning
* Install jpeg-turbo in the build environment for macOS
* Ukrainian translation update
* enAATTtruecase update
* Fix documentation of new incremental format/storage.
* Fix obvious wrong copy/paste in pt_BR translation.
* Move typedef outside of if scope for future use.
* imageio: remove naked j2k codestream output
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* Fix typo in incremental updates comment.
* Add support for incremental IOP update.
* Ensure that update is done from old_version non regarding new_version.
* gallery: Code reformatting.
* piwigo: Code reformatting.
* email: Code reformatting.
* disk: Code reformatting.
* export: Fix init_presets not in synch with get/set_params.
* Add the new option \'overwrite if changed\'
* Update image tags (changed, exported, export timestamp)
* Add support for incremental updates of legacy params for strorage & format.
* Redesign of dt_iop_copy_image_roi() - bugfix
* Update RELEASE_NOTES.md
* Update de.po
* imageop: Also rebuild pixelpipe for operation_tags_filter.
* Refactor iop legacy_params handling.
* fix de tooltip
* Some 4.6 dual demosaicing and detail mask fixesMore renaming stuff
* Minor reformatting.
* Remove the dt_dev_invalidate_from_gui routine.
* imageop: Code clean-up.
* develop: Fix thinko in 3bd1d0db8069800ecd8f05ba9a22d729f3b9ae6a.
* Ukrainian translation update
* enAATTtruecase update
* some fixes and implement vertical centering
* view: Code reformatting (2nd pass).
* view: Code reformatting.
* masks: Code reformatting.
* Update integration test sub-module.
* Simplify the fast mask blurring code
* remove path components
* fix AATTloader_path
* Updates to pt_BR
* develop: Clarify code by using a variable.
* Update French translation.
* Update darktable.pot for translators.
* develop: Code reformatting.
* Autosave history only while being safe in darkroom
* devlop: Make sure the undo record is active if module name changed.
* Ukrainian translation update
* enAATTtruecase update
* Updates to pt_BR
* limit scaling so that width is not more than table width - result not perfect, row by row scaling probably better
* Update French translation.
* Update darktable.pot for translators.
* history: Fix a missing test.
* develop: Code reformatting.
* export: Code reformatting.
* hide blend fulcrum instead of desensitising
* put lens correction fine-tuning in collapsible section
* Rework the merge circuitry.
* handle AATTloader_paths in package build
* Refactor out the code to auto-name module.
* simplify closing bauhaus popup and fix slider enter
* Bump CL kernel version directory
* try to limit scaling to 20% horizontal, creates issues for long stacks and no vertical centering
* most likely fixed positioning
* Fix case of letters in ProPhoto color space name
* history: Ensure that the iop-order are kept when needed.
* develop: Add new routine to duplicate a module without changing iop-order.
* Also reuse a non enabled module in merge mode.
* We want to rebuild the pixel pipe in darkroom view.
* Minor clean-up.
* Fix DT_DEBUG_IOPORDER output (ensure a new-line is added after each line).
* Fix the creating of new instances.
* Fix merging modules while copying them.
* Make sure the source multi_name is properly copied to dest module.
* Minor reformatting.
* reset multi_name to preset when removing hand edit
* remove postponed updating of module name based on preset
* Update integration test sub-module.
* Ukrainian translation update
* enAATTtruecase update
* sigmoid: drop _interpolated from processing function names
* fix capitalisation in shortcuts dialog help text
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* Fix GTK critical due to failed assertion.
* OpenCL: bump sub-module from v2020.12.18 to v2023.04.17.
* Getting rid of OpenCL 1.1 functions
* group: Dump mask for debug purpose.
* Debug option to write the scharr mask
* most likely fix scaling issue, but positioning still wrong after scaling
* fix most of stacking issues but positioning not correct yet
* don\'t apply speedadjustments for combo shortcuts twice
* fix issues with bauhaus typed input
* standardize bauhaus static function naming
* switch module groups by scrolling
* sort speed adjustments by full action path in dialog tree
* use keyboard icon as mouse cursor in shortcut mapping mode
* generalise split up/down move shortcuts
* Support disabling and restoring default shortcuts
* reenable macOS nightly builds
* Remove unused inline fuction
* Don\'t fade outside crop region
* Reduce visibility of cropper shading effect
* Fixing in_focus vs expanded
* Retouch and liquify usabilty,expand and show crop
* Re-enable AppStream metadata verification
* filmicrgb: fix clip check in OpenCL
* fix french translation on diffuse & sharpen module
* Code clean-up.
* Fix compilation issue due to using a C++ bool value.
* Fix culling thumb placement (#14966)
* Update zh_TW translation
* Fix Linux CI by removing packages that prevent the build environment from being created
* Updates to pt_BR
* Proper use of blendmask and eye buttons
* Modify head section of mask operations
* Fix masks eye button
* Reposition mask visualizer and disabling into the opacity slider line
* Integrate raster mask visualizer
* Add a raster mask indicator
* RELEASE_NOTES.md: Add entry for 4.6.
* Code reformatting, add some consts.
* Updates to pt_BR
* Capitalization of some strings that should have been capitalized
* color picker: pass in pipe (not piece) via picker ready signal
* use css name instead of class for metadata widgets
* set minimum width on metadata fields
* metadata editor saves changes before switching
* add shortcuts to metadata fields
* adjust resizable drawable area sizes for drag area
* fix resizable widget padding/margin calculation
* Do not install bash completion file in Windows
* Do not install bash scripts in Windows
* conditional call of dt_print for costly operations
* Add -d expose debugging option
* RELEASE_NOTES.md: Add entry for 4.6.
* Rework auto-save description.
* dt_dev_write_history: Enclose in a DB transaction.
* develop: Move auto-save into a separate function.
* Minor code reformatting.
* Fixes as suggested
* Keep the user informed about autosaving
* Simple way to autosave xmp and database
* database: Allow nested transaction.
* undo: code reformatting.
* Fix nightly typo (#14954)
* lut3d: fix crash on unsupported LUTs (#14941)
* Updates to pt_BR
* disable macos upload
* temporarily disable macOS nightly builds
* Fix a factual error in the watermark module tooltip
* Update README for 4.4.2 release
* eliminate writes to read-only input buffer
* add linear Prophoto RGB as a supported colorspace
* Better wording of manual vignette parameters
* clang building fix
* Make the vignette mask more functional
* OpenCL code for manually controlled vignette correction
* Manually controlled vignette correction
* Updates to pt_BR
* Fixes as suggested
* Ukrainian translation update
* enAATTtruecase update
* ensure alpha channel in params properly initialized
* RELEASE_NOTES.md: Add entry for 4.6.
* Update French translation.
* Update darktable.pot for translators.
* Do not install man pages in Windows
* Do not install man pages in Windows
* RELEASE_NOTES.md: Initialize for 4.6 release.
* allow import to be canceled by user
* Update org.darktable.darktable.appdata.xml.in
* RELEASE_NOTES.md: Initialize for 4.6 release.
* Retouch module should not have the internal guide widget
* recentcollections: add null-pointer check
* The translation of one of the terms was changed to be more accurate
* Only remove trailing carriage return/linefeed from preferences on loading (#14908)
* RELEASE_NOTES.md: Add entry for 4.6.
* constify default_params
* RELEASE_NOTES.md: Add entry for 4.6.
* Updates to pt_BR
* Fix monochrome mode for true monochromes
* Monochrome image support for hotpixels
* Safer dt_dev_pixelpipe_cache_invalidate_later() api
* Pixelpipe cache 4.6 reworked
* RELEASE_NOTES.md: Add entry for 4.6.
* lua/image.c - added change_timestamp memeber to access the change timestamp information
* Try to correctly check for OpenCL platforms
* Introduce copymode for HLR inpaint opposed
* Split focal length field into three (#14904)
* show active shape combine mode in menu
* Update qoi.h to the latest upstream version
* RELEASE_NOTES.md: Initialize for 4.6 release.
* CMake: normalize GraphicsMagick detection
* update italian translation: final review (#14909)
* Manifest G\'MIC support in \"darktable --version\" output
* _check_deleted_instances return a gboolean
* watermark: clarify tooltips
* remove obsolete and never-completed regression test code
* Update liquify.c revert macOS related patch
* Add --dumpdir option in command line
* Fix various typos
* Bump GCC in the Linux job to GCC 13
* CMake: update options descriptions
* Update integration test sub-module.
* Fix comment for correct content
* Fix demosaicer snapping
* spots: Use blend data for piece.
* retouch: Use blend data for piece.
* retouch&spots: remove commit_params as equivalent to default implementation.
* retouch: Use memcpy instead of loop.
* retouch: Minor reformatting.
* RawSpeed submodule update: Fujifilm X-S20 support
* CMake: install only the libdarktable.dll runtime
* Update integration test sub-module.
* retouch: Code reformatting.
* Skip checking AppStream metadata for issues
* Add prefix to update information env var (old name is deprecated)
* Fix two demosaicer cpu paths
* Fix temperature bayer copy loop
* CMake: fix GraphicsMagick modules install on Windows
* fix chunksize computation
* Fix last pixels in colorin cpu code
* Fix dump pfm pipe for OpenCL modules
* Minor reformatting to avoid overly long lines
* Avoid overflow when counting the number of pixels
* Module highlights must only be activated for RAW and xmp_version < 5.
* highlights: Remove superfluous gui_reset.
* highlights: Makes DT_IOP_HIGHLIGHTS_OPPOSED the default method.
* Revert \"highlights: Makes DT_IOP_HIGHLIGHTS_OPPOSED the default method.\"
* highlights: Makes DT_IOP_HIGHLIGHTS_OPPOSED the default method.
* Support for changed signature of ICC related functions in libjxl 0.9.0 API
* Remove trailing whitespaces.
* print: make snap to grid work for cm/inch units
* sigmoid: use single-precision floating point literals
* sigmoid: avoid divisions by zero in hue preservation code
* sigmoid hue preservation: simplify calculation of per_channel_energy
* sigmoid hue preservation: hoist energy_target out of the if branches
* sigmoid hue preservation: reuse midscale calculation result
* sigmoid: remove workaround against black pixels in sigmoid
* sigmoid: simplify processing paths
* Add some debugging output to blending
* OpenCL blending for raw_space modules
* fix markup error
* Update integration test sub-module.
* fix density computation for negative EVs
* Re-trigger Open Build Service Workflow Integration
* Open Build Service Workflow Integration, for real now :)
* Open Build Service Workflow Integration
* Turkish translation update (#14835)
* Fixes for Finnish translation
* styles: Minor reformatting.
* Apply Lr color matrix only if really a Lr XMP.
* Update README for 4.4.1 release
* Add entries for 4.4.0 & 4.4.1.
* Fix workflow default auto-presets.
* Update integration test sub-module.
* fix placement of parenthesis
* don\'t desat/resat in v7 gamut mapping
* align module and instance name to same baseline
* Update integration test sub-module.
* Fix to ensure build with libxml2 2.11 where xmlParseEntity is deprecated
* Fix liquify grow/shrink direction.
* Rewording the text of link to OBS packages/repos
* Inform about the checking method instead of blaming some unspecified packages
* Add mention of AppImage and target links to nightly releases instead of Actions run results page
* fix alignment to avoid crash when activating shadow/mid/highlight masks
* imageop: Update the history module\'s label only if option selected.
* imageop: Do not display 0 for first instance name when editing.
* Fix snapshot name if label as a & for example.
* fix corruption in grow/shrink modes
* Fix typos in French translation.
* Remove Lensfun option from DefineOptions.cmake as Lensfun is now mandatory
* Remove Lensfun disable from nofeatures builds as Lensfun is now mandatory
* allow preview via shortcut when no image hovered
* Update README for 4.4.0 release
* Add libimath to the Linux nightly build
* Avoid the Azure Ubuntu mirror in the nightly build
* Ensure supported OpenCL device version
* fully hide metadata fields without leaving margin
* Add an explanation about zsync files to the nightly release accompanying text
* Fixing 2 obscure `distort_mask()` missings
* italian translation (#14737)
* fix macos architecture string
* Add distort_mask() to highlights
* Bugfix dt_ioppr_transform_image_colorspace_cl()
* Update de.po
* Add GitHub nightly as a package provider in the issue template
* Include the zsync file in the release
* Add zsync update information to the AppImage
* Update Finnish translation
* Update Russian translation.
* RELEASE_NOTES.md/AUTHORS: Prepare for 4.4.
* Spanish translation update (#14713)
* Spanish translation update (#14712)
* Update integration test sub-module.
* Updated Hebrew translation
* Minor comment typos fix.
* relnotes: drop Sony lossless from unsupported list, minor updates
* RELEASE_NOTES.md: Remove entry for MaxApertureValue.
* Undo reading MaxApertureValue as the actual aperture value
* lens: Rework lens auto-detection on first run.
* RawSpeed submodule update: Sony LJpeg support
* RELEASE_NOTES.md: Minor update.
* fix homebrew links
* RELEASE_NOTES.md: Minor edit.
* RELEASE_NOTES: Group common changes (#14695)
* RELEASE_NOTES.md: add mention of mimic demo script
* RELEASE_NOTES.md: Minor edit.
* RELEASE_NOTES.md: Minor reformatting.
* RELEASE_NOTES: more minor copy-edits
* RELEASE_NOTES.md: Add some more entries for 4.4.
* darktable 4.4 release notes - copy-edit
* Fix issue after rework of the default modules for different workflows.
* Revert to keeping nightly tag
* Update ja.po
* Temperature \"user defined\" initialized in reload_defaults()
* Fix un-initialized user modified temperature
* lmmse: Minor code reformatting.
* Fix lmmse crashing on improper dsc.processed_maximum data
* Polish translation update (#14673)
* Update ja.po
* Ignore nightly tag in more packaging scripts
* Ignore nightly tag in nightly workflow as well
* Ignore \'nightly\' tag in the version detection script
* relnotes: add one more raw file type to missing compression modes.
* Fix cacheline re-use for 4.4
* drop-down description
* relnotes: add raw file type to missing compression modes
* Update ja.po (#14666)
* exif: revert bogus fix
* CMake: also make sure older Exiv2 works w/ Clang on Windows
* basecurve tool: support Exiv2 0.28 API changes
* Clean up Windows dependencies
* Bugfix retouch #14648
* Enable macos default keyboard shortcuts
* Update ja.po (#14653)
* Remove the nightly tag after release
* module name correction
* release notes: grammar/typo fixes
* when uncropped&unmovable, implicitly expand crop zones
* fix shift+drag edge to shrink crop with constant aspect
* Update hu.po
* Upload nightly builds to the releases page
* fix padding for modules with top level event box
* Properly escape text in profile tooltips
* Updates to pt_BR
* update translations for zh_CN
* RawSpeed submodule update
* Update Slovenian translation.
* Add AppImage nightly build
* focus (and reposition) lib with mouse
* correct metadata module leave handling
* lib_api: Clarify mouse_leave semantic.
* Update zh_TW.po
* Update sq.po
* Remove duplicate commented code from jpeg export implementation
* imageio: support auto orientation for AVIF/HEIF import
* Bump libavif requirement to 0.9.2
* Add Sony A7rm5 noise profile
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update de.po
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Update de.po
* Fixed slider naming error in vignetting module
* Bugfix #14496
* Added twxs.cmake VSCode extension into gitpod
* Added auto opened port to VNC
* Adding cmake into packages
* Added env variables to use clang compiler
* Update Slovenian translation.
* Ukrainian translation update
* enAATTtruecase update
* Move to usage of already built image
* Moved to list of packages from ci workflow
* Moved start build command to existed build.sh script
* Added gitpod integration
* Update French translation.
* Update darktable.pot for translators.
* Reword the middle mouse button configuration tooltip
* Bump blendop to v13 and migrate to new version.
* Minor text fix for thumbnail size categories tooltip
* Update zh_TW.po
* Minor doc changes plus a typo correction
* Fasten preview pipe for opencl
* Introduce UNUSED_CACHEHASH
* Fixes for pixelpipe cache 4.4
* Updates to pt_BR
* Minor code reformatting.
* Update de.po
* Minor code reformatting.
* Ukrainian translation update
* enAATTtruecase update
* Minor code reformatting.
* Fix crash while exporting masks.
* Minor code reformatting.
* iop_group: Remove improper use of dt_imgid_t.
* Update French translation.
* Update darktable.pot for translators.
* Replace the questionable word with the most commonly used one
* align parameters
* sq translation update
* Update hu.po
* Minor code reformatting.
* Updates to pt_BR
* Update de.po
* replace int by dt_iop_colorspace_type_t for blend_colorspace
* Move dt_iop_colorspace_type_t def into common/colorspaces.h
* replaced int by dt_iop_colorspace_type_t for [default/input/ouput]_colorspace
* Ukrainian translation update
* enAATTtruecase update
* exif: DNG detection improvements
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update French translation.
* Update darktable.pot for translators.
* More debugging output for colorspace and raster masks
* ioporder: Do not apply JPEG module order for RAW/mono images.
* print_settings: fix image flipping bug
* RawSpeed submodule update
* Fix UI language on first launch
* bump build requirements to C++17
* bump Exiv2 min requirement to 0.25
* support Exiv2 0.28 API changes
* Properly apply Sigmoid or FilmicRGB to matrix based pictures.
* Spelling fisheye as a single word is more common than spelling it with a hyphen
* After \':\' there must be a space before the word
* Add colorspace handling to debugging log
* \'non-local\' should not be written with a space
* Fix inaccurate profile purpose descriptions
* Fix wrongly displayed ICC file locations for input profile
* Update zh_TW.po
* Update zh_TW translation
* Update zh_TW translation
* Update de.po
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update French translation.
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Add some more entries for 4.4.
* thumbtable: Minor style fix.
* Reword the trashing/deletion error dialog
* Updates to pt_BR
* Refine pixelpipe debugging output
* Don\'t make wrong assumption for pipe cache from raster masks
* Ignore empty GPX points
* fix segfault on small image/region
* Update French translation.
* Update darktable.pot for translators.
* use \"enlarge canvas\" as alias instead of \"uncrop\"
* borders.c: add search aliases
* Update French translation.
* Update darktable.pot for translators.
* Code refactoring : introduce dt_ioppr_get_location_tooltip.
* collect history : fix position saving/restoring
* Minor code reformatting.
* imageop: Add a const.
* Reformat the UI error message to achieve a better distribution of line lengths
* Updates to pt_BR
* Make all logs better readable
* Renaming to dt_iop_advertise_rastermask()
* dt_iop_load_module() and dt_iop_load_module_by_so() return a gboolean
* dt_develop_blend_legacy_params() variants return gboolean instead of int
* Fix raster mask source handling in dt_iop_commit_blend_params()
* comply with CIELAB terminology
* capitalize first letter of name
* Update de.po
* Reword all remaining profile selection widget tooltips to achieve consistency across all locations
* Reword part of the profile tooltips in the input color profile module
* Reword the export profile tooltip in the output color profile module
* remove bogus pointer alignment directives
* Ukrainian translation update
* enAATTtruecase update
* Fix display of ICC version in locales with decimal comma
* Update Slovenian translation.
* zh_CN: update for 4.4
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Add geometry of Spyder Checkr Photo. (#13174)
* Update zh_TW translation
* Update de.po
* RELEASE_NOTES.md: Add some more entries for 4.4.
* collect history : merge with recentcollect and refactor
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* fix crash when sampling only half the candidate patches in fast mode
* Change the translation of the names of the input and output color profile modules
* 3 Raster mask fixes
* Modifications of pixelpipe debugging
* Fix translation by ensuring the set language is read earlier.
* conf: Code refactoring.
* Minor code clean-up.
* lens: don\'t consider vignetting in modify_roi_in_md
* Updates to pt_BR
* thumbtable: Use dt_collection_get_collected_count().
* dt_collection_get_collected_count: New routine.
* dt_collection_get_selected_count: Does not need a collection.
* collection/lighttable: Code reformatting.
* ensure filemanager is not scrolled too far
* Use safe value for INVALID_CACHEHASH
* correct inverted validity test
* Uncapitalize method names in \'dither or posterize\'
* .ORI is the raw file extension
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Workaround for this GCC12+ bug:
* remove GCC12 workaround to be replaced by another
* imageio: Code reformatting and clean-up.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* iop_profile: Code reformatting.
* colorin: Code reformatting.
* Update zh_TW translation
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update de.po
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Ukrainian translation update
* enAATTtruecase update
* Updates to pt_BR
* develop: Fix single instance module & auto-presets.
* Update French translation.
* Update darktable.pot for translators.
* move pen pressure and brush smoothing to mask manager
* Handle fuji X-Trans I/II/III embedded lens metadata
* filters : fix pin icon when adding/removing filters
* Reword the working profile tooltip to match corresponding part of the input profile tooltip
* Remove tooltip setting in gui_init() as it will always be overridden in reload_defaults()
* Also fix build with GCC 13 (existing fix was limited to GCC 12)
* Add metadata display of current image\'s embedded ICC profile
* Remove Flickr from features list in build.sh
* Avoid some channelmixerrgb trouble messages
* Add Nikon Z6 II noise profile
* Turkish translation update (#14494)
* Updates to pt_BR
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Remove Flickr support from defined options
* Update integration test sub-module.
* lens: add tca fine tuning
* lens: new embedded metadata algorithm
* masks: Use dt_mask_id_t & INVALID_MASKID where needed.
* masks: Do not collapse group when removing shape.
* masks: Fix mask visibility when removing a shape.
* masks: form_removed is a boolean.
* Fix _raster_value_changed_callback()
* Update integration test sub-module.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Add 5th masks combine mode \"add\"
* suppress erroneous GCC12 compiler warning
* rearrange \'if\' statement to avoid duplicate cases
* revert marker for invalid cmatrix to NaN
* switch marker value from NAN to -FLT_MAX
* introduce functions to get/set invalid state on colormatrices
* release notes: some changes in color harmony guide lines description
* Early CPU fallback in dt_interpolation_resample_cl()
* Add JXL support to the features controlled in build.sh
* Fix rating popup not shown when using shortcut (#14480)
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Inpaint Opposed: optimize code
* RawSpeed submodule update
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update French translation.
* Update darktable.pot for translators.
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* lib: Add missing support for mouse-leave event.
* Improve some related opencl debugging info
* Redesign pixelpipe cache importance
* RELEASE_NOTES.md: Add some more entries for 4.4.
* box filters: tune optimization flags, tweak OpenMP directives
* Update hidden module button sensitivity on shortcut
* RELEASE_NOTES.md: Add some more entries for 4.4.
* presets: Properly use double for iso/exposure/aperture.
* correct casing of CimemaScope
* Don\'t show useless info on the legacy flag
* disable editability of pulldown menu, add another aspect ratio
* borders.c: Allow w:h entry in bauhaus popup, direct user there for custom aspect ratios
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Add some more entries for 4.4.
* use proper type for imgid
* write metadata on focus change
* Fixes as requested by review
* Fix dual demosaicing for xtrans
* Partially revert wrong opacity for raster masks
* Fix detail mask for VNG
* While inverting a raster mask we don\'t use opacity right there.
* Fix some details OpenCL problems
* Some details mask related fixes
* print: One more dt_imgid_t & code reformatting.
* Properly use dt_imgid_t & NO_IMGID where possible.
* imagebuf: Minor reformatting.
* Update French translation.
* Update darktable.pot for translators.
* Remove a capital letter that does not fit the style
* don\'t mark multi-level action path as translatable
* RELEASE_NOTES.md: Add some more entries for 4.4.
* monochrome.c and bilateral.c: optimize
* add checkbox in dialog to skip delete confirmations
* RELEASE_NOTES.md: Add some more entries for 4.4.
* grain.c: optimize (#14440)
* Ukrainian translation update
* enAATTtruecase update
* Enhancement of darktable AppImage build script
* Let\'s not waste CI runs on changing helper scripts in the tools directory
* improve dialog options and fix bug - fix bug where image is removed from library even though the process was aborted
* conf: Check enum without case.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Updates to pt_BR
* work around GPhoto2 crashing dt by disabling device scans during imports (#14427)
* add copyright statement, remove redundant includes
* refine tiling->factor
* remove now-unused function
* reduce memory traffic
* Details mask refactoring and fixes
* Fix RGB parade spelling in config to avoid histogram mode resetting
* Update de.po
* Pixelpipe cache maintenance again
* Update integration test sub-module.
* vectorize pre/postconditioning
* denoiseprofile: optimize matrix mult, use nontemporal writes
* We use WebP not only for export
* RELEASE_NOTES.md: Add some more entries for 4.4.
* reverse shape order
* Update French translation.
* Update darktable.pot for translators.
* Comments as suggested
* Raster masks fixes
* Ukrainian translation update
* enAATTtruecase update
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Explain in slider tooltip how to ignore soft limits
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Make several color pickers shortcutable
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update integration test sub-module.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Add image/fits to the list of supported MIME types
* Add FITS extensions to the list of supported extensions (unlocks import)
* Add FITS extensions to the GM/IM extensions whitelist
* develop: Fix workflow auto presets when user\'s ones are defined.
* partially revert changes to dt_XYZ_2_JzAzBz
* ioporder: Rework the label in module\'s header.
* ioporder: Call update only when in darkroom.
* image: If it is not possible to get the dimensions, do not update to 0.
* fix unit test code, again
* Fix unittest code
* filmicrgb: optimize V6/V7 tone and gamut mapping
* filmicrgb: optimize V4/V5 tonemapping
* filmicrgb: optimize reconstruction and V3 color science
* Fix typo in issue template
* ioporder: Ensure that the widget is created before destroy.
* optimize optimization flags
* Improved dt_print_pipe() interface
* Update French translation.
* Update darktable.pot for translators.
* RGB is an initialism and should be written in all caps
* \'American\' should be capitalized
* CW and CCW are initialisms and should be written in all caps
* Add FOR_MATRIX as presets filter.
* Rework the default modules for different workflows.
* Minor reformatting.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* image: Use gboolean where possible.
* Stop zoom and geo entries swallowing shortcuts
* new mostly-vectorized dt_XYZ_2_JzAzBz and dt_JzAzBz_to_XYZ
* Minor code clean-up.
* try harder to fix uninit warning
* Updates to pt_BR
* fix another uninit var warning
* RELEASE_NOTES.md: Fix some typos, reoder some entries.
* Remove the implementation code of the function missing from ancient OS releases
* Revert part \"colorbalancergb: improve vectorization and other optimizations\"
* Minor code clean-up.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* fix unint var warning
* transpose chromatic adaptation matrices
* transpose chromatic adaptation matrices
* fix crash due to unaligned memory access
* Update de.po
* Ukrainian translation update
* enAATTtruecase update
* lib: Add support for preference based presets.
* Update French translation.
* Update darktable.pot for translators.
* Some retouch module housekeeping
* Some mask manager maintenance
* Updates to pt_BR
* No -s for verbs in the context of a plural subject
* \'user manual\' should not be written as one word
* The word \'user-defined\' should be hyphenated
* Thoby is a proper name and should be capitalized
* Reinhard is a proper name and should be capitalized
* Lightroom is a proper name and should be capitalized
* Piwigo is a proper name and should be capitalized
* Mostly fixes retouch opacity slider jumpy dragging
* RELEASE_NOTES.md: Add some more entries for 4.4.
* liquify: add missing guard condition to avoid crash
* colorbalancergb: improve vectorization and other optimizations
* sq translation update
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Code reformatting and clean-up.
* Add support for format in lib preset.
* reorder buttons right side presets
* reorder buttons right side accelerators > restore shortcuts
* reorder buttons right side hist dialog
* reorder buttons right side styles dialog
* RELEASE_NOTES.md: Add some more entries for 4.4.
* borders.c: additional predefined aspect ratios
* RELEASE_NOTES.md: Add some more entries for 4.4.
* use sqr()/sqrt() instead of pow() where possible
* fix for_four_channels typos
* Let\'s not call GraphicsMagick a deer
* Code reformatting
* switch default algo from gaussian to bilateral
* optimize shadhi.c blend loop
* Fix logging backtrace on segfaults
* RELEASE_NOTES.md: Add some more entries for 4.4.
* fix shadowed-global error on Windows
* remove outdated assertion causing CI failure
* use dt_vector_max to clip negatives
* implement plain C versions of _mm_log2_ps and _mm_exp2_ps
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Minor clean-up.
* Rename \"help\" buttons to \"?\" and reorder
* re-express dt_vector_powf using log and exp
* reduce proportion of sequential execution
* optimize blend loop
* remove SSE rng implementation
* eliminate false sharing on non-SSE state
* RELEASE_NOTES.md: Add some more entries for 4.4.
* optimize kmeans for acquiring clusters
* Ukrainian translation update
* enAATTtruecase update
* Update French translation.
* Update darktable.pot for translators.
* Force a resize immediately after a delayed list update
* Updates to pt_BR
* POTFILES.in: Add missing wb_presets.c
* Update French translation.
* Update darktable.pot for translators.
* show toast with name of last midi device opened
* Center click in culling mode grabs focus
* Add some comments about basic hash
* Invalidate cachelines if a rastermask has been updated
* Simplify the details mask interface
* Use NO_MASKID instead of 0 when checking base raster mask
* fill type column for all actions that can be assigned a shortcut
* Update de.po
* Updates to pt_BR
* remove extranous defines/commented-out includes
* remove check_sse_alignment
* remove dt_round_size_sse
* remove extraneous includes and allocation rounding
* In shortcuts dialog tailor tooltip to item under cursor
* add help buttons to prefs, style, presets and copy paste
* noiseprofile tools: fix unused result warnings
* CI: tweak Windows jobs
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Ukrainian translation update
* enAATTtruecase update
* Permutohedral: fix -Walloc-size-larger-than
* kernels: do not test compile header
* remove debugging
* Update to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* remove now-unused function and data structure
* optimize liquify
* Add help buttons to a few dialogs and preferences tabs
* add multi-instance and blending
* rename module
* CI: bump Linux job to LLVM 15
* colorchecker: Code reformatting.
* fix -Werror=stringop-overflow=
* imageop: Minor code clean-up.
* Ukrainian translation update
* enAATTtruecase update
* Fix details mask for new hlr modes
* filmicrgb.c: Fix typo.
* filmicrgb: Use lower-case for new tooltip.
* Fix typo in README.md.
* Update zh_TW translation
* Write a letter in a shortcut in lower case
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update French translation.
* Update darktable.pot for translators.
* Fix raster mask display message.
* Minor code clean-up.
* Add some comments here as code was somewhat confusing
* Refinemants on dt_dev_get_raster_mask()
* Fix raster masks access from above the pixelpipe
* add posterization options (quantization w/o error diffusion)
* Remove the date-time sanitizer
* RELEASE_NOTES.md: Add some more entries for 4.4.
* disable right-drag-rotate in snapshot
* colorchecker: fix -Werror=stringop-overflow=
* filmicrgb: Make v7 the default.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* masks: Ensure the gui module has focus when editing masks.
* filmicrgb: Port to dt master.
* Updates to pt_BR
* Filmic v7 OpenCL : ensure the variant is constant in norm
* Add filmic v7
* allow double-middle-press to cycle through fit-100-200 zoom
* optimize edge-aware wavelets for contrast equalizer
* interpolation: Minor code clean-up.
* improve auto-vectorization
* colorbalancergb: Minor style clean-up.
* eliminate temporary buffer for auto WB
* Some mask_id related fixes
* Fix improper checks for dt_is_valid_maskid()
* More mask_id and imgid fixes
* RELEASE_NOTES.md: Add some more entries for 4.4.
* rawprepare: enable per-color black control for non-CFA images
* Ukrainian translation update
* enAATTtruecase update
* Stop the collect module flickering during import
* Update French translation.
* Update darktable.pot for translators.
* Minor code reformatting.
* blend.h: Remove undefinded routine.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* blend: Code reformatting.
* Some more use of dt_maskid_t & NO_MASKID.
* dedup single-channel pixel interpolation
* style: fix export/import overwrite message.
* fixed some grammar mistakes
* corrected some typos
* Fix the grammatical gender of some translated words
* Removed another unused struct related to raster masks
* Fix dt_dev_pixelpipe_cache_invalidate_later()
* Removed unused struct forward declaration
* Functionality of pixelpipe cache functions
* Channelmixer rgb \"AI\" modes fixed
* Some redesign of pixelpipe cache code
* Don\'t silently swallow image change request while pipe active
* Some cleanup of colorin module
* Minor code clean-up.
* maintenance: isnan -> dt_isnan
* Remove leading space in the line of multi-line tooltip
* Thumbnails use fullsize if a details mask is used
* Include rawdetail roi in basichash
* Various detail mask fixes
* wb_presets: add Sonly ILME-FX30
* opencl: use also platform name to distinguish devices
* maintenance: isnormal -> dt_isnormal
* RawSpeed submodule update
* ensure dt_isnan declaration is available
* remove now-extraneous optimization-flag override
* maintenance: isnan -> dt_isnan (NAN removal, part 6)
* update homebrew build instructions
* define defensively
* Tweak and improve error messages
* Code reformatting
* more isnan -> dt_isnan in IOPs
* isnan -> dt_isnan in IOPs
* Fix a typo in the error message
* selection: Code reformatting, add consts.
* selection: Some dt_imgid_t cleanup.
* fix first image of collection as selection start
* fix selection start with shift-click
* masks: Add some consts (minor code clean-up).
* Remove use of nan as signal in shortcuts/actions
* masks: Some more use of dt_mask_id_t & NO_MASKID.
* control/conf.c: isnan -> dt_isnan (NaN removal, part 4)
* maintenance -> isinf -> dt_isinf
* maintenance: isfinite -> dt_isfinite
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Move global rotation into Big One.
* override -ffinite-math-only where Infinite/NaN used
* exposure.c: eliminate use of NAN for deflicker_computed_exposure
* toneequal.c: eliminate most NAN/INFINITY
* dt_image_t->exif_exposure_bias: use -FLT_MAX instead of NAN
* temperature.c: use -FLT_MAX instead of NAN as marker
* globaltonemap.c: use -FLT_MAX as flag value instead of NAN
* brush/path masks: eliminate use of NAN as marker
* levels.c: eliminate NAN as flag value
* Fixing cleanup of rawdetail mask
* More fixes for imgid and masking
* various fixes for pipe mask_display
* gbooleans in struct dt_iop_gui_blend_data_t
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* ashitf: Use dt_isnan() instead of isnan().
* ashift: check for pathological parameters to avoid crash.
* Fix some kernel parameters
* remove unused function/macro
* add optimization-safe isnan/isinf/isfinite
* Some security improvements for dt_iop_copy_image_roi()
* Fix blending for feathering input
* Updates to pt_BR
* Ukrainian translation update
* enAATTtruecase update
* Fix crash in history tooltip for already deleted item
* Update de.po
* Avoid selecting section header in combobox reset
* Support x-touch compact and clean up mid and gamepad code
* Some more use of dt_mask_id_t
* Modify masking code to use typedef dt_mask_id_t
* determine visibility of multiinstance menu when showing
* Revert my wrong fix for Bayer4 term
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* The word \'non\' should not be separated by a space
* Fix typo
* Bayer4 is known only among programmers, users know such a sensor as Quad Bayer
* lua/styles.c - fix apply style in darkroom mode
* presets: Code reformatting.
* make undo skip intervals configurable
* develop: Minor code clean-up.
* switch off fallback scroll resize tooltip for history list
* replace dt_iop_queue_history_update by dt_dev_add_history_item_target
* don\'t save multiple undo items for the same widget
* simplify iop history undo structure and creation/restore
* Improve ISO matching widget for presets
* path: Fix comment out real control points.
* watermark: Fix some casts.
* Rename fixed-size watermark to be consistent with current naming.
* watermark: Do not use C++ bool.
* Update French translation.
* Update darktable.pot for translators.
* import: fix already imported check
* Revert \"avoid calling dt_collection_update when changed property is not a criterion\"
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RFC Exposure default settings
* Do not truncate EXIF_FOCAL_LENGTH
* blend: deprecate DEVELOP_COMBINE_INV and update legacy history.
* blend: Remove the invert masks for drawn masks.
* collection: Revert a condition introduced in 84967a2.
* Proper names should be capitalized
* Call dt_ioppr_check_iop_order only if debug flag DT_DEBUG_IOPORDER is set.
* lua/styles.c - better wording of error message
* iop_order: Code reformatting.
* accelerators.c: reformat function headers
* Updates to pt_BR
* Ukrainian translation update and fixes
* enAATTtruecase update and fixes
* Make `suppress_mask` in `dt_iop_module_t`
* Further cleanup of `dt_dev_pixelpipe_display_mask_t request_mask_display`
* src/lua/styles.c - remove unneeded include
* src/lua/styles.c - respond with an error message when trying to use lua to directly apply a style in darkroom mode. The error message also supplies the correct way to perform this aciton.
* avoid re-counting images if changed property is not a criterion
* avoid calling dt_collection_update when changed property is not a criterion
* defer counting images, refactor recount callbacks
* wait for draw signal to update libs after collection change
* lib modules: defer widget updates while collapsed
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update de.po
* Better reprocess_center check
* Fix Bayer4 demosaicing
* Fixed an inaccuracy in the description of the introduced change
* free leaking iop_order when un/redoing
* masks: Refine the masks drawing (line width & alpha).
* path: remove superfluous code.
* Cleanup and finetuning of segmentation
* ellipse: Initialize all variables.
* make dragging sliders smoother and fix undo leak
* Minor code reformatting.
* Some more imgid fixes.
* Increase the precision of the value display
* Ukrainian translation update
* enAATTtruecase update
* Updates to pt_BR
* Add translation to strings
* Add FF eqiv focal length and crop to image information module
* masks: Allow for small border distance to select control point.
* dt_masks_point_in_form_near: Rework to report the near point in the set.
* Update French translation.
* Update darktable.pot for translators.
* Make sure libheif is initialized
* Update some README requirements and links
* group/circle: Code reformatting & clean-up.
* masks: Minor code clean-up.
* gradient: Fix pivot selection.
* Remove unnecessary indentation in the text lines after the first line
* Lensfun should be written the way the authors of this project do it
* Place the minus sign in quotation marks to avoid confusion with sentence punctuation
* Added the forgotten double quote
* Lua is the proper name and should be written capitalized
* RELEASE_NOTES.md: Add some more entries for 4.4.
* colorout: Fix typo breaking the gamut checking.
* Improve visualizing of segmentation masks
* Bugfix #12913 (HLR segmentation masks)
* RELEASE_NOTES.md: Minor rewording.
* RELEASE_NOTES.md: Add some more entries for 4.4 (mask editing).
* gradient: Simplify drawing by using specialized draw routines.
* masks: makes the mask editing sensitivity consistent.
* CMake: prevent unsuitable libheif from showing in package summary
* enAATTtruecase update and fixes
* Postpone update of libs until visible and drawn
* Ukrainian translation update and fixes
* Minor code clean-up.
* extract script improvements
* wb_presets: add Nikon Z 6_2
* Updates to pt_BR
* masks: Minor SQL reformat.
* Update French translation.
* Update darktable.pot for translators.
* masks: Refine name of duplicated masks.
* Update French translation.
* Update darktable.pot for translators.
* masks: Ensure that a mask group is translatable.
* Update de.po
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Collection sort names were shown untranslated
* Lua is the proper name of the programming language and should be written capitalized
* Add WB Presets for Pentax K-1 Mark II
* exif: remove more irrelevant tags after developing
* exif: remove Xmp.dc.format key
* Dump pipe pfm fixes
* storage: Supported returns a boolean.
* piwigo: Code reformatting.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* iop_profile: Code reformatting.
* iop_profile: Revert part of 1c75db1e.
* Corrections in the syntax of the field description text
* Added suggestion for log file types
* enAATTtruecase update and fixes
* Ukrainian translation update
* Disable preview cache too while an expanded hist-module is processed
* Pixelpipe cache respects internal histograms
* Fix again outermost photosites for segmentation
* print_settings: Fix some more imgid checks.
* HLR segmentation maintenance
* print_settings: Code reformatting.
* print_settings: Fix some more imgid checks.
* added release note.
* separate the advanced options into their own menus.
* copy_history: Use gboolean instead of int.
* history: Fix some more imgid checks.
* styles/temperature: Fix two imgid checks.
* thumbnail: Code reformatting.
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Add the sentence case version of Darktable UI that can be selected as another UI language
* Update zh_TW translation
* iop_profile: Minor indent.
* gboolean dt_ioppr_generate_profile_info() fixes
* More gboolean and reformatting in iop_profile
* thumbtable: Code reformatting.
* thumbtable: Some more use of st_imgid_t (code clean-up).
* UI is an acronym for User Interface and should be spelled all caps
* culling: Code reformating.
* culling: Some more use of st_imgid_t (code clean-up).
* CSS is an acronym for Cascading Style Sheets and should be spelled all caps
* dt_image_t exif_inited is also a bool
* Code maintenance related to dt_act_on_get_main_image
* Various int->gboolean in presets and iop_order
* Updates to pt_BR
* Introduce and use DT_PIPECACHE_MIN
* gbooleans in dt_dev_history_item_t
* Subte pixelpipe fixes
* Removed two unused functions in pixelpipe code
* Pixelpipe caching finally fixed (very hopefully)
* Capitalizing Ukrainian translation
* masks: makes more size DPI safe.
* masks: Some mode code refactoring.
* Redefine DT_VIEW_ALL to also include external views
* Code clean-up, some more use of dt_is_valid_imgid().
* Code clean-up, some more use of dt_is_valid_imgid().
* develop: Code clean-up (const + gboolean).
* fix wide panels jumping due to varying metadata
* have lib views return an enum instead of strings again
* Add some missing dt_imgid_t & NO_IMGID.
* update homebrew build descriptions
* Update de.po
* Add some missing dt_imgid_t.
* Add some missing dt_imgid_t.
* RawSpeed submodule update
* Use dt_imgid_t for all group id.
* darktable.h: Code reformatting.
* Use dt_imgid_t for all image id.
* darktable: Add dt_imgit_t definition.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* imageio: use only valid data window for EXRs
* Maintenance of imgid
* Minor improvements to the logfile field description placeholder
* Improve the wording of the system information field description
* Third parties selling dt for money have to support their customers themselves
* Remove the checkbox confirming the absence of a similar report in existing issues
* osx: allow GTK+ to be installed with X11 support
* clarify comment
* graphicsmagick without modules
* RELEASE_NOTES.md: Add some more entries for 4.4.
* brush: Fix hilighted segment.
* draw: Code reformatting.
* masks: Makes the diff between selected/unselected more visible.
* remove INFINITY or replace by FLT_MAX
* Turkish translation update (#14133)
* masks: Factor out the number of control point.
* Mask drawing code refactoring.
* Minor reformatting.
* masks: Clean-up distance computation by using gboolean where possible.
* translation: update for zh_CN
* Simplify the description of the bug report template
* Change the name of the bug report template
* Delete obsolete bug report template
* circle/ellipse: Fix continuous creation in spot/retouch module.
* New Issue Template.yml
* Ricoh GR-IIIx noise profile
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* masks: Code refactoring.
* Minor style fix
* adjust brush size and hardness via shortcuts while drawing
* mask sliders for size/feather use log scale
* Fix markup error in French translation.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* presets: Fix crash when reading a NULL multi_name.
* Fix #14046 middle button zoom level (#14064)
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Check for valid pointer while dynlib loading
* RELEASE_NOTES.md: Add some more entries for 4.4.
* relight: optimize code
* introduce dt_bauhaus_combobox_get_from_value for clarity
* PDF is an acronym for Portable Document Format and should be spelled all caps
* ICC is an acronym for International Color Consortium and should be spelled all caps
* EXR is an acronym for Extended Dynamic Range and should be spelled all caps
* Rework snapshot button.
* Use dt_history_get_name_label. Code refactoring.
* dt_history_get_name_label: New routine to share code.
* Minor string fix
* Updates to pt_BR
* fix another module scroll jump and simplify
* Some updates on darkroom view related stuff
* fix crash when checking a gui.action in other view from lua
* more free german translation for automatic module name (#14089)
* RELEASE_NOTES.md: Add some more entries for 4.4.
* correctly handle NANs with new optimization flags
* Code reformatting.
* brush: Fix computation of arrow to also use smallest distance.
* masks: dt_masks_stroke_arrow code refactoring.
* circle: Fix computation of destination point for arrow.
* circle: Skip control point to compute closest point.
* path: Refine the computation of the dest border.
* masks: Finaly always draw arrow.
* masks.h: Add documentations for new routines.
* masks: Do not draw arrow if too small.
* masks: circle & ellipse makes the arrow start on source boundary.
* masks: Adjust arrow size/placement.
* path: Also fix the source path arrow anchor to not cross the mask.
* dt_masks_closest_point: Factorize code for path & ellipse.
* masks: Draw arrows between source & dest for all masks.
* Fix presets check as discussed
* Ukrainian translation update
* Turkish translation update (#14096)
* move mat3inv to matrices.[ch]
* remove unused functions
* Formatting corrections
* dt_print_pipe() also gives info about masking
* debugging output also for starting and finalize of pixelpipe
* Subtle improvements for pixelpipe
* Introduce dt_get_perf_times(dt_times_t
*t)
* dt_dev_pixelpipe_iop_t.enabled and temperature.enabled are gbooleans too
* More proper gbooleans in `dt_iop_module_t`
* Use dt_iop_image_copy_by_size() in pixelpipe_hb.c
* Don\'t switch to fast pipe mode while processing hlr
* pixelpipe related overhaul
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update French translation.
* Update darktable.pot for translators.
* darktableconfig.xml.in: Fix typo and better wording.
* Remove leading space from tooltip lines
* fix compiler warning by ensuring initialization
* Code reformatting
* Use ngettext to ensure correct translation of text in the plural form
* RELEASE_NOTES.md: Add some more entries for 4.4.
* fix tiny circle shapes
* eliminate unnecessary operations
* eliminate extranous vector scaling
* channelmixerrgb: adjust position of GCC optimization pragma
* exif.cc: Code reformatting.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Handle UserComment and ImageDescription separately
* Simplify datetime variables
* Read creator from \"Iptc.Application2.Byline\"
* Read description from \"Exif.Image.ImageDescription\"
* Read datetime from \"Iptc.Application2.DateCreated\"
* Read datetime from \"Xmp.photoshop.DateCreated\"
* opencl: Code reformatting.
* Fix building issues
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Log some opencl initializing errors via dt_control_log
* OpenCL initialize fix num_platforms
* Code maintenance for opencl library loading
* OpenCL cleanup
* Update de.po
* noiseprofile for Sony zv-e10
* noiseprofile for Sony ILCE6100
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* exif: read focus distance for Nikon Z bodies as well
* Updates to pt_BR
* The name of the lensfun-update-data program is written with dashes, not underscores
* No special monochrome mode for lensfun
* Pixelpipe caches are initialized depending on --disable-pipecache
* Add --disable-pipecache debugging option
* fix typo in german translation
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Fix monochrome sraws
* RELEASE_NOTES.md: Add some more entries for 4.4.
* snapshots: Rework the snapshot buttons.
* Proper check for a valid opencl capable pipeline
* Refactor test for valid opencl in a pipe
* Debug-log color space conversions in -d pipe
* Reformatting iop_profile.c to code style
* Exposing const char
*dt_iop_colorspace_to_name(const dt_iop_colorspace_type_t type)
* RELEASE_NOTES.md: Add some more entries for 4.4.
* restore wrapping of long tooltip lines without explicit line breaks
* diffuse: Rewrite the presets as in exposure.
* diffuse: Add standard & strong presets.
* scroll color harmonies if histogram too small
* focus collapsible section to stop moving off screen
* Minor code reformatting.
* Improved --dump-pipe option
* snapshots: Code reformatting.
* Bump actions/stale from 7 to 8
* Update zh_TW translation
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: Remove hlrecovery_v2.c.
* CPU and GPU are acronyms and should be spelled all caps
* snapshot: Add module name if present to snapshot name.
* allow renaming snapshots with ctrl-click
* Remove HLR residuals
* Update Lua release notes (#14044)
* include darktable.h even on non-SSE builds
* diffuse: reorder presets values to correspond to UI.
* diffuse: Code reformatting.
* Updates to pt_BR
* fix lua dt.gui.mimic in script section
* Minor code clean-up.
* lua/image.c - expose final_width, final_height, p_width and p_height to dt_lua_image_t for use in variable substitution scripts
* lua/image.c - datetime_taken now respects the show image time with milliseconds preference.
* Update French translation.
* Code reformatting.
* develop: Fix module label update in none auto-mode.
* Fix and simplify hlr clipmask visualizing
* Avoid clamping to >=0 while in clip hlr
* center iop module tooltip across side panel
* Fixed an inaccuracy in the stale bot message
* Ukrainian translation update
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* navigation: Code refomatting.
* Minor code reformatting.
* Rename some presets to be consistent with others.
* Control module label update via a preference.
* Getting rid of `plugins/darkroom/demosaic/quality` conf key
* Simplify demosaicer code
* history: Properly set the multi-name hand edited when applying a style.
* Use preset\'s multi_name as module label.
* allow some error when comparing scaled float angles
* mask-manager: Rework previous implementation for operator display.
* Avoid possible Nans with ordinary clip highlights
* Fix HLR roi_in and visualizing
* Fix hlr tiling_callback
* Cleanup HL reconstruction code
* Expose `float dt_image_distance_transform()`
* restore dt_iop_
*_YCbCr_
* functions
* remove extraneous #includes
* dt_fast_expf_4wide -> dt_vector_exp
* remove unused dt_iop_YCbCr_to_RGB
* remove unused functions
* mask-manager: Handle first/second node after reordering.
* Minor code clean-up.
* masks-manager: Disable move up/down depending on the location of the node.
* mask-manager: Disable mode selection for first item in a group.
* RELEASE_NOTES.md: Minor typo fix.
* Update de.po
* Updates to pt_BR
* code cleanup
* remove cmatrix_proper_simple_sse
* optimize cmatrix_proper_simple
* wrap degrees around when entered or horizon drawn
* remove now-unused dt_fast_expf_sse2
* remove SSE code
* optimize weight() function for eaw_decompose
* don\'t show nondescript (_LAST) enum in combo
* Ukrainian translation update
* Make the copyright header in the same style as in the other source files
* Indent second line more due to additional dt_print indentation
* Add a prefix to error message to show which subsystem it is from
* Replace printf by dt_print in l10n.c
* Reword bot messages to make them more precise and clear
* Add workflow_dispatch to be able to manually trigger a workflow run when needed
* Make the number of days parameters and allow them to be set separately for PR and issues
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: Update after recents refactoring.
* Split a long line in the preferences tooltip
* RELEASE_NOTES.md: Add some more entries for 4.4.
* history: Fix markup in history stack.
* Improve text style
* Cleaning up the demosaicer source code
* imageop: Relax check for gui_data to update the module\'s label.
* flip: Code reformatting.
* convert lens correction to introspection
* Fetch issues and pull requests from GitHub starting with the oldest
* Grammatically correct word capitalization in the Ukrainian translation
* Increase the number of operations per run for \'stale\' action bot
* Turkish translation update (#14001)
* Minor code clean-up & reformatting.
* simplify denoiseprofile gui_update/_changed & mode
* a little control -> bauhaus refactoring
* simplify re-adding legacy options to combo
* don\'t show nondescript (_LAST) enum in combo
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update integration test sub-module.
* Fixing nearest pixerls in interpolate_bilinear
* Reformatting OpenCL kernel code
* Reformatting highlights for readability
* remove commented-out code
* Replace printf by dt_print in latex.c
* Replace printf by dt_print in gallery.c
* hist_dialog: Add mask status next to the module.
* dt_styles_get_item_list: Always return the parameters.
* hist_dialog: Add mask status next to the module.
* lightroom: rename dt_develop_blend_params_t to dt_lr_develop_blend_params_t.
* history: Add mask_mode in dt_history_item_t.
* Minor code reformatting.
* Makes module & label display consistent in all cases.
* vectorize code
* RELEASE_NOTES.md: Add some more entries for 4.4.
* optimize tone equalizer\'s luminance mask calculation
* Minor code clean-up.
* small bauhaus code newline fix
* fix mouse moves over bauhaus causing histogram redraws
* Update integration test sub-module.
* Update integration test sub-module.
* Update integration test sub-module.
* RFC: Always write database timestamp in dt_image_write_sidecar_file()
* wb_presets: add Ricoh GR IIIx
* Bugfix #13975
* Add Sony Alpha 7 IV (ILCE-7M4) noise profiles
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update integration test sub-module.
* blend_lab: eliminate intermediate buffer
* Replace printf by dt_print in database.c
* Add a prefix to error messages to show which subsystem it is from
* Replace printf by dt_print in mipmap_cache.c
* Replace printf by dt_print in image_cache.c
* Replace printf by dt_print in dwt.c
* eliminate intermediate buffer
* add text-fixedsize svg watermark template.
* add more options to \"scale on\" in watermark module.
* eliminate temporary buffer during blending
* Nightly: Don\'t update the base MSYS2 installation
* CI: Don\'t update the base MSYS2 installation
* CI: Add eatmydata to Linux build
* Update integration test sub-module.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update integration test sub-module.
* Update de.po
* Updates to pt_BR
* RELEASE_NOTES.md: Add some more entries for 4.4.
* blendif_rgb_hsl: improve vectorization
* remove now-unused fast sine functions
* remove unused function
* reposition module tooltips if off to right
* Ukrainian translation update
* Update RELEASE_NOTES.md
* Update RELEASE_NOTES.md
* Update RELEASE_NOTES.md
* Fix missing application icon in Wayland
* reintroduce kernel norm for Lanczos and bugfix Lanczos kernel
* Update French translation.
* Update darktable.pot for translators.
* liquify: Rework tooltip text.
* Update integration test sub-module.
* Improve naming of imgid
* Bugfix and refactor xmp writing tests
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update integration test sub-module.
* Update integration test sub-module.
* liquify: Code reformatting.
* Update Lua section of release notes
* develop/develop.c - moved lua event pixelpipe-processing-complete trigger from end of image pixelpipe to end of preview pixelpipe to catch pixelpipe runs for actions that don\'t update the image, such as exposure -> spot exposure mapping -> measure
* sRGB should not be called web-safe in print mode
* sRGB does not need to be explained using JPEG as an example
* fix some capital letters missing
* improve and fix new shifting text in french translation
* Remove wrong check for outermost locations
* RELEASE_NOTES.md: Add some more entries for 4.4.
* darktable.css: Use a more transparent brush trace.
* Fix outermost photosite opposed hlr algorithm
* Fix opposed hl reconstruction for outermost photosites
* build(deps): bump actions/stale from 5 to 7
* exif: Minor code reformatting.
* exif: tentative fix for MacOS build issue.
* Use dt_print() instead of fprintf()
* Use dt_print() instead of fprintf()
* Use dt_print() instead of fprintf()
* Use dt_print() instead of fprintf()
* Use dt_print() instead of fprintf()
* Use dt_print() instead of fprintf()
* Use dt_print() instead of fprintf()
* Use dt_print() instead of fprintf()
* Use dt_print() instead of fprintf()
* Guided laplacian/Chroma diffusion : avoid diffusing the norm
* remove SSE version of Lanczos kernel computation
* move dt_vector_sin to math.h
* use for_each_loop to speed up plain C path
* remove obsoleted code
* rework interpolator kernel functions to allow better optimization
* more responsive style previews
* RELEASE_NOTES.md: Add some more entries for 4.4.
* imageio: try loading BigTIFF images via libtiff first
* RELEASE_NOTES.md: Add some more entries for 4.4.
* CI: add dependabot config
* Update de.po
* fix shifting text in new translation and minor things
* Remove unused commented out code
* Update compiler-versions based on https://github.com/darktable-org/rawspeed/pull/441
* Remove redundant cmake calls
* Remove obsolete usermanual target
* Reword and correct comments
* Speed up macOS builds by removing the limiting number of parallel jobs
* update compiler matrix for macOS
* exif: Use dt_history_hash_free() instead of separate free.
* history: New routine dt_history_hash_free().
* Update zh_TW translation
* history: Minor code update.
* image: Code reformatting.
* Turkish translation update (#13931)
* sq translation update
* nlmeans: fix performance degradation
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* Update French translation.
* Update French translation.
* wb_presets: add Canon EOS R10
* imageop: Register a label update only if gui_data set.
* imageop: Make sure the deferred action are disabled.
* Normally we don\'t want to translate terminal and log error messages
* Change the error message to show that it comes from lua subsystem
* common/darktable.h is a local header file, not a standard one
* Code reformatting
* Replace fprintf to stderr by unconditional (DT_DEBUG_ALWAYS) debug print
* history: Code reformatting.
* history: Always use the overwrite mode in full copy/paste.
* history: Minor typo fix.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* wb_presets: remove duplicate entries for Canon MILCs
* CI: add jsonschema for validation on macOS
* Remove the old compatibility definition that is no longer needed
* tagging: Ensure categeory & private are initialized.
* change release notes for PR #13837
* RELEASE_NOTES.md: Add some more entries for 4.4.
* wb_presets: add Fujifilm X-H2S and X-T200
* develop: truncated modules must have their label reset.
* imageop.c: Add some guards when dealing with instance_name.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Fix hiding enable button in highlights reconstruction
* RELEASE_NOTES.md: Add some more entries for 4.4.
* maintenance: remove process_sse2 remnants
* maintenance: use dt_printf instead of fprintf(stderr,...)
* denoiseprofile: Code clean-up & reformatting.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* wb_presets: add Sony ILCE-7C
* wb_presets: lint
* maintenance: use dt_print instead of fprintf(stderr, ...)
* ensure initialization of alpha channel
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Minor reformatting after replacing fprintf with dt_print
* Replace fprintf to stderr by unconditional (DT_DEBUG_ALWAYS) debug print
* bilateral: Minor code clean-up.
* bilateral: Minor code clean-up.
* bilateral: Minor code clean-up.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* optimize dt_bilateral_slice
* levels(legacy): optimize OpenMP
* add memory fence
* velvia: optimize and use nontemporal writes
* make rgb2hsl and hsl2rgb inline
* splittoning: optimize processing loop
* RELEASE_NOTES.md: Add some more entries for 4.4.
* lowlight: optimize OpenMP, add nontemporal write
* Update integration test sub-module.
* centralize definitions of prefetch macros into header
* remove OpenMP directive for powf
* add comment about blue mapping being legacy
* add dt_vector_clip, comment about cmatrix_fastpath_clipping
* refactor SSE code, part 3
* refactor SSE code, part 2
* refactor SSE code, part 1
* add nontemporal writes to tone-curve conversion with and without clipping
* add nontemporal writes to cmatrix_fastpath_clipping
* add nontemporal writes to process_cmatrix_bm
* Update integration test sub-module.
* fix discrepancy betwteen plain/SSE for LiftGammaGain
* remove now-unused SSE conversion functions for sRGB
* remove process_sse2
* add SSE versions of _process_lgg and _process_sop
* Fix typo (missing space)
* Use dt_print instead of fprintf to stderr - utility modules
* Use dt_print instead of fprintf to stdout
* avoid unused variable on non-SSE builds
* dt_mm_enable_flush_zero needs to produce value in non-SSE builds
* \'else\' needs to be inside #ifdef
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update integration test sub-module.
* use dt_print instead of fprintf(stder, ... - part 5
* use dt_print instead of fprintf(stder, ... - part 4
* use dt_print instead of fprintf(stder, ... - part 3
* use dt_print instead of fprintf(stder, ... - part 2
* use dt_print instead of fprintf(stder, ... - part 1
* use dt_print instead of fprintf(stdout, ...
* refactor _process_lgg
* put switch inside of loop instead of reverse
* fix non-SSE dt_vector_powf
* vectorize powf() in sRGB conversions
* put legacy processing in loop
* put lift/gamma/gain processing code in loop
* more performance tweaks
* use vectorized powf()
* wip
* pixel conversion paths into separate functions
* colorbalance: improve vectorization, add nontemporal writes
* update compile-time warning about lack of SSE
* tools: update extract_wb.py to output JSON
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RFC: Use camera, maker and lens fields in text search (#13804)
* wb_presets: add Canon R7
* wb_presets: add Fujifilm X-H1
* atrous: remove process_sse2
* interpolation: Code reformatting.
* Add a translation context to the word fill
* wb_presets: add Sony RX100M7
* wb_presets: add Sony RX100M6 fine tunings
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* dedup dt_alloc_sse_ps
* remove OPENMP_SIMD codepath config
* remove dt_interpolation_resample_sse
* further tweaks of resampling code
* tweak dt_interpolation_resample_plain
* call new dt_mm_
*_zero_mode functions instead of using #ifdef
* refactor SSE flush-to-zero mode setting
* remove debug print
* box_mean: remove SSE code path
* remove explicit prefetches from box_mean
* retouch.c: reformat function headers
* use nontemporal writes, optimize OpenMP loops
* non-distorting IOPs don\'t need to preserve alpha channel
* Update integration test sub-module.
* lua/configuration.h - bumped API to 9.1.0 for addition of mimic function and changes to dt_lua_image_t
* build: remove automatic ccache handling (fixes #13856)
* build.sh: allow for arbitrary cmake configuration options after --
* Add an additional comment on the issue
* Revert \"refactor(darktable.c): no longer prefer XWayland over Wayland\"
* RELEASE_NOTES.md: Add some more entries for 4.4.
* imageio: ignore Canon CR3 crop
* exposure: Properly reset the spot mode to correct when changing image.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* filmic.c: remove SSE codepath
* filmic.c: optimize code to improve vectorization
* Minor relnotes tweaks
* toneequal: Code reformatting.
* remove eaw_synthesize_sse2
* eaw: optimize eaw_synthesize
* Minor reformatting after replacing fprintf with dt_print
* Replace fprintf to stderr by unconditional (DT_DEBUG_ALWAYS) debug print
* cleanup tag SQL
* remove dead code
* keep sort order on collection change
* Canon PowerShot SX160 IS rename
* Update integration test sub-module.
* made changes requested by TurboGit
* Update integration test sub-module.
* denoiseprofile: Code reformatting.
* exposure: Code reformatting.
* colortranser.c: remove code commented out since 2011/2013
* colormapping.c: remove code commented out since 2013
* basecurve.c: remove code commented out since 2010
* ashift_lsd.c: remove code commented out since 2016
* tiff.c: remove code commented out since 2010
* png.c: remove code commented out in 2010
* tiling.c: remove code commented out in 2012
* brush.c: remove GUI code commented out in 2013
* points.h: remove code commented out in 2010
* common/history.c: remove code disabled in 2020-02
* fix quickselect, add compatibility mode
* improve vectorization
* use copy_pixel_nontemporal, improve vectorization
* RawSpeed submodule update
* Update integration test sub-module.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* imageio: lookup camera make/model in any mode available
* Remove forced successful completion from Nightly job
* reformat function headers
* lowpass: remove commented-out code
* lowpass: code optimization, add out-of-memory handling
* gaussian: remove SSE codepath
* gaussian: optimize 4-channel blur
* Remove forced successful completion from CI step
* Fix darktable-cli crash on macOS due to missing mutex init
* pixelpipe: Code reformatting.
* dwt: remove some last remnants of SSE code
* legacy equalizer: remove code which has been commented out since 2011
* remove unused SIMD_FOR macro
* remove redundant includes of xmmintrin.h
* remove unused Kahan_sum_sse
* simplify css code for treeview entries
* [CI] macOS: Link with the packaged libraw
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Fixes shape editing in masks manager UI.
* Update integration test sub-module.
* Renames in source code that more accurately reflect the purpose
* A more accurate tooltip for the case when the highlight reconstruction module is not applicable
* Update integration test sub-module.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RFC: enable mask exporting for EXRs
* Add XCF to notes about metadata export
* Minor reformatting.
* locallaplacian.cl: Use dt_fast_expf() to be closest to CPU path.
* opencl: factorize out dt_fast_expf().
* RELEASE_NOTES.md: Add some more entries for 4.4.
* retouch: remove remnants of SSE
* vignette: use nontemporal writes, other optimizations (#13823)
* RELEASE_NOTES.md: Add some more entries for 4.4.
* remove SSE code path
* rewrite plain code for non-mosaiced input to enable vectorization
* invert: rewrite plain code for Bayer and Xtrans to enable auto-vectorization
* remove declaration of eaw_dn_decompose_sse
* denoiseprofile: remove unused SSE wavelet codepath
* colorout: remove process_sse2
* optimize and cleanup
* colorout: use nontemporal writes, optimize Lab->linRGB conversion
* Updates to pt_BR
* bilat.c: remove process_sse2
* replace expf by dt_fast_expf, remove apply_curve_sse
* remove gauss_reduce_sse
* locallaplacian: optimize gauss_reduce
* Update de.po
* RELEASE_NOTES.md: Add some more entries for 4.4.
* retouch: fix clone/heal brush
* Ukrainian translation update
* Remove unused function `normalize_laplacian()`
* Update darktable.pot for translators.
* preferences: improve some long strings by splitting them.
* preferences: improve some long strings by splitting them.
* fix for crash in _opencl_bench_cpu when restricting number of threads
* pl.po update and correction (#13822)
* Some formatting to make code more readable
* Fix data shown for \"pixelpipe clip&zoom\"
* Improve some strings.
* darkroom: Minor reformatting.
* restore tooltips for styles and presets
* cleanup ci scripts
* fix missing map module on homebrew
* RELEASE_NOTES.md: Add some more entries for 4.4.
* lens: Code reformatting.
* imageop: More conservative instance label update.
* Minor reformatting.
* small code improvement
* improve vectorization, remove extraneous array initializations
* add size check and trouble message
* add template specialization to enable vectorization
* correctly compute memory requirements, optimize code
* update documentation
* drop slowest time as outlier if at least five runs performed
* Update benchmark script for newer darktable versions
* Add line breaks to long tooltips
* darktable-bench: add sidecar with sigmoid for v4.2
* Update integration test sub-module.
* Updates to pt_BR
* suppress hidden files in import dialog
* A fuller phrase to avoid the perception of Delete as a verb
* Let\'s consistently call this key as Delete, not Del
* blend_gui: Code reformatting.
* Proper tatic inline void _ensure_abovezero(float
*to, float
*from, const int floats)
* Makes some tooltip shorter.
* mask-manager: Don\'t collapse group when selection is empty.
* ROI is initialism and should be spelled all caps
* Minor code clean-up.
* [CI] Win64: Link with the system libraw instead of building a bundled one
* RELEASE_NOTES.md: Add some more entries for 4.4.
* update cs.po (#13802)
* masks: Code reformatting.
* mask-manager: Add support for brush continuation creation.
* fix mask manager brush creation disappearance
* eliminate extraneous use of dt_iop_alpha_copy, part 7
* eliminate extraneous use of dt_iop_alpha_copy, part 6
* eliminate extraneous use of dt_iop_alpha_copy, part 5
* eliminate extraneous use of dt_iop_alpha_copy, part 4
* eliminate extraneous use of dt_iop_alpha_copy, part 3
* eliminate extraneous use of dt_iop_alpha_copy, part 2
* eliminate extraneous use of dt_iop_alpha_copy, part 1
* Simplify C++ interface
* AMaZE demosaicer code maintenance
* Fix VNG demosaicer inconsitencies
* Fix demosaicers green equilibration for cpu path
* mask-manager: Add support for path continuation creation.
* mask-manager: Add support for gradient continuation creation.
* mask-manager: Add support for circle & ellipse continuation creation.
* Use dt_iop_module_is for clarity.
* imageop: Add new routine dt_iop_module_is.
* path & brush: Fix crash when trying continuous creation from mask manager.
* gradient: Fix crash when created from mask manager.
* Make sure the shape is editable when created from mask manager.
* Code reformatting.
* masks: Some code refactoring/simplified.
* Fix PPG demosaicer CPU code
* RELEASE_NOTES.md: Add some more entries for 4.4.
* RELEASE_NOTES.md: Add some more entries for 4.4.
* allow adding color patch on 7x7 grid
* Turkish translation update (#13796)
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Fix distort_mask in finalscale
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Add OpenMP to the JPEG2000 loader
* Maintenance gboolean dt_opencl_build_program()
* Fix build problem because of wrong po.de
* RELEASE_NOTES.md: Add some more entries for 4.4.
* Update de.po
* Update zh_TW translation
* only run as many threads as requested
* develop: Reload temperature defaults when two CAT are found on history.
* color-calibration: When workflow is None let\'s default to modern workflow.
* Minor code clean-up.
* temperature: Check for scene-referred mode when using None workflow.
* develop: Do not assume the scene-referred workflow is Filmic based.
* imageop: Properly ellipsise the module instance name.
* Update integration test sub-module.
* Ukrainian translation update
* mask: Code reformatting.
* Update French translation.
* Update French translation.
* Update darktable.pot for translators.
* merge sticky and hold preview in lighttable
* tweak shortcut tooltips again to show element
* Update integration test sub-module.
* duplicate: Code reformatting.
* optimize \'naive\' codepath for very small radii, update tiling->factor
* fix bauhaus non-toggle button toggled by shortcut
* Fix build with LLVM 15
* Updates to pt_BR
* Add info about cpu vs GPU into filename to easy comparing
* Support for pfm pixelpipe dumping in opencl code
* Bugfix and maintenance for pfm dumping
* [GUI] Fix spelling of initialisms: EIGF, GF
* tyop fix
* Minor code clean-up.
* channelmixerrgb: Code reformatting.
* temperature: Code reformatting.
* updates per review
* sharpen: add alloc-failure checks
* rgblevels: fprintf -> dt_print
* retouch: add alloc-failure checks, fprintf->dt_print
* liquify: add failed-alloc checks, fix shadowed variables
* highlights: use dt_iop_alloc_image_buffers
* filmicrgb: add failed-allocation check
* diffuse: add alloc-failure check, use dt_iop_alloc_image_buffers
* censorize: add alloc-failure check
* cacorrect: add alloc-failure checks
* blurs: add alloc-failure checks
* basecurve: add alloc-failure checks
* pixelpipe_hb: add alloc-failure check
* dwt: add alloc-failure check to dwt_denoise, some reformatting
* dwt: use dt_iop_alloc_image_buffers
* color picker: add alloc-failure check
* box_filters: add alloc-failure check and reformat code
* Update integration test sub-module.
* RELEASE_NOTES.md: Add some 4.4 entries.
* more precise parameter validation check
* Remove unused header file
* reformat function headers
* colorchecker: use copy_pixel_nontemporal, clean up code, remove never-completed SSE path
* colorchecker: use nontemporal writes
* RELEASE_NOTES.md: Add some 4.4 entries.
* RELEASE_NOTES.md: Add some 4.4 entries.
* fix minor french text errors
* RELEASE_NOTES.md: Add some 4.4 entries.
* remove SSE code for simple cmatrix conversion
* optimize dt_Lab_to_XYZ/dt_XYZ_to_Lab, colorin simple cmatrix
* ensure initialization of lab[3]
* Lens modules assumes gcc 8+
* Assume gcc 8+ in darktable codebase
* Bump required gcc version to 8
* Remove no longer used support for antiquated gcc versions
* Update de.po
* RELEASE_NOTES.md: Add some 4.4 entries.
* RELEASE_NOTES.md: Add some 4.4 entries.
* RELEASE_NOTES.md: Clear for starting 4.4 release cycle.
* Revert \"CI: use LLVM 12 (revert to fix CI).\"
* Make proper use of dt_get_num_procs() and dt_get_num_threads()
* Getting rid of unused `dt_ctl_get_num_procs()`
* Making use of new dt_get_num_procs() and modified dt_get_num_threads()
* Redefine dt_get_num_threads() and implement dt_get_num_procs()
* Bugfix: restrict --threads to possible values
* Update README for 4.2.1 release
* Updates to pt_BR
* ashift: Code reformatting.
* Ukrainian translation update
* Installations on the Windows platform do not use the appdata.xml file
* Update French translation.
* Update darktable.pot for translators.
* Minor reformatting.
* exposure: Fix long tooltip texts.
* Upadte French translation.
* Update darktable.pot for translators.
* bilat: Minor reformatting.
* crop: Minor reformatting.
* Add OpenMP to the PNG loader
* Remove obsolete BUILD_USERMANUAL option
* colorize: optimize pixel loop
* reduce cpu load exposure module in automatic mode
* imageop: Try changing history name only if on top of history.
* Minor reformatting.
* imageop: Remove hack as it is now possible to show/hide module name.
* develop: dt_dev_get_history_item_label removed as not used.
* history: Update module label when it is changed.
* CI: use LLVM 12 (revert to fix CI).
* Fix slideshow not working on macOS
* remove unused lines
* use fixed font size for color harmony name
* locallaplacian: copy input to output on alloc failure
* bilat: add checks for memory allocation failure
* Modulegroup fixes (sigmoid, hlr)
* colorin: Code reformatting.
* colorin: remove LCMS2 codepath SSE version
* Avoid masking preparation while in non-fullpipe mode
* Code style cleanup
* Formatting update
* Bugfix avoid div-by-zero in hlrecovery
* remove unused untransposed matrices
* dedup XYZ to Rec709/lin-sRGB conversions
* dedup Rec709/lin-sRGB to XYZ conversions
* spots: Revert added debug code.
* Code clean-up.
* Updates to pt_BR
* Correct roi_in calculation in spots
* Implement `dt_iop_copy_image_roi` for roi_out < roi_in
* spot: Code reformatting.
* Code reformatting.
* ci bugfix nightly
* Fix roi calculation also for vignette
* Various bugfixes for embedded lens correction
* reorder blending modes
* style fixes as requested
* use lua_shortcut without USE_LUA to stop warning
* support shortcuts to sliders/combos created in lua
* better support combos from introspection (blending/borders/sort)
* CMake: make Windows on ARM64 package name different
* [CI]: MacOS nightly builds (#13692)
* CI: Windows dependencies cleanup
* crawler: Minor code refactoring.
* Update integrattion test sub-module.
* only expose aspect_ratio and only in read-only mode
* add orientation and aspect_ratio
* add orientation to dt_lua_image_t
* silence warning about lua in gui thread
* allow setting blending combo values via shortcuts and lua
* for bauhaus widget show lua for current value
* Remove U+00A0 NO-BREAK SPACE
* extend lua copying and tooltips, also presets
* refactor dt_gui_long_click
* fix shortcuts to reordered combo items
* make dt.gui.action parameters optional and move instance to the end
* define widget type mimicking actions with flexible lua scripts
* channelmixerrgb: Code reformatting.
* gamma: Minor reformatting.
* maintenance: fix \'extern C\' mess
* More conservative OpenCL compiler options
* basic.cl: Minor clean-up.
* Bugfixes for HLR opposed
* darktable.css: Make the font visible on MacOS.
* crawler: Minor reformatting.
* crawler: Add a missing modification time setting.
* crawler: Code reformatting.
* minor code improvement
* fix missing dt tools in package
* CI: script housekeeping
* variables: Minor code clean-up.
* borders: use copy_pixel_nontemporal
* Update ja.po
* css navigation zoom tweak
* code cleanup, remove SSE
* Get rid of Linux-minimal and merge its matrix with the Linux matrix
* use dt_iop_image_copy_by_size instead of memcpy
* imagebuf.c: add nontemporal writes to dt_iop_image_copy
* colorcontrast: Minor code clean-up.
* colorcontraste: Minor code clean-up.
* optimize dt_iop_image_fill OpenMP code
* denoiseprofile: use dt_iop_image_fill instead of memset
* basecurve: use dt_iop_image_fill instead of memset
* atrous: use dt_iop_image_fill instead of memset
* locallaplacian: do memset of buffer incrementally
* maintenance: move copy_pixel_nontemporal to imageop.h (#13673)
* crop: remove commit button
* change priority of signals to high idle
* Enable -Wmaybe-uninitialized
* smooth histogram updates using gtk_widget_queue_draw directly
* fix redraw loop of navigation widget
* colorcontrast: remove SSE codepath
* use nontemporal writes in plain codepath
* histogram: Minor code reformatting.
* histogram: Minor code reformatting.
* Update de.po
* histogram: Initialize LCh.
* imageop: Add dot as module\'s instance name.
* Ukrainian translation update
* imageop: Code reformatting.
* imageop: The label is static, only update the instance name.
* Remove now unused routines.
* Rework module label / instance name.
* Reduce verbosity for committing parameters
* Remove unused code for RGBE format
* Update French translation.
* Update darktable.pot for translators.
* Update French translation.
* denoiseprofile: Some more simplifications.
* denoiseprofile: Properly reset the default even when no GUI present.
* Minor reformatting.
* Minor code clean-up.
* homebrew: Explicitly install pkg-config
* finalscale: Code reformatting.
* imageio: add OpenMP to PNG and XCF export
* Update French translation.
* [CI] macOS: Explictly install pkg-config
* lens: Code clean-up.
* exif: fallback to MaxApertureValue
* Remove dead code & get rid of the dependency on libsoup
* Remove Title Case for module names & sections.
* Update French translation.
* Update French translation.
* Update French translation.
* Upadte French translation.
* camera_control: Code reformatting.
* basecurve: Change matching to be anchored and non case-sensitive.
* basecure: Now remove the unused autopply boolean.
* Minor code reformatting & clean-up.
* Remove specific handling for exposure & basecurve.
* Minor code reformatting.
* Port to libsoup3
* Update integration sub-module.
* math: Add some consts
* Fix the Lua version to the correct one to ensure building with Lua
* Add missing libraries to Linux build deps
* Add entry for 4.2.1.
* lens: Minor code reformatting.
* Updates to pt_BR
* noiseprofile for fuji GFX100S
* presets: Rework auto-init label, add tooltip.
* Bugfix: embedded lens roi_in calculation
* Ukrainian translation update
* macOS: let\'s not waste time upgrading all packages
* Update darktable.pot for translators.
* macOS: change btype to Debug as it builds faster
* macOS: remove nofeatures target as redundant and simply unnecessary
* Win64: build only one btype (keep Debug as it builds faster)
* Win64: remove nofeatures target as redundant and simply unnecessary
* RFC: separate colorbalancergb module descriptions (#13628)
* Update darktable.pot for translators.
* libs/iop: tags section with specific context for better translation.
* Update darktable.pot for translators.
* Make use of CLAMPF if possible
* Introduce inline interpolatef(float a, float b. float c)
* Make use of inline float sqrf() where possible
* [fix #13231] sigmoid : add OpenCL support
* delete Y_cleanup_hb_darktable.sh script
* rework homebrew build scripts to use build folder
* Don\'t show tooltips for window behind dialog
* make inputng and introspection resilient to uppercasing
* Add OpenMP to the RGBE loader
* Update zh_TW translation
* Delete redundant code in dt_imageio_open_hdr
* Add IOP_CS_RGB colorspace setting to dt_imageio_open_exr
* Make rgbe loader set flags and values itself (so as not to rely on the calling function)
* Make pfm loader set flags and values itself (so as not to rely on the calling function)
* Kake cacorrect ROI immune
* Fix hash printing
* Improve HLR UI performance
* Code cleanup
* Git rid of error handler stuff
* eliminate override of copy_pixel_nontemporal by putting _mm_stream_ps inside the definition in darktable.h
* reformat code according to new style
* remove SSE codepath
* graduatednd: optimize plain codepath
* maintenance: remove unused SSE includes
* The exclude section of the Linux matrix is now not needed
* The include section of the Linux matrix is now redundant
* Update the list of compilers in Linux matrix
* There is no need in nofeatures build
* There is no need in RelWithDebInfo build
* Update the runner\'s OS to ubuntu-latest
* Remove obsolete lines rather than just comment them out
* Fix some calls to dt_action_section (labels must be translatable).
* Changes as suggested in pr review
* Make some debug helpers aware of multiple modules
* Introduce gboolean dt_str_commasubstring(const char
*list, const char
*search)
* Delete redundant code in dt_imageio_open_exotic
* Update ja.po (#13599)
* Bugfix SSE benchmarking
* The omitted word has been added to the translation for greater clarity
* Fix consistency of grammatical genders in combined strings
* Getting rid of method->string conversion as not required any more
* Demosaicer maintenance code
* Performance tuning for embedded lens correction
* Better handling of update preset entry in preset menu.
* Move _get_active_preset_name to common/presets.
* midi: Add comment about key being casted.
* midi: correct fix for printf format mismatch
* noiseprofile for fuji X-H2s
* Update de.po
* Build dt with full features for coverage but without optimizations for faster completion
* Update clang compiler in Linux-minimal to LLVM14
* Minor code clean-up.
* wb_presets: match Leica M9 to rawspeed
* interpolation: clarify border mirror code
* Correct wrongdoing while rebasing
* Add dt_lua_tag_t.flags and dt_lua_tag_t.synonyms
* block quit on light table preview
* Delete commented code that was a remnant of an old debugging attempt
* Disable pthread informational stderr printing
* Updates to pt_BR
* Add a simple way to benchmark a module
* Minor style corrections
* Dither code maintenance
* Catch a stray line and put it in the right place
* Silence rawspeed info about whitelist
* Correct a typo in the UI string
* Rename crop_width & crop_height to crop_right & crop_bottom.
* image: Code reformatting.
* images: Do not set the crop_width/crop_height in dt_image_update_final_size.
* interpolation: fix mirror and wrap border modes
* Ukrainian translation update
* images: Minor code reformatting.
* Update French translation.
* Update darktable.pot for translators.
* add Canon EOS Kiss X10/X10i aliases
* Update zh_TW translation
* history: Fix loop for merging modules.
* imageio_exr: read metadata from standard attributes
* Updates to pt_BR
* rawprepare: Fix debug code for cropvalid check.
* histogram: break down tooltip for share translations.
* rawprepare: add more const.
* rawprepare: add a const.
* rawprepare: Code reformatting.
* Improve debug output for history
* Proper check of crop parameters
* Cleanup rawprepare code
* Make pixelpipe writing pfm dumpfiles if requested
* New debugging options: -d common --dump-pipe
* Update de.po
* imageop: always display filename/id with trouble messages on console.
* Fix legacy-params loading for auto-init module.
* Updates to pt_BR
* Better wording: we\'re referring to the parameter, not its value
* pixelpipe: fixup colorpicker sampling area calcualtion
* Add white balance presets for OM System OM-1 camera (#13059)
* interpolation: log plan/resample times separately
* lens: Minor code clean-up.
* RawSpeed submodule update: yay or nay?
* Move setting image flags to the pnm loader from where it is called
* Move setting image flags to the tiff loader from where it is called
* Move setting image flags to the jpeg loader from where it is called
* Move setting image flags to the jpeg 2000 loader from where it is called
* Move setting image flags to the png loader from where it is called
* Move setting image flags to the webp loader from where it is called
* Make reading Exif data and thumbnails less complaining
* interpolation: avoid syscall when not logging performance
* Ukrainian translation update
* Fix corrections done message for embedded lenses
* Debug memory checks
* interpolation: modernize debugging output
* Comment removal of SSE2 code section
* wb_presets: Properly handle possible realloc failure.
* Remove SSE2 code from nlmeans
* Update French translation.
* Update darktable.pot for translators.
* histogram: Dim less pixels outside the vectorscope guides.
* Code reformatting.
* Bugfix OpenCL: avoid bad pinned transfer
* don\'t initiate rotate when right-clicking in navigator
* fix navigation resize scroll zooming too and refresh
* improve scope mode tooltips
* switch widget resize to shift+alt+scroll and various histogram adjustments
* Update zh_TW translation
* Updates to pt_BR
* Improve debugging output for parameter/style/presets related stuff
* Make the previously forgotten update of copyright dates
* Complain on failure only if the file extension matches the loader expectation
* Use enum dt_dump_pfm_t instead of channels
* scope: Allow for aspect ratio above 100%.
* vectorscope: move rotation above actual guide name.
* Optimize file reading in case we try a non-QOI file
* vectorscope: move tooltip to main button.
* presets: Minor code refactoring.
* Let modules make use of dt_dump_pfm()
* Introduce dt_dump_pfm()
* show ctrl+scroll tooltip for all resizable lists
* presets: fix lib presets recording.
* Minor reformatting.
* Replace fprintf to stderr by unconditional (DT_DEBUG_ALWAYS) debug print
* show zoom small/fit/fill to allow scrolling combo
* switch some output to log instead of stderr
* fix signed/unsigned printf format mismatches
* Update integration sub-module.
* Make levels & contraste-brightness-saturation deprecated.
* for bauhaus without quad icon don\'t show button element in tooltip or mapping
* Support lens correction for dng files
* Exif reading takes care of dng opcode3 list
* Support OpcodeList3 checks for dng files
* Fix debugging aids in image.c
* Add dng lens to `dt_image_correction_data_t`
* database: fix memleak and null deref
* Paper size names must begin with a capital letter
* styles: Handle possible legacy auto-init module\'s.
* lens: Update module\'s version to handle legacy_params for old auto-init.
* lens: Remove old code to be able to copy/paste lens correction.
* presets: Update to allow for more fields to be updated.
* Minor code clean-up.
* Sony ILCE-7SM3 noise profile
* Canon EOS R7 noise profile
* Canon 200D MarkII noise profile
* convert navigation zoom dropdown to bauhaus
* put waveform before rbg parade
* Update czech language (#13503)
* Updates to pt_BR
* switch to a string of buttons
* Minor reformatting.
* Initial support of auto-init iop in style.
* Rename the column \"include\" to \"keep\" in edit style dialog.
* styles_dialog: Initial support for auto-init iop in style.
* Add an entry to darktableconfig.xml.in to document the libraw_extensions config key
* Fix display of infinity symbol in \'crop and rotate\' module hinter
* Minor code clean-up.
* disable right-drag rotate in liquify
* minimum distance right-drag to rotate and zoom fix
* disable right-drag rotate when editing masks
* process right-drag in darkroom as rotate if nothing else
* Add support for pasting as auto-init module.
* Minor code clean-up & reformatting.
* Add support for pasting as auto-init module.
* Minor code reformatting.
* Demosaic debug workup
* X-H2 noise profile
* OM1 noise profile
* Fix as requested
* The build error helped to fix a few bugs
* Debugging colorspaces and iop_profile
* fix index
* Transform XMP regions when doing XMP attach.
* Read Exif data from JPEG XL images with libjxl if no Exiv2 support
* Update route for shields badge
* Minor code clean-up.
* Code maintenance
* Taking care of various suggestions
* Code maintenance for dng writing
* Update info line when cropped size changes (#10979)
* move all scroll actions to the button
* Remove the word bauhaus, because users do not know what it is
* fix resize cursor when scrolled to bottom of listview
* Ensure that the preset dialog OK button is enabled.
* added action to cycle color harmonies
* fix radio buttons refresh when scrolling
* add scroll on button to cycle color harmony
* Remove obsolete lines rather than just comment them out
* Switch from gcc 9 to gcc 10 in Linux-minimal
* styles: Fix SQL query when creating a style.
* introduce a menu to choose color harmony
* Updates to pt_BR
* Turkish translation update (#13460)
* Rework presets dialog to avoid wrong config for format selection.
* Updates to pt_BR
* histogram radio buttons: simplify tooltips
* print: fix minor typo
* database: add missing column multi_name_hand_edited in create table
* sq translation update
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* use a const float array for color harmony width
* css support for histogram radio buttons
* histogram gui: radio buttons on the left for mode switching
* presets: Properly set the auto-init check box if needed.
* Minor code clean-up.
* Modify the ISO 12464 borders
* Add two symbolic colors to `dt_gui_color_t`
* Conf keys about the dimensions of the ISO 12464 mode
* Add support for auto initialization of presets.
* Minor code clean-up.
* imageio: write to eXIf PNG chunk if possible
* Updates to pt_BR
* Windows: add dep for libwebp 1.3.0 to install list
* Windows: install ImageMagick libraries
* Enable QOI loading via IM
* ignore build folders for build with homebrew
* Update loader path only where necessary
* Minor reformatting pixelpipe_hbc and use dt_print(DT_DEBUG_ALWAYS()
* Minor reformatting pixelpipe_cache
* Introduce DT_PRINT_ALWAYS for dt_print() variants
* Reflect the new lensfun status in the README.md
* Ukrainian translation improvement
* skip over new intermedaite eventbox to get to scrolledwindow
* fix mouse resizing of some listviews
* allow resizing of widgets by dragging bottom refactor dt_ui_resize_wrap and add to tooltip integrate graph resizing into dt_uit_resize_wrap convert nagivation, histogram and map locations to dt_ui_resize_wrap remove some cargo cult from enter/leave event handlers
* in crop module overlay always show crop handle areas
* pixelpipe cache: allow for reallocating data even in two line caches
* Rework copy/paste of history items when new hand-edited context.
* New routine dt_iop_get_instance_name().
* Minor code clean-up and reformatting.
* Add support for multi_name_hand_edited for styles.
* Minor reformatting.
* move slider popup if off screen
* imageio: use consistent comment string
* imageio: support writing metadata to XCF
* Fixing tiling calculations for laplacian
* Cherrypick AP laplacian HLR updates
* Minor code reformatting.
* fix image zoom logic when scrolling (#13215)
* Fix some more memory leaks
* Minor reformatting.
* Identify JPEG files by magic bytes, not file extension
* fix not not code reformatting mistake
* Fix grammatically incorrect word order
* Fix typo (extra character left after editing)
* Fix a bug in date-time sanitization function
* Minor reformatting.
* Rework presets dialog to avoid wrong config for format selection.
* Minor code clean-up.
* Fix truncated text in the current color harmony label
* cleanup duplicate lines on icons css file
* Monochrome images should use default presets
* ashift : recompute pipe on direct enable via structure button
* Fixing pixelpipe cache hickups
* ashift : invalidate pipe for rotation and reset
* handle rating in xmp files
* Add a missing flush
* Fix dt_print() verbose checks
* Genericize fix for kegs that require linking
* Ensure OpenMP is properly integrated into the build
* improve speed and feedback for homebrew dependency script
* Update ja.po
* Update de.po
* don\'t switch on force pan while already dragging; shapes get clingy
* while panning at least draw snapshot divider
* respect \"force pan & zoom\" in all modules
* don\'t eat middle click in snapshots fixes #12970
* Fix missing va_end() detection
* Minor fix in the Windows build instructions
* Ukrainian translation update
* Just be safe for sizes
* Fix HLR inpaint opposed for OpenCL
* Improved 1-dim highlights_chroma kernel
* Implement int dt_opencl_enqueue_kernel_ndim_with_local()
* dont leak refs when cleaning up iop
* Fix potential macro expansion error
* Remove superfluous/redundant checks.
* collection: Remove unused allocated object.
* Minor reformatting.
* Fix some gchar allocation leaks
* Allow raw loader selection by file extension
* Update French translation.
* Update darktable.pot for translators.
* CI: update path for SSL certs on Windows
* Fix wrong word in GUI text
* Fix some string format type mismatches
* Update darktable.pot for translators.
* color harmonies: fix translation
* update de.po
* Ukrainian translation update
* add USE_SDL2 option to control SDL2 package usage
* Update French translation.
* fix ignore Exif rating on import
* Update darktable.pot for translators.
* fix MacOS build error on imageio.h
* fix shortcut toast for % sliders
* collect : fix usage of exclude for first item
* Using dt_print_pipe()
* Improved dt_print variants
* rgbcurve: bugfix, setup picker with compensate middle grey param
* Updates to pt_BR
* Move all image I/O related files from common/ to imageio/
* borders: Minimize accumulated errors.
* Minor reformatting
* borders: Some more rounding to better fit the framing.
* borders: Fix rounding issues when computing width/height.
* Update integration sub-module.
* Fix OpenCL opposed differences
* Revert HLR version bump for now
* Performance and bugfix update for inpaint opposed
* Refactor segmentation code
* Segmentation improvements
* Add OpenCL kernels for complete raw inpaint opposed support
* Renamed DT_IMAGEIO_FILE_CORRUPTED to DT_IMAGEIO_LOAD_FAILED.
* history: Make sure we also copy the new hand-edited flag.
* Minor reformatting.
* imageop: Disable handle to update iop label when cleaning-up module.
* darkroom: Disable handle to update iop label when changing image.
* Minor reformatting.
* Reset iop label : take into account the blend params.
* iop label: recompute only after some timeout.
* Reset iop label : always reset the label when params is changed.
* Make sure the history is recorded when editing module label.
* Minor code clean-up.
* Record the multi_name_hand_edited status into DB & XMP.
* Reset module label if hand edited.
* Add preset name in module label if not yet hand-edited.
* Minor code clean-up.
* develop: Add support for multiple auto-presets of same operation.
* Minor reformatting.
* iop_order: Add routine dt_ioppr_get_multiple_instances_iop_order_list.
* database: Change constraint on memory.history.
* imageio: read Exif from AVIF/HEIC if no Exiv2 support
* catch some more qap crashes with multi-instance
* Improve error / debugging output in iop_profile.c
* A more accurate naming of the image load status enum
* Minor code clean-up.
* Fixing pixelpipe cache issues related to mask visuals
* crawler: Ensure that the XMP get created with the proper timestamp.
* Use a function that will give us the bit depth of the original pixels
* Updates to pt_BR
* Reflect rename of .desktop file in POTFILES.in
* Add script to build and package darktable into AppImage format
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* Fix grammar in GUI string
* Implementation of the QOI loader
* Add QOI loading call to the queue of loaders
* Add the source code of the QOI format implementation
* Register a new image loader
* Add image/qoi to the list of supported MIME types
* Add qoi to the list of supported extensions (unlocks import)
* histogram: smaller buffer for 16-bit raw histograms
* histogram: bugfixes, fixups, cleanups
* small fix in comment
* histogram: merge max calculation into main histogram helper
* histogram: less hacky buffer alloc
* Also get rid of cropped special mode
* histogram: remove multiplier parameter
* histogram: buffer is aligned, make it be freed properly
* histogram: make compensate_middle_grey a gboolean
* histogram: make exposure deflicker use normal API
* histogram: more succinct calculation of max of each channel
* histogram: add a helper function to clamp and bin
* histogram: vector-friendly RGB compensated calc
* histogram: minimal vectorizable RGB histogram calc
* histogram: vectorizable implementation of LCh histogram
* histogram: less naive Lab binning code
* histogram: naive Lab histogram implementation
* histogram: convert macros to inline functions
* histogram: use OpenMP array reduction
* Rework exporting
* update czech .po file (#13327)
* Ukrainian translation update
* Turkish translation update (#13326)
* Allow upscaling in \"set size by scale\" mode
* Update French translation.
* Update darktable.pot for translators.
* [fix #12991]remove trailing spaces
* Raise libheif version requirement to at least 1.13.0
* color picker: change ambiguous variable names
* CMake: small libjxl search improvements
* color picker: use built-in array reductions
* histogram: add profiling code
* Initialize the storage actions after loading the lib module.
* Initialize the format actions after loading the lib module.
* Fix a memory leak.
* Properly initialize the action structs.
* Minor reformatting.
* Update ja.po
* fix unhiding histogram when started hidden
* color picker: OpenMP tuning/fixes
* color picker: update comments, whitespace, and unused profile
* color picker: make helper functions to update stats
* color picker: only pick from output if necessary
* color picker: cleanup proxy flags implementation
* color picker: explicitly handle monochrome images, misc. cleanups
* color picker: remove NOP colorspace transformation
* color picker: make a flag to turn denoising on/off
* color picker: colorpicker flags cleanup
* color picker: move 4 channel helper code into main function
* color picker: use worker for processing
* color picker: more succinct 1-channel code
* color picker: cleanup/improve stats code
* pixelpipe: make primary picker & live samples into a single list
* pixelpipe: don\'t use local intermediary variable in picker
* pixelpipe: use per-module box calculation for final pickers
* pixelpipe: use common picking code for left panel pickers
* color picker: minor cleanups/modernizations
* Remove azure mirror in an attempt to fix CI build failures
* removing unneeded widget name
* Revert \"css: support of histogram new button\"
* on leaving qap make sure no module is focused
* fix a mistake in widget name
* fix two signal string parameter memory leaks
* make quick access styles and presets buttons shortcutable
* thumbnail : avoid uneeded history tooltip computation
* Minor reformatting.
* thumbnail : only recompute tooltip if needed
* thumbnails : avoid unneeded update
* tooltips rewording
* new icon for the color harmony button
* css: support of histogram new button
* split buttons in two groups
* color harmony guide lines in RYB vectorscope
* Ukrainian translation update
* Document the new CMake version requirement in the README.md
* Update French translation.
* Raise the CMake version requirement to build the entire project
* Update darktable.pot for translators.
* update sliders when crop reset with right click
* avoid hesitation on crop drag start
* update dimension metadata each preview pipe finished
* config: use fgets instead of fscanf to avoid broken fscanf implementation on Windows
* place wider popup on same display as widget or cursor
* Fix segfaults (double free & color conversion) in darktable-chart (#13281)
* Make use of temperature->enabled
* Tweak bundled LibRaw control options
* MIDI is an acronym and should be spelled all caps
* remove unnecessary default implementations of modify_roi_out
* LibRaw: bump to 0.21.1
* LibRaw: bump to 0.21.0
* CMake: add on option to unbundle LibRaw
* CMake: disable unused LibRaw features
* Fixing Y0-mask calculations (#13271)
* don\'t recalculate on crop change when focused
* collect : fix query construction if some field empty
* Add launchable tag to apdata.xml metainfo
* lighttable : fix act_on list with shortcut + mouse move
* darktableconfig.xml.in: Add RYB option for vectorscope.
* Rework the module groups to be simpler.
* Rework the workflow preference to be simpler.
* Add a NULL check to prevent further NULL dereferencing
* Turkish translation update (#13249)
* Minor grammar and semantic fixes in README.md
* Reflect new name of .desktop file in README.md
* Reorder the configuration loading.
* make yes/no buttons in dialogs respond to alt+y/n
* sigmoid: Add documentation link.
* Ukrainian translation update
* add expander to sigmoid
* gtk: Enforce minimal version 3.24.15.
* set tooltip on expander in color calibration
* de: Fix module layout duplication string
* wb_presets: merge and sort makers
* Update French translation.
* Update darktable.pot for translators.
* Fix a copy and paste bug in messages in LUT 3D module
* updated cs.po (#13228)
* Fix desktop file name in comments and in message string
* Changes to control/progress.c to match updated .desktop file name
* Rename an .appdata.xml file template and target file
* Change the cid in appstream.xml for AppStream conformance
* Rename a .desktop file template and target file
* Make snapshots immuned to history changes.
* Code refactoring, allow for passing snapshot has dev state.
* Avoid macOS CI build failures
* Updates to pt_BR
* Don\'t use scaling for merge_hdr
* color_picker: tune minimum # of samples to use parallel code
* color_picker: fix Clang compilation error
* bunch of minor refactoring
* color_picker: fix compilation without OpenMP
* color_picker: OpenMP cleanups
* Nikon Z9 : Add WB presets
* Relax libavif version requirement
* Restore soft ranges in color calibration Fixes #13159
* ensure we show all the timeline widgets by default
* color_picker: init min/max/accumulator before sampling
* color_picker: unify sequential/parallel Bayer pickers
* color_picker: unify sequential/parallel xtrans pickers
* color_picker: wait until end to convert accumulator to average
* color_picker: merge 4-channel parallel/sequential paths
* color_picker: use OpenMP accumulators for 4 channel images
* color_picker: get rid of boilerplate, simplify conditional
* culling : ensure the image under cursor always has the focus
* dt_dev_snapshot_request: Removed as not defined anymore.
* Update LINGUAS file
* Update ja.po
* snapshots: Do not invalidate snapshot each time.
* overlay block : fix show/hide glitches
* block overlay : use timeout at startup too
* culling-preview : new shortcut I to force block overlay while pressed
* Revert \"thumbnails: do not display overlay bloc by default.\"
* Fix broken macOS CI build
* Missing period releases changes on README
* Update README to 4.2.0 release
* Update release info in darktable.appdata.xml.in
* po: zh_CN translations
* Updated Hebrew translation
* RELEASE_NOTES.md: populate Changed Dependencies section
* RELEASE_NOTES.md: Improve wording.
* RELEASE_NOTES.md: Update dev stats.
* RELEASE_NOTES.md: Minor reformatting.
* RawSpeed submodule update: oh, but why is there a tag already?
* Bump Gtk minimum on release notes
* update to new minimal Gtk release
* Update RELEASE_NOTES.md
* RELEASE_NOTES.md: Update Suspended Support section.
* check_camera_support: wb_presets are now in a JSON file.
* devel-stats.sh: Fix devel stats script.
* AUTHORS: generate for 4.2 release.
* RELEASE_NOTES.md: Update camera section.
* RELEASE_NOTES.md: Update commit/pr/issue counts.
* generate-commit-counts: New script to count darktable+rawspeed commits.
* Ukrainian translation improvement
* noise profile leica M typ 240
* Update zh_TW translation
* Spanish translation improvement
* Update Russian translation.
* update Italian translation
* Spanish translation update
* Spanish translation update
* collect : fix query if first filter is empty
* RawSpeed submodule update: Sony ILCE-7RM5 support
* Update pl.po
* Fix the broken ImageMagick loader (#13094)
* Update ja.po
* Ukrainian translation update
* RELEASE_NOTES.md: Fix some typos.
* collect : separate collect and filter in query
* Modify \"full preview overlay\" section
* Spanish translation update
* Minor correction
* Fix review comments
* Release Notes 4.2: Copy-edit
* fix crash after deleting last shape
* remove some shapes from group
* Bugfix: HLR roi_out data safety
* Introduce a CLFLARRAY() macro
* sq translation update
* Spanish translation update
* Workaround for variable sized CLARG() in gaussian cl
* Tracking down #13120
* Update Hungarian translation
* Fixes for Finnish translation
* webp: Fix compression GUI change widget.
* piwigo: Ensure that we look for image version (duplicate).
* Add export format & metadata issues entry.
* imageio.c: Check for format only for file based imageio export.
* imageio: metadata export logic flipped to opt-in
* imageio: workaround for disabling metadata export
* Spanish translation update
* Update zh_TW translation
* Spanish translation update
* Update de.po
* RELEASE_NOTES.md: Minor editing.
* Add topbar and range rating widget updates on release notes
* Turkish translation update and fix (#13101)
* safer css code for header button
* Spanish translation update
* Update zh_TW translation
* Disable range-rating widget resize.
* Update Dutch translation.
* Improve spacing of filter icon as proposed in PR #13081.
* topbar : new filtering menu icon
* Use an horizontal bar for the unrated star.
* fix jumping panels when searching modules for wide languages
* Update Finnish translation
* RELEASE_NOTES.md: Add two more entries in fixes section.
* Nikon Z9 noise profile
* OnePlus 6 noise profile
* allow 1600% zoom to be written entirely
* Fix dt crash on HEIF files with orientation (90º CW/CCW rotation) change
* Ukrainian translation update (fix wrong slider label)
* improve blue color label visibility
* improve rating filter
* range : css rework
* fix hinter message panel resize
* Adding Fujifilm X-T5 noise profiles
* duplicate: Fix a possible crash when switching image.
* Update de.po
* Update to add White Balance presets for the Fujifilm X-T5
* Update Slovenian translation.
* RawSpeed: don\'t build benchmarks by default
* Updates to pt_BR
* README: big-endian platforms are not supported
* README: add UCRT to Windows requirements
* Ukrainian translation update
* RawSpeed submodule update: no notable changes
* fix navigation thumbnail zoom indicator in Windows
* fix crash in qap moving from multi to single module
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES.md: remove trailing white spaces.
* Better phrase construction
* Mention some qap fixes/improvements in RELEASE_NOTES
* Distance_transform uses sqrf()
* Make printing aware of sqrf() in math.h
* Update zh_TW translation
* Define sqrf() in maths.h and remove/replace redefinitions elsewhere
* Avoid simd specific sqf() function in highlights reconstruction
* topbar: limit the nb of filters
* styles_dialog: Use a closure notify to free user\'s data.
* [CI] Remove deprecated macOS 10.15 Actions runner
* Updated sq_AL translation
* Updates to pt_BR
* Update Hungarian translation
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* Update zh_TW translation
* styles_dialog: A valid image-id is > 0.
* Ukrainian translation update
* Not \'simple\' click, just click
* Fix ctrl+click spelling
* Improve the consistency of mentions of the ctrl+scroll action
* Spanish translation update
* Fix valid chroma correction for non-demosaiced in opposed
* Make sure all pixelpipes get correct scaling for expanded roi
* Bugfix: non-raw highlights reconstruction
* Update French translation.
* Update darktable.pot for translators.
* A couple of spelling corrections
* Fix ctrl+scroll spelling
* topbar: avoid scrolling issue in the add new filter menu
* RELEASE_NOTES.md: Add section for missing compression mode.
* We shouldn\'t do vertical alignment in the tooltip text
* Updates to pt_BR
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Improve hlr segmentation candidating
* fix treeview spinbutton background
* small refactorings around styles and shortcuts
* Ukrainian translation update
* Updates to pt_BR
* A click is just a click, it is not simple
* When used as a verb, double-click should be hyphenated
* Double-click should not be spelled as one word
* RawSpeed submodule update
* Update French translation.
* Update darktable.pot for translators.
* Improve LUT spelling consistency
* Correct OpenCL spelling
* Fix some minor segmentation issues for stability
* Ukrainian translation update
* Update zh_TW translation
* Update French translation.
* Update French translation.
* Updates to pt_BR
* jxl: Enable translation of one tooltip.
* Update darktable.pot for translators.
* POTFILES.in: Add missing jxl.c.
* print: Minor code clean-up.
* Update Slovenian translation.
* Update ja.po
* Replace the ampersand with the word \'and\'
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Do not use the abbreviation for darktable
* Updates to pt_BR
* RELEASE_NOTES.md: Add some more entries for 4.2.
* Updated sq translation
* HLR segmentation refinements and stabilisation
* Update zh_TW translation
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* Add the missing space after the comma
* Use American spelling of neighbor
* Better phrasing to avoid misunderstanding
* Update French translation.
* Update darktable.pot for translators.
* There should be no space before the final punctuation mark
* slideshow: clearly modified in 2022.
* slideshow: better handling of image when screen is resized.
* Fix missing \"is\" and lowercased Lightroom
* pixelpipe cache release note info (#12946)
* Bugfix: harden pixelpipe cacheline-hit checks
* Use American spelling of behavior
* Updates to pt_BR
* \"Either...or...\" should be used for mutually exclusive options
* pdf: Fix typo (reported by Besmir Godolja).
* Fix grammar in the GUI string
* slideshow: Add two more slots to allow for better response.
* slideshow: minor code clean-up.
* slideshow: Extensive rewrite for better interaction & responsiveness.
* develop: Add routine dt_dev_image_ext to control borders & color assessement.
* view: Add new routine dt_view_paint_pixbuf to display a pixbuf.
* view.c: Minor code clean-up.
* Ignore geometric transformations in libheif loader
* Refactor cache flushing for masking modes and make sure segmentation in some cases
* Proper security check in `_get_segment_id()`
* Fix more HLR mask issues
* jxl.c: Remove C++ style false.
* Update copyright date of files modified by me in 2022
* Add some consts.
* nlmeans_core: Replace bool by a gboolean.
* jxl: Replace one occurence of bool by gboolean.
* Update de.po
* Ukrainian translation update
* updated sq.po
* Update French translation.
* Update darktable.pot for translators.
* stop date range tooltip jittering due to unequal numeric widths
* thumbnail : completely hide block overlay on mouse leave
* thumbnail: Minor code reformatting.
* Also do the invalidate in process_cl
* Fix HLR mask issues
* fix hidden modules when switching views
* Update german translation for highlight reconstruction
* add a little explanation in function declaration
* fix crash when removing form in retouch
* actually use dt_gui_show_yes_no_dialog new functionality
* Improve message dialog buttons
* temperature: Remove some more float equality check (use feqf).
* further stabilize panel width during search
* avoid flashing lib modules when switching views
* temperature.c: Minor code clean-up.
* Introduce `gboolean feqf(float a, float b, float eps`
* Fixing tests for coeff equality in temperature module
* filmicrgb: Fix mask icon displayed status.
* filmicrgb: move back reconstruction threashold to 0EV.
* Minor bugfixes for `DT_DEV_PIXELPIPE_PREVIEW2` (#12904)
* RELEASE_NOTES.md - fill in Lua section
* src/libs/snapshots.c - lua bug fixes
* fix lib revealer issues when switching views
* fix possible use after free when changing views
* fix crash when opening QAP add widget menu
* lua/configuration.h - Changed API version to 9.0.0 due to removal of darktable.gui.libs.filter functions and snapshot filename from the dt_lua_snapshot_t data type.
* Rename force pan & zoom shortcut
* Deal with expected complaints in release notes
* Updates to pt_BR
* RELEASE_NOTES.md: for 4.2.
* Be permissive in the AVIF decoder so we can load even slightly-offspec files
* Update zh_TW translation (#12892)
* RELEASE_NOTES.md: Another iteration for 4.2.
* filmicrgb: Set default reconstruction threshold to -2EV.
* range : merge tooltips
* Updates to pt_BR
* filmicrgb: remove legacy Euclidean norm by default
* filmicrgb: add toggle for highlight reconstruction and set it off by default
* filtering : hide pin icon for date filters
* stop panel width jumping when search selects deprecated modules
* filmicrgb: change default norm to power norm
* Fixing $(FOLDER.PICTURES)
* filtering : fix typo
* group blending and focused virtual modules at top
* check focused stack for widget visibility
* Fix oversegmentation issues
* Update ja.po
* Avoid treating the newline as an image data value
* Fixed a bug that caused channel shifting in RGB images
* Allow processing of files with .PNM file name extension
* Fix HLR tiling unavailable for inpaint opposed too
* request natural instead of fixed side panel width
* Make lensfun dependency mandatory
* Ukrainian translation update
* topbar : don\'t show already added filter in menu
* fix blending tabs background - a fix on a fix on a fix...
* iop/lens: fix corrections_done not updating
* Update de.po
* Update zh_TW.po
* Update French translation.
* Update darktable.pot for translators.
* Update de.po
* iop/lens: fallback to another method if not available when modified is 0
* Update ja.po
* restore ability to create separate shortcuts for up and down moves
* add menu to filters topbar
* add shortcuts to date/time entries in geotagging
* distinguish select buttons when badly ellipsized
* Fix gradients at all-blown segments
* Fix roi problem for rebuild step
* allow narrow geotagging module without crazy ellipsing
* Fix segmentation HLR for previews and thumbs
* iop/lens: don\'t set modified when switching method in gui
* Minor UI text corrections (spelling, grammar)
* Correct a typo in the UI string
* fix issue on selecting treeview items due to toggle improvement PR
* Improve platform detection broken conditon
* Implement function `dt_detect_cpu_features` for RISC-V 64 architecture
* Ukrainian translation update
* imageio: improve AVIF/HEIF load error reporting
* snapshots: Initialize the button in reverse order.
* metadata: reset editing state when changing selection or collection
* metadata: revert commit 5855e9e from #11863 as useless per #11873
* metadata: don\'t lose edited values while hovering other images
* iop/lens: fix params resetting when modified is 0
* imageio/rawspeed: always read additional exif tags
* rename img flag DT_IMAGE_HAS_ADDITIONAL_DNG_TAGS
* watermark: Minor reformatting.
* Update French translation.
* Update darktable.pot for translators.
* CI: cancel new jobs on PRs only
* CI: remove ubuntu-18.04 GNU7 jobs
* Updates to pt_BR
* imageio_module: Remove now unused field.
* Update zh_TW.po
* add shortcuts for focused module and sliders/combos/buttons and tabs in it
* snapshots: Better handling of snapshot when compressing history.
* aperture: remove setlocale() use.
* Less verbose opening of midi device
* Fix `dt_dev_pixelpipe_cache_available()`
* Disable wrong cachelines
* Bugfix: Harden pixelpipipe cache
* osx: get rid of gnutls patch, since it was causing troubles in other applications
* some additional mouse actions in h screen
* RawSpeed submodule update
* Updates to pt_BR
* history: better fix for merging a disabled module.
* Minor code clean-up.
* better hover check effect to more difference between states
* noiseprofile DMC FZ330
* noiseprofile eos r10
* remove side panel min/max px limits
* imageio_avif: enable dithering for all bit depths
* make colorpicking edges of image easier
* ifx module tab reset history
* imageio: try to read AVIF/HEIF ICC profile on import
* Various HLR fixes
* Avoid a few float<->double conversions
* Performance tuning for thumbs in HLR opposed and segmentation
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* export: update module bit depth labels
* Update zh_TW.po
* RELEASE_NOTES.md: new iteration for 4.2
* develop: do not mess with the module state here.
* fix issues that was ok before
* simplify and cleanup thumbnails code
* better toggle button state proposal
* Fix active state of toggle buttons
* new changed class css update and cleanup
* history: merging a disabled module with try to replace an existing one.
* RELEASE_NOTES.md: new iteration for 4.2.
* CMake: drop custom FindICU
* Minor code reformatting.
* iop/lens: pass right parameters to method commit_params
* RELEASE_NOTES.md: third pass for 4.2.
* Further ROI debugging helpers
* thumbnails: do not display overlay bloc by default.
* RELEASE_NOTES.md: second pass for 4.2.
* Introduce final_width&height for pixelpipes
* Remove HEIF/AVIF file extensions check from dt_imageio_is_hdr
* Move AVIF loader from dt_imageio_open_hdr to the main loader queue
* Update darktable.css (#12790)
* Updated Finnish translation. (#12791)
* lens: refine previous fix (keep old values if lensfun not present).
* lens: 2nd attempt to fix when lensfun not compiled.
* cmake: remove explicit libjxl linkage
* Refactoring for performance
* Add detection of LDR/HDR to AVIF loader
* RELEASE_NOTES.md: First iteration for 4.2 release.
* lens: fix legacy_params and old migration thinkos.
* Move HEIF loader from dt_imageio_open_hdr to the main loader queue
* Add unsetting of the opposite flag where we set the LDR/HDR flag
* Minor code clean-up.
* Fixing opposed HLR issues
* RFC: simplify database maintenance options in preferences (#12107)
* Fix NaN in gamma.c for AMD graphics cards
* develop: dt_dev_image avoid jump in modulegroups.
* snapshots: remove redundant cairo state save/restore.
* Ukrainian translation update
* darkroom: fix display in hidpi screen.
* view: dt_view_paint_buffer properly free surface.
* darkroom: add support for color assesment mode in second window.
* develop: add dt_dev_second_window_configure().
* darkroom: minor code clean-up.
* focus-peaking: remove unused parameters.
* darkroom: second window drawing is now based on view api.
* view: add support for second window.
* gtk: make sure the second window is updated when focus peaking activated.
* Minor code clean-up.
* view: add focus peaking into the hash context.
* darkroom: move focus peaking support in common routine in view.
* darkroom: use new view\'s routines.
* fix bauhaus popup size&position and remove detached label
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* Use American spelling of gray
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: Add missing introspection_sigmoid.c.
* modulegroups: add diffuse&sharpen in scene-referred group.
* Update French translation.
* Update darktable.pot for translators.
* sigmoid: fix some strings.
* iop_order: fix adding of sigmoid to image iop orders
* iop_order: add sigmoid to v30_jpg_order
* Implementation of the JPEG XL loader using libjxl
* correctly handle \"ignore exif rating\" option
* darkroom: Fix logic for style preview creation.
* snapshots: code simplification, remove superfluous code.
* iop/lens: re-add wrongly removed defaults from reset_defaults
* snapshots: fix speed and jerky display.
* ioporder: simply setting widget label
* snapshots: code clean-up after refactoring.
* snapshots: avoid redraw when panning using navigation lib.
* darkroom: record status of mouse over center area.
* develop: add new status to know if the mouse is over darkroom.
* snapshots: use new refactored dt_view_paint_buffer and context.
* duplicate: Add back the cache.
* view: Add routine to handle view context.
* ioporder: use right name on reset
* duplicate: use new refactored dt_view_paint_buffer.
* view: introduce multiple routine to deal with buffer/surface.
* duplicate: display duplicate using the new dt_dev_image().
* snapshots: use dt_dev_image (code refactoring).
* develop: new routine dt_dev_image (code refactoring).
* styles: properly handle hierarchical names.
* styles_dialog: center preview surface in darwing area.
* gui/styles: properly free style items.
* style preview: do not reserve preview space when no image selected.
* Minor code clean-up.
* style preview: make the tooltip separator visible.
* Control preview size with an hidden preference.
* darkroom: add style preview.
* dt_styles_get_item_list: Add option to not automatically add the multi_name in name.
* styles: Create a custom widget with style description and preview.
* gui/styles: Add widget to create a style preview plus information.
* dt_imageio_preview: New routine to get a preview of an imgid.
* Minor style fixes.
* dt_imageio_export_with_flags: Add support for history_end.
* snapshots: display current darkroom image while panning.
* snapshots: support panning with standard action key.
* really don\'t show deprecated module actions in shortcuts dialog
* Windows: install minimal toolchain packages
* Turkish translation update (#12750)
* Updates to pt_BR
* snapshots: add support for panning.
* snapshots: add support for iso_12646 mode.
* lens: never enable the module by default.
* snapshots: add visual indication for snapshot of another image.
* images: add new routine dt_image_get_filename.
* snapshots: invalidate the snapshots when the history is clear/compressed.
* signal: add new signal DT_SIGNAL_DEVELOP_HISTORY_INVALIDATED.
* snapshot: rename routine for clarity.
* snapshots: add support for panning.
* Full rework of the snapshot support based on develop pixelpipe.
* Introduce a snapshot specific pixelpipe.
* snapshots: Add a tooltip to contain the filename of the actual snapshot.
* Remove now unused snapshot proxy.
* snapshots: Update snapshot when display profile is changed.
* snapshots: Ensure that the snapshot is using the display profile.
* snapshots: Rewrite to use a dynamic creation without using a filename.
* dt_imageio_export_with_flags: Add support for history_end.
* Update integration test submodule.
* sigmoid: minor code clean-up.
* Fix typos
* fix resizing circle mask when rotated and resize anchor for hidpi
* Guard against mapping luma to zero
* develop: minor code clean-up.
* dev: gui_attached is a boolean.
* iop/lens: add embedded metadata lens correction
* image: extract lens correction data
* iop/lens: isolate lensfun logic from main logic
* iop/lens: decouple lensfun types from parameters
* clarify meaning of ctrl+scroll widget \"resizing\"
* masks.c: Code clean-up (const, refomatting).
* select created mask shape and improve hinter visibility
* Suggesting a better place for bug reports
* Minor code clean-up.
* Add JPEG XL loading call to the queue of loaders
* Manifest libjxl support in the output of darktable --version
* Allow conditional compilation depending on the presence of libjxl
* Register a new image loader
* Add jxl to the list of supported extensions (unlocks import)
* [README.md] libjxl is now used for import as well
* Fix the description in DefineOptions.cmake as JXL is no longer export-only
* Add image/jxl to the list of supported MIME types
* Manifest more optional features in darktable --version
* expander: add a const.
* restore separate \"scroll to module\" setting for lighttable/libs
* Manifest WebP support in the output of darktable --version
* shortcut effect to reset notebook page and light up midi button if changed
* fix breakage in previous commit which accidentally removed 4
* highlight notebook tabs having bauhaus changed from default
* [README.md] WebP library is now used for import as well
* reset all bauhaus widgets in a notebook tab by double clicking on it
* Update integration test submodule.
* slideshow: Properly use the display profile.
* shortened fix for build issue with macOS sdk13
* fix for build issue with macOS sdk13
* Update min Windows requirements
* curl_tools: set proper useragent
* Minor code clean-up.
* fix smooth module positioning again
* Update integration test submodule.
* Add isnan check for the sigmoid curve
* Extend edge guarding for sigmoid preserve hue method
* Updates after feedback
* Defaults are for lossy JPEG XL export, usually without original profile
* Refactor bpp and pixel type UI
* Extract common white point assignment
* Update READMEs and CI for libjxl
* Enable JPEG XL for gallery export
* Update for export actions
* Update the quality to distance mapping
* Drop the 6-byte Exif JPEG APP1 header
* Expose control over encoding color profile
* Fix rendering intent mapping for enabling original profile
* Fix status enum compile error
* Pass rendering intent from pipe
* Attempt default codestream level before bumping
* Update for libjxl from main branch (0.7.0 wip), add bit depth
* JXL: Clean up color space encoding
* JXL: Do not support AdobeRGB and ProPhoto colorspaces This allows us to only provide libjxl with color encodings that it knows (rather than providing custom primaries etc). Error handling related code has also been improved with more macros.
* JXL: Don\'t support for BRG and Infrared color spaces Also some extra malloc OOM checks
* JXL: Provide Native whitepoint and primary data to libjxl when possible Instead of (ab)using JXL_WHITE_POINT_CUSTOM and JXL_PRIMARIES_CUSTOM where possible use the recognised primaries and whitepoints that libjxl provides. This should improve support for outputted images.
* JXL: Fix cmake JXL option name
* JXL: Enforce minimum libjxl version 0.6
* JXL: Various code quality improvments
* JXL: Use native color encoding over ICC profiles when possible When possible provide libjxl with the actual color encoding data rather than the ICC profile binary blob.
* JXL: Include exif data in output Added custom bmff writing logic to facilitate this.
* JPEG XL output format support Add support for writing JPEG XL formatted images. More information about the JPEG XL format can be found here: jpeg.org/jpegxl/index.html .
* zh_TW translation update
* fix some opencl argument sizes
* Bugfix: refresh mask manager after window change
* improve smooth module scrolling logic
* Add files via upload
* noiseprofile olympus e-500
* noiseprofile eos m6 mark ii
* noiseprofile fuji x-e4
* Fix cropping issue #12692
* Sigmoid remove unsued global data struct
* sigmoid use default cleaup functions
* Add sigmoid to module groups
* Add sigmoid to potfiles
* Don\'t prepare opposed for segmentation sing sraw
* locallaplaciancl: OpenCL error controlled by DEBUG_OPENCL for consistency.
* Fix minor typo
* Ukrainian translation update
* Update de.po
* Fix roi modify to always use what we have as defefault
* Updates to pt_BR
* code maintenance
* fix autotune shortcut
* three manual opencl merged calls fixes
* wrap long OpenCL calls over several lines
* introduce CLARRAY OpenCL argument wrapped macro
* Proper fix for highlights reconstruction ROI problems
* Add ROI debug output for tiling too
* Fixes as requested per review
* let autotune goes to quick access panel
* little css improvement
* Update French translation.
* Update darktable.pot for translators.
* collection.c: Do not have a space in translation.
* Consolidate CMakeLists.txt feature sections
* actual opencl calls refactoring
* \"fix\" possible bugs in opencl array argument passing
* expand dt_opencl_enqueue_kernel_2d to also set all arguments
* harmonize opencl calls
* Fix an error in the UI string
* Introduce ROI debugging helpers
* Fix shortcut to apply a style in darkroom.
* styles: New routine dt_styles_apply_to_dev (code refactoring).
* Change thumbnail tooltip default to localized date and time
* Add variables to show the Exif date and time according to the regional format
* Updates to pt_BR
* Use powf instead of pow in sigmoid
* Remove gui_cleanup from sigmoid
* Use dt align pixel in sigmoid
* imageio_libraw: also keep the base black level
* Styling fixes on sigmoid pr
* Reduce memory footprint for recovery stage
* Correct output of reconstruct phase of all-clipped sections
* Less conservative caculation of required tmb buffer size
* Use floats for average if chrominance correction
* highlights: Ensure inpaint-opposed is used for non altered edits.
* Minor code clean-up.
* smoothly open and close mask boxes
* Make \"inpaint opposed\" and \"segmentation\" hl reconstruction ROI immune
* Fix broken mac OS build caused by libomp made keg-only
* We can claim that WebP is LDR even before opening the image
* Update de.po
* adjust for module above opening one closing
* piwigo-export: add paging
* piwigo-export: fix g_free and spacing
* piwigo-export: avoid version bump
* piwigo-export: other method -> no pwg-config needed
* piwigo-export: fix json errors + add tooltip
* piwigo-export: fix frozen-issue
* piwigo-export: setting update metadata
* piwigo-export: setting overwrite/skip
* piwigo-export: update existing photos
* Add a couple of presets to the sigmoid module
* Recert to CLIP as default for now until a proper check solution has been found
* Make the opposed inpaint the fallback for all image types supported here
* Early sanitize of highlights reconstruction mode
* support expanding libs smooth scroll to top
* smoothly scroll and expand modules
* scroll panel to accomodate resized focus module
* views/darkroom.c cleaned up darkroom-image-loaded event when darkroom view is loaded
* build: enable ccache
* Ukrainian translation update
* develop: Fix compilation when lua not activated.
* Update French translation.
* Update darktable.pot for translators.
* highlight: Minor string fix.
* Make all OpenCl code use the default symbolic error
* rework scene-referred defaults
* Updates to pt_BR
* views/darkroom.c Added triggers for the darkroom-image-loaded lua event. Researching _dev_change_image I found that it\'s possible to load an image without having locks on the pixel pipes, which means that if you immediately do any processing it gets applied to the previous image. So I added a status (boolean) to the event that lets the caller know if the load was clean (got pixel pipe locks) or not.
* sanitize sraw menu
* Completely sanitize menu for sraws
* lua/events.c Added new event pixelpipe-processing-complete
* Keep mode struct and rework menu construction
* Hide \'reconstruct color\' by default.
* Implement the inpaint opposed algorithms for sraws
* Fix highlights visualizing for sraw
* Fix availability and order of reconstruction modes
* Fix XMP preference generation.
* fix range of gradient mask curvature slider
* Improve XMP spelling consistency in darktable UI
* Fix lib position() API to work with lua.
* shorten selected images message
* show image count in filter toolbox instead of hinter
* Follow-up, don\'t pass arguments to functions not taking arguments.
* Fix
*NASTY
* \"passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x\"
* Fix \"floating-point comparison is always false; constant cannot be represented exactly in type \'float\" clang diag
* Fix \"variable \'<...>\' set but not used\" clang diagnostics
* Fix \"implicit truncation from \'int\' to a one-bit wide bit-field changes value from 1 to -1\" clang diag
* Add description and tooltips to the sigmoid module
* Remove unused dependency in the sigmoid module
* Remove unused processing code and improve code naming
* Remove display grey target from params struct
* Remove default module comments
* Update formating string for percentage sliders in the sigmoid module
* Update preserve hue slider correctly
* Update pipeline naming for new version
* Fix NaN issue in sigmoid
* Add hyperbolic compression for the rgb ratio method
* Completeded constrained hue and energy preservation
* Sigmoid clean-up and case simplification
* Add energy and hue preserving method
* Add a pre contrast scaling based method for chroma preservation
* Add option to interpolate the amount of hue and chroma preservation
* Make constrast and skew orthognal
* Add preserve hue option for color handling
* Repose on stable form for value = 0
* Introduce sigmoid_data_t and do sigmoid variable calculations in commit_params
* Add a resuable inline sigmoid function
* Add control for how to handle negative values (out of gammut colors)
* Add control for display black and white target
* Add average as norm option for rgb ratio processing
* Add saturation_factor to #pragma
* Add manual control for crosstalk amount
* Remove the weibull distrution
* Add constant RGB ratio as color processing option
* Add skew option to the log-logistic mapping
* Add sigmoid to dt_ioppr_get_iop_order_list
* Add sigmoid tone mapping module
* Updates to pt_BR
* allow mask property sliders to keep focus
* fix counting selected mask and indenting
* Silence the webp loader\'s complaint about failed metadata reading
* CMake: simplify libheif search
* hlrecovery: Remove v1, add v2 in translation.
* hide tooltips when button pressed or single instance
* CMakeLists.txt: Check for LLVM 7 or above.
* zh_TW translation update
* correctly indent newly conditional code
* path size and feather range 0-100%
* dt_imageio_open_jpeg should accept files with jfif extension
* Fixing border handling for segmentation all-clipped
* dilate and erode functions allows sizes of non-multiple of 4
* Make the extend_border function work on all sizes & borders
* Make distance_transform work on non-simd aligned
* Various subtle fixes
* Fix segmentation errors
* Remove step hint for candidating
* Implementing all-clipped-recovery and noise
* Version 2 of segmentation highlights supports xtrans
* fix brush and circle hardness/feather
* update shape properties when scrolled during creation
* reverse rotation direction gradient to match ellipse
* switch dt_lib_masks_t.gui_reset to standard darktable.gui->reset
* update dragging slider when idle
* Add jfif to the list of supported extensions (unlocks import)
* reset all mask sliders to 2 digits after % adjustment
* dt_masks_gui_form_remove already called within dt_masks_gui_form_create
* Add LLVM version 15.
* imageio_tiff: exclude unused function
* dt_selection_select_unaltered: Fix code to use the hashes.
* Create an index on meta_data.value field.
* Support build with ImageMagick 6
* Update de.po
* Update README for TIFF half export
* imageio_tiff: use Imath for 16-bit half float export
* Ukrainian translation update
* PL translation (#12597)
* Update French translation.
* Update darktable.pot for translators.
* liquify: Make sure we do update the links when changing the node type.
* Minor code clean-up, add some consts.
* ellipsize shape names in mask manager
* liquify: Allow changing the node type only for curves.
* Inpaint opposed means highlights reconstruction (#12578)
* imageio: enable JXL fallback reading
* imageio_im: read image profile, add WebP read fallback
* fix non-blinking cursor after click in module search box
* let image loaders read Exif if exiv2 fails
* Fix updating the state of two buttons in the retouch module
* liquify: Use dt_iop_default_init as now params\' types are all supported.
* imageop: Add support for int8 & floatcomplex in dt_iop_default_init.
* imageio_exr: handle APP1 prefix on exif import
* More code reformatting.
* liquify: remove some codes which are the defaults actions.
* liquify: Code refactoring (build_global_distortion_map).
* liquify: Code clean-up.
* Improve code readability
* Make clip magics static
* Visualize highlights gives exact info according to the used recovery mode
* liquify: make it easier to select a node.
* Defer action on centerpoint and strengthpoint on button release.
* Minor reformatting.
* update mask manager properties on mouse changes
* show brush border when adjusting properties
* mask manager buttons add (multi) shape to selected module
* fix mask manager right click menus and multi select
* Fix OpenCL \'photosite color\' debug demosaicer for xtrans
* Minor reformatting.
* Update ja.po
* wrap degree sliders and fix sticky soft bounds
* Add image/webp to the list of supported MIME types
* Add webp to the list of supported extensions (unlocks import)
* Add a webp read function call
* Implementation of webp reader directly through the native library
* Add magic code for webp files to detect them as LDR files
* Tab key leaves treeviews and reenables shortcuts
* allow selecting new circle and ellipse points when overlapping
* don\'t create duplicate history items on opacity change
* edit mask properties from manager during creation
* set gui->creation in dt_masks_change_form_gui and update new mask properties
* change mask shape/group properties from mask manager/shortcuts
* correct top panel center positioning
* fix gtk critical error in rangeselect popover positioning
* fix bauhaus natural width and add for sliders
* add resize & feather anchors to circles and ellipses
* Fix visualizing output to proper background
* BUGFIX: highlights reconstruction visualize indicator
* Add a new image loader
* Add a definition for conditional compilation depending on the presence of libwebp library
* Turkish translation update (#12548)
* Introduce check for cpu advantage over cl tiled code
* Add cldevice specific advantage option
* Introduce public functions estimating used memory for tiling
* make delete/edit action on presets avoid rebuilding the whole tree (#11905)
* tiff: fix Lab conversion on import
* Ukrainian translation update
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* Update README for 4.0.1 release
* UI text: mistakes are corrected, not solved
* png: try to get colorspace from cICP chunk as well
* initializing wb_presets to fix crash on osx #12527
* Add an attempt to read ICC color profile to dt_imageio_open_gm
* Allows the Graphicsmagick library to read webp files
* Add webp to the list of supported extension
* Fix broken link in README
* [uk.po] Minor refinement
* update TW translation
* darktable.appdata.xml.in: Add entru for 4.0.1.
* fix translations issues
* Pixelpipe type testing maintenance
* Add Albanian in translations section.
* import: When importing keep the folder or filmroll property.
* Update de.po
* Updated and fixed RO translation (#12510)
* refactor masks and retouch shape config strings
* Ukrainian translation update
* Add a new watermark based on simple-text with shadow effect.
* updated RO translation
* don\'t disable widgets in a collapsed section
* masks mouse actions fix/add/reorder in help
* Update French translation.
* Update darktable.pot for translators.
* Fix untranslated toast messages in the retouch module
* The names of the two tools in the messages were mistakenly interchanged
* [uk.po] Minor refinement: increase the consistency of translation of one of the terms
* Updates to pt_BR
* Update Esperanto translation.
* Various fixes for highlights reconstruction
* OpenCL changes after getting rid of `opencl_synch_cache`
* Remove the `opencl_synch_cache` conf option
* Highlights segmentation code maintenance
* Update Czech translation. (#12499)
* Turkish translation update (#12498)
* README.md spelling corrections
* Updates to pt_BR
* update TW translation
* Spanish translation update
* Remove unnecessary #undefs
* Fix some temperature related glitches
* Demosaicer fast pipe fixes and xtrans/bayer presets safer
* fix bauhaus popup positioning on wayland
* Minor tooltip style edit
* updated sq.po
* Update de.po
* Update French translation.
* Updates to pt_BR
* fix clipping threshold tooltip typo (#12482)
* Don\'t restore panels when toggling iso_12646 mode (#12462)
* Ukrainian translation update
* Update darktable.pot for translators.
* Make darktable version string in the UI less transparent
* Updates to pt_BR
* remove some empty tooltip lines
* Correct a typo in the UI string
* Bugfix both overexposed indicators (#12465)
* Properly report pixelpipe cache hits
* Fixing highlights reconstruction `reload_defaults`
* [CI] Try to fix macOS build
* Updates to pt_BR
* Ukrainian translation update
* control_jobs: fix macos build for import time
* Add one more const.
* Minor reformatting, add some consts and update copyright notice.
* set rotator light patterns for BCF2000 and BCR2000
* refactor(darktable.c): no longer prefer XWayland over Wayland
* Update de.po
* Modules report a textual errorcode instead of opencl magics
* Make opencl headroom aware of memory runtime problems
* Let\'s bury OpenCL \'automatic check for headroom\' code
* Update de.po context specific translation
* Update French translation.
* Update darktable.pot for translators.
* Minor string edit.
* POTFILES.in: Remvove external/wb_presets.c.
* Update de.po
* Remove trailing white spaces.
* highlights.c: Minor string edit.
* code maintenance for detail mask code
* Update for pixelpipe cache size
* Slightly improve ui responsiveness for candidating
* Fix noise level in recovered segments
* Improve tooltip for recovery setting
* better naming
* More fixes per request
* Last int to size_t loop parameters conversion
* Use size_t instead of int in loops where possible
* Better handling of segmentation mode mask displays
* Try to make gcc7 happy for building
* Highlights segmentation based reconstruction gets recovery mode [WIP]
* Next atttempt to fix pixelpipe cache issues
* indicate currently invisible widgets in qap menu
* Fix HDR merge zero DNG ColorMatrix
* Turkish translation (#12437)
* import©: keep the original access and modified timestamps
* culling : force size recompute on init
* improve presets scroll toast and dt_action_widget_toast
* fix multi-click fallbacks
* scroll through presets using shortcut
* define combo values with translation context as shortcut effect
* preset shortcut fixes
* darktable-bench: add code for collecting per-iop run times
* update esperanto translation
* move DT_DATETIME_LENGTH from datetime.h to image.h to avoid conflicts
* allow setting text in entries from lua using dt.gui.action
* introduce entry action for text in libs, iops and module search
* make export format and storage bauhaus widgets actions
* variables: make $(MAKER) and $(MODEL) available at import time
* Correctly display infinity focus in image information
* wb-presets: Use lower-case for preset names.
* Move wb presets into an external JSON file (data/wb_presets.json).
* Minor style fixes.
* Fix PortMidi include and library paths in CMakeFile
* cmake: openmp: enable/disable via USE_OPENMP
* webp: embed ICC profile
* tiff: fix export gui reset defaults
* cmake: fix SDL2 linking
* Properly support PortMidi in the build system
* CUPS should be spelled all caps
* Remove mention of deactivated (deprecated) mailing list in the README file
* fix black screen with auto-white balance detection in windows (#12382)
* Updates to pt_BR
* don\'t copy lua script for fallbacks
* make call to dt_action_process from lua thread safe
* lua command copy supports combo element effect
* make clear image presets effects not yet implemented
* show lua for presets and copy full shortcut command
* show lua command in action tooltip
* make qap and active modules group shortcuttable
* iop_order.c: Fix memory leak found while working on #12346.
* Fix copy of iop-order in merge mode.
* Minor code clean-up.
* fix problems with widget visibility in QAP
* noiseprofile for EOS M50 Mark II
* noiseprofile for EOS 850D
* Updates to pt_BR
* Revert \"Correctly display infinity focus in image information\"
* Revert \"Fix clang build failure due to a warning being treated as an error\"
* Minor fixes to improve debugging
* Requested changes added
* BUGFIXES new iop cache issues
* Fix clang build failure due to a warning being treated as an error
* fix color filtering in Windows
* Add riscv64 as a supported platform
* Fix is_supported_platform.h for LLVM on AArch64
* Corrected the advice in the README on how to avoid a startup crash
* don\'t map default rating shortcuts to numeric keypad (#12351)
* Negadoctor: remove an extra line that initalized offset color picker twice
* cmake: check platform early
* cmake: fix opencv detection on Windows
* Spanish translation update
* zh_TW translation update (#12370)
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* Correctly display infinity focus in image information
* finetune scrollbars and progressbar
* fix position of detached bauhaus combobox position
* Mapping tooltips (#12350)
* Revert \"import©: keep the original access and modified timestamps\"
* diffuse: support the fast pixelpipe mode.
* import©: keep the original access and modified timestamps
* update TW traslation
* updated sq.po
* Update de.po
* darktable: Minor style fixes.
* darktableconfig.xml.in: Update tooltip for opencl_tuning_mode.
* dt UCS: clip lightness to allowed upper limit
* colorzones: Ensure that colorpicker is disabled when lossing focus.
* colorzones: Fix handling of colorpicker when reset clicked.
* colorzones: Minor style fixes.
* Add Canon EOS 200D Mark II alias
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* filtering: add some strings for translation.
* Update French translation.
* Update darktable.pot for translators.
* filmicrgb.c: Minor string fix.
* lut3d: Fix style.
* Correctly handle the case of a failed scandir
* Fix a typo in the Windows build instructions
* Ukrainian translation update
* CI: don\'t cancel if lensfun update fails
* Update French translation.
* Update darktable.pot for translators.
* windows: more build instructions update
* Updates to pt_BR
* Ukrainian translation update
* Turkish translation update (#12328)
* filmicrgb.c: Fix some typo/grammar issues.
* cmake: fix rpath mess (fixes #11307)
* graphicsmagick: use new API to not install signal handlers
* Update ja.po
* fix some colorpicker button action types
* colorbalancergb: move YcbToRGB conversion to reusable function
* Fix crash after failing camera tethering
* Fix incorrect helper link for manage module layouts
* Major french update from manu-p and minor fixes (#12321)
* Update darktable.pot for translators.
* POTFILES.in: Add src/iop/hlrecovery.c.
* macOS packaging: BUILD_SSE2_CODEPATHS should be auto-disabled by cmake now on ARM64
* Minor reformatting.
* Minor reformatting.
* Fix dt_Lab_to_XYZ computation to be closer to previous non ptimized version.
* Revert \"cleanup colorout.c\"
* Revert \"remove colorout.c SSE codepath\"
* UI Fixes for highlights
* Minor code fix
* Fixes from segmentation based V5
* Improve closing performance
* Dont use inline function for distance transform
* Improve performance in calc_plane_candidates
* More fixes cherrypicked from dev branch
* Some code cleaning up and tiling issue
* Fix border issue
* Minor corrections regarding process_maximum
* Add two user helpers
* Add some UI helpers
* Integrate hlrecovery in highlights module
* highlights recovery algorithm
* segmentation related algorithms
* RFC: getting rid of the \'auto-apply sharpen\' option in preferences
* Fix preferences->darkroom->demosaicing
* RFC remove plugins/darkroom/temperature/button_bar from perferences
* RFC Getting rid of colorbalance layout in preferences
* remove unused macros
* remove SSE codepath
* ensure vectorizability of non-mosaiced branch
* imageio: no need for guard, call has a fallback
* exr: try to preserve D65 based profiles
* avif: get profile type early for CICP setup, always write ICC
* cmake: auto disable SSE2, support woa64
* Revert \"add ARM64/Apple M1 support to build.sh (#10178)\"
* [uk.po] Minor refinements: use better wording
* updated sq.po
*
* update czech .po (#12288)
* exif: add support for RF-S lenses
* libraw: bump for OpenMP fix
* libraw: temporarily disable OpenMP for 0.21-Beta1
* libraw: update to latest tag, support R7 and R10
* macOS packaging: add libavif dependency
* Remove the forgotten remnants of an attempt to implement a splash screen
* macOS packaging: remove exiv2 patch applied in macports
* Fix crash in LaTeX export
* Make website gallery export work again (fix crash)
* Left align items in the LUT file list combobox
* Case sensitive changes
* macOS packaging: add instructions for ARM64 buils
* macOS packaging: remove gtk-osx-application patch added to macports
* Update Windows Build.md
* [uk.po] Minor corrections: use more appropriate words
* closedir when we have to exit due to a memory allocation error
* thumbtable: Avoid a signed integer overflow when no thumb are present.
* fix signed vs. unsigned integers
* remove colorout.c SSE codepath
* cleanup colorout.c
* rewrite dt_Lab_to_XYZ to permit vector instructions
* fix memory overrun
* Updates to pt_BR
* histogram: shrink display to not crop primary/secondary nodes
* add major brand raw types
* add PNMs to supported extensions
* desktop file mime types redux
* Rewrite LUT file list reading using scandir with proper sorting
* Add BSD scandir implementation to be available for Windows builds
* Updates to pt_BR
* Give an important hint for color balance rgb cpu path
* pipeline cache proceedings
* diffuse module supporting cache importance hints
* Improve cache hint for laplacian highlights
* Add two important cache importance hints - highlights because of possibly heavy processing, could be changed to runtime hints - colorin because that\'s very likely to stay stable while doing later processing
* Make the iop cache aware if importance hints
* Prepare imageop for cache hints
* RFC Improving pixelpipe cache
* [uk.po] Small corrections to follow euphony rules
* Update Chinese (Taiwan) translation.
* Decouple OpenCL scheduling preference from preferences
* Remove extra `dt_opencl_get_sync_cache()` checks
* fix time offset calculation when offset ist more than 36 minutes (32bit integer overflow)
* Update French translation.
* colorchecker: Ensure that the drawn patch has been set.
* Updates to pt_BR
* .desktop: conditionally set media type associations
* Update ja.po
* updated sq_AL (#12217)
* Disable upscaling when export size is set to 0.
* Update ja.po
* darktable-gen-noiseprofile fix
* Ukrainian translation update
* Updates to pt_BR (#12212)
* Update French translation.
* Update darktable.pot for translators.
* Adds context to UI text to improve translation into Latin languages
* Fix unterminated string in pt_BR.po
* reduce some padding and size
* updates to pt_BR (#12202)
* noiseprofile nikon d4s
* Add D780 noise profile
* darkroom.c: Reset darktable.gui->scroll_to.
* Minor reformatting.
* control_jobs.c: Fix memory leak when setting date/time.
* Minor code clean-up.
* control_jobs.c: Ensure that we do not use possible NULL datetime.
* Fix crash when \'reset first image offset\' action is called on empty lighttable
* colorspaces: introduce an optimized form of Ych
* Fix interactive crop-size information
* po/fr.po: Fix translation (add node was wrong).
* chromatic_adaptation: declare matrices static const
* chromatic_adaptation: include colorspaces_inline_conversions
* gamut_mapping.h: add missing inline
* colorspaces_inline_conversion: fix division by zero in dt UCS
* Add support for EXR format only is compiling against OpenEXR.
* CMake: fix j2k extension support
* Fix crash when trying to zoom in empty zoomable lighttable
* Fix processing of shorter date-time strings with TZ info
* chore: Set permissions for GitHub actions
* webp: XMP writing is supported by exiv2
* export: expose image dimension limits
* Remove \'fswatch\' from debug print options list of darktable\'s help text (#12133)
* More requirements clarifications
* fix blending memory requirements with detail mask
* Reset cl device to defaults if conf key was invalid
* light up midi modifier keys when real shift/ctrl/alt pressed
* Yaourt is deprecated. Recommending Yay instead
* Fix to avoid a crash when zooming with fingers in an empty thumbtable
* colorbalancergb: color manage and gamut map slider backgrounds
* iop_profile: \"publish\" function that applies TRC
* filmicrgb: extract gamut mapping related functions
* less verbose midi and stop updates on unplug
* CI: switch Windows builds to UCRT
* more visible checkbutton on collapsible sections
* more visible thumbail separator
* css fixes
* jpeg: remove guard, handle null pointer
* png: remove guard, handle null pointer
* exif: drop the 6-byte Exif JPEG APP1 header
* updated Albanian translation for dt
* Fix untranslated tooltips of notebook tabs
* Fix various typos
* Spanish translation update
* Updates to pt_BR
* Windows: bump libgphoto2 links
* darktable.c: Initialize scroll_to to NULL.
* gui/gtk.c: Add a const.
* Update darktable.appdata.xml.in
* update README for 4.0.0 release
* README: add Exiv2 in dependencies
* macOS packaging: minor correction to instructions
* Check OpenCL in pixelpipe_hb.c again
* Missing newline for log
* Better handling of very fast GPU
* Ensure proper use of CL booleans for blocking
* Reference modes transfer tuning
* OpenCL fixes regarding runtime changing of tuning settings
* Update Dutch translation.
* check the last fuzzy strings
* update translation
* elaborazione in favor of processo
* solved remaining fuzzy strings
* IT translation: consistent \'library\' translation
* little fixes (color checker stays not translated)
* correct minor error
* correct minor error
* update italian translation
* Changed lightnell from chiarezza into tono
* Checked offset
* Update Albanian translation
* Amended Lightness=chiarezza + minor changes
* update italian translation
* update italian translation
* test string update
* check_camera_support: Remove adobe-coeff checks (not supported anymore).
* Be more optimistic for too slow OpenCL cards.
* it.po: Fix some wrong format/syntax.
* Update italian translation (#12074)
* Updated Hebrew translation
* README.md: more accurate definition of compatible compilers
* [uk.po] Minor translation fixes
* Spanish translation completed (#12066)
* Esperanto translation.
* Update Hungarian translation
* Update Russian translation.
* Update Dutch translation.
* DT 4.0 might use fixed headroom instead of _opencl_get_unused_device_mem() for tuning memory
* Spanish translation update (#12059)
* mailmap: Add some entries for Marko Vertainen.
* Updated Finnish translation.
* Fix crash when deleting a just imported style.
* Update Slovenian translation.
* Spanish translation update (#12055)
* range : fix filmstrip update in darkroom
* Spanish translation update (#12050)
* Update ja.po (#12049)
* X-trans tile stiching
* More readable OpenCL conf key
* Update and correction of the Czech translation (thanks to AsciiWolf) (#12041)
* Spanish translation update (#12040)
* collect(tag): take in account sensitive case if set
* collect: when filtering the tree displays the matching records
* tagging: do not collapse the tree when hovering the node selection column
* RELEASE_NOTES: Minor typo fixes.
* Spanish translation update (#12032)
* Late OpenCL fixes
* Update integration test submodule.
* Update Turkish translation (#12026)
* Update Dutch translation.
* Update ja.po
* Update de.po
* Ukrainian translation update
* CSS cleanup and better code for icons theme
* Update French translation.
* Update darktable.pot for translators.
* Minor corrections to README.md
* little bauhaus font improvement and better section label
* iso_12646: fully fix middle-grey value
* Refactor dt_conf_save(dt_conf_t
*cf) code
* fix section label issue + textview Gtk bug workaround
* Just make sure to write out per device settings
* Safer detection and handling of new devices
* Introduce void dt_conf_save(dt_conf_t
*cf);
* Drop known issues section of Windows build instructions as obsolete
* macOS packaging: drop lensfun patches since upstream fixed it
* Update RELEASE_NOTES.md
* range : fix issue with entry focus out when leaving dt
* Updates to pt_BR
* zh_CN translation for darktable 4.0
* color_vocabulary: Minor reformatting.
* Fix Mexican skin tone detection in color picker
* 2 new css fixes
* [uk.po] Better and more accurate wording of db maintenance messages
* bauhaus : ensure the use of css font
* Update nl.po
* fix background issue on arrow in expander sections
* adjust related darkroom settings to good settings
* fix darkroom background
* Writing and wording fixes for RELEASE_NOTES.md (#11985)
* masks lib : fix icons size, alignment and colors
* Update ja.po
* better padding/margin
* add darktable UCS 22 to release notes.
* range: Make sure now is properly translated.
* better items alignement
* RELEASE_NOTES: Update stats.
* RELEASE_NOTES: Update for new default theme.
* Update de.po
* Ukrainian translation update
* Updates to pt_BR
* some new css fixes
* Update integration test submodule.
* Update French translation.
* Update darktable.pot for translators.
* Mark the UI label that was not marked for translation
* Turkish translation update (#11975)
* Updates to pt_BR
* date range : fix update of the date type combobox
* Update Russian translation.
* highlights: don\'t update processed_maximum on guided laplacian
* filmic v6: don\'t return in branch in OpenCL
* filmicrgb: set minimum of white_point_source to 0.1
* filmic: clean up OpenCL code a bit
* filmic v6: remove duplicated code in split mode
* filmic v6: don\'t clip individual channels to display_black in split mode
* filmicrgb: remove unnecessary clipping from v6 color science
* Update Dutch translation.
* fix overlay color cycling
* Update French translation.
* Spanish translation update (#11965)
* filtering : correctly update on-off tooltip
* Use the best and portable line split that handles newlines properly
* Fix for not displaying darktable version in output on Windows
* Update de.po
* Ukrainian translation update
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* Remove % doubling in darktable settings texts which were made to make gettext happy
* Provide xgettext with information that the text in the settings does not contain printf-style format strings
* Fix Canon EOS M6 Mark II lookup
* fix #11805
* ISO 12646 color assessment mode : fix middle grey value
* Correct LUT spelling in the module name
* Correct LUT spelling in messages and UI labels
* Update de.po
* Ukrainian translation update
* Add the missing space after the comma
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: Update, continued work for #11930.
* update property ratings names
* Update Slovenian translation.
* LMMSE is an acronym and should be spelled accordingly
* Updated czech .po file (#11939)
* Spanish translation update
* make darktable-elegant-grey the default theme
* Correct GPX spelling in stderr messages
* Improve GPX spelling consistency in darktable UI
* fix crash from multi module with tabs undo
* fix slider dragging update speed again
* Update Dutch translation.
* amend wording of recently used collections preference
* minor css fixes
* Updates to pt_BR
* macOS CI: ignore -cli test run due to OpenMP crashes
* cmake: fix FindMacIntegration for recent macports changes
* cmake: fallback to non-CONFIG find_package(libheif)
* fix rating name in collect module
* blend_gui: update combobox group header to match contained items
* Proper names should not be lowercased
* retouch: Disable color picker when selecting a shape.
* updates for v4.0 release
* channelmixerrgb: add missing default clauses
* extra_optimizations.h: Minor code reformatting.
* Consolidate extra optimization options into a single header
* diffuse: remove unnecessary fast_guided_filter.h include
* Add push and pop pragmas in headers where optimization flags are changed
* integration: Update sub-module.
* CI: try to fix latest macOS-12 build
* macOS packaging: fix lensfun update script installation
* macOS packaging: remove what seems to be unneeded command
* macOS packaging: drop support for Xcode < 12.4 and macOS < 10.14, fixes #11687
* fix a crash caused by #11572, fixes #11894
* Japanese translation update (#11912)
* Ukrainian translation update
* Update de.po
* PDF export: fix crash or blank file
* update tr.po (#11903)
* Spanish translation: adding more strings translations
* Spanish translation: untranslated strings marked as fuzzy for better management
* Updates to pt_BR
* Japanese translation update (#11901)
* Update French translation.
* Update darktable.pot for translators.
* Ukrainian translation update
* No space before colons (preset names)
* No space before punctuation marks
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* colorbalancergb.c: Minor string fix.
* Updates to pt_BR
* variables: add missing dt_variables_params_destroy() (memory leak)
* Update Dutch translation.
* filtering: custom rating-tooltip (#11848)
* Spanish translation: revision
* Spanish translation update
* Update Russian translation.
* color balance : move color space combobox
* highlights: prevent division by zero
* Updates to pt_BR
* Use simpler approach to get mask status as AATTTurbuGit suggested
* Avoid unnecessary pipeline reprocessing in demosaic focus_out
* Avoid unnecessary reprocessing the pipeline in highlights
* Avoid pipeline reprocessing while gui_unfocus tone equalizer
* Spanish translation update
* fix and some overlays improvements
* Revert \"highlights: guided laplacian: boost color propagation\"
* highlights: fix legacy param bug / introduce first order param
* highlights: guided laplacian: boost color propagation
* guided laplacian: fix align issues, soften scale penalty
* highlights.c: fix SIMD loops
* highlights.c: introduce a scale multiplier
* highlights.c: renormalize ratios before converting to RGB
* highlights.c OpenCL: remove call to native_sqrt
* highlights.c OpenCL: avoid access to float4 vec as array
* bspline.h: prevent digits cancellation
* highlights.c: use isotropic color diffusion
* highlights.c: manually unroll pixels fetch
* highlights.c: rewrite OpenCL interpolate_and_mask()
* highlights.c: fix a bug in OpenCL
* highlights.c: fix a bug in WB undoing
* Update de.po
* fix missing padding right and missing icons on some overlays with shortest code
* Updates to pt_BR
* Ukrainian translation update
* tagging: avoid to apply on hovered image instead of selection
* metadata: avoid to apply on hovered image instead of selection
* Update French translation.
* Update darktable.pot for translators.
* better translation
* use correct property for date/time filter
* Style fix to improve terms uniformity
* Rename orphan images to ungrouped
* rawprepare: fix GCC 7/8 compile error
* color filter : double-click to reset
* Spanish translation update
* colors filter: restore last state equivalent
* CI: cancel running jobs on new commits
* Ukrainian translation update
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* collect: make work datetime treeview filtering/selection - fix date inversion in entry - fix date item filtering when manual entry - fix date item selection when restart dt
* collect: display right images numbers for date taken is the tree list
* Rec709 and Rec2020 should be spelled without forcing to lowercase
* Spell ProPhoto RGB with space
* Fix typo in GUI string
* collection.c: Minor reformatting.
* collection: remove empty textsearch queries
* Spanish translation update
* Update French translation.
* Update darktable.pot for translators.
* wb_presets: Nikon D4S
* history popups : fix tooltips
* collect : enhance readability of the history popup
* filtering : enhance readability of the history popup
* wb_presets: improve Sony ILCE-7M4
* Fix French translation.
* collect: display correctly date taken is the tree list
* Spanish translation update
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* Spelling of grayscale as one word is much more common
* filtering : fix an issue with conf value erasing
* Update tr.po (#11823)
* Updates to pt_BR
* Update Dutch translation.
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: Add rating_legacy.c & recentcollect.c
* Update French translation.
* don\'t apply color on buttons with dt_transparent_background and dt_ignore_fg_state classes
* No background on + sign
* Correct wrong margin
* Better CSS code for buttons in widget filters
* imageio_j2k: remove redundant bpp field
* noise profile for DJI Mavic Air 2
* add DJI in noise profile schema
* noiseprofile: DJI mavic pro
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: add back recentcollect.c.
* Update French translation.
* Update darktable.pot for translators.
* filters : keep off/remove visible but dimmed if pinned
* filters : update rating numbers correctly
* CI: remove \"dirty\" flag from nightly builds
* filters : always show the pin icon
* range : reset bounds correctly when typing in entries
* filter : enhance legacy rating widget
* range : fix destroy
* collect : ensure proper initialisation of history visibility
* collect : let the user choose history position
* Update Slovenian translation.
* LibRaw: include bugfixes from master
* wb_presets: add Sony ILCE-7M4
* filtering : fix synchronisation of pinned filters at startup
* filtering : add rating legacy filter with the old ui
* Added padding to items on history
* Turkish translation update (#11786)
* history.c: fix function return type
* exposure: Minor code clean-up.
* exposure: fix always true check by what was certainly meant.
* RELEASE_NOTES: Add GainMap.
* DNG GainMap support (#10289)
* Update Dutch translation.
* Updates to pt_BR
* Update de.po
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* Update some strings.
* Update French translation.
* Update darktable.pot for translators.
* Add forgotten source files to POTFILES.in
* Small word spacing fix
* Fix typos
* Use American spelling of gray
* update icon caches
* Update Dutch translation.
* release-notes-4.0: minor copy-edit
* RELEASE_NOTES: Remove trailing white-spaces.
* RELEASE_NOTES: Add entry for color-picker blur.
* color picker: apply a 5×5 B-spline blur before stats extraction
* Minor code rewrite to be more expected given current code base.
* Fix crash on Windows in focal length collection filter
* Set same background on sliders in popover
* rename a variable to avoid shadowing
* colorbalancergb: try to fix compiler error (false positive ?)
* range : fix set bounds min-max value
* Updates to pt_BR
* Release notes v4.0 initial copy-edit
* colorbalance rgb: fix copy-pasting mistake
* colorbalance rgb: clip chroma to 0
* Enable ad-hoc signing without certificate
* color balance RGB: fine-tune presets
* dt UCS: add OpenCL
* add saturation soft clipping to prevent black
* colorbalancergb: introduce darktable UCS 22
* diffuse-sharpen: adjust labels and tooltips (2)
* filter : fix item nb for lacal copy and history
* filtering : add module order filter
* Revert \"diffuse-sharpen: adjust labels and tooltips\"
* Revert \"diffuse-sharpen: labels+tooltips - feedback\"
* Revert \"diffuse-sharpen: labels+tooltips - 2nd feedback\"
* Ukrainian translation update
* grouping filter : add nb of images per item
* history filter : add nb of images per item
* local copy filter : add nb of images per item
* diffuse-sharpen: labels+tooltips - 2nd feedback
* diffuse-sharpen: labels+tooltips - feedback
* diffuse-sharpen: adjust labels and tooltips
* bauhaus : add a way to change entries names
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES: Initial version for 4.0.
* remove AI in guided laplacian name
* filtering : add history filter
* \'date taken\' is now \'capture date\', so we have to fix reference
* Show raw clipping as sensor data without white balance normalization
* Relax tiling.factor_cl if input already available on device
* Revert the minimal tiling_factor_cl to what we have
* Set x_buff to proper value before doing the loop test instead
* Improve testing for available mem
* Don\'t force the tiling factor to be at least 2
* Leave a safety margin while testing for available memory
* Increase notebook resourcelevel to makes-sense value
* Fix no-opencl code
* Introduce dt_opencl_check_device_available()
* Speed improvements for dt_opencl_image_fits_device()
* Guided filter fit uses only dt_opencl_image_fits_device()
* filmicrgb: update gamut mapping equations after D65 fix
* colorspaces: more accurate Kirk Ych D65 coeffs
* image flags : set image type from the beginning
* Update de.po
* filtering : add local copy filter
* Mark the tooltip that accidentally was not marked for translation
* Update Dutch translation.
* Update tr.po (#11731)
* Ukrainian translation update
* Updates to pt_BR
* Update French translation.
* Update French translation.
* Update darktable.pot for translators.
* highlights: Move wb to shared() to fix compilation error with older GCC.
* highlights: Code clean up and minor optimisation.
* highlights: Minor code change.
* filtering : add grouping filter
* revert gaussian.cl
* The darktable library contains only information about the image, not the image itself (#11706)
* range : fix destroy and pref changed signal
* noiseprofiles schema: add DJI
* noise tool: exclude some makers from capitalization
* Updates to pt_BR
* Improve EXIF spelling consistency in darktable UI
* B-spline wavelets: share kernels between filmic, highlights & diffuse
* change rating filter higher/lower effects to max element
* collect : restore tag sort after history apply
* good remove icon proposal
* crop : ensure preview_pipe is finished before getting values
* Add multi-versioning for libheif checking
* Fix OpenCL device checksum calculation and setting of scheduling profile
* Updates to pt_BR
* Remove capitalization of the first letter after full stop
* Bayer is a proper name and therefore should not be forcibly lowercased
* Update de.po
* reject and cancel plan icon
* decrease clickable slider area slightly
* add shortcuts for rating and colors filters
* Text style fix (no ending full stop)
* crop : fix bug when reload without module focused
* fresh new icons and minor fixes
* Update Dutch translation.
* Report device names while testing buffers
* Improving dt_opencl_get_unused_device_mem()
* thumbtable : ensure to get back to full row with scroll
* Ukrainian translation update
* filemanager : fix scrollbar manual move
* Update French translation.
* Update darktable.pot for translators.
* Only module expanding causes it to scroll to the top
* Update French translation.
* Update darktable.pot for translators.
* copy_history: Use ngettext instead of hard copy plural form.
* Update French translation.
* Update darktable.pot for translators.
* Turkish translation update (#11671)
* highlights: fix the division by a vector stored in constant OpenCL memory
* exr: adapt embedded profile to D65
* Fix reentrant call of gui_critical_section in exposure
* range : allow shift-click to select a range
* Updates to pt_BR
* Update Dutch translation.
* Fix likely copy-paste bug in generate-cache
* Grammar fix: the noun must be plural
* color calib/exposure: remember expand status
* fix brush hardness/opacity shortcuts
* revert altered slider-click behaviour
* Make the tooltip text more accurate
* bspline wavelets: fix a bug
* highlights: tweak diffusion, simply WB removal
* highlights: undo/redo WB entirely for reconstruction
* highlights/guided laplacian : rewrite the wavelets decomposition
* make color pickers in grey theme visible again
* correct code for eyes icons
* Getting rid of `darktable|problem|history-compress\'
* Ukrainian translation update
* Fix output and add comments
* Less verbose OpenCL initializing
* Fixing re-enabling of disabled OpenCL devices
* paint.c: Fix thinko || vs |.
* Updated Dutch translation
* Update French translation.
* Update darktable.pot for translators.
* Update czech language (#11644)
* io-order: forbid moving crop below flip module.
* collect-sort : use same names
* sorting : implement shortcuts to directly change sort order
* filtering : implement sorting shortcuts
* bauhaus combobox : allow to hide the label
* collect: fix range selection and click
* Update tr.po (#11641)
* Fix module name with instance.
* Ukrainian translation update
* Style fix
* There must be a plural noun
* Updates to pt_BR
* add correct placeholder color text
* Minor changes to code signing approch
* multiple fixes and cleanup
* better contrast for some disabled parts, especially in popover
* new mask icons and footer bar on darkroom
* fine-tune menus, harmonize classes names and more cleanup
* simplify and harmonize more all menus and popover + new cleanup
* collapsible part and new classes + better contrast in filters range
* improve new filters and new cleanup
* improve modulegroups manager and some minor fix
* improve range tooltips
* simplify history stack, monospace items and little cleanup
* consistent naming - use hyphens for ids and underscore for classes
* change section_label to class and start consistent naming in id and class
* optimize css for buttons, dialog window, notebook and some spacing
* simplify CSS about dialog windows
* Update French translation.
* Update darktable.pot for translators.
* Properly escape the module name.
* show selected shortcut action in treeview
* datetime fix: long int is not gint64 equivalent on windows (WIN32)
* Fix guided_filter CL path
* Ukrainian translation update
* Updates to pt_BR
* Fix CL performance regression due to fitting tests
* Update French translation.
* Update darktable.pot for translators.
* sort : take account of last sort for special JOIN query
* Relax writing of CL scheduling profile
* Add forgotten source file to POTFILES.in
* fix DT_SIGNAL_IMAGES_ORDER_CHANGE definition
* Update de.po
* Turkish translation update (#11613)
* Ukrainian translation update
* Updates to pt_BR
* integration: Update sub-module.
* Update French translation.
* Update darktable.pot for translators.
* Fix OpenCL micro_nap resetting
* The highlights clipping false color indicator gets OpenCL code (#11575)
* fix brush size shortcuts
* Improve darktable-gen-noiseprofile and subr.sh scripts in tools/noise (#11470)
* Dual demosaicer mask used the recently introduced toggle button along a slider
* Introduce DT_DEV_PIXELPIPE_DISPLAY_PASSTHRU_MONO
* Try to handle Canon RF lenses differently to legacy ones
* OpenCL device initializing reports platform information
* Windows: switch GraphicsMagick to Q16
* The color_passthru demosaicer gets an OpenCL implementation
* Updates to pt_BR
* add tooltip to bottom-panel ratings icons
* Olive drab (space separated) is more common than olivedrab
* Navy blue is the modern name for a color that was initially called marine blue
* Fuschia is a common misspelling of fuchsia
* Correct a typo in the UI string
* Add Canon EOS Rebel SL3 alias
* Fix the URL in comments
* fixed typo
* helper scripts for homebrew-based app for macOS
* Disable cpu-emulated cl devices by default
* Fix cldevice en/disabling
* Safer checking of per_device conf keys
* Updates to pt_BR
* brush.c: add some consts.
* Ukrainian translation update
* range.c: Add missing #include .
* Correct typos in the UI strings
* CMakeLists.txt: Add support for LLVM 14.
* highlights: use a lighter washed out for non clipped area.
* highlights: put the show mask button on the slider line.
* bauhaus: add missing implementation dt_bauhaus_widget_set_quad_visibility.
* Update de.po
* Updates to pt_BR
* Fixing some visual stuff
* gtk improvement
* Introducing a false color representation of clipping in highlights
* Introduce alternatives for pre-demosaic passthru pixelpipes mode
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* More string fixes for transtation.
* Update French translation.
* Update darktable.pot for translators.
* Fix some strings.
* image_cache: Fix copy/paste issue breaking the export timestamp.
* Add forgotten source file to POTFILES.in
* Use American spelling of gray
* Update tr.po (#11551)
* rename filters for collections -> collection filters
* Correct a typo in the UI string
* Update de.po
* Updates to pt_BR
* filtering: fix error on dt exit if filename has focus
* filter filename : huge speedup
* Update French translation.
* Update darktable.pot for translators.
* Minor strings fixes.
* POTFILES.in: Remove now delete recentcollect.c file.
* generate_darktablerc_conf.xsl: Fix to allow for empty long description.
* Updates to pt_BR
* filtering : fix markup on history popup
* range : fix popup position if no space above
* OpenCl compiler options improvements
* collect : put back ctrl-scroll to set module height
* range : move popup at current position
* Update Esperanto translation.
* filtering : keep current position on rule change
* range : better date tooltip
* range : show current value in top popover
* rename const blacklist to is_blacklisted for easier code reading
* fix bauhaus popup location when widget hidden
* check action isn\'t null before casting
* Fix unhappily deleting line by keyboard shortcut error while inserting a comment
* wb_presets: add Panasonic DC-S5
* Update de.po
* Added a comment about blacklisting use in the struct definition
* Integrate driver blacklisting into per-device settings
* Ukrainian translation update
* Fixing builds
* Getting rid of opencl_use_cpu_devices
* Remove the global \"opencl_memory_requirement\" hidden conf option
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* filtering : enhance history text
* Minor portability fixes from cppcheck
* Do not write extra newline when updating modelines
* filtering : fix preset and history + add initial preset
* Make the UI aware of device disabling
* Implementing a device option to switch it OFF by force
* range : use lighter color for selection
* highlights - laplacian: remove an useless normalization step
* further tiling factor fixes
* filter color : fix empty sel and grey icon
* filtering : enhance UI
* css : simplify a little
* filtering : finetune menus and icons
* filtering : adapt to new inputNG changes
* filtering : adapt to paint flags cleanup
* filtering : finetune css
* filtering : cleanup css
* filtering : fix rule change + use bauhaus combobox for rule
* filtering : commit on focus-out for filename entries
* filtering : remove \"darktable\" entry in the prop menu
* filtering : fix reset + default presets
* collect : remove default presets, now implemented in filtering lib
* range : commit entry value on focus out
* collect : incorporate history inside the module
* collect : fix combobox size
* filtering: cleanup the css a little
* filtering use bauhaus_combo for operator
* filtering : rework the reset feature
* filtering: remove unused pref item
* filtering : add \"new\" clang-format guards
* filtering : fix buttons tooltips
* filtering : fix case of filter lib load after filtering
* filtering : add other time properties
* filtering : adapt code to new date format
* filtering : remove unused fallback widget
* filtering : add sort to presets
* range : rework the widget width
* range : remove the bottom marker
* range : make the widget css aware
* range : enhance icon sizing
* filtering : reset topbar state when adding new rule
* filtering : fix gui reset
* filtering : fix preset applying
* filtering : enhance UI
* filtering : ensure default sort order
* collections : re-add property names for translation
* filtering : add some const + refactor
* filtering : remove unused conf definitions
* filtering: fix sort order
* sort: adapt code to new sorting
* filtering : fix topbar update
* filtering : enhance toolbar css
* filtering : implement sort history
* filtering : sort gui tweaks + cleanup
* filtering : implement multiple sort GUI
* collection : adapt sorting to new system
* filtering : move sort code inside filtering module
* filter : fix compilation without lua
* filtering : big refactor : put each filter in its own file
* filtering : fix un-pin click + range graph in topbar
* filtering : small UI tweaks
* filtering : hide topbar label if no filter
* filtering: implement reset proxy
* filter : cleanup unused old filter toolbox code
* filtering : set default filters
* filtering : handle topbar status in history
* filtering: fix multiple show/hide in topbar
* filtering : update header with topbar status
* filtering : fix add/remove filters
* filtering : sync all range widgets with topbar
* filtering : synchronize filename with topbar
* filtering : add top synchro for colorlabels
* filtering : topbar synchro intialisation
* filtering : port search from topbar
* filtering : import colorlabels from topbar
* filtering : big cleanup
* range : fix and simplify selection drawing
* filtering : filename - extension filter
* range : fix abs use
* filtering : only show implemented filters
* range : change color scheme
* range : set tooltips
* collections : date allow \'now\' and relative datetime
* range: improve date tree change
* range : recreate treemodel only when needed
* range : calendar + treeview in date popup
* filtering : initial date-time integration
* filtering : add exposure
* filtering : add aperture focal and iso
* range : allow to move the actual selection bounds
* range : fix upper bound selection rounding
* range : cleanup and refactor
* range : update the graph on collect range
* range : use Nilvus unrated icon
* range : ensure ratio is stored with 2 digits only
* range : fix value and positions computation
* range : fix selection release + rating predefines
* range : select all with double-click
* range : make minimal bar width bigger
* range : context menu for predefined and precise values
* range : make entry line optional
* range : render all panel width correctly
* range : allow feedback on icons + setable width
* range : fix locale numeric issue
* range : markers + specific print fct
* range : force redraw on size change + pref closed
* range : small refactor + height in css
* range : icons + refactor css colors
* range : respect step for selection
* range : adapt for rating
* range : show current value on top
* range : handle direct entry change
* range : selection
* range : draw the band
* implement new range selection widget
* filtering : implement recent filters history
* collect : disable lib resize to avoid size jump
* filtering : add on-off btn
* filtering : link with toolbar sort
* collect : add new filtering module
* ashift: make sure the rotation from drawn line is idempotent.
* Fix tiling_cl requirement for basicadj
* Fix tiling_cl requirement for censorize
* Fix tiling_cl requirement for hazeremoval
* Fix tiling_cl requirement for overexposed
* brush: allows to edit a single node in the brush path.
* don\'t crash while initialising histogram if no tethering
* fix outer borders drawing
* make narrow combo popup readable
* X-Trans is a trademark, so we have to spell it the way the owner does
* Ensure minimal requested tiling_cl
* Simpler code for managing gui critical sections
* dt_opencl_write_buffer_to_device() did not safely do blocked transfer
* Add two OpenCl pseudo errors used at many places
* Better calculation of factor_cl in retouch module
* add back labels/actions to quick filter dropdowns
* Ukrainian translation update
* Updates to pt_BR
* imageop: Justify the iop description tooltip label.
* changed colorbalance to color balance
* Update French translation.
* Update darktable.pot for translators.
* Fix some typos in strings.
* Rewrite some iop description for better layout.
* Minor style fixes.
* retouch/heal: Use max_iter from parameters.
* retouch: Handle max_iter in legacy_params and set new default to 2000.
* retouch/heal: Makes max_iter a parameter.
* Revert \"increase heal iteration limit\"
* fix a few premature translations
* remove duplicated generic module help link setup
* remove init/connect_key_accels infrastructure
* get rid of legacy dt_accel_register & connect and gtk accel closures
* convert toolbox overlay mode shortcuts
* convert remaining uses of dt_accel_connect_
* simplify live view module buttons
* simplify tagging module togglebuttons
* Refactor dt_action_button_new to set up shortcuts
* css : small finetune sortby icon
* highlights: Revert back to 1.0 as default for clip parameter.
* More -d opencl output using textual variant
* Report possibly too large eventslot used
* Remove async cl pipeline from xml.in
* make darktable aware of the new cl device conf key
* make async pipeline device specifig too
* write textual cl errors in pipeline_hb and tiling code
* Introducing gboolean dt_opencl_finish_sync_pipe(const int devid, const int pipetype)
* Updates to pt_BR
* css : remove unused ids + simplify a little
* Implemented logic in _ratings_apply to check if all images in the current selection share the 1-star or rejection label before toggling it. If at least one image does not have the rating - we do not toggle.
* css : various fix around toggle check bg
* increase heal iteration limit
* Fix tiling check in pixelpipe_process_on_CPU
* filmicrgb: fix norm handling in v6
* Updates to pt_BR
* Update de.po
* css : use new dt_gui_add_class routine
* Improve comment about tiling
* Fix CL memory requirement in retouch
* highlights: abandon low-freq in processing
* highlights: fix the GUI update bug
* css : enhance class descriptions
* buttons : fix css
* remove CPF_IGNORE_FG_STATE flag
* remove CPF_DO_NOT_USE_BORDER flag
* remove unused drawing flags now managed by css
* dt buttons : simplify code
* final fix
* fix contrast equalizer issue on grey theme by improving also map location separator
* put new classes on good place
* some fine-tuning and histogram improvment
* add infos about classes and main css and minor fine-tuning
* simplify and harmonize all buttons without code and some fine-tuning
* fix arrow size and better messages and color picker module
* improve bauhaus margin and color picker module
* set module buttons class and fix basics box onoff button
* better text zones and combo + css cleanup
* better switch icons size
* simplify history and some other parts + minor fixes
* simplify css class code in gtk files
* improve some buttons alignment and minor glitches fixes
* create function to quickly create CSS classes
* accelerators: Fix formating of description for iop module\'s labels.
* imageop: Removes Windows specific icons.
* Add back the shortcuts as last line in iop tooltip.
* Rework the IOP tooltip to ensure proper layout.
* Use American spelling of gray
* make opencl error output textual
* Remove global opencl_number_event_handles from config.xml.in too
* Make opencl_number_event_handles per device
* Safer extending of OpenCl eventlist
* Turkish translation update (#11472)
* Fix WB preset lookup
* Ukrainian translation update
* Updates to pt_BR
* better resources translation on prefs
* Update French translation.
* Update darktable.pot for translators.
* colorpicker: Vertically aligned widgets next to the color picker.
* print_settings: Minor style fixes.
* print: units refinements and signal handling fix
* print: disconnect callbacks in gui_cleanup
* print: fix/improve precision in gui
* bauhaus combobox : implement middle align
* bauhaus : fix combobox left aligned
* Ukrainian translation update
* Fix building without OpenCL
* make micro_nap less conservative for non-CPU devices
* improved tiled cl output for pinned memory
* print: tweak margins measurements for legibility
* Make use of dt_opencl_pinmode_t wherever pinnen memory is checked / used
* Change cl_tuning GUI interface for boolean to enum
* Update integration tests sub-module.
* Update exif.cc (#11445)
* eliminate one memory access per pixel within runs
* parallelize run collection
* Fix copyright date
* keep track of pinned memory errors
* Avoid double<->float conversions
* Slightly faster _align_up and _align_down inline functions
* Fix _align_close(int n, int a)
* print: overlay represents margins rather than corner coords
* print: visual cleanups of coordinate overlays
* print: # of significant digits in overlays varies with units
* print: units code tidying
* print: first pass at displaying coordinates overlay
* improve blue label color icon
* remove duplicate lines that inherit from main theme
* multiple css fix and improve blue color label icon
* Remove global opencl_size_roundup from preferences as not used any longer
* Prevent possible access to null pointer.
* bauhaus : allow to hide the icon
* Bundle glib-networking modules for Windows
* Ukrainian translation update
* filmicrgb: fix CIE 1931 to CIE 2006 Y conversion
* filmicrgb: fix gamut mapping brightening offset
* soften the desaturation when brightening
* fix black bounds and typos
* filmicrgb: reintroduce brightening strategy for negative RGB
* filmicrgb: closed form equations for gamut mapping
* filmic: fix static analysis error
* fix filmic OpenCL wrong vector access
* ensure matrix_cl buffers are always inited
* gamut-map against output RGB when possible
* fix a C/OpenCL discrepancy
* add complete gamut mapping
* filmic RGB : add v6
* code sharing: move gamut mapping in Yrg out of colorbalancergb
* highlights reconstruction : introduce new method of multiscale laplacian guiding
* Update French translation.
* Update darktable.pot for translators.
* make two functions for both cl roundingups
* Update French translation.
* Introduce seperate values for cl roundups
* Update darktable.pot for translators.
* fix available OpenCL memory check for on-cpu devices
* final hover effect and fix issues
* Check cl device for FULL_PLATFORM
* Further -d opencl improvements
* print: rely on cups-filter to autorotate images
* Ukrainian translation update
* pdf: don\'t update bytes_written twice
* better hover effect
* darktable: Minor info message layout fix.
* getting rid of dead global opencl_size_roundup
* Fix remaining old width vs height cl roundup mistakes
* fine-tuning bauhaus, buttons and many things in the UI
* Ukrainian translation update
* don\'t use -magic- but \'magic\'
* Fix rest of modules using the old round macros
* Second bunch of updated rounding
* Always write benchmarks for -d opencl
* Fix dt_opencl_dev_roundup(int size, const int devid)
* make rawdetail mask make use of dt_opencl_roundup in pixelpipe
* demosaicers make use of dt_opencl_dev_roundup
* dual demosaicer make use of new dt_opencl_dev_roundup
* rename DEVROUNDUP?? to ROUNDUPD?? for better search & replace
* bump configure version to give the user a note about this pr
* make cpu benchmark permanently available
* Integrate benchmark in device specifig config data
* support for cl roundup
* do some safety checks while reading cldevice config data
* Integrate pinned_memory
* Initial steps introducing per cl device config
* metadata-template.svg: Updates to support font from module.
* more subtil hover effect
* some more cleanup
* fix auto-tune shortcut
* simplify css code and change hover effect
* harmonize bauhaus css id
* improve some (not) bauhaus combobox in filmic rgb and tone equalizer
* Make modelines imunne to clang-format (#11387)
* import: if no exif datetime use file datetime
* Ukrainian translation update
* Update Chinese (Taiwan) translation.
* Add new metadata watermark.
* Fix opencl canonical name
* make maximum tile number depending on resourcelevel
* Make tiling positions snapping to closest position in tiling_roi
* Again improve tiling debug output
* Make demosaicer modify_roi_in snap to closest locations
* adjust bauhaus popup height as per AlicVB
* some proposed fixes to bauhaus popups
* improve bauhaus popup window positioning
* Ukrainian translation update
* Update file to new GIthub protocol
* make reinitialising gamepads via sdl work
* ashift: properly transform pts for the rotation computation.
* bauhaus : fix popup if no related widget (shortcuts)
* Updates to pt_BR
* bauhaus : fix combobox if centered left
* Turkish translation update (#11375)
* Use American spelling of gray
* Ukrainian translation update
* conditionally add midi configuration to prefs
* bauhaus: Add some consts.
* bauhaus : fix hover and select position in combobox
* bauhaus : finetune css padding/margins
* bauhaus : fix all popups with margins/padding
* Updates to pt_BR
* bauhaus : fix slider popup with margins/padding
* bauhaus : fix slider move position with margins
* support gamepad triggers as buttons
* fix bauhaus issue
* Update French translation.
* Update darktable.pot for translators.
* Treat extra tablet button clicks as key presses
* datetime: if no datetime, return \"\"; add msec without using %f
* bauhaus : use css margin and padding
* bauhaus combobox : ensure full vertical align for real
* specify midi config params in darktablerc
* add noise profile for Canon PowerShot G5 X mark II
* lua: change the access to exif_datetime_taken as GTimeSpan
* bauhaus: make sure the comboboxes entries are vertically aligned.
* Updates to pt_BR
* Make tiling code use dt_vprint
* Add -d verbose option and dt_vprint
* improve sortby icon due to new bauhaus update and better collapsible background for all themes, especially grey one
* Remove twin line
* Update de.po
* datetime: fixes bug image GDateTime / makes GPX assignment work again
* datetime: code cleaning + remove some time_t not related directly to files.
* Minor reformatting.
* Improve debugging aids for tiling
* Correct wrong iso list (only the last error was output)
* new combobox improvements and make them more consistent + minor improvements
* noise-calib: buffer darktable stdout & stderr and diplay upon error
* datetime: some clean up
* noise-calib: cast ImageMagick / GraphicsMagick return values to int
* database: revert the conversion of write_timestamp
* gdatetime: fixes and simplifications
* Turkish translation update (#11344)
* Update czech language (#11342)
* exif xmp: saves and reads properly timestamps (GTimeSpan)
* collect/collection: make datetimes work from GTimeSpan
* metadata_view: displays properly datetimes from GTimeSpan
* database: change unix timestamps to GTimeSpan
* improve slider zoom toast and show on edge hover ctrl+shift+scroll
* show value modifiers even if fallbacks disabled and add force
*10
* on slider drag with modifiers use inputng speed adjustments
* fix collapsible section in color calibration module
* fix menuitem and popover bauhaus combobox issues
* increased #history-button padding
* fix header and dark theme issues
* timeline: make it work with db GTimeSpan
* collection: make datetime filter work
* collect: display properly gtimepspan dates
* datetime: set image datetime as GTimeSpan
* database: change datetime_taken to integer 64
* simplify code and remove no more needed lines for control-button
* make bauhaus-combobox behave quite same way as classic combobox
* optimize css for some transparent background items
* new combobox, entries and textview
* Updates to pr_BR
* bauhaus UI update
* import_session: for windows, reuse the existing folder(film_roll) case
* Update CI actions version
* accelerators: add some consts.
* Update French translation.
* Update darktable.pot for translators.
* darktable: remove formatting from single line strings to be translated.
* Update French translation.
* Update darktable.pot for translators.
* Update ja.po
* skip loading shortcuts with speed zero
* rephrase load_defaults descriptions as suggested
* add switch to ignore default shortcuts at startup
* skip shortcut overwrite confirmation with ctrl
* show \"blending\" in shortcut toasts
* rename \'dt_conf_key_valid\' to \'dt_conf_key_not_empty\'
* Make all performance configure stuff done at runtime
* Introducing `gboolean dt_conf_key_valid(const char
*key);`
* fix some blending button-press callback signatures
* fix shortcuts to hidden or collapsed toggle buttons
* add direct help link to mask refinement
* remove unnecessary event box for side panel scrolling
* filter (text & colors label): save their state between dt sessions (#11303)
* link blending shortcuts only for focused module
* stop gradientslider eating all keys after hover
* Only show element in tooltip when mapping, with shortcuts or on its own
* LINGUAS: Add new Turkish translation.
* Turkish translation
* Connect lib and view accels at startup to match action elements/effect
* More fixes
* fix descending sort by icon when hovering
* better expander
* improve menuitem and fix reject icon on block overlays
* Fixing early fallback from CL tiling
* import_session: fix memory leakage
* film: for windows retrieve filmid case insensitive
* import_session: for win32 don\'t lower the path
* Spanish translation update
* Updates to pt_BR
* color label filter: inverts icons symbols
* watermark: remove top most section, redorder controls.
* Update camera_control.c
* variables: make current date work: $(YEAR), $(MONTH), ...
* control_jobs: remember last copy and move independently
* reorder white balance widgets and remove unnecessary section label
* remove unnecessary section label in crop module
* fix bauhaus editable combo
* Update French translation.
* Update darktable.pot for translators.
* pixelpipe_hb: minor string fix.
* rawprepare: add section only when needed.
* datetime: ensure datetime not null when unref it
* rawprepare: add a section for clarity.
* vignette: add a section for clarity.
* Updates to pt_BR
* Early fallback to cpu path if cl tiling problems are evident
* Don\'t treat atom cores in a special way any more
* change notebook page by scrolling over it
* Update French translation.
* Update darktable.pot for translators.
* colorchecker: define settings in prefs.
* Makes spot lightness for exposure compensation a conf.
* actionize and ellipsize some checkboxes
* fix combobox get_text entry crash
* add tooltip about scroll to change slider speed
* fix some introspection boundaries in channelmixer
* remove explicit step from slider_new_with_range in iop
* remove all explicit slider_set_steps from iops
* fix some hover prelight and add to bauhaus
* show zoom range in slider popup and scroll in/out
* simplify slider formats and enforce visible digits
* make slider step relative to current zoom (min/max)
* refactor bauhaus scroll and key press and support slider min/max force
* fix slider shortcut element when hovering
* Apply widget specific and modifier fallback speed adjustments on direct scroll or key press
* define per action speed adjustment and use for shortcuts
* clean up superfluous shortcut keys dis/enabling
* allow zooming for all sliders and adjust grandients to actual min/max
* remove slider_set_soft; slider_set now adjusts min/max
* completely remove confusing slider_enable_soft_boundaries to avoid new incorrect use
* remove no longer needed gui_updates for bauhaus
* extend bauhaus with iop field pointer for gui_update
* clean and simplify imageop.h/c
* only allocate space for arbitrary text in combo if editable
* only allocate slider gradients if they are used
* move combo_populate function out of generic bauhaus
* Update ja.po
* Update French translation.
* Update darktable.pot for translators.
* Minor string fix.
* Update ja.po
* Updates to pt_BR
* Update de.po
* collection: fix query bug on altered/unaltered filter
* filter-text: fix sql query bug
* Update French translation.
* Update darktable.pot for translators.
* Minor strings update (for consistency).
* text filter: don\'t add wildcards on empty entry
* channelmixerrgb: Use new collapsible section support.
* channelmixerrgb: Fix name of collapsible section (cut&paste error).
* channelmixerrgb: Minor reformatting.
* improve tooltip
* remember the collapsed state of the spot mapping settings
* move spot color mapping collapsible section below
* bugfix: interactive updates should not block sliders for manual input
* cast arrays in a way that pleases GCC static analysis
* color calibration : make color matching interactive
* color calibration : save color mapping on value changed
* color calib: optionaly take the channel mixing into account in color matching
* color calibration : make target color persistent
* color calibration : support white balancing from any color
* chromatic adaptation : add helper functions
* maths libs: refactor vector functions
* make tooltip more consistant.
* Fixed for builds without opencl
* Finish resource level stuff
* Updates to pt_BR
* Update de.po
* new localcopy icon for block overlays
* don\'t add grouped image from outside the collection
* tests/integration: update sub-module.
* Correct availablem mem calculations for AMD, Bugfix 11253
* Add IMAGE.EXIF as supported variable for backward compatibility.
* localcopy : fix icon position in block overlay
* Update French translation.
* debug information for memory and opencl
* Update darktable.pot for translators.
* thumbnail: Minor style fixes.
* Fix singlebuf fractions and add debug info
* update tuningcl calculations
* Use a boolean for tune opencl performance
* Calculate available graphics memory slightly faster and more precise.
* Add a \"tuned cl\" resourcelevel
* Revert \"collect: do take in account the entry when retrieve a saved collection\"
* color_vocabulary: Use American spelling of gray
* pixelpipe: simplify checks before running colorpicker/scope
* pixelpipe: eliminate goto to post process
* pixelpipe: don\'t try to run colorpicker/scope on valid cache
* pixelpipe: simplify exit when init base buffer
* pixelpipe: combine final colorpicker/histogram code
* pixelpipe: eliminate special case for cached gamma iop
* curve_tool: another attempt to fix OSX build failure.
* curve_tool: hopefully fix OSX build failure.
* variables: rename keywords following namespace convention. Old keywords still work.
* variables: list new keywords in gtkentry
* variables: add general keywords from watermark. Watermark keeps the $(WATERMARK_xxx) keywords
* watermark: do provide full image path to variables
* curve_tool: Code clean-up.
* fix for #11234
* variables: use GDateTime instead expanded values
* variables: add \'_\' prefix to local routines
* imageio_rawspeed: The colorMatrix missing items from RawSpeed are set to 0.
* calculator: Minor code clean-up.
* colorlabels: Minor code clean-up.
* Update czech language (#11239)
* watermark: remove duplicated code / variables
* revert commit 49f215547e44
* Update de.po
* imageio_rawspeed: Set to NAN XYZ_to_CAM elements not otherwize initialized.
* imageio_rawspeed: Do not try to read past last colorMatrix element.
* imageio_dng: Minor clean-up.
* imageio_dng: more tweaks
* imageio_dng: minor code clean-up.
* tagging dictionary: remove completion and its preference but keep the pop up completion
* tagging dictionary: scroll to the first matching tag when typing in entry
* Some clean-up now that there is no more adobe_coeff.c.
* use popup instead of dialog for metadata choices
* [libs/image.c] lua register_action - read tooltip argument and assign it to button
* Move ADOBE_COEFF_FACTOR to imageio.h avoiding a dubious include.
* Fix memleak while reading fractions for resourcelevel
* imageio_libraw: set adobe_XYZ_to_CAM from LibRaw\'s data.
* Move away from adobe_coeff.c.
* Minor reformatting.
* Update French translation.
* pt_BR: fix as probably generated before no-c-format was added.
* Updates to pt_BR
* Update CODEOWNERS
* Update French translation.
* Update darktable.pot for translators.
* filter: Fix for translation of tooltip with %.
* Update integration tests sub-module.
* diffuse: better fix for directionality control
* Revert \"diffuse: fix rotation matrices\"
* Update integration tests sub-module.
* darktable: Add \'reference\' as alias for \'reference (debug)\'.
* Remove trailing white spaces.
* Fix total memory calculation
* expose resourcelevel fractions to darktablerc
* thumbnail : fix \'surface from preview\' flag
* Update French translation.
* Update darktable.pot for translators.
* Fix some strings.
* Update French translation.
* Update darktable.pot for translators.
* pt_BR: Fix translation to use %%.
* darktableconfig.xml.in: Fix string using double % character.
* Updates to pt_BR
* diffuse: fix rotation matrices
* color_vocabulary: Check for grey instead of reporting wrong color.
* color_vocabulary: Rework to move code in C file.
* add a color name library, display it in color picker
* Windows translation bundling alternative
* crop: Minor code refactoring.
* Fix sysrecources enum in darktable.c calculations
* remove medium mode, better sorting in menu and improved tooltips
* move \'prefer performance over quality\' from general to processing tab
* remove the --enforce-tiling option
* resourcelevel changing is done via DT_SIGNAL_PREFERENCES_CHANGE
* Add comments about how to keep xml vs dt enums according
* Fix GUI interface and checking of resourcelevel
* Integrate mipmap_size preference into new settings
* Fixing GUI, updated dt_configure_performance() and removed old stuff
* Add resourcelevel \"unrestricted\" and \"reference\"
* Integrate \"host_memory_limit\" and \"singlebuffer_limit\" int new resources sheme
* Integrate headroom management into proposed \"resourcelevel\" managing
* Introduce config key \"resourcelevel\" and expose it in preferences->general
* Delete documentation.md
* darkroom: add a const.
* Updates to pt_BR
* Ukrainian translation update
* Update ja.po (#11199)
* crop: fix using corners.
* filter: add the \"quickfilter\" context for translation of \"filter\"
* crop: minor reformatting, add some consts.
* crop: remove superfluous test.
* crop: fix using handle and mouse move.
* crop: Minor code clean-up.
* Update French translation.
* Update darktable.pot for translators.
* Update French translation.
* Update darktable.pot for translators.
* darktableconfig.xml.in: minor edit.
* Update French translation.
* Update darktable.pot for translators.
* Add a % in the long description to avoid translation issues.
* Updates to pt_BR
* import: better label and tooltip for \'select only new pictures\' when not in place
* export: remove list of variables from the filename tooltip
* macOS packaging: minor fixes
* lua preferences: do not add enum default value as additional item
* export_metadata: make $(variables) completion work. - remove also the list of variables from the tooltip (flickering)
* metadata: protect against invalid key in datatbase (seg fault)
* import datetime detection: use exif datetime standard instead of localized time +rebase
* import from camera: add detection of already imported image
* copy & import: add detection of already imported image
* metadata: fix several issues related to internal metadata (new)
* tagging suggestions: - keep in memory twice the requested number for recent list - minimum 10 in memory - except if requested value is -1 (clears the memory) - add some comments on query
* no -p option in code: remove it from the comment
* README.md: Update for 3.8.1 stable release
* lib: fix separator for preferences.
* database: issue an error message when a nested transaction is detected.
* Revert 20c657c which introduced a nested transaction.
* database: disable nested transaction altogether for now.
* text filter: rework the progressive update + update messages + use \" to disable wildcard character
* database: use a mode to use or not transactions.
* Update de.po
* Delete a comment that no longer matches the program code (in opencl.c)
* database: use atomic transaction id.
* Use new transaction API.
* Add a check for both \"residential\" and \"residental\" as alias
* dt_datetime_exif_to_numbers: add NULL check
* database: Add support for nested transaction.
* Fix source typos residental->residential
* Fix source typos skiped->skipped
* Fix source typos occurences->occurrences
* Fix various typos
* collect: do take in account the entry when retrieve a saved collection
* Use savepoints which can be nested.
* Handle all transactions through DT_DEBUG_SQLITE3_EXEC.
* Revert \"image: Fix transaction for importing images.\"
* image: Fix transaction for importing images.
* demosaic: avoid chaining operations with coma for readability.
* demosaic: Minor code clean-up.
* Bugfix RCD Opencl tiling
* import: add NULL check
* Update ja.po
* Ukrainian translation update
* Update French translation.
* Update darktable.pot for translators.
* quick filter: add a reset shortcut & make sure all filters are reset
* quick filter: a bit of code cleaning
* history: Ensure that a text array is valid UTF-8.
* tbs: exposure: use new collapsible section support.
* exposure: code clean-up.
* exposure: use new collapsible section support.
* gtk: differentiate collapsible label from section label inside it.
* remember the collapsed state
* move collapsible section below
* exposure : make exposure matching interactive
* exposure : save color mapping on value changed
* exposure : add spot settings
* exposure : remove auto-exposure based on clipping stats
* Update czech translation... (#11140)
* Darktable appears to require libsoup 2.x instead of 3.x which is the default on Homebrew
* Checking for Homebrew config via command instead of environment variable
* Revert \"CI: make macOS build find libsoup, icu and osmgpsmap dependencies\"
* Allow building on macOS with Homebrew independent of architecture
* mailmap: Add some more aliases.
* gtk: properly adjust value depending on the scroll direction.
* import: use transaction
* crop: do not translate empty message.
* crop: minor code clean-up.
* Fix typo in GUI string
* text filter: some improvements
* Ukrainian translation update
* Update de.po
* text filter: attempt to turn it more progressive
* Updates to pt_BR
* Ukrainian translation update
* unrated icon : fix line width change
* colorbalancergb: add \"saturation\" to module alias list
* Update ja.po
* Update ja.po
* Update ja.po
* rebase with master and fix conflicts
* portable _get_total_memory for linux
* ignore brew lockfile
* More efficient dngmeta.sh script
* cmake: only install gphoto2 on Win when detected
* Update French translation.
* Update darktable.pot for translators.
* shortcuts: add prefer_focused preference
* fix some more memory leaks
* Update dt_configure_performance() for dt 4.0
* Update ja.po
* Update ja.po
* Updates to pt_BR
* text filter: start and end wildcards by default except if cursor at pos 0
* text filter: add tags\' synonyms to the search
* filter: add colorlabels filter
* Spanish translation update
* filter: add a filter on text data
* Update Esperanto translation.
* collection: hint message to use memory.collected images instead of executing the collection query.
* collection: on signal selection us memory.collected_images instead of excuting the collection query
* tagging pref: make Enter key validate dialog as in #10808
* tagging: add recently attached tags to suggestions list
* tagging: add preferences to adjust the desired suggestions confidence
* tagging: add a criteria de confidence on suggested tags
* tagging: remove suggestions as the default tags dictionary
* Update French translation.
* Update darktable.pot for translators.
* Update French translation.
* Update darktable.pot for translators.
* blend_gui: make tooltip easier to read.
* Update French translation.
* Update darktable.pot for translators.
* Update ja.po
* disable color reconstruction for monochrome raws
* Fix comment as requested
* Hotpixels disabled for monochromes
* Make channelmixer respect monochromes by setting defaults to pass
* Temperature module should be inactive for all monochromes
* debayered camera images should be accepted as matrix supported to avoid a temperature warning
* Inactivate highlights reconstruction module for monochromes
* use global `dt_image_is_monochrome()` instead of the local inline
* changing monochrome passthru demosaicer modes
* The raw chromatic aberration module should be switched off for monochromes
* Fix colorin for monochromes
* Fixing image testing functions
* don\'t force display profile popover size
* set font before measuring combo width
* calculate dropdown natural width for filter and popovers
* irc bot: attempt to prevent duplicate runs
* Updates to pt_BR
* import: allows comma in file name
* darktable.appdata.xml.in: Add release 3.8.1.
* Final CSS touch.
* macOS packaging: update libusb patch
* draw: amend brightness param in dt_draw_set_color_overlay
* beautify_style.sh: Get rid of it, deactivated since log time.
* create_release.sh: Clean-up, no usermanual anymore here.
* tools: Move release related tools into a subdirectory.
* guides: add contrast setting
* guides: refactor overlay color settings
* Make noise profiling tools compatible with graphics-magick
* exr: support 16-bit (half) float export
* Add support for IPAPGothic font (Update darktable-elegant-darker.css) (#10758)
* fix notebook tooltips
* pref submenu: activate Enter key to save preferences
* camera: use correct libphoto2 translation domain, require 2.5
* control_log: minor code clean-up.
* fix \"export 0 images\" issue (#10982)
* improve thumbnail group icon tooltip
* improve delete color label icon like undo rating one
* create icon to undo rating
* reduce some margins
* improve delete icon label color and improve related code
* improve sort by icons and tiny arrow on combobox + some spacing
* new group icon and behavior
* cleanup and fix missing line in css
* new reject icon with CSS hover effect
* optimize sortby icon code, thanks to AlicVB learning, and minor hover css effect fix
* better place for images on thumbnails
* thinner group yellow border
* new-sort-by-icon
* new delete color label icon
* modulegroups: module search should include user-defined name
* Consistent uppercase enum naming in imageop.h and color_conversion.h (#10824)
* Tone equalizer presets use scene referred blending mode by default
* Let culling start at offset position if neither mouseover nor selection are present. This was hardcoded to starting of collection. Do the same for full-preview. Remove an unused variable \"mouse_over_id\" from _preview_enter()
* correct the italian translation
* RELEASE_NOTES.md: Update next major release 4.0.
* path: Minor code clean-up.
* path: put back some code removed but actually not causing troubles.
* path: Add some consts.
* path: Fix displacement computation (dx, dy).
* retouch: Use float to compute dx, dy for accuracy.
* path: better handle the points/segment dragging.
* Minor code clean-up.
* macOS packaging: add python310 patch
* retouch: minor code clean-up.
* retouch: Add a const.
* Update .mailmap
* Updates to pt_BR
* fix some minor typo
* Ukrainian translation update
* Update pl.po
* Update ja.po
* Respect high_quality setting while exporting (bugfix 11068)
* enable shortcuts to popover widgets before first open
* Update French translation.
* Update darktable.pot for translators.
* gtkentry: Fix copy&paste issue of a variable\'s name.
* Update nl.po
* Updates to pt_BR
* Fix lens.cc building for old compilers (#11063)
* Update it.po
* Fix monochrome lens correction (#11055)
* fix $(RATING_ICONS) variable substitution (#11020)
* metadata: resolve conflicts
* thumbtable: treat key move hovering as mouse hovering over selection
* metadata: revert start hovering on selection + signal handler blocking
* metadata cleaning as suggested by dterrahe
* thumbtable: add Alt-Escape to cancel key hovering
* thumbtable key move: on the first move starts from first selected images if any
* metadata: set text selected when the field gets focus
* metadata: add shift+Tab and make Tab and shift+Tab cyclic
* metadata: control better the start of edition mode
* Update Russian translation.
* metadata: make module reset button work again
* aligns collect entry and import override datetime + includes msec
* exif: remove spurious error message
* Update pl.po (#11047)
* detect buffers allocations for tiling setup (#11010)
* add a memory leak basic detection (#11007)
* Rework color of collapsible section to be visible with all themes.
* Refine look to be based on AlicVB proposal.
* imageop: fix enabling iop modules with kbd shortcut
* theme: Refine look of collapsible section.
* import: Use dt_ui_new_collapsible_section for the collapsible section.
* channelmixerrgb: Use dt_ui_new_collapsible_section for the collapsible section.
* gtk: Add dt_gui_hide_collapsible_section to hide a collapsible section.
* ashift: Use dt_ui_new_collapsible_section for the collapsible section.
* Add a style for the collapsible sections.
* crop: Use new dt_gui_new_collapsible_section for the collapsible section.
* temperature: Use dt_ui_new_collapsible_section for the collapsible section.
* gtk: Add support for collapsible sections.
* preferences: open in correct tab regardless of language
* colorspace: Fix cut&paste bug, closes #11025.
* pixelpipe_hb: Fix cut&paste, closes #11029.
* imageop_gui: Minor code clean-up.
* Fix gtk_label_new memory leak
* dt_history_check_module_exists: Rework implementation.
* dt_history_check_module_exists_list: New routine.
* set notebook padding at label level not tab
* exif: improve unknown DNG illuminant handling
* Readme: add simlink from old website for custom build
* Fix for 10936 (#10999)
* singular / plural correction (#11011)
* avif: omit nul terminator on XMP write
* import: don\'t expect that filename comes from g_file_get_parse_name()
* avif: add XMP metadata (#10993)
* Remove Windows packaging from CI on PRs
* Updated czech language
* Switch CI to Ninja, fetch tag for nightly, lensfun update
* Spanish translation update
* EOS D60 noise profile
* Update de.po
* crop: Remove boggus preview downsampling compuation.
* ashift: Fix crop adjustment when preview downsampling is active.
* ashift: Minor reformatting.
* datetime: use \'.\' instead \',\' as msec separator (ISO)
* ashift: fix clipping region to just the image area.
* Update ja.po
* Spanish translation update
* add a preference to show millisecond on ui (metadata_view & geotagging)
* ashift: Fix guides drawing to take into account the rotation.
* metadata view: add preferences to show datetime milliseconds
* metadata view : add millisecond to datetime taken
* exif: remove ICC and few more tags
* geotagging: fix bug on ui datetime reading
* collection: make sure datetime taken includes milliseconds
* Ukrainian translation update
* collect: ignore millisecond for datetime taken
* timeline: consider that datetime_taken may be longer than 19 characters
* ashift: Minor code clean-up, add some consts.
* Updates to pt_BR
* rotate&perspective: draw guides lines even in no crop mode.
* piwigo: Fix possible crash if the parenthesis was not found.
* Update French translation.
* Update darktable.pot for translators.
* filmic tooltip: fix #10956
* Minor code clean-up, add some consts.
* thumb : ensure margins on late style change
* thumb : refine cross/stars positions
* make tone equalizer graph resizeable in QAP via CSS
* make color calibration white balance picker shortcuttable
* Ukrainian translation update
* guides : fix widgets visibility on popover
* guides : update colors on popover show
* drawing grid inside the cropped section for rotate and perspective
* import: make accept variable $(EXIF_MSEC)
* reset stuck keys with short key press
* Also fix redundant dt_dev_add_history_item in deprecated clipping module
* Avoid redundant dt_dev_add_history_item in crop module
* variables: add $(EXIF_MSEC)
* utc timezone: one is emough.
* control_job: signal for geotagging when refresh exif
* exif: read / save exif and xmp subseconds
* handle simultaneous shortcut presses and improve responsiveness
* geotagging: add milliseconds field
* datetime: remove all scanf calls
* datetime: encapsulates datetime operations, in particular image datetime
* Ukrainian translation update
* _piwigo_album_changed: album list must not be NULL.
* piwigo: flush lounge only after all uploads.
* piwigo: Minor code clean-up.
* piwigo: Flush the lounge to have the picture assigned to album.
* piwigo: Minor code clean-up.
* circle/ellipse: Ensure that the source can be created after placed.
* circle: Minor reformatting.
* ashift.c: Remove now superfluous test.
* ashift: Make sure we save the parameters when no more lines are present.
* Minor style fixes.
* heal.c: Minor style fixes.
* Update ja.po
* performance: speed up heal tool\'s adaptation code (#10907)
* Update ja.po
* Updates to pt_BR
* atrous: Revert to iop_cs_Lab (#10798).
* Update French translation.
* Update darktable.pot for translators.
* Minor casing fixes.
* tagging: add tooltip for shift+click
* [Issue #10080] Fix default blend colorspace for contrast equalizer module and dummy IOP
* thumbtable to display the \"no image\" message on lighttable
* lighttable dnd: allows only external files drop
* tagging: allow to drag over tags without necessarily expand them
* import: semantics
* dt_image_synch_all_xmp: typo
* refactor using dt_image_get_id_full_path
* changing dt_images_already_imported to dt_image_get_id_full_path
* dt_film_get_id: use unsigned
* dt_film_get_id: use unsigned
* exif: fix DNG Daylight illuminant parsing
* Update Esperanto translation.
* noiseprofile for samsung NX1000
* noiseprofile EOS 90D
* Fix dt_imageio_export_with_flags if there is no pipe.backbuf
* check dt_interpolation_resample for available output
* only send updates to active midi devices
* lib: Add check for lib module consistency.
* use new dt_film_get_id
* film: refactor using dt_film_get_id
* film: add dt_film_get_id
* Keep the presets menu even if the init_presets() routine is not defined.
* styles: Code simplication between two branches.
* correctly set midi lights when mapped to bauhaus button
* Fix typos in source file comments
* Add enabled column in the edit style mode too.
* Minor code clean-up.
* Updates to pt_BR
* Ukrainian translation update
* refactor using new dt_image_get_id
* add dt_image_get_id, refactor
* add dt_image_get_id
* Makes the history/style dialog a bit higher.
* Rework (again) the history active/inactive status.
* Minor reformatting.
* remove orphaned dt_images_already_imported
* remove orphaned dt_images_already_imported
* import: reduce database overhead
* Use a simple check icon for the enabled modules.
* Rework the enabled column in history/style dialog.
* Rework the paint to support line width configuration.
* Use dt_draw_paint_to_pixbuf() to share code.
* draw: Add routine to draw any dtgtk_paint into a pixbuf.
* Rework the history & style dialog for better enabled status display.
* Remove the enable status from label, add proper boolean in struct.
* tagging: add Shift-Left key to collapse all the tree
* Update ja.po
* tagging: in export filename, replaces : by - in timestamp
* Fix various demosaicer issues with amd drivers (#10841)
* Update French translation.
* Update darktable.pot for translators.
* missing-samples: Code refactoring to share the text for the darkroom log message and the module\'s group message.
* Add a deprecated message with raw.pixls.us URL into modulegroup alert.
* Display message when cameras is missing samples.
* image: Add new routine dt_image_check_camera_missing_sample.
* dt_control_log: Add 1s timeout every 40 chars.
* Propagate the missing camera sample flag into darktable.
* Minor code clean-up.
* [opencl] set minimum opencl_mandatory_timeout to half sec
* [opencl] increase default mandatory timeout, log lock timeout
* Just add a screenshot to make people go to GIthub page see what darktable look like
* data/kernels: switch atomics to OpenCL 1.1+
* Add VS code workspaces to .gitignore
* [styles.c] remove `/` from style name to avoid crash
* Updated Czech translation
* use rename_new_instance pref when duplicating for preset
* update filmic graph in module or QAP
* tagging: Shift+Enter: to attach selected tag, reset entry and give it the focus
* tagging: manage next focus in attached view after detaching a tag
* simplify/fix export dimensions widgets visibility
* Update ja.po
* Updates to pt_BR (#10815)
* macOS packaging: add libgphoto2-6 translations to the bundle
* tagging: - accelerator on all buttons - scroll view to the found needle - disable internal tree search - tab/shift-tab to move between attached, entry and dictionary
* tagging: some UI improvements as suggested on dev.
* Update Japanese translation (#10805)
* revert: packaging/macosx/gtk-mac-bundler-0.7.4.patch
* Fix various typos (#10620)
* show slider popup only when left clicking on value
* print: simplify printer paper/media setup
* print: fixup setup of paper/medium from conf
* reduce space required for filter/sort box in header
* print settings: fix typo in function name
* variables: add the vairable $(DARKTABLE_VERSION)
* masks: reverse up/down behaviour
* register lib presets before loading shortcuts
* tags presets: append preset\'s tags instead of replacing.
* Factorize the on/off history item representation.
* restore shortcut for duplicate virgin in lighttable
* soften: Add some consts.
* singlebuffer_limit: does not need a restart, allow up to 128.
* host_memory_limit: does not need a restart.
* Minor reformatting.
* Ukrainian translation update
* Minor reformatting and add consts.
* path: minor code reformatting.
* rename images to image
* Selecting a range with Shift-Mouseclick is interupted if no selection is present because the starting point is undefined
* Toggle of colorlabel checks if all images have the label. If at least one image does not have the label, the label is added instead of removing it
* Update Japanese translation.
* path: make sure the ctrl points are handled using float.
* brush: make sure the ctrl points are handled using float.
* path: Add some consts.
* Fix variable expansion for import path in Windows
* utility: fix for librsvg 2.52
* Pass is_scaling to dt_imageio_export_with_flags.
* README: change lua version
* Update darktable.pot for translators.
* Fix typo in English string to avoid breaking translation.
* Correct typo in the UI string
* fix yellow border
* Fix GIO/gnunixmounts.h error on NixOS
* Minor code clean-up.
* Minor typo fix.
* print settings: fix units display in image layout overlay
* CI: make macOS build find libsoup, icu and osmgpsmap dependencies
* Minor code clean-up.
* export tags: roll back #9963 taking care #9949 is still fixed
* #10654 - import: Fixed crash when importing images with copy to path containing Umlauts on Windows
* thumbtable : fix mouse over when cursor leave
* Resolve issue 10664 (remove blank nodes when parsing XML of darktable style)
* crop: remove double-click hints
* Update de.po
* __DT_CLONE_TARGETS__ was undefined on aarch64
* darktable.appdata.xml.in: Some more updates.
* Reference 3.6.1 & 3.8.0
* README: Update for 3.8 stable release.
* Enable CLANG64 build on Win
* Enable UCRT build on Win
* act_on : optimize nb of images
* make notebook pages selected image[s] lib shortcuttable
* Fix typo, remove extra article
* 3.8 Release Notes - Minor Edits
* Fix typo in German translation
* act_on : store the nb of images in the cache too
* act_on : refactor + ensure we work on copied list
* Bunch of fixes in the Lua section
* Capitalize the first letter to match the style of other sentences
* The correct spelling is \'anymore\', without space
* Update to prepare 3.8.
* po: update translations for zh_CN
* Add supported & suspended cameras to relnotes
* Only list the main license in the project license
* Fix typo in darktable 3.8 release notes
* Update Japanese translation.
* Updated Finnish translation.
* Update Slovenian translation.
* Minor clean-up, remove traling while spaces.
* Spanish translation update: some corrections
* RawSpeed submodule update
* Using proper fprintf(stderr, instead of printf
* Revert \"images to act on : store group state in cache too\"
* Use roi_out in _refine_with_detail_mask
* Fix possible double free and add some debugging informations via the -d masks switch
* Update Japanese translation.
* Update French translation.
* Update the appdata file with the new license combination
* Updated Hebrew translation
* Change the license of promo.svg to CC-BY-SA-3.0
* Fix warning from Romanian translation
* Fix warning from Galician translation
* Use American spelling of color in darktable 3.8 release notes
* Fix warning from Thai translation
* Spanish translation update (#10621)
* standardize strings: double click->double-click
* adobe_coeff: Sony ILCE-7M4 support
* images to act on : store group state in cache too
* Set back highlighted view in main header
* collect: store active rule
* Ukrainian translation update
* Updated Finnish translation.
* Update Japanese translation.
* Updated Finnish translation.
* make button action type work with button-press-event
* adobe_coeff: Fujifilm GFX50S II support
* Update hu.po
* Update de.po (#10603)
* Update Japanese translation.
* shortcut descriptions: double click->double-click
* improve consistency for mouse actions in H screen
* make perspective helpers shortcuttable actions
* Spanish translation update
* metadata: fix auto-resizing of textview widgets
* french translation: small fix for color reconstruction
* avoid gtk_button_set_label clearing ellipsize
* Update Japanese translation.
* Minor code clean-up, add some consts.
* tags: add some consts.
* Update Japanese translation.
* Remove message if key press absorbed by entry widget
* metadata: fix segfault when exiting dt while a textview has the focus
* metadata: remove useless comments
* french translation: some fixes on shortcuts settings
* Update Slovenian translation.
* Updated Finnish translation.
* Updated Finnish translation.
* Minor code clean-up, avoid too long lines.
* Update live picker when picker is not active
* color calibration : fix black point evaluation
* color calibration : compute best exposure correction with euclidean norm
* color calibration : move exposure compensation in extraction function
* french translation: small fix
* Update Slovenian translation.
* final update the italian translation and fix minor typo (#10562)
* Polish translation update, typos, some clarifications and changed translation for \'gamut\'
* Update French translation.
* Revert \"macOS: fix building for deployment target < 10.15\"
* Revert \"unbreak compilation on Linux\"
* RELEASE_NOTES : update for color checker exposure fix
* color calibration : handle exposure unevenness in color checker
* generate-last-translators-email.sh: output emails of last translators.
* Ukrainian translation update
* styles: better fix for the multi-instance style update.
* Minor reformatting & style fixes.
* Revert \"Fix updating style with multipe insances.\"
* masks manager: update count in iop when adding a mask to a group.
* masks: add back delete for a group.
* masks manager: display add existing shapes sub-menu when needed.
* masks manager: propery fill sub-menu for adding existing shapes.
* Minor code clean-up.
* opencl: handle fast pipe on GPU
* masks: make sure just created forms is selected in mask manager.
* _is_form_used: fix wrong recursive code.
* Rework masks manager selection.
* Code refactoring to prepare the fix for selected items in masks lib.
* Minor code reformatting.
* Spanish translation update (#10541)
* Updated Polish translation for Darktable 3.8
* ashift : fix drawn line edge move with zoom>fit
* ashift : allow to pan into the image with click+drag
* ashjift : really remove drawn lines
* Revert \"clean up destroyed header focus workaround\"
* ashift : draw correctly very small lines
* ashift : fix precision of first point of drawn lines
* imageio_libraw: Windows unicode support redux
* RELEASE_NOTES: Minor code editing.
* [RELEASE_NOTES.md] Added Lua section
* Spanish translation update
* Update Esperanto translation.
* Update LibRaw submodule
* Update integration sub-module.
* imageio_libraw: support unicode filenames on Windows
* darkroom: don\'t retain wb coeffs from prior run
* fix wb issues
* Revert \"use proxy function to obtain wb coefficients\"
* simplify midi light callback and support instance shortcuts
* clean up destroyed header focus workaround
* move focus widget before deleting multi-instance
* midi keys mapped to module header reflect status
* RELEASE_NOTES.md: Note WB fix.
* use proxy function to obtain wb coefficients
* collect: return focus to center after changing collection
* only keep modules with no earlier history entry
* lens: only display trouble warning if enabled
* Updates to pt_BR
* Spanish translation update
* Fix print when a box area is left empty.
* Fix delete of box by a right-click.
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Add context to some strings to allow for correct translations
* utility: correctly handle SVG scale with librsvg 2.52
* don\'t start a drag in slider header
* clicking on slider \"header\" focuses or pops up
* imageio_rawspeed.cc: do not try to handle CR3 files.
* Minor reformatting.
* colorzones: fix creating curve based on area picker
* Update Esperanto translation.
* Update italian translation (#10494)
* fixes small issues pinpointed by lgtm
* gpx.c: Minor code clean-up.
* crop : remove double-click to apply feature
* ashift: do now go back to lighttable on double click.
* RELEASE_NOTES.md: add notes about deprecated modules removed.
* Remove modules deprecated in 3.4 from deprecated module group.
* export iptc: clean up the original ones when necessary
* prevent accidental mouse move direction changes
* ci: cover more features on Linux and Windows, remove flickcurl
* Remove some obsolete references to flickr & picasa.
* Revert \"ci: add libraw-dev.\"
* imageio_libraw: use linear_max (SpecularWhiteLevel)
* cmake: use global OPENMP option for libraw as well (#10472)
* imageio_libraw: Minor code clean-up.
* translation to french: small fixes
* imageio_libraw: skip dcraw_process()
* imageio_libraw: use g_strcmp0() instead of g_str_equal().
* collect : fix folder select if subfolders selected
* collect : fix folder expand if subfolders included
* Spanish translation update
* fix stuck grabs in mapping mode
* modulegroups: preset name is a VARCHAR.
* update \'location\' french translation
* Fix some French translations.
* wb_presets: sync Ricoh GR II w/ rawspeed
* windows: add packages to support midi devices for NG Input
* noiseprofiles: update Leica M10 model string
* ignore unmatched moves if fallbacks disabled
* correctly count input drivers
* ashift : fix reuse of direct straigthening
* shortcuts: add global/no-op action
* macOS CI: add portmidi dependency
* macOS packaging: add ports to support midi devices for NG Input
* fr_FR translation : minor corrections
* fr_FR translation update
* usermanual_url: remove extraneous slash
* Update de.po
* Update darktable.pot for translators.
* macOS packaging: no need to downgrade libomp anymore
* macOS packaging: remove unused python37
* macOS packaging: document exiv2 BMFF support
* macOS packaging: document lensfun downgrade
* Add some comments.
* Spanish translation update
* Update French translation.
* po/help-l10n
* rawspeed: update to new stable branch.
* export exif tag: if value already rational use it
* imageio_libraw: minor error reporting improvements
* Spanish translation update
* colorbalancergb: don\'t soft-clip the sat fallback value
* Spanish translation update
* cmake: Make sure libraw is a static library
* RELEASE_NOTES.md: More information about CR3 support and needed dependencies.
* properly initialise multi-instance widgets when changing images
* Spanish translation update
* add act_on debug switch to show the ids of the images to act on list
* Canon 6D Mark II is not a CR3 camera, M6 Mark II is
* Do not overwrite link between action and widget if exists
* RELEASE_NOTES.md: Add entry for CR3 support.
* export exif tag: use rational type when necessary
* fix spelling of fine-tuning
* Add CR3 cameras to Release Notes now they are supported
* adobe_coeff: Fujifilm X-T3 fix
* colorbalancergb: fix black pixels in gamut mapping
* Update Esperanto translation.
* Revert \"adds space\"
* adds space
* fixes cmake warning: implicitly converting \'BOOLEAN\' to \'STRING\' type.
* README: Copy Edit
* README.md: Add LibRaw.
* CMakeLists: Fix detection of exiv2 BMFF.
* Minor code clean-up, add some consts.
* Fix: correct name for Canon EOS M50 Mark II in adobe_coeff.c
* Spanish translation update
* culling : fix ctrl-shift-scroll to zoom specific image
* Updates to pt_BR
* Add EOS KISS M2 as alias for M50 Mark II
* Add dt_imageio_lookup_makermodel() and check against rawspeed and libraw
* Minor code clean-up, add some consts.
* Revert part of \"accelerators: fix some missing translation.\" (6c8d097fa)
* Minor code clean-up, add some consts.
* channelmixerrgb: use proper slider bounds to paint background
* channelmixerrgb: paint and update temperature using soft bounds
* illuminants.h: fix a wrong model bound (3000 K instead of 4000 K)
* channelmixerrgb: redraw only relevant sliders, not the whole widget
* channelmixerrgb: ensure camera illuminant init temperature and chromaticity
* channelmixerrgb: make temperature soft bound [3000;7000] K The daylight model stops working at 3000 K and falls back to blackbody, creating a discrepancy in the behaviour, so prevent users to go below with no good reason. [3000; 7000] should fit at least 80% of the needs.
* Initialize err with DT_IMAGEIO_FILE_CORRUPTED
* Add LibRaw cmake support.
* Minor fixes and requested code changes
* Decode CR3 via libraw, extract WB, crop, black/white level
* ci: add libraw-dev.
* ci: remove trailing white spaces.
* libraw: properly set & display image loader.
* Add initial CMake & skeleton to support LibRAW.
* geotagging: extends date before unix epoch -> 01/01/01 00:00:00
* Updates to pt_BR
* accelerators: fix some missing translation.
* diffuse: fine-tune presets some more add fast variants
* Update de.po
* Updated Swedish translation
* Spanish translation update (#10390)
* integration: update submodule with new expected output for 0086-diffuse.
* Updates to pt_BR
* update release notes for diffuse and blurs modules
* diffuse: tune highlights inpainting preset
* update release notes for filmicrgb spline handling change
* filmicrgb: convert black and white display of v1 correctly to v3
* filmicrgb: no spline conversion if already in v3
* filmicrgb: sanitize toe and shoulder display before v3 convertion
* filmicrgb: handle spline conversion from v1-2 to v3
* filmicrgb: use const float instead of number, and add explanation
* filmicrgb: use an enum for spline version
* filmicrgb: GUI feedback for contrast clamping
* filmicrgb: update default values and default slider soft bounds
* filmicrgb: make balance behave consistently with UI feedback
* filmicrgb: backward compatibility
* filmicrgb: latitude as % of display, balance, & clamping feedback in UI
* filmicrgb: make slope at gray point only depend on contrast
* diffuse : re-order and rename radius parameter
* diffuse : fine-tune presets
* diffuse : normalize with true variance
* Spanish translation update
* Update Esperanto translation.
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* RELEASE_NOTES: move entry in proper section, add color calibration fix.
* Fix as shot combobox option
* Fix undefined behavior
* Spanish translation update
* print: remove another unwanted use of double.
* Update Esperanto translation.
* modulegroups: amend label and add tooltip
* modulegroups : fix save if no group
* print: do not use int32_t for box area computation.
* RELEASE_NOTES: add option to show history modules in active module group.
* Minor reformatting.
* modulegroups.c: fix syntax.
* enhance active group option tooltip
* history lib : use shift-click to show module
* modulegroups : fix update of active group
* Panasonic TZ90 noise profile
* noiseprofile for Leica M10
* noiseprofile for Leica Dlux7
* build: add -ftree-vectorize in RELWITHDEBINFO mode.
* qap : use module gui order
* history : ctr-click on an item to show the module
* modulegroups : show all modules in history in active group
* better filter-box spacing
* better spacing for filter-box area and collections arrow
* Updates to eo.po
* Spanish translation update
* improve up/down french translation
* Code clean-up and properly initialize the margins when starting.
* Minor code clean-up.
* imageio_rawspeed: fix for recent rawspeed update.
* Update rawspeed to new develop branch.
* Updates to pt_BR
* RELEASE_NOTES: add entry for borderless printing indicator.
* RELEASE_NOTES: Fix some typos and remove trailing white spaces.
* Update French translation.
* Update darktable.pot for translators.
* Minor code clean-up.
* print: adds in GUI borderless requirement indicator.
* Minor code clean-up.
* print: computing the print area should not include the hardware margins.
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* preference: histogram module has been renamed scopes.
* Streamline Windows CI
* Spanish translation update (#10334)
* Updates to pt_BR
* Spanish translation update
* Spanish translation update
* CMakeLists: Remove commented out code for SSE level.
* force C locale when invoking darktable-cli
* bauhaus.c: fix commit 0a83bef95c7759bbe21b77c07330354b6153d41b
* Clarify relnotes: HEIF support is read only
* Minor style fixes.
* add v3.8 sidecar
* update README
* new perf numbers
* cmake: fix libheif find_package code
* Fix more compile errors on osx
* Fix libheif build on mac osx
* Add Noise profiles for Fuji X100V
* Fix misalignment betweeen highlight and click
* 3.8 RELEASE_NOTES: Initial copy-edit
* Updates to pt_BR
* unbreak compilation on Linux
* macOS: fix building for deployment target < 10.15
* integration: add test for new blurs module.
* RELEASE_NOTES: minor typo fix.
* imageio_avif: make legacy overrides AVIF specific (#10290)
* RELEASE_NOTES: initial version for 3.8.
* imageio: properly set the loader flag used to load the picture.
* Fix alignment issue with usage of DT_ALIGNED_ARRAY (#10301)
* Update Ukrainian translation
* histogram: move position definition to global prefs
* Update de.po
* Update esperanto translation.
* Further windows path fixes (#10246)
* Update README.md
* import camera: add file timestamp as for other import dialogs
* Update French translation.
* Update darktable.pot for translators.
* Fix default setting for demosaic quality
* fix rounding issue for mask with sharp corners
* apply metadata: make metadata and tagging consistent (all selected)
* Fix copyright notice.
* Fix Clang 13 compilation error
* Updated Polish translation for Darktable 3.6
* adobe_coeff: Sony ZV-E10 support
* Add noise profiles for Leica SL (Typ 601)
* copy_history & import: fix multiple help links.
* copy_history: fix multiple help links.
* Updates to pt_BR
* Fix buffer overruns
* Remove obsolete #undef __STRICT_ANSI__
* Update README.md
* clipping: mention the orientation module in deprecation message
* fix module headers help links
* darkroom : avoid errors if image is not supported
* Use American spelling of color
* Updates to pt_BR
* r&p : lower default rotation step like c&r
* liquify: invert rotation direction on strength vector.
* brush: invert resize & hardness for selected brush.
* Add option to invert the behavior of mouse scroll up/down.
* Update de.po
* crawler: convert xmp path to UTF16 on Windows
* Update Ukrainian translation
* masks: fix opacity action to be consistent.
* Updates to pt_BR
* fix copy&import path in Windows
* Update French translation.
* Update darktable.pot for translators.
* histogram: add preferences to move the widget to left sidebar (#9640)
* Add libheif to Windows build instructions
* Add libheif to nightly job
* change ashift usermanual url
* macOS CI: add missing dependencies
* macOS packaging & CI: add libheif dependency
* denoiseprofile: init whole buf in precondition_Y0U0V0(), don\'t skip 4th channel
* ashift: rename to rotate and perspective
* pipeline: relax fences to allow framing module to move
* Updates to pt_BR
* modules order -> module order
* imageio_heif: some more style fixes.
* modulegroups: simplify the minimal new preset.
* Update French translation.
* Removed individual copyright notice from avif code
* Update darktable.pot for translators.
* Remove individual copyright hint and fix formatting issues
* clipping: fix deprecated message.
* Minor typo fix.
* clipping: Finally deprecate this module.
* cliping: remove touble message.
* Fix alignment
* Issue #9950: assign image position along gpx track by interpolation, and use geodesic curves for wide gpx intervals (#9990)
* macOS packaging: document a fix for gtk-osx-application-3.0.1 crash
* [lua/events.c] added new event darkroom-image-history-changed
* accelerators: tentative fix for #10207.
* watermark: minor reformatting.
* actions don\'t check visibility of missing widgets
* Update French translation.
* Update darktable.pot for translators.
* darktableconfig.xml.in: minor string edits.
* guides : optionnally show a widget in distort modules to auto-show guides (#9495)
* macOS packaging: adapt to openssl version >= 1.1.2
* macOS packaging: adapt to gtk-osx-application version >= 3, fixes #10180
* Add LLVM 13 as supported version.
* Update de.po
* Updates to pt_BR
* Fix typo in HAVE_LIBAVIF
* implement special default config dirs
* Update integration tests sub-module.
* common:dwt: Add missing include for __DT_CLONE_TARGETS__
* use g_strcmp0 in place of strcmp
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* crawler: code clean-up & simplifications.
* Removed old code which was left after migration
* Use generic color profile detection for libheif
* Handle .avif files with libheif when libavif is unavailable
* add ARM64/Apple M1 support to build.sh (#10178)
* [libs/tools/lighttable.c] Minor code cleanup
* [libs/tools/lighttable.c] Add DT_LIGHTTABLE_LAYOUT_PREVIEW to lua type dt_lighttable_layout_t to agree with the defines in views/view.h
* Clarify libheif usage, it is only for reading HEIF/HEIC files
* Print warning to stderr when libheif is unable to decode a file
* Fix colorspaces for libheif
* Add LOADER_HEIF to image.h
* map libheif ITU_R_BT_709_5 transfer curve to Darktable DT_COLORSPACE_REC709
* Check return code from dt_imageio_heif_read_color_profile()
* Use libheif cmake modules first, fallback to in-tree module
* Add support for HEIF/HEIC via libheif
* workaround to fix rendering of shapes with sharp corners
* iop_order: move diffuse and sharpen after color calibration
* crawler.c : rename a variable for clarity
* Updates to pt_BR
* always use MB for megabytes
* correctly display change indicator when resetting some prefs
* crawler: move selection options above, add a label
* crawler: improve error messages 2
* crawler: improve write error messages
* Update de.po
* crawler: log synchronizations in window
* xmp write : return error codes
* crawler: make requested changes
* crawler: use long abs to please Clang
* crawler: add 2 columns
* crawler.c : get rid of the togglebutton logic
* colorspaces: refactor AVIF color profile detection
* Remove some now unused CMake dcoumentation code.
* Only try to destroy the widget if no NULL.
* [ioporder.c] reverted my revert of 10163. Changed gtk_widget_destroy back to gtk_widget_destroyed. Changed gui_cleanup to destroy self->data->widget instead of self->widget per dterrahe
* [ioporder.c] revert #10163. Corrected spelling of widget destroy callback from gtk_widget_destroyed to gtk_widget_destroy
* Update OpenCL sub-module.
* crawler: ellipsize pathes for readability
* crawler: enable multiselection
* Update integration tests sub-module.
* Update integration tests sub-module.
* ioporder: destroy widget before freeing
* Update integration test sub-module.
* Fix typo introduced in e893fddf6b14fb.
* ellipse: add some consts and initialization.
* channelmixerrgb: write the import from v1 to v3
* Update pt_BR translation
* increase background difference in rejected images
* completely hide stars when images are rejected
* better rejected thumb css
* Update integration tests sub-module.
* jpeg: code clean-up.
* exif: test for minimal exiv2 for new Nikon LensData
* import camera: make sure RAW+JPEG keep the same filename
* Update French translation.
* Update darktable.pot for translators.
* accelerators: assign iop shortcuts to preferred instance by default
* Fix color picker Lab display
* map view: typo
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* lens: use trouble message for missing lens warning
* map view: keep mouse position on thumbnail while dragging
* silently swallow additional shortcut components
* ignore mouse move during a short key press
* Fix clang build
* copy & import: in case of raw+jpeg make sure they keep the same name (#10136)
* Add some darkening of the rejected thumb\'s background.
* Removes superfluous debug code.
* Fix/7402 import css broken on windows (#10134)
* set up action for contrast equalizer
* Fix MacOS build.
* Update de.po
* export metadata: disable tags options when tags not selected
* Minor code clean-up: fix naming scheme of static functions.
* Minor code clean-up : add a const.
* Finaly remove switch views/lighttable ↔ darkroom
* avif: fix reading compliant sRGB files
* avif: fix matrix coefficients used on sRGB export
* Updates to pt_BR
* direct select combo item via lua and midi button light
* handle node reset action for colorzones
* Update French translation.
* Update darktable.pot for translators.
* Record some strings for translation.
* gtk: reword (again) accel \"switch views/lighttable <> darkroom\"
* scale down correction for feathering > 5
* rejected thumb css improvement
* Updates to pt_BR
* TE: heuristic correction for auto-contrast
* fix shortcut button toggle via shortcut
* allow disabling of shortcut fallbacks
* shortcut description improvements and show fallback log in mapping mode
* Update de.po
* ashift : fix autocrop on rotation if not enabled first
* shortcut iop label element and 3 strikes out fixes
* Updates to pt_BR
* Update French translation.
* Update darktable.pot for translators.
* gtk: reword accel \"switch views/light-dark\"
* Update French translation.
* Update darktable.pot for translators.
* ashift: add crop & reframe in aliases.
* Introducing a distance transform algorithm (#10084)
* show current order in order lib module\'s header
* ashift : default autocrop to largest area + save last choice
* ashift : fix autocrop after auto-fit
* ashift : fix quad and lines structure init if module disable
* ashift : better tooltip wording
* ashift : enhance a little tooltips
* Update pt_BR translation
* ashift : fix preview reprocessing on reset
* ashift : fix draw mode with preview downsampling
* Update pt_BR translation
* magic wand icon for TE
* group global shortcuts for views and panels
* Improve shortcuts view showing default elements/effects (#10059)
* filmicrgb: enable tiling, set tile padding
* diffuse: enable tiling, set tile padding
* colorbalancergb: enable tiling
* Fix logic for Nikon F lens detection
* Forgot type of local loop variable, duh
* [collections/rating] Reset view filter to all
* Capitalize Nikon Z-mount lenses
* [collection/rating] More precise tooltip
* [collection/rating] Properly handle rejected images for <, <=
* [collection/rating] Handle rejected rating as -1
* exif: special handling of Nikon F lenses on recent bodies
* collect: minor editing of presets names.
* Update French translation.
* Update darktable.pot for translators.
* collect: force a redraw center when the collect entry is validated.
* collection: first month number is 0 in tm struct.
* Minor code clean-up, add a const.
* fix style for static functions in shortcuts
* use custom yes/no dialog for shortcuts confirmations
* guides : don\'t draw guides on image margins
* [windows-macros.cmake] Change destination directory for .mo files to include the country code
* adds separate \'imported\' and \'taken\' presets for \'today\', \'last 24h\', and \'last 30 d\'
* use time info from image taken instead of image imported
* [collections/rating] Remove unneeded comment
* Check for librsvg 2.52 and replace deprecated functions with new ones (#10026)
* highlight quad button when clicked
* start with opened list of active view shortcuts
* end searches in shortcuts or actions lists using Enter
* swap shortcuts and actions panes in preferences
* [collection/rating] image rating -> rating
* [collection/rating] Move to metadata section
* change buttons icons and optimizations
* add search box in presets preferences
* ashift : remove eye button
* deduplicate presets exposure/aperture definitions
* Fix for - Drag and drop into lighttable fails if it\'s empty #8914 - feedback needed (#9981)
* Update pt_BR translation
* ashift: disable fit button if needed
* [collection] Properly handle list live-sorting
* [collection] Add rating filter
* ashift : refactor structures names
* ashift : remember drawn lines
* Optimize dt_apply_transposed_color_matrix
* print correct message when applying style using double click
* revert current transformation before calculating new
* tone equalizer: better mask autotune
* tone equalizer: fix pickers behaviour
* Adding another fast gaussian blur function
* Update pt_BR translation
* fix coeffs to be shared in `dt_masks_blur_approx_weighed`
* cleanup omp pragmas in hope to help old gcc versions
* [styles] cleanup name checks, fix memleaks
* [styles] check if root elem is style so we know we\'re dealing with style
* Introducing dt_masks_blur_approx_weighed
* [presets] check if root elem is preset so we know we\'re dealing with preset
* refactor 9x9 blurring kernels
* Minror style fixes for consistency.
* imageio: refactor some ICC profile reading
* fix null-pointer check
* Minor style fixes.
* map view: free map points
* map view: activate the proxy when back to map view
* lua glue for dt_action_process
* ashift : keep auto structure toggled on enhancements
* fix losing lighttable selection on shortcut
* Updates to pt_BR (a lot of stuff due to the manual revision)
* RELEASE_NOTES: announce upcoming OS and Xcode dependency bump on macOS
* macOS packaging: add perl patch
* CI: add various deployment targets to macOS builds
* colorchecker: Draw active patch marker in black when patch is bright
* vectoscope ryb: set graphic icon
* Add Panasonic S5 noise profiles (#9985)
* Updates to pt_BR (negadoctor module & other stuff)
* break stuck grab after 3 umatched shortcuts
* directly set slider value via shortcut
* add dt_action_process function to be called from lua
* ashift : allow to move entire drawn lines
* Fix build?
* denoise profiled: update wavelets preset and set its version
* README: Add link to dtorg repository
* RawSpeed submodule update: fix support for backdeployment onto OSX 10.7
* ashift : refactor
* ashift : make structure btns toggleable
* ashift : hide removed drawn lines
* Updates to pt_BR
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Fix some strings casing, ending to conform to dt style.
* RawSpeed submodule update: misc camera support
* Nikon D6 color matrix. Refs. #9328
* Leica C-Lux color matrix. Refs. #9645
* tagging: retrieve properly attached tags
* Updates to pt_BR
* Updates to pt_BR
* ashift : rework the ui a little
* ashift : allow to move direct drawn line
* uniquify colorbalancergb sliders using sections
* Fix pt_BR translation.
* ashift : perspective by drawing line directly
* Updates to pt_BR
* [dtslav] make slav linger for 5sec after message
* [CI] Skip skiptest build for xcode 11.7
* [CI] add missing packages to more LLVM12 targets
* [CI] add libc++abi1-12 to list of llvm12 ci pkgs
* Use libc++1-12 for LLVM12 CI
* [dtslav] correct perl piping so that PR merges are nicer
* [stale] turn stale back into once every 24h, focusing on more op per run
* [dtslav] allow response processing so dtslav lingers in chat for a bit
* ashift: fix line discard by right click
* ashift: drawn perspective
* Update French translation.
* Update darktable.pot for translators.
* small update in lut3D tooltip
* RawSpeed submodule update: DNG LJpeg & VC5 perf -25%..-50%, C++17, newer compilers
* fix cases of single/multiple images
* [dtslav] frequency - 10m, fetchdepth - 500. should be enuf
* [dtslave] remove fun
* [stale issues] increase to 4x day + increase ops per run as we seem to use it a lot
* [dtslav] notify about new commits over irc
* fix crash on loading sidecar files
* histogram: initialize chromaticity to kill GCC 11 warning.
* Minor code clean-up.
* Update Ukrainian translation (only corrections for 3.6.1)
* ryb vectorscope: fixes tooltips and switches
* ryb vectorscope: add sRGB to linear sRGB into inline conversions
* vectorscope: remove unused \'d\' from dt_omp_firstprivate; add rgb2ryb_ypp
* ryb vectorscope: revisit ryb parameters
* RYB vectorscope: add color-pickers on the behalf of marco.carrariniAATTgmail.com
* vectorscope: add RYB option
* tiny fix for collections combobox breakage
* avoid thick combobox separators
* convert filter and short combos to bauhaus with shortcuts
* shortcuts to guides widgets
* direct combobox item selection via shortcut effect
* two minor fixes
* fallback from midi knob press to knob turn for reset
* minor usability: change position of \"module order\" tickbox in selective copy-paste dialog to the end (fixes #9671) (#9933)
* collect: refresh the folders\' status after relocating a lost folder
* [noiseprofiles] correct GR III name
* fix import presets always returning failure message
* remove a comment
* fix popup shortcut for invisible bauhaus widgets
* better conf <-> filechooser functions
* native filechooser for tagging files
* native filechooser for style files
* native filechooser for preset files
* native filechooser for shortcut files
* native filechooser for sidecar files
* native filechooser for lut files
* complete migration to native filechooser dialogs for images I/O
* move lut 3d after filmic
* Increase operations limit in stale issues marker
* fix spelling of exempt labels
* color picker: fix crash in darktable-cli
* be more specific with Xcode 11.3.1 compilation fix
* CI: add macOS 10.15 Xcode 11.3.1 build and some others
* fix compilation on macOS with XCode 11.3.1
* color picker: improve refresh of color picker
* color picker: misc. fixups
* color picker: separate out point and box sample paths
* color picker: make sample stats type and use it to simplify picker
* color picker: only use one cursor for dragging edges of picker box
* color picker: store picker color values by statistic
* color picker: set picker area drag cursor depending on corner
* color picker: eliminate DT_LIB_COLORPICKER_SIZE_NONE
* color picker: add some FIXMEs and general clean up comments
* color picker: try to fix up cursor behavior
* color picker: only draw central swatch in picker if have good data
* color picker: don\'t raise special signal when primary picker done
* color picker: fix drawing of iop picker swatch overlay
* color picker: tidy iop picker bounding box code
* color picker: properly reset picker when change image or leave view
* color picker: redraw picker widget only on updated samples
* color picker: fix colorpicker blank sample on initial colorpicker
* color picker: nicer default if out of range enum value
* Copy & Import in Windows: more robust detection of film roll name
* Windows UNC support: add copy/move operations and fixes
* Use LLVM12 in CI (#9856)
* print_settings: reorder two lines (draw grid first, then snap to grid).
* Fix thinko making impossible to display grids when unit is cm or inch.
* Update de.po
* color picker: fix sample info tooltip (#9916)
* thumb : rating class + allow to fade the image drawing
* adobe_coeff: Panasonic DC-GH5M2 support
* Add missing icons for new diffuse & blurs modules.
* fix duplicate UI issue
* Minor code clean-up (remove redundant decl).
* vectorscope: fix visibility of primary sample
* adobe_coeff: Nikon Z fc support
* Update French translation.
* Update darktable.pot for translators.
* colorpicker: makes all colorspace translatable.
* Adding HSV reading to color picker
* clipping: use new helper routine dt_dev_get_history_item.
* dt_dev_get_history_item: new routine.
* Update French translation.
* Update darktable.pot for translators.
* more accurate tooltip for iop color pickers
* ashift: port straightening line from c&r
* ashift : UI change
* draw primary picker after central dot so it doesn\'t go below it
* calculate primary sample position by converting it RGB
* c&r : show alert msg if crop module is enabled
* dark central dot
* colorchecker: unstick slider when using saved colors (#9892)
* crop : safeguard against undefined gui_data
* Algumas correções ortográficas e novas traduções
* Update de.po
* change central point to small full circle
* put statistic in colorpicker proxy to avoid use of prefs
* connect live samples display on image and vectorscope
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* Update integration test sub-module.
* fix import preset file chooser filter label
* mask: avoid refreshing unrefed treestore
* display live samples in vectorscope
* timeline : change default color scheme
* Control lcms transform message using dev debug flag.
* Minor code clean-up.
* More clean detection of Windows UNC paths
* color picker: allow any direction profile in LCMS Lab<->RGB
* cleanup casts for size_t stuff
* set variables for gallery and latex backends too
* darkroom: fix fast filtering on hidpi zoom, 2nd window filter math
* alternative solution, makes no use of prefs
* fix variable autocompletion removing one char more
* rework image size variables
* [blendif_raw] cleanup possible int overflows by moving size_t in front of multiplication
* [bilateral] cleanup possible int overflows by moving size_t in front of multiplication
* [rawdenoise] cleanup possible int overflows by moving size_t in front of multiplication
* [blendif_rgb_hsl] cleanup possible int overflows by moving size_t in front of multiplication
* [blendif_rgb_jzczhz] cleanup possible int overflows by moving size_t in front of multiplication
* [blend] cleanup possible int overflows by moving size_t in front of multiplication
* [zonesystem] cleanup possible int overflows by moving size_t in front of multiplication
* [pixelpipe_hb] cleanup possible int overflows by moving size_t in front of multiplication
* [cacorrect] cleanup possible int overflows by moving size_t in front of multiplication
* [blendif_lab] cleanup possible int overflows by moving size_t in front of multiplication
* [demosaic] cleanup possible int overflows by moving size_t in front of multiplication
* [ellipse] cleanup possible int overflows by moving size_t in front of multiplication
* [filmic] cleanup possible int overflows by moving size_t in front of multiplication
* [blurs] cleanup possible int overflows by moving size_t in front of multiplication
* [diffuse] cleanup possible int overflows by moving size_t in front of multiplication
* [import] cleanup _get_custom_places & callsite
* color picker: use enums rather than int for model/mode conf
* color picker: reduce size of hover effect on point sample
* color picker: fix gcc-11 build error
* color picker: fix tooltip swatches and misc. cleanups
* color picker: add sample button shouldn\'t be toggle-able
* color picker: allow selecting live samples with right click
* color picker: use dt_ioppr
* code for final pickers
* color picker: store display profile rgb in primary picker
* color picker: slight picker overlay optimizations
* color picker: allow copying live sample area to primary sample
* color picker: more succinct add sample code
* color picker: fix iop mouseover behavior, allow live sample
* color picker: update resetting of primary picker
* color picker: cleanup for blend iops
* color picker: underpinnings reorganization
* color picker: add mouseover behavior of primary sample in left panel
* color picker: update conf XML and types
* color picker: visual and color math fixups
* color picker: hide mouse when dragging picker
* color picker: for point picker overlay, draw color sampled at center
* color picker: represent preview pipe pixels in overlay
* color picker: simplify point colorpicker overlay
* color picker: clean up decision of when to draw colorpicker
* color picker: don\'t restrict histogram if iop is off
* color picker: tidy proxy code
* color picker: fix crash when switching picker colorspace
* color picker: clean up pixelpipe sampling code
* color picker: remove residual per-module picker area code
* color picker: reset primary picker when leaving an iamge
* color picker: refresh histogram on color picker lib reset
* color picker: make colorpicker handles more sensitive to mouse
* color picker: add _picker_is_sensitive() helper function
* color picker: center view picker overlays appearance update
* color picker: set default values in proxy once on init
* color picker: straighten out point/box picker proxy transitions
* color picker: remove various default colorpicker areas
* color picker: move sample area out of module data
* color picker: reorganize storage and tidy
* color picker: refine behavior
* color picker: behavior tuning
* color picker: nicer handling of color picker on/off
* color picker: handle active state of primary picker
* color picker: don\'t draw primary picker before it is first used
* color picker: nicer picker drawing on center view
* color picker: don\'t do picker draw setup if no live samples
* color picker: work on unified picker overlay draw code
* color picker: draw using the primary sample for iop sample
* color picker: use same function to draw primary and live pickers
* color picker: separate out live samples draw into a function
* color picker: better testing for if primary_sample exists
* color picker: use an enum to differentiate point/box pickers
* color picker: fix typo in primary colorpicker point display
* color picker: draw primary picker area when picker not focused
* color picker: update global colorpicker when modify an iop
* color picker: consolidate primary and live samples pixelpipe pickers
* color picker: use dt_colorpicker_sample_t for picking data
* color picker: initial work on sensitivity fix
* order or skip midi devices
* copy & import: secure filename is set before variables expansion
* Updates to pt_BR
* Make demosaic module supporting DT_DEV_PIXELPIPE_DISPLAY_PASSTHRU
* guides : split golden means in different guides
* Update French translation.
* Update darktable.pot for translators.
* midtones --> mid-tones
* diffuse: correct spelling of directionality
* [midi.c] add const declarations to match accelerators.h definitions
* timeline : use specific css colors
* [accelerators.h] remove const declaration from key on string_to_key and move on string_to_move
* make values in color picker selectable for copy/paste
* Minor code clean-up, add some consts.
* Just reformatted to common use
* Fix mask visualize
* label and hide device id in shortcut im/export
* Fix dual mask showing button
* try to make CI happy
* toneeq: visualize cursor on focus, activate on scroll
* increase stale marker days to 60 days of inactivity
* improve stale messages and exemptions
* pnm avoid potential integer overflow in fscanf
* [pfm] avoid pottential integer overflow in fscanf
* Updates to pt_BR
* Add support for png files in watermark module (#9817)
* split-toning: display hues in degrees
* denoiseprofile: change default to wavelets
* denoiseprofile: higher smoothing by default in Y0U0V0 mode
* add shortcuts export, import and restore
* prevent bauhaus move fallback duplication
* recentcollect: minor code clean-up.
* configurable number of recent collections
* don\'t override navigation event selection when adding ENTER_NOTIFY
* Minor reformatting, add some consts.
* fix wrong css for shortcuts dialog
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* accelerators: add missing tooltip translation.
* search min width
* Update French translation.
* Update darktable.pot for translators.
* colorchecker: minor string fix.
* better wording for color look up table tooltips
* [libs/snapshots.c] Changed lua_clear_snapshots to just use gui_reset
* use UTF-8 arrows for labels in bi-directional filmic sliders
* better explain things in color look up table
* normalize usage of `midtones` across ui
* guides button: replace button-press-event with clicked
* clean modifiers also for hold shortcuts
* fix shortcut tooltips for simple actions
* Unset target_clones attribute for -march=native build
* [libs/snapshots.c] Added lua function clear_snapshots() to empty the snapshot module of previous snapshots
* [views/darkroom.c] Added lua event \"darkroom-image-loaded\" that fires when an image is loaded in darkroom and returns the image
* convert float
* formal args to dt_aligned_pixel_t
* use dt_aligned_pixel_t for formal args where appropriate
* secure refresh in color zones when \"select by\" changes (#9800)
* [ci] switch nightly from llvm to gcc in hopes of alleviating some issues
* bugfix: ensure proper init of brush/path stamps
* fix mask combination
* fix hold key regressions and modifier only fallbacks
* exif: remove dead code as minimum required Exiv2 is 0.24
* Fixing xmp disabling regression (9776)
* put back a TODO comment
* basic support (import / export) for Windows network paths (UNC)
* remove now-obsolete fast_atan2 function
* dedup ellipse mask fill
* Updates to pt_BR
* distinguish on/off toggles when mouse hovering
* tagging: remove double separator in suggestions view context menu
* avoid duplicate free of Dbus connection
* german translation: changed term for \"scene referred\"
* fix for windows copy and import (#9717)
* initialize transposed color conversion matrix
* remove comment and add newline
* Make Tests runnable - variable-test: move exec to ${DARKTABLE_BINDIR} - unit-test: copy libdarktable along
* Fix build of unittests on Windows (#9765)
* [performance] scale up performance to 2021 reality
* properly stop event propagation in new instance button press
* [iop] add option to prompt rename on new instance
* shortcut tooltips and visual mapping for navigation and histogram
* geotagging: improve timezone entry (#9737)
* use dt_bauhaus_combobox_add_section for \"drawn mask\" headings
* histogram: fix vectorscope build error for gcc-7
* vectorscope: don\'t leak background pattern/image on draw
* histogram: tune vectorscope appearance
* histogram: vectorscope chroma image tidying
* histogram: gamut clipping for hue ring/background
* histogram: tune # of vectorscope hues
* histogram: cleanup vectorscope log_scale calc
* histogram: fix vectorscope color drawing
* histogram: hack to expand out vectorscope mesh radius for dim colors
* histogram: revert to pre-rasterizing vectorscope chroma image
* histogram: store vectorscope background pattern instead of image
* histogram: combine passes in vectorscope background creation
* histogram: use mesh pattern to draw vectorscope background
* histogram: vectorscope background, minor tidying
* histogram: chroma-independent vectorscope color
* histogram: tune vectorscope background, use it to draw nodes
* histogram: fix log -> linear conversion for vectorscope background
* histogram: normalize vectorscope background colors
* histogram: less hacky way to draw dim vectorscope
* histogram: draw secondary/primary nodes in somewhat saturated color
* histogram: do log scaling of hue ring coordinates on calc
* histogram: don\'t calculate hue ring colors
* histogram: handle dim/bright background
* histogram: draw hue ring by stroking in background image
* histogram: use two passes to draw vectorscope graph
* histogram: WIP vectorscope background drawing
* add shortcut tooltips and visual mapping to more widgets
* Fix some French translations.
* add a few more shortcut toasts
* Remove check for Gtk > 3.16, 3.20 & 3.22 as the minimal Gtk required is 3.22.
* update german translation
* Update osx Build instructions for lua support (#9733)
* Update French translation.
* Update darktable.pot for translators.
* ignore window state changes during shortcut
* clean up darkroom popovers
* [lua/events.c] make table creation compatible with lua 5.4
* [lua/glist.c] make table creation code compatible with lua 5.4
* [lua/gui.c] minor code cleanup and improve code readability
* [lua/gui.c] make action images table creation compatible with lua 5.4
* [lua/gui.c] make selection table creation compatible with lua 5.4
* [lua/preferences.c] improve code readability
* [lua/preferences.c] make table creation compatible with lua 5.4
* [lua/lib.c] improve code readability
* [lua/libc] make table creation compatible with lua 5.4
* [lua/image.c] make table creation compatible with lua 5.4
* [libs/collect.c] improve lua code readability
* [libs/collect.c] make table creation compatible with lua 5.4
* [libs/select.c] make table creation compatible with lua 5.4
* [libs/image.c] make table creation compatible with lua 5.4
* [lua/luastorage.c] minor code cleanup
* [lua/luastorage.c] make table creation compatible with lua 5.4
* [lua/tags.c] minor code cleanup
* [lua/tags.c] make table creation compatible with lua 5.4
* export lib: fix button-press on \"by scale\" entry
* accelerators: add some missing translation.
* accelerators: add a const.
* make click on module header open correct action
* preserve alpha on in-place colorspace conversions
* Update german translation
* improve search fields and some buttons alignement
* module-search: add some padding after search icon
* improve and add toasts for shortcuts
* Tooltip should correspond with xmp writing \"afteer edit\" mode
* Minor code clean-up.
* Updates to pt_BR
* more accurate text as placeholder in actions search boxes
* fix shortcut translations and add back slideshow shortcuts
* [lua/image.c] Added a generate_cache function so that mipmap cache images can selectively be generated. Since Lua is single threaded, using this function from Lua has a minimal impact on darktable responsiveness.
* avoid float-double-float by using atan2f
* avoid float-double-float conversion by using logf
* replace hypotf by dt_fast_hypotf
* InputNG: add keyboard shortcut icon (#9689)
* [masks] use query tooltip to have always up to date mask indicatr tooltip (#9705)
* [tiling] use size_t cast for operation in case we could have int overshoot in tile (#9701)
* Update French translation.
* Update darktable.pot for translators.
* Better tooltip format to makes translation cleaner.
* Updates to pt_BR
* remove view key handlers and some focus grabs
* [lua/image.c] added is_altered function so that a lua script can determine if an image has been altered.
* eliminate discrepancy in definition of DT_IOP_COLOR_ICC_LEN (#9691)
* connect knight key handlers directly to centre widget
* remove dt_gui_key_accel_block_on_focus_connect
* (shift+)tab focus change fixes for entries
* support modifiers shift/ctrl/alt as hold shortcuts
* correct darkroom \"full preview\" shortcut name
* change default effect for preview etc to hold
* convert slideslow key_pressed to accels
* prevent shortcut override by old defaults
* port darkroom arrow keys to input ng
* remove dt_action_define_key_pressed_accel
* port h key to input ng
* port darkroom preview to input ng
* port lighttable preview to input ng
* input ng support hold toggles (preview etc)
* convert lighttable arrow keys to action shortcuts
* convert toggle borders from key_pressed to real shortcut
* fix OpenMP directive for GCC11
* Update French translation.
* Update darktable.pot for translators.
* Minor rewording of the new XMP import policies.
* fix OpenMP directive for GCC10
* fix incorrect clamping for get_luminance
* tune PATH shape drawing
* tune parallelization for dt_iop_image_fill
* fix timing report, optimize bounding-box computation
* remove extraneous memset calls
* add function dt_calloc_align_float
* Updates to pt_BR
* dt_image_set_aspect_ratio_if_different can be used in relaxed mode
* Lazy xmp writing (v3)
* liquify: fix creation of interpolated path.
* liquify: adjust curve code to be consistent with line one.
* Update de.po
* Update de.po
* OpenCL Bradford non-linear: return a value
* [build.sh] add clean options to help
* [luarc] revert removing the pure lua implementation of ipairs. The pure lua implementation is required for darktable.collection to be accessed as a table.
* Translators.md update (#9175)
* Canonical path to env is /usr/bin/env
* Update French translation.
* Update darktable.pot for translators.
* mask indicator tooltip to show the source module for raster mask (#9661)
* Update French translation.
* Update darktable.pot for translators.
* Minor typo fix.
* histogram: waveform tone position regression
* histogram: bugfix -- test orientation rather than enum
* histogram: up tone resolution of waveform scope
* histogram: store bin counts as uint32_t
* histogram: use OpenMP when making image from binned waveform
* Update French translation.
* histogram: no glitchy output during waveform orientation switch
* histogram: per-thread binning buffers for processing waveform
* histogram: more optimizations/cleanups
* Update darktable.pot for translators.
* histogram: flip horizontal waveform scope in Cairo
* Add back support for DNG previews in import dialog
* histogram: slight optimization
* histogram: working horizontal/vertical waveform
* histogram: change UI to allow waveform/parade orientation
* histogram: optimized multi-pass waveform draw code
* histogram: revert the pre-draw RGBA waveform/parade
* histogram: pre-draw RGBA waveform/parade in process stage
* histogram: buffer for each waveform image channel
* histogram: draw waveform color channels, then hard light overlays
* paint: use revised hardcoded colors for rgb parade icon
* histogram: tune waveform & parade color
* histogram: draw waveform and rgb parade with hard light
* exif: guard empty string writing by exiv2 version
* [print.c] added print_toast() and print_hinter() to allow more options for providing user feedback from lua scripts
* [control_jobs, film_jobs] The lua import filters set the the filename of the images to ignore to nil, so added a check to ensure the value retrieved from the table is a string before trying to process it.
* iop: initialize variable in dsvd()
* add const qualifiers
* speed up drawing ellipse mask
* [filter.c] updated lua_enums to agree with time sort changes
* lighttable filters: add sorting options
* Add missing Canon cameras with CR3 format to adobe_coeff.c
* metadata: update the fields after applying preset
* rcd_demosaic: fix uninitialized-data access
* avoid thumbtable shortcuts clashes
* Updates to pt_BR
* cleanup
* more conversions to dt_colormatrix_t
* iop_profile: use dt_colormatrix_t for vectorizability improvements
* colorspaces_inline_conversions.h: matrix vectorization improvements
* convert more float
* args to dt_aligned_pixel_t
* colorin: further vectorization improvements using dt_colormatrix_t
* colorout: use dt_colormatrix_t to improve vectorization
* improve vectorization of lab_f, colorin cmatrix_fastpath functions
* refactor mat3mul4
* dedup repack_3x3_to_3xSSE
* convert 3x3 to dt_colormatrix_t, move funcs to colorspaces_inline_conversions.h
* convert 3x3 matrix to dt_colormatrix_t and vectorize code using it
* use new type dt_colormatrix_t instead of float[3][4]
* separate check-menu-item
* update irc link
* iop order: add pipe default pipe order for v3.0 JPEG
* add type dt_boundingbox_t to hold a pair of point coordinates
* let action list grab focus (so search works)
* improve preset checkbox
* [clipping] fix hinter typo
* [clipping] add hints in hinter for all modes and ar tooltip
* [crop] add hints about ar combo & mouse usage
* Possibly disable presets popup callback
* Force re-en/disabling header buttons in gui_update
* make dt_iop_show_hide_header_buttons use
*module instead of
*header
* module header should set the widget depending on image type
* fix path to dttypes.h
* fix compile error reported on #9617
* remove unnecessary memset
* convert declarations to use dt_aligned_pixel_t (part 10)
* convert declarations to use dt_aligned_pixel_t (part 9)
* convert declarations to use dt_aligned_pixel_t (part 8)
* convert declarations to use dt_aligned_pixel_t (part 7)
* convert declarations to use dt_aligned_pixel_t (part 6)
* convert declarations to use dt_aligned_pixel_t (part 5)
* convert declarations to use dt_aligned_pixel_t (part 4)
* convert declarations to use dt_aligned_pixel_t (part 3)
* convert declarations to use dt_aligned_pixel_t (part 2)
* convert declarations to use dt_aligned_pixel_t (part 1)
* declare new type dt_aligned_pixel_t
* histogram: parallelize + vectorize the int to float loop conversion
* Updates to pt_BR
* let action list grab focus (so search works)
* add permanent search entries for shortcuts dialog
* module groups: add blurs and diffuse modules
* module groups: make quick panel aware of workflow
* module groups: make beginner preset aware of workflow
* module groups: remove basicadj from presets (deprecated)
* diffuse: improve local contrast, step 2
* diffuse: rework local contrast and presets
* diffuse: add central radius parameter
* little css fix and cleanup
* fix shortcut for compress history button
* Update de.po
* Update French translation.
* Update darktable.pot for translators.
* Minor edit for consistency.
* Update French translation.
* Update darktable.pot for translators.
* blurs: add introspection code in POTFILES.in.
* fix GCC11 uninitialized variable error
* remove inappropriate simd declarations
* OpenMP declaration change for LLVM
* refactor to convince GCC8 to vectorize
* even more tweaks to eliminate LLVM vectorization warnings
* additional tweaks to eliminate LLVM vectorization warnings
* fix LLVM vectorization warnings and perform related cleanup
* fix LLVM vectorization warnings and perform related cleanup
* fix LLVM vectorization warnings and perform related cleanup
* add blurs.c to potfiles
* blurs: make code style changes
* After pasting (whole or part) history for a rebuild of pipe if iop-order changed.
* Minor code clean-up, add consts.
* Use dt_dev_pixelpipe_rebuild routine to de-duplicate code.
* dt_dev_pixelpipe_rebuild: new routine.
* switch from ninja to Unix Makefiles (at least temporarly) to avoid any ninja-related misgeneration of commands
* Fix various source comment typos
* Tree navigation: Minor string fixes
* Tree navigation: Dont unfold on changed key
* Tree navigation: adapt tooltips to new shift-click
* Tree navigation: fix single-click pref
* Tree navigation: invert shift-click behaviour
* Double click to unfold tree
* Fixing module->trouble widget
* Ignore Windows key and language switches
* eaw.c: add some consts.
* remove duplicated macros
* switch eaw_decompose to use approach from eaw_dn_decompose
* let OpenMP do the reduction of sum_sq
* vectorizability improvements
* fix GCC11 warning, remove some unused function parameters
* channelmixerrgb: clear color checker report on reset
* Add glib, gtk and other translation files to windows package (#9500)
* Update README.md
* [import]add browse button to base dir naming pattern
* Some more clean-up, fix compilation.
* Remove remaining debug code.
* [film_jobs.c] applied same lua table fix
* remove retouch_fill SSE codepath
* verify rt_copy_image_masked used only for 4-channel data
* clone: remove SSE codepath
* [control_jobs.c] Create table indexes manually so that indexes are guarenteed to be sequential and size of table is known.
* Updates to pt_BR
* [css] update check-related css
* [CI] put ninja in commentout jail
* [preferences] reduce default window size to 700px
* [colorize]use percentages for saturation
* [graduatednd]use percentages for saturation
* [retouch] set units for sliders
* [blend_gui] \'mask blur\' -> \'blurring radius\', fix opacity format
* [blend_gui] use px as radii unit for feathering/blur
* [blend_gui]opacity slider uses +/- and % for displaying of mask contrast
* [blend_gui]constrast slider uses +/- and % for displaying of mask contrast
* [blend_gui]make details threshold use % as units making it a bit easier on the eyes
* [colorize]make hue display in degrees instead of [0..1]
* [colorrecunstruction]make hue display in degrees instead of [0..1]
* [graduatednd]make hue display in degrees instead of [0..1]
* [CI/mac]temporarly disable upgrade step, to stop it from exploding on us
* [settings/misc] merge otherviews and misc sections
* [settings/processing]merge processing with cpu/gpu/mem settings
* [settings/security]move password& player settings to security tab
* [settings/misc]remove april1st game setting from visible settings
* fix missed variable substitution
* [presets/blending]use gtk check menus to indicate choosen preset/blendmode
* whitebalance: optimize, remove SSE codepath
* fix OpenMP error, correctly this time
* fix compilation without OpenMP
* speed up init
* remove SSE codepath from dt_heal
* optimize plain code path for retouch heal tool
* fix OpenMP declaration error
* add const qualifiers
* integrate subtraction step into blurring loop
* update warning messages when using non-default codepath settings (#9540)
* optimize code
* fix focus peaking
* remove SSE codepath
* refactor common code from plain&SSE paths
* highlights: remove SSE code path
* remove obsolete comments
* improve vectorization of B-spline decomposition
* optimize B-spline wavelet decomposition, refactor code
* fix LLVM Win64 compile error
* further vectorization of heat_PDE_diffusion
* add vectorizable version of dt_fast_expf
* eliminate unnecessary computation of fourth channel
* improve vectorization
* reorder computation in heat_PDE_diffusion to reduce cache misses
* velvia: remove SSE codepath
* zonesystem: ensure auto-vectorization and remove SSE codepath
* [lua] Fix CMakeLists.txt for lua source
* collect: don\'t strike non folder leaves
* Update de.po
* Minor code clean-up.
* [FindLua54.cmake] fix version I missed
* correctly manage strings for Places in import dialog
* [lua] Upgraded lua interpreter to 5.4.3. Changed API version to 8.0.0-dev.
* blurs: fix scale clipping when zoomed out
* add module : scene-referred blurs
* channelmixerrgb: fix calibration optimizations for delta E
* Update French translation.
* Update darktable.pot for translators.
* Expose OpenCL building options in darktablerc
* make preset applicability wording a bit more obvious (#9341)
* Updates to pt_BR
* bug report template: add warning and dismiss paid users
* add substitutable variables for image dimensions
* diffuse: remove outdated comment
* diffuse: use dt_fast_expf() in CPU implementation
* diffuse: don\'t clamp matrix elements
* diffuse: precompute the sin(theta)
* cos(theta) product
* diffuse: lift regularization factor calculation outside the loop
* diffuse: use the inverse of the anisotropy factor to avoid divisions
* diffuse: remove unnecessary trigonometry
* Fix iterator in dt_film_set_folder_status.
* Minor reformatting, code clean-up, add some consts.
* Add a const.
* [utility.c] added const
* [utility.c] fix memory leak correctly
* [utility.c] fix memory leak
* [utility.c] fix memory leak
* [utility.c] changed dt_util_test_image_file() to use utf16 filename instead of utf8.
* fix minor french translation
* collect: fix mount issue on /mnt
* Don\'t restrict roi_in for passthrough monochrome demosaicers
* Update French translation.
* Update darktable.pot for translators.
* Minor string fix, no capital letters.
* Fix a couple of module input and output colorspace descriptions
* geotagging gpx: count collapsed grouped images as well (displayed message count)
* Fix recently introduced free/double_free error while importing
* Updates to pt_BR
* When try-enter fails make sure we select back the previous view.
* Revert \"When try-enter fails make sure we select back the previous view.\"
* expand right action tree in preferences/shortcuts
* guides : don\'t store translated settings
* Update of preset scene-referred default blend mode
* Fixing wrong exiv2 version check for color illuminants
* test picker event to prevent crash
* change \'enable\' to \'toggle\' in focus-peaking button tooltip
* propagate keys and explicitly try center
* improve support for view::key_pressed shortcuts
* rename dt_conf_get_conststring to dt_conf_get_string_const
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* add const qualifier
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* add const qualifier, use dt_conf_get_conststring
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* use dt_conf_get_conststring where possible, ensure return from dt_conf_get_string freed
* add dt_conf_get_conststring function
* process shortcuts to collapsed widgets
* cleanup: g_strdup_printf(\"%s\", ...) -> g_strdup(...)
* Updates to pt_BR
* fix double free introduces by previous commit
* Update French translation.
* Update darktable.pot for translators.
* POTFILES.in: add diffuse.c
* Add accel for 2nd window.
* fix translation of key_pressed_accel
* fix toggle color picker off/point/area with ctrl/rightclick
* Add default value to plugins/lighttable/collect/num_rules and plugins/lighttable/collect/string0
* Add an action for displaing the guide lines.
* Update simplified chinese translation (#9409)
* When try-enter fails make sure we select back the previous view.
* Remember the shortcuts dialog size between sessions.
* print: skip areas not populated with an image.
* Updates to pt_BR
* Add the Illuminant/ColorMatrix3 pair
* select area color picker with right-click
* Proper order of exif data checks
* minor additional code cleanup
* dt_util_dstrcat(NULL,...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL,...) -> g_strdup_printf(...)
* fix memleak, dt_util_dstrcat -> g_strdup_printf
* fix memleak, dt_util_dstrcat -> g_strdup_printf
* fix memleaks, dt_util_dstrcat -> g_strdup_printf
* dedup building label text, dt_util_dstrcat -> g_stdrup_printf
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL, ...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL,...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL,...) -> g_strdup_printf(...)
* dt_util_dstrcat(NULL,...) -> g_strdup_printf(...)
* dt_util_dstrcat -> g_strdup
* dt_util_dstrcat -> g_strdup_printf
* replace dt_util_dstrcat by g_strdup_printf
* dt_util_dstrcat cleanup
* More precise error message for non-standard bayer filters
* integration: update (new test for diffuse).
* colorbalancergb: rename global brilliance slider
* use gtk_widget_activate to click non-toggle button
* collect: update filmroll/folder status on new import + move folder routine from collection.c to film.c
* collect: refresh folder/filmroll status when there is a mount change
* Selecting the best illuminant for dng images
* make show/expand default for module shortcut
* more robustly find double/triple press shortcuts
* windows/build.md: remove gmic outdated comment (library mismatches have gone)
* exif: fix syntax error
* collect: avoid folder status checking at display time
* diffuse: add to POTFILES.in
* diffuse: fix coding style
* qap : don\'t try to expand full module on module on/off
* Fixing green equilibration in RCD cpu code path
* add incremental search to tooltips in shortcuts dialog
* import: open in darkroom when [add to library] a unique image (#9368)
* import: fix already imported flag in subfolders
* (docs) update README.md
* fix modifier keys ignored when midi connected
* Updates to pt_BR
* Adds 3.6.0 in darktable.appdata.xml
* channelmixerrgb: fix inconsistency between CPU & OpenCL
* channelmixerrgb : try to fix #9399 / partially revert ff3eb7e
* fix altgr and virtual modifiers
* Update French translation.
* Update darktable.pot for translators.
* accelerators: remove a translation.
* Minor string fix.
* flag preview shortcuts as handled by lighttable
* partially revert 3202ff6 to fix #9380
* iop order : add ability to autoapply presets in the lib
* libs presets : use standard edit dialog
* preset dialog : only show autoaaply for supported libs
* guides : add global show/hide accel
* guides : simplify with just global setting + module autoshow
* guides : better toolbar button tooltip
* guides : remove \"non\" in favor of show/hide
* guides : new guide widget for iops + direct show/hide
* guides : fix pref retrieval
* guides : make prefs view dependent + include thethering
* guides : cleanup
* guides : implement global & module drawing
* guides : centralize draw fct
* update readme with new version
* guides : global & per module setting with toolbar button
* preferences: only text should be translatable
* Rcd maintenance 6 (#9278)
* lmmse_demosaic: fix copyright date.
* Introducing a LMMSE demosaicer (#9276)
* Updates to pt_BR
* print_settings: migrate legacy params.
* Minor reformatting.
* crop : sanitize values in crop and c&r (#9133)
* Update Slovenian translation.
* perspective : don\'t try to crop if image is nor ready
* add shortcuts for tag import/export
* transition history compress button to Input NG
* Use g_strcmp0 to prevent crash on null
* fix a use-after free in concurrent code
* encapulate setting file chooser folder from preference
* refactor: encapsulate setting folder config string
* Minor update of copyright notice.
* Fix area size check and ensure that the size is kept when possible.
* Properly resize area by keeping the ratio.
* Display box data in the center of image if no space on top.
* Allow moving a picture below anoter one.
* Select closest image box area.
* Visual feedback in pan mode.
* Visual feedback in creation mode (new area).
* Add support for removing image or deleting area using right click.
* Minor reformatting.
* print: rework displayed info for better precisions.
* print: many small adjustments.
* print: display double grids for better readability.
* print: add support for grid with snap option.
* print: add transparency when resizing/moving image box area.
* Minor code clean-up.
* print: further simplification of dt_get_print_layout.
* print: select new created box.
* print: fix layout of landscape image.
* print_settings: add some consts.
* print: fix selection & image information.
* print: simplify dt_get_print_layout as image dimension not needed anymore.
* print: free memory used during pdf creation.
* Minor code clean-up.
* print: add new section & tooltips.
* print: no layout reset on filmstrip action when layout has been adjusted.
* print: reset also reset layotu (one image, full page).
* print: add clear action (remove all boxes).
* print: remove autofit, make multiple box main stream.
* Minor code clean-up.
* print: box scale & dpi.
* print: better layout (centered) for margin & image info.
* print: highlight drop box.
* Minor reformatting.
* print: use float everywhere to avoid loss of precision.
* print: add a const.
* print: add dynamic box size while dragging/creating.
* move t_gui_draw_rounded_rectangle to gtk for sharing purpose.
* print: add control to corners (size and keep ratio).
* print: fix autofit initial setting.
* print: store boxes into presets
* print: handle changing orientation/paper.
* print: update layout only in autofit mode.
* print: ensure the box area is in the printable area.
* print: display selected box area, support deleting box.
* print: highlight selected control.
* Add support for multiple images in print module.
* print_settings: code refactoring.
* only wait for double or triple press if defined
* Update OpenCL version from 1.1 to 1.2
* Change inline to static inline
* diffuse: change the variance penalty
* diffuse: presets: deblur: use isophote directions for safety
* diffuse : fix typos
* bold large font for shortcuts in tooltip
* diffuse: change anisotropy user param conversion
* macOS packaging: document libomp crash workaround
* show shortcuts for all elements of action in dialog tooltip
* diffuse: update presets
* diffuse: improve tooltips
* diffuse: evaluate laplacian on HF, don\'t apply sharpness on diffusion
* speed up filename matches in collections module
* film/film_jobs: add consts.
* don\'t run import if no commandline args
* tooltip explaining how to Del a shortcut
* tools: use same make & model parsing everywhere
* Update Esperanto traduko
* Updates to pt_BR
* add const qualifier
* fix/dedup preset creation/deletion
* new debug option --enforce-tiling
* log filename as well as image ID in darktable-generate-cache
* Mark more strings for translation
* add device cname to debugging output
* fix wrong preset name
* [crawler] use dt internal path normalization
* Update French translation.
* Update darktable.pot for translators.
* Updates to pt_BR
* free return value from gtk_tree_row_reference_new
* diffuse: fix build on some platforms
* free output_filename on all paths
* free return value of g_strsplit
* ensure g_strconcat result is freed
* free return values from dt_util_dstrcat and dt_util_str_replace
* diffuse: rework logic, add OpenCL
* fix double free
* run import of commandline args as bg job
* channelmixerrgb: remove references to red, green, blue
* Fix typos
* Correct some terms in italian translation (#9329)
* macOS: fix map download from app bundle
* macOS packaging: update patches and instructions
* replaced 3.4. by 3.6 three more times
* litlle more clear flip icons
* orientation : add flip buttons
* RELEASE_NOTES: initialize for the next release cycle (3.8).
* RELEASE_NOTES: update dev stats.
* AUTHORS: update for upcoming release.
* Check if Sony Exif tag for focus distance has valid information (#9319)
* Fix error font size
* clip negative in B&W presets
* Update hu.po
* Spanish translation update
* Updates to pt_BR (#9323)
* Russian translation update
* use dt_modifier_is to check for Control-key pressed
* free results of gtk_tree_model_get
* free gtk_text_buffer_get_text return value
* completely free result from gtk_file_chooser_get_filenames
* Updates to pt_BR
* ensure that result of dt_loc_get_home_dir is freed
* ensure that values passed to gtk_list_store_insert_with_values are freed
* free result of gtk_tree_view_get_path_at_pos
* fix various memory leaks
* free result of gtk_font_chooser_get_font
* free result of gtk_editable_get_chars
* eliminate extraneous g_list_last
* ensure that gtk_file_chooser_get_
* return values are freed
* free returns from gtk_file_chooser_get_filename, dt_conf_get_string
* free result of dt_util_str_replace
* image infos : fix case where only one image from a selection is shown
* Update Ukrainian translation
* Russian translation update
* Russian translation update
* make incremental search in shortcut and action lists case insensitive
* unbreak color zones node selection when mapped to midi
* improve reliability of creating multiple shortcuts
* fix some iop widgets stealing key_presses
* Prepare more iop graphs and curves for qap
* Add/remove widgets from quick access by ctrl+click in shortcut mapping mode
* fix size problem with graphs in quick access panel
* use GtkSearchEntry for module search
* improve shortcut tooltips and unify element identification
* initial support bcr2000
* small midi feedback improvements
* support button light feedback on x-touch mini
* add shortcuts to color zones graph
* Turn rating and color label shortcuts into actions
* clean up some unused key_pressed accels
* only show value fallbacks when actions using it are selected
* add shortcut tooltips and more robustly track pressed keys
* shortcuts for non-iop bauhaus and iop toggles
* allow non-bauhaus (curve/graph) widgets in quick access panel
* add shortcuts for rgb level widget
* filter on fallbacks and prevent multiple prefs windows.
* add shortcuts for notebooks/tabs
* prevent crash on windows while loading shortcuts
* ignore midi updates from unmapped key/knob combinations
* convert white balance picker to toggle action/fix modulegroups
* refactor dt_action_t fields id<-label<-label_translated
* convert (raw)overexposed/softproof/gamut toggles to actions
* (toggle)button shortcut effects and fallbacks
* Separate blend mask type actions into section
* slider force and zoom, quad press, iop shortcuts
* allow bauhaus popup at cursor and fix scroll tiny jump
* implement shortcut fallbacks
* fix midi feedback
* implement module header shortcuts via elements/effects
* Refactor popup menus for shortcuts
* shortcut_element/effect -> action_ & shortcut bitfields
* move direction, save edits and refactor
* partial element/effect. filtered shortcuts dialog for area clicked.
* differentiate framing horizontal/vertical combo&slider names
* remove all uses of gtk accelerator framework
* enable shortcuts in 2nd darkroom preview window
* improve preferences shortcut view
* port shortcut help window to action tree
* support view.key_pressed/control->accels shortcuts
* switch vimkeys to use actions tree
* support lua shortcuts and fix shortcut translations
* improve preferences
* Select quick access panel widgets from iop actions
* support lib and iop presets in inputNG
* Input System NG
* Update italian translation (#9307)
* Spanish translation update (#9305)
* Update Ukrainian translation
* don\'t request focus on preset apply or reset
* Removing SSE specific code path because of bad performance
* One slider is also valid for debayered sensors.
* Remove comment line
* True monochrome images don\'t need 4 blackpoint corrections in rawprepare
* diffuse: rewrite filters, prepare OpenCL, simplify code
* diffuse : simplify and optimize
* change the regularization method : use Total Variation L2 norm
* diffuse: optimize the loops
* move diffuse in pipeline, add first and second order terms
* add a diffusion module
* Keeping the number of mipmap caches larger than worker threads
* Getting rid of the background jobs config parameter
* Build script: modification from PR remarks
* Build script: Add several clean options
* Tue Mar 28 2023 Andreas Schneider - On Debian/Ubuntu require clang15 and mlir-15-tools till they fix packaging. llvm-dev should require mlir-XX-tools.
* Sun Mar 26 2023 Andreas Schneider - Raise required gcc version to 12
* Sun Mar 26 2023 Andreas Schneider - Raise required clang version to 13