{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3791835,"defaultBranch":"master","name":"darktable","ownerLogin":"darktable-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-21T21:53:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1561544?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721230679.0","currentOid":""},"activityList":{"items":[{"before":"81bd7d171d050dc1434eca4db4596a451d37f981","after":"72c4b1e33811a253ed214345feb8d071dbb74f3c","ref":"refs/heads/master","pushedAt":"2024-07-31T20:03:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"add progress for sidecar writes, make it and other ops cancellable (#17138)\n\n* add progress for sidecar writes, make that and other operations cancellable\r\n\r\nEven though they are small, writing a lot of sidecar files at once can\r\ntake quite a while, during which the UI is currently unresponsive.\r\nAdd a progress bar and make the operation cancellable. Also make\r\nvarious other batch operations such as duplicate, remove, and rotate\r\ncancellable. delete/trash remains uncancellable even though that is\r\nthe operation for which cancellation would be most desirable due to\r\nthe complexity of interrupting the process.","shortMessageHtmlLink":"add progress for sidecar writes, make it and other ops cancellable (#…"}},{"before":"a9e411e12eae4d9499cb1dd574c8c64a6fc9802a","after":"81bd7d171d050dc1434eca4db4596a451d37f981","ref":"refs/heads/master","pushedAt":"2024-07-31T20:00:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"update tooltip on 'refresh EXIF' button\n\nTell users that star ratings will be overwritten unless they\nmake a change in the import module.","shortMessageHtmlLink":"update tooltip on 'refresh EXIF' button"}},{"before":"5a99b2e8d71fa765c49907e9e4a0ebe765244593","after":"a9e411e12eae4d9499cb1dd574c8c64a6fc9802a","ref":"refs/heads/master","pushedAt":"2024-07-31T17:20:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"culling : refresh even if hidden","shortMessageHtmlLink":"culling : refresh even if hidden"}},{"before":"8d658f926e1064cd6a400f9a436720b425a0287a","after":"5a99b2e8d71fa765c49907e9e4a0ebe765244593","ref":"refs/heads/master","pushedAt":"2024-07-31T17:17:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"increase maximum supported focal length\n\nPreset matching conditions and the lens correction module's focal\nlength pulldown now both support up to 2000mm lens focal lengths (the\nlatter only if the lens actually has such a long focal length).\n\nResolves #17126.","shortMessageHtmlLink":"increase maximum supported focal length"}},{"before":"08b96e930d9f288f29c6af97cd5db19be108730c","after":"8d658f926e1064cd6a400f9a436720b425a0287a","ref":"refs/heads/master","pushedAt":"2024-07-31T17:15:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"[GUI] Rename `search filmroll` to phrase that more accurately describes the action being performed (#17172)\n\n* Rename 'search filmroll' to something that more accurately describes the action being performed\r\n\r\n* Fix copyright years","shortMessageHtmlLink":"[GUI] Rename search filmroll to phrase that more accurately describ…"}},{"before":"3b79091b73caaa04248d63e3d66e0b043c1aac03","after":"08b96e930d9f288f29c6af97cd5db19be108730c","ref":"refs/heads/master","pushedAt":"2024-07-31T17:10:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #17125 from victoryforce/webp-loader-lower-max-ram-usage\n\n[imageio] Rearrange code in webp loader to reduce maximum RAM usage","shortMessageHtmlLink":"Merge pull request #17125 from victoryforce/webp-loader-lower-max-ram…"}},{"before":"888164b141ee08c9f298176ddad8e61221b63a3f","after":"3b79091b73caaa04248d63e3d66e0b043c1aac03","ref":"refs/heads/master","pushedAt":"2024-07-31T17:07:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"RELEASE_NOTES.md: add entry.","shortMessageHtmlLink":"RELEASE_NOTES.md: add entry."}},{"before":"e2c6956f971eea24879bbbf30cdf0301f796d858","after":"888164b141ee08c9f298176ddad8e61221b63a3f","ref":"refs/heads/master","pushedAt":"2024-07-31T17:06:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Report unknown picker colorspace conversion\n\nIn module blending we might have enforced a picker colorspace which is not supported\nvia colorspace conversion. At least report this for now.","shortMessageHtmlLink":"Report unknown picker colorspace conversion"}},{"before":"75f44a41081b7931cc4087bb2690a7088ed36775","after":"e2c6956f971eea24879bbbf30cdf0301f796d858","ref":"refs/heads/master","pushedAt":"2024-07-31T17:06:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Piece hash maintenance and some fixes\n\n1. For safety we apply the module->op and instance to the piece hash.\n2. The blendop_params only should be included in the piece hash if blending is active.\n3. Invalidation of the pixelpipe is not required if raster mask is not used.\n4. Avoid malloc & free if not required\n5. Simplified code by using dt_hash()\n6. dt_conf_get_bool() should return a gboolean as the name suggests\n7. It only makes sense to validate parameters if module/piece is enabled","shortMessageHtmlLink":"Piece hash maintenance and some fixes"}},{"before":"1a9331bb995927ac68bef9ba53eaad76f3698875","after":"75f44a41081b7931cc4087bb2690a7088ed36775","ref":"refs/heads/master","pushedAt":"2024-07-31T17:04:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"enhance tooltips for utility modules\n\nCurrently, the tooltips shown when hovering the header of a utility\nmodule simply show the module's name, which isn't very useful since\none is already hovering over the name.... This commit adds the\nability for a module to specify the tooltip in a description()\nfunction just like processing modules can, and adds new tooltips for\nthe snapshots, history, and duplicate manager modules in the darkroom\nview.","shortMessageHtmlLink":"enhance tooltips for utility modules"}},{"before":"29d24c351c867975e6cbdb7ff74bbba5dd79d0ed","after":"1a9331bb995927ac68bef9ba53eaad76f3698875","ref":"refs/heads/master","pushedAt":"2024-07-31T17:04:25.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #16848 from ralfbrown/omp_reduc\n\nsome more OpenMP pragma cleanup","shortMessageHtmlLink":"Merge pull request #16848 from ralfbrown/omp_reduc"}},{"before":"6d0c9e206727d8987a44a2654eeee3391da19fec","after":"29d24c351c867975e6cbdb7ff74bbba5dd79d0ed","ref":"refs/heads/master","pushedAt":"2024-07-31T17:04:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"add null-pointer check on cmdline import","shortMessageHtmlLink":"add null-pointer check on cmdline import"}},{"before":"2796e24c542746be285a5b5dd479a16addbd84eb","after":"6d0c9e206727d8987a44a2654eeee3391da19fec","ref":"refs/heads/master","pushedAt":"2024-07-30T20:03:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #16918 from zisoft/macos-app-icon\n\n[macOS]: darktable app icon","shortMessageHtmlLink":"Merge pull request #16918 from zisoft/macos-app-icon"}},{"before":"7221ec91ad86ce4d21e7390d7ba1e8831d4eb440","after":"2796e24c542746be285a5b5dd479a16addbd84eb","ref":"refs/heads/master","pushedAt":"2024-07-30T19:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"RELEASE_NOTES.md: add entry.","shortMessageHtmlLink":"RELEASE_NOTES.md: add entry."}},{"before":"25495f98991dd055f92d53c6d40e6b4f6db0a3b8","after":"7221ec91ad86ce4d21e7390d7ba1e8831d4eb440","ref":"refs/heads/master","pushedAt":"2024-07-30T19:53:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Rework ISO_12646 assessment conditions\n\nSlightly simplified code as we did for the second window.\n\nAs we likely would want to continue developing in assessment mode while switching to the next image\nin darkroom or after leave&re-enter it, we have a better workflow by keeping the button on/off until\ntoggled again by the user. (implemented via a conf bool as for the second window)","shortMessageHtmlLink":"Rework ISO_12646 assessment conditions"}},{"before":"e62223927382cb674baa53f2fa95756e63e00d99","after":"25495f98991dd055f92d53c6d40e6b4f6db0a3b8","ref":"refs/heads/master","pushedAt":"2024-07-30T19:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"RELEASE_NOTES.md: Init for 5.0, add entry.","shortMessageHtmlLink":"RELEASE_NOTES.md: Init for 5.0, add entry."}},{"before":"4d8548249844a1c7985412a01d8190bb36222401","after":"e62223927382cb674baa53f2fa95756e63e00d99","ref":"refs/heads/master","pushedAt":"2024-07-30T16:47:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Fix module pickers for expanding roi\n\nModules like borders expand data via modify_roi_in(), this is not known per se in module pickers.\n\nBy introducing IOP_FLAGS_EXPAND_ROI_IN we can fix this as dt_color_picker_box() will do\ndt_dev_distort_transform_plus() for the coordinates without the module in question.","shortMessageHtmlLink":"Fix module pickers for expanding roi"}},{"before":"6fd5d8ec81cfca74d2c0775fb8ee1d312aadd66d","after":"4d8548249844a1c7985412a01d8190bb36222401","ref":"refs/heads/master","pushedAt":"2024-07-30T16:42:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"dt_image_rename() error reports\n\nShould also leave a note in case there is no new location.","shortMessageHtmlLink":"dt_image_rename() error reports"}},{"before":"9ac1800eb5f3adbb992e2b58cf72d47dc079736a","after":"6fd5d8ec81cfca74d2c0775fb8ee1d312aadd66d","ref":"refs/heads/master","pushedAt":"2024-07-30T16:42:12.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #17203 from jenshannoschwalm/opencl_maintenance_49\n\nOpenCL 4.9 maintenance (1+2) and safety","shortMessageHtmlLink":"Merge pull request #17203 from jenshannoschwalm/opencl_maintenance_49"}},{"before":"a01467c8d959123da4314adf341630e5d078fc7a","after":"9ac1800eb5f3adbb992e2b58cf72d47dc079736a","ref":"refs/heads/master","pushedAt":"2024-07-30T16:41:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #17216 from ralfbrown/default_scope\n\nchange default scope to waveform, update tooltip","shortMessageHtmlLink":"Merge pull request #17216 from ralfbrown/default_scope"}},{"before":"ef6ced8d0adaff490d9d9253527456c36366db93","after":"a01467c8d959123da4314adf341630e5d078fc7a","ref":"refs/heads/master","pushedAt":"2024-07-30T16:38:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #17220 from victoryforce/qoi-loader-avoid-irrelevant-warning\n\n[imageio] Avoid irrelevant debug warning in QOI loader","shortMessageHtmlLink":"Merge pull request #17220 from victoryforce/qoi-loader-avoid-irreleva…"}},{"before":"fbfaff0abbaf31f1391b840afdc55eff66d7b64d","after":"ef6ced8d0adaff490d9d9253527456c36366db93","ref":"refs/heads/master","pushedAt":"2024-07-30T05:39:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Change the spelling of the word to the correct one","shortMessageHtmlLink":"Change the spelling of the word to the correct one"}},{"before":"4f19f7524cfd9ec3f298a7a2cf867a5560540088","after":"fbfaff0abbaf31f1391b840afdc55eff66d7b64d","ref":"refs/heads/master","pushedAt":"2024-07-30T05:38:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Cleanup raster masks\n\nStale rastermasks are checked already, instead of just ignoring them we should and can remove them safely\nto avoid memleaks.","shortMessageHtmlLink":"Cleanup raster masks"}},{"before":"802956ae51eec02ac79e2f30df17a3e27bf521f6","after":"4f19f7524cfd9ec3f298a7a2cf867a5560540088","ref":"refs/heads/master","pushedAt":"2024-07-29T06:48:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"CMake: don't look for LibXml2 twice","shortMessageHtmlLink":"CMake: don't look for LibXml2 twice"}},{"before":"72c4534f5537ad8be710b379055eb5b516f4e41e","after":"802956ae51eec02ac79e2f30df17a3e27bf521f6","ref":"refs/heads/master","pushedAt":"2024-07-28T20:25:40.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Merge pull request #17161 from zisoft/dtgtk-reset-label\n\nimplement callback for GtkDarktableResetLabel","shortMessageHtmlLink":"Merge pull request #17161 from zisoft/dtgtk-reset-label"}},{"before":"77474ec7162617b296d4768485d964d9d8c9a8ac","after":"72c4534f5537ad8be710b379055eb5b516f4e41e","ref":"refs/heads/master","pushedAt":"2024-07-28T18:39:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Fix two opposed HLR bugs\n\n1. Fix calc_refavg() at right and bottom borders.\n Restrict tested locations to valid positions being strictly inside the given roi width & height.\n In OpenCL we could have tested via `sampleri` but that would not allow us to ensure a correctly\n tested color plane.\n No performance penalty while doing so.\n\n2. Fix img_oppclipped check in inpaint opposed OpenCL\n We have to check for \"any photosite clipped\" instead of assuming the border check gives\n correct results.\n We do this while checking for highlights chroma per row and reduce later to avoid OpenCL atomic\n operations as that is very slow on many devices as we do for the correction coeffs.\n The bug could lead to OpenCL opposed algo working in passthru mode if there were no smooth\n transitions to clipped segments.","shortMessageHtmlLink":"Fix two opposed HLR bugs"}},{"before":"ee91cb474ed8e7db3957e58b077e4d7c488f7a35","after":"77474ec7162617b296d4768485d964d9d8c9a8ac","ref":"refs/heads/master","pushedAt":"2024-07-27T07:34:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Maintenance for image, tags, metadata and colorlabels\n\n1. Use dt_imgid_t and dt_filmid_t instead of int where appropriate\n2. testing for an imgid uses dt_is_valid_imgid() instead of == 'magic'\n3. some internal renaming to the usual 'imgid' for readability\n4. Some functions test for a valid imgid and leave early in case of imgid not being valid\n5. dt_colorlabels_remove_labels() renamed to dt_colorlabels_remove_all_labels() for readability\n as we also have dt_colorlabels_remove_label()\n6. Make some functions returning a gboolean if appropriate\n7. Some minor reformatting and simplifications","shortMessageHtmlLink":"Maintenance for image, tags, metadata and colorlabels"}},{"before":"832fd4f39d063d56054e1fef22df73d14eb20696","after":"ee91cb474ed8e7db3957e58b077e4d7c488f7a35","ref":"refs/heads/master","pushedAt":"2024-07-27T07:32:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Fix build with libavif 0.11.1 and older","shortMessageHtmlLink":"Fix build with libavif 0.11.1 and older"}},{"before":"25968afe90e4a59533f4a2115a121b7fc8af2085","after":"fbc8f02767d9e21cd0c846a114c4ab649fd2f369","ref":"refs/heads/darktable-4.8.x","pushedAt":"2024-07-27T07:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"RELEASE_NOTES.md: Update","shortMessageHtmlLink":"RELEASE_NOTES.md: Update"}},{"before":"753a3cd62d37f85eeddf729303fdb6a6f5bd6af8","after":"832fd4f39d063d56054e1fef22df73d14eb20696","ref":"refs/heads/master","pushedAt":"2024-07-25T16:43:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"TurboGit","name":"Pascal Obry","path":"/TurboGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/467069?s=80&v=4"},"commit":{"message":"Update README for 4.8.1 release","shortMessageHtmlLink":"Update README for 4.8.1 release"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjnJpugA","startCursor":null,"endCursor":null}},"title":"Activity · darktable-org/darktable"}