31 décembre 2025
Source : https://github.com/darktable-org/darktable/blob/master/RELEASE_NOTES.md
Nous sommes fiers d'annoncer la sortie de la nouvelle version de darktable 5.4.0 !
Tu trouveras la version GitHub ici : https://github.com/darktable-org/darktable/releases/tag/release-5.4.0.
Pour compiler le code source vous-même, veuillez ne pas utiliser l'archive générée automatiquement par GitHub sur la page de publication, mais téléchargez plutôt notre tar.xz. Si vous compilez uniquement pour vous-même, sans créer de paquet pour une distribution, il est souvent plus pratique de cloner le code source via Git.
Important lors de la mise à jour depuis la version stable 5.2 :
veuillez noter que vos modifications seront conservées pendant le processus, mais que la nouvelle base de données et la nouvelle configuration ne seront plus utilisables avec la version 5.2.
Il est fortement recommandé d'effectuer une sauvegarde au préalable.
Remarque importante : afin de garantir que darktable puisse continuer à prendre en charge le format de fichier RAW de votre appareil photo à l'avenir, veuillez lire cet article qui explique comment et quels échantillons RAW vous pouvez fournir. Vous vous assurerez ainsi que nous disposons de l'ensemble complet d'échantillons RAW pour votre appareil photo sous licence CC0 !
Depuis darktable 5.2 :
- 995 commits dans darktable+rawspeed
- 385 demandes d'extraction traitées
- 56 problèmes résolus
Veuillez noter que la documentation de darktable pour la version 5.4 n'est pas encore complète. Les contributions sont les bienvenues. Vous trouverez plus d'informations sur la manière de contribuer dans la documentation du projet.
Les grandes innovations (The Big Ones)
Voici un résumé des principales nouvelles fonctionnalités de darktable 5.4. Vous trouverez plus de détails sur chaque modification dans le manuel d'utilisation (si disponible).
- Capture Sharpening (accentuation de la netteté) : une nouvelle section a été ajoutée au module Demosaic. La fonction Capture Sharpening tente de restaurer les détails perdus en raison du flou interne à l'appareil photo (par exemple, en raison de la diffraction, du filtre anti-aliasing ou d'autres sources de flou gaussien).
- Nouveau Tone Mapper (AgX) : une nouvelle implémentation du Tone Mapper basée sur Blender AgX Display Transform a été ajoutée. La sortie couleur du nouveau module est similaire à celle de Sigmoid, mais offre des commandes plus étendues. Il permet de définir explicitement les points blancs et noirs pour l'exposition, comme dans Filmic RGB. L'implémentation comprend un point de pivot personnalisable pour la courbe de tonalité (la valeur par défaut est 18 % de gris moyen). Le contraste autour de ce point est réglable. Il existe des curseurs permettant de créer une zone à contraste constant, ainsi que des curseurs indépendants pour le contraste dans les ombres et les lumières (la « base » et le « sommet » de la courbe). Le résultat se caractérise par une diminution progressive de la saturation des couleurs dans les hautes lumières (similaire à celle d'un film analogique) et offre un rendu naturel des couleurs dans les tons moyens et les hautes lumières.
- Prise en charge de plusieurs espaces de travail (Workspaces) : si l'option correspondante est activée dans les paramètres, darktable ouvre une boîte de dialogue au démarrage. Vous pouvez y sélectionner l'espace de travail par défaut (celui qui a été créé la première fois et qui est utilisé par défaut par tous) ou en créer un nouveau. Chaque espace de travail dispose de sa propre base de données et de son propre fichier de configuration (collection, dernières normes UI, etc.).
- Il est également possible de sélectionner un espace de travail dans la mémoire vive (RAM). Dans ce cas, aucune base de données n'est créée sur le disque dur, mais un fichier de configuration est généré.
Améliorations UI/UX
- De nombreuses distributions GNU/Linux ont cessé de prendre en charge X11 et misent désormais uniquement sur Wayland. Darktable a bénéficié de nombreuses corrections afin de fonctionner correctement sous Wayland, notamment l'affichage des profils ICC. La version 5.4 devrait fonctionner aussi bien sous Wayland que sous X11.
- Affichage d'un curseur d'attente lors du changement de vue. Cela permet d'obtenir un retour immédiat (par exemple, lorsque vous double-cliquez sur une image dans la table lumineuse) au lieu de simplement geler l'interface utilisateur jusqu'à ce que la chambre noire soit ouverte.
- Le menu standard « Fenêtre » a été ajouté à la barre de menus de l'application sous macOS.
- Dans l'égaliseur de tonalité, les curseurs pour l'exposition du masque et la compensation du contraste ont été déplacés dans l'onglet « Avancé ».
- Dans la fenêtre de navigation, le menu déroulant du zoom fonctionne désormais mieux. Après un zoom libre dans la chambre noire (en faisant défiler l'indicateur de niveau de zoom), le niveau de zoom le plus proche est désormais sélectionné (au-dessus ou en dessous, selon le sens du défilement). C'est mieux que le comportement précédent, où le niveau de zoom était toujours réglé sur « petit ».
- Lorsque vous vous déplacez dans une vue centrale (zoomée) dans la chambre noire, nous calculons désormais une zone légèrement plus grande à l'avance, de sorte qu'il n'est pas toujours nécessaire de recalculer immédiatement après d'autres mouvements. Le premier mouvement de souris de 1 pixel n'est généralement pas le dernier. Cela signifie certes des temps de calcul plus longs, mais cette fonction peut être désactivée en
darkroom/ui/anticipate_movedans ladarktablercsur1.0. Si vous utilisez les touches de curseur pour vous déplacer, vous pouvez augmenter la valeur à>1.4pour anticiper au moins un autre mouvement de 20 %. Si le nouveau calcul est déclenché par une modification des paramètres du module (par exemple, augmentation de l'exposition), seule la zone affichée avec précision est calculée, comme auparavant, afin de garantir une réactivité optimale. - Lorsqu'une rotation ou une réflexion est appliquée, la transformation est immédiatement appliquée à la partie actuellement affichée de l'image dans la vue centrale, en attendant le recalcul complet. Auparavant, l'image était simplement repositionnée, mais pas pivotée, ce qui entraînait brièvement des superpositions étranges.
- La fenêtre contextuelle (clic droit) pour les curseurs avec une plage de 360° affiche désormais une roue chromatique ou une boussole. Si le curseur est « légèrement limité » à une plage plus petite (par exemple, pour la rotation et la perspective), vous pouvez effectuer un zoom arrière sur la plage complète en cliquant avec le bouton central. Un autre clic central rétablit la plage douce (et le mécanisme de réglage fin normal).
- Lorsque la zone du curseur a été agrandie au-delà des limites floues, les zones « extrêmes » désormais visibles ont une couleur légèrement différente.
- Afin que la rotation dans la roue corresponde à l'effet de rotation dans l'image, la plupart des directions des curseurs pour les angles ont été inversées. Vous devrez peut-être ajouter une vitesse « -1 » à vos raccourcis habituels.
- Nouveaux raccourcis clavier standard ajoutés (ne s'appliquent que s'il n'existe encore aucune attribution personnalisée) :
c– Changer le cadre de rognage.e– Définir la correction d'exposition (équivaut à un clic droit sur le curseur d'exposition).Alt-r– Définir la rotation de l'image (équivaut à un clic droit sur le curseur de rotation).Alt-[etAlt-]– Réglage fin de la rotation.- Dans les paramètres (
Voreinstellungen/Verschiedenes/Schnittstelle), il est désormais possible de choisir différentes formes pour l'indicateur à l'aide de curseurs (triangle, cercle, losange, barre). - Tous les boutons de la barre d'outils sur la table lumineuse et dans la chambre noire conservent leur statut activé d'une session à l'autre. La visibilité des boutons activés a été améliorée afin d'éviter toute confusion au redémarrage (par exemple, artefacts dus à l'avertissement de gamme active).
- Le curseur qui affiche les vignettes sélectionnées est désormais plus visible (plus grand et avec une bordure pour une meilleure visibilité sur les images sombres).
améliorations des performances
- Optimisation des performances pour le module Lut3D (accélération de 5 % à 20 %).
- Accélération spectaculaire du premier démarrage d'une nouvelle installation lorsque la bibliothèque se trouve sur un disque dur (HDD) ou un NAS plutôt que sur un SSD.
- Lorsque vous zoomez ou effectuez un panoramique sur la vue centrale, les transformations dans le module Fluidité sont ignorées. Cela améliore considérablement la réactivité lorsque ce module est actif.
Autres modifications
- L'utilisation de la touche Maj permet désormais de sélectionner uniquement les points de bordure floue dans les masques de fusion. Cela est utile lorsque le point de chemin et le point de bordure floue sont trop proches l'un de l'autre.
- Les préréglages hiérarchiques sont désormais également pris en charge pour les modules utilitaires et les modules de traitement.
- Le dématriçage double fonctionne désormais également en mode mosaïque (tiling) pour des performances OpenCL potentiellement meilleures et une pression moindre sur la mémoire CPU.
- Compensation automatique de la sous-exposition cachée de l'appareil photo pour : mode Canon Lighting Optimizer, modes Nikon Active D-Lighting et HLG Tone, mode Olympus Gradation, mode Pentax Dynamic Range Expansion et modes Fujifilm DR200/DR400. Cela concerne aussi bien le module « Exposition » que « Débruitage (profilé) ».
- Ajout d'un affichage en pourcentage RVB dans le module de sélection des couleurs.
- Il est désormais possible de créer des zones de rognage beaucoup plus petites (jusqu'à 99 % de la taille de l'image).
- La variable
$(ROLL.NAME)autorise désormais les niveaux optionnels$(ROLL.NAME[n]), où 1 <= n <= 5. Les niveaux suivent les mêmes règles que pour les bobines de film. La valeur par défaut est n=1, ce qui conserve le comportement précédent. - Ajout d'une collection optionnelle de raccourcis clavier (combinaisons clavier+souris) pour contrôler les modules de traitement d'images. Ceux-ci peuvent être installés via le nouveau bouton « Importer des extras » dans l'onglet « Raccourcis clavier » des préférences.
- L'option « Remplacer » a été supprimée du module Historique dans la table lumineuse. Cette option était rarement utilisée et semait la confusion chez les utilisateurs lors du copier/coller dans la chambre noire sur la pellicule. L'option a été déplacée dans la boîte de dialogue « Insérer des parties ».
- Ajout d'un contrôle manuel du sous-échantillonnage chromatique pour l'exportation AVIF. Les utilisateurs peuvent désormais choisir entre Auto, 4:4:4, 4:2:2 et 4:2:0, quel que soit le réglage de qualité, afin de mieux optimiser le rapport qualité/taille de fichier.
- Les raccourcis pour
Verarbeitungsmodule/<fokussiert>fonctionnent désormais également lorsque le panneau d'accès rapide est « mis en avant » (contrôle les 20 premiers curseurs ou menus déroulants). - Si seul le premier rotor d'un contrôleur MIDI est assigné, les éléments numérotés plus haut contrôlent automatiquement les éléments ascendants de la même action ou les actions suivantes.
- Ajout de la possibilité de calculer le facteur de recadrage pour les appareils photo Olympus.
- Lors de la création de styles avec plusieurs images sélectionnées, cliquer sur « Annuler » ou appuyer sur la touche Échap permet désormais d'interrompre l'ensemble du processus au lieu de passer à l'image suivante.
Corrections de bogues (bug fixes)
- Problèmes liés à la gestion des styles hiérarchiques dans le module Styles résolus.
- Correction d'un bug lors du déplacement de fichiers audio ou texte supplémentaires lorsque l'on déplace une image.
- Correction de la restauration des collections basées sur des modules (la table lumineuse était vide après le redémarrage).
- Problèmes de réinitialisation dans le module d'exportation corrigés (les sections de format et de mémoire n'étaient pas réinitialisées correctement).
- Corruption des fichiers sidecar corrigée lors d'importations volumineuses d'images avec des sidecars XMP.
- Correction d'un bug qui affectait le résultat d'un travail d'exportation en cours lorsque le redimensionnement de l'image était modifié dans le module d'exportation.
- Veillé à ce que la toile de la chambre noire soit entièrement remplie lors d'un zoom à grande échelle.
- Avec un zoom de 1600 %, le panoramique/glissement des sous-pixels n'est plus ignoré (ce qui rendait le mouvement presque impossible).
- Assure que l'
changed_timestampde l'image est mise à jour lorsqu'un fichier sidecar est appliqué. - Correction du glisser-déposer d'images sur la carte sous macOS (attribution incorrecte de l'emplacement).
- Correction des préréglages appliqués automatiquement aux fichiers sRAW et aux images monochromes réelles.
- Correction d'un plantage dû au masque de seuil des détails dans les fichiers RAW monochromes.
- Problèmes de positionnement de la fenêtre principale de la chambre noire corrigés (précision désormais au pixel près).
- Problème résolu
darktable-cliqui empêchait la reconnaissance des fichiers d'entrée. - Correction du problème « Out of Memory » qui provoquait le plantage de darktable sur les petits systèmes lors du traitement d'images volumineuses.
- Correction de la traduction du message contextuel (toast) qui s'affiche lorsque l'on passe la souris sur les boutons de préréglage d'un module.
- Problème résolu lors de la lecture des fichiers TIFF qui contenaient (à tort) les métadonnées des fichiers RAW à partir desquels ils avaient été créés.
- Correction d'un plantage au démarrage causé par des styles importés sans nom.
- Correction d'un bug qui entraînait des couleurs incorrectes dans la fenêtre principale de la chambre noire (généralement après l'utilisation d'un sélecteur de module), causé par de mauvais coefficients de couleur dans le
colorin. - Correction du support pour Wayland (l'interface utilisateur et les profils ICC de colord fonctionnent désormais comme prévu).
- Correction de la dénomination des modules de traitement basés sur des préréglages lorsque le préréglage utilisé est renommé ou supprimé.
- Correction d'une erreur
darktable-cli: lors de l'exportation d'une version dupliquée, les balises de la version de base étaient utilisées à la place des balises du duplicata. - Erreur corrigée
darktable-cli: les synonymes des balises étaient ignorés lors de l'exportation. - Les préréglages utilisateur appliqués automatiquement en appuyant sur Ctrl+clic sur un module de traitement ont été corrigés après le redémarrage.
- Correction d'un bug qui pouvait fusionner plusieurs groupes lors de l'ajout d'une image à un groupe dans la table lumineuse.
- Problème d'impression (probablement uniquement sous macOS) résolu : lors de l'impression en format paysage, la rotation n'était pas transmise à l'imprimante. Solution de contournement dans
darktablerc:plugins/print/cups/force_landscape=TRUE. - Correction d'un problème pouvant entraîner l'affichage d'un double curseur d'aperçu dans la pellicule (dans la chambre noire).
- Traitement en chambre noire corrigé après modification des profils de couleurs.
- Les raccourcis de commutation de module (tels que Activer, Afficher, Mettre au premier plan) respectent désormais les options « Activé » et « Désactivé » (ils ne se contentent plus de basculer d'un état à l'autre).
- Correction d'une restriction trop stricte de la longueur des noms de fichiers dans le module Filigrane.
Lua
- Version API : actuellement 9.6.0
- Nouvelles fonctionnalités :
darktable.query_event()Ajouté pour vérifier si un événement est enregistré.collection-changedÉvénement ajouté (se déclenche lorsque la collection est modifiée).darktable.configuration.share_diretdarktable.configuration.data_dirajouté.- Corrections de bogues : diverses corrections de bogues (événements GUI, valeurs nulles dans les tableaux, UTF-8 sous Windows, prise en charge des actions).
Remarques
- Lors de l'exportation vers les formats AVIF, EXR, JPEG XL ou XCF, il n'est actuellement pas possible de sélectionner des métadonnées spécifiques (par exemple, géolocalisation ou créateur). Darktable n'exporte pas les champs de métadonnées pour ces formats, sauf si l'utilisateur coche toutes les cases dans les options d'exportation.
- IMPORTANT : à partir de la version 5.4, les Mac Intel et les versions macOS antérieures à 14.0 ne seront plus pris en charge.
Modification des dépendances et prise en charge des caméras
(Voici les listes techniques des caméras tirées du texte original, les noms restent les mêmes au niveau international)
Modifications RawSpeed :
- Matrice de couleurs mise à jour pour : Canon EOS 2000D/1500D/Rebel T7/Kiss X90, Nikon Z 7, Nikon Z5_2, Sony ILCE-1M2.
Nouveau support pour caméra (base) :
- Canon EOS R1, R5 Mark II, divers modèles PowerShot
- Fujifilm FinePix HS33EXR, X-E5
- Leica D-Lux 8, Q3 Monochrom, divers fichiers DNG
- Nikon Z fc (non compressé)
- Système OM OM-5 Mark II
- Panasonic DC-S1M2
- Sony ZV-1M2, DSC-RX1RM3
- … et autres (voir liste en anglais).
Préréglages de balance des blancs et profils de bruit :
- Ajouté pour divers nouveaux modèles (Canon R1/R5 II, Nikon Z fc, Fujifilm X-E5/X-M5, etc.).
Assistance suspendue (Suspended) : l'assistance a
été suspendue pour les caméras suivantes, car aucun échantillon n'est disponible sur https://raw.pixls.us :
- Creo/Leaf Aptus 22, Fujifilm IS-1, Kodak EasyShare Z980, divers dos Leaf, Olympus SP320, Phase One IQ250, ST Micro STV680.
