Introduction #
Nous avons le plaisir d’annoncer la sortie de Siril 1.4.5 !
Cette version de maintenance est la plus importante de la série 1.4.x à ce jour. Elle apporte une longue liste de corrections touchant l’empilement, le live stacking, les formats de fichiers, l’astrométrie, la photométrie, l’affichage et les scripts Python, ainsi que quelques améliorations bienvenues : l’édition des mots-clés FITS d’une séquence entière et une réduction du banding plus rapide.
Nouveautés de Siril 1.4.5 #
Améliorations #
- Édition des mots-clés FITS d’une séquence entière : lorsqu’une séquence est chargée, les modifications de mots-clés faites dans la fenêtre d’en-tête FITS peuvent désormais être appliquées, après confirmation, à toutes les images de la séquence
- Réduction du banding plus rapide (!1097) : l’algorithme a été réécrit pour être plus rapide, et les arguments des commandes
fixbandingetseqfixbandingont été revus (-vertest désormais accepté comme forme courte de-vertical) - Nouvelle propriété
SirilInterface.is_headless(!1111) : les scripts Python peuvent la consulter pour éviter d’ouvrir une interface graphique lorsque Siril fonctionne sans interface
Corrections de bugs #
Empilement et prétraitement #
- Correction du rejet GESDT (#1993) : les deux échantillons les plus extrêmes de chaque pixel étaient toujours rejetés quelle que soit leur significativité, et le voisin d’une valeur aberrante haute pouvait être rejeté à la place de la valeur aberrante elle-même
- Correction de la commande
stackqui refusait les paramètres de rejet en notation scientifique (#1993), comme1e-8 - Correction de l’empilement d’images ayant moins de lignes que de threads (#1993), qui traitait des blocs non initialisés
- Correction de la correction cosmétique dans la calibration et le live stacking (#2009) : les valeurs sigma chaud et froid de l’onglet Calibration sont désormais utilisées, au lieu de celles de la fenêtre Correction cosmétique
- Correction du live stacking d’images 8 bits (#1940) : le live stacking ne s’interrompt plus à la troisième image avec l’erreur « input images have different precision »
- Correction d’un crash du live stacking avec un alignement par simple translation, le mode par défaut de la commande
start_ls
Fichiers et formats #
- Correction de l’ouverture des fichiers JPEG XL encapsulés dans un conteneur ISO/IEC 18181-2 (#1961)
- Correction de la troncature des extensions FITS (#1984) : des extensions comme
.fit.produisaient des noms de fichiers corrompus tels quefoo.fit..fit..fz; les extensions invalides sont désormais refusées - Correction des fichiers XISF qui stockent leur matrice de Bayer uniquement dans les métadonnées natives XISF (!1102) : les fichiers sans mot-clé
BAYERPATn’étaient pas reconnus comme images CFA - Correction de MIPS-FHI qui n’était pas enregistré dans les fichiers FITS 32 bits, ce qui faisait perdre les seuils d’affichage à la réouverture
- Correction d’un crash lors de la conversion de fichiers en parallèle (#2003) avec une bibliothèque cfitsio compilée sans sûreté des threads
- Correction d’un crash lors de l’export d’une séquence monochrome en MP4 (#1992)
- Correction d’un crash de l’extraction des canaux (#1973) lorsque seuls certains canaux étaient extraits
Astrométrie et photométrie #
- Correction d’une valeur EQUINOX invalide écrite dans l’en-tête FITS (#1979) lorsque la solution astrométrique provenait d’un solveur qui n’écrit pas de carte EQUINOX
- Correction d’un catalogue Gaia local invalide qui faisait quitter Siril pendant la résolution astrométrique : le fichier est désormais signalé comme inutilisable
- Correction des noms de constellations dans les annotations (#1955) : les noms contenant l’écriture latine d’une lettre grecque, comme Centaurus ou Ophiuchus, étaient altérés
- Correction de l’export AAVSO qui écrivait V-C au lieu de la magnitude standardisée lorsque Cstd restait à sa valeur par défaut de 0 : Cstd est désormais obligatoire, et les champs texte vides ainsi qu’une masse d’air inconnue sont écrits « na » comme l’exige le format
Affichage et interface #
- Correction d’un rendu à l’écran postérisé avec un profil de gestion des couleurs sRGB linéaire (#1948)
- Correction d’une sélection étirée au-delà du bord droit ou inférieur de l’image (#1996) qui perdait sa dernière colonne et sa dernière ligne, rendant le recadrage plus petit d’un pixel
- Correction du bouton de zoom 100 % (#1997) qui sautait dans le coin supérieur gauche de l’image au lieu de conserver le centre de la vue
- Correction des curseurs d’affichage qui n’étaient pas réinitialisés à 0–65535 (#2002) lors du passage en affichage linéaire avec un outil d’étirement ouvert
- Correction de caractères parasites dans le nom de fichier de la fenêtre d’enregistrement (#1980) lorsqu’une séquence est chargée et que l’image affichée n’en fait pas partie
Commandes et scripts Python #
- Correction d’un crash lorsque les commandes
waveletoulinear_matchétaient appelées avec trop peu d’arguments (#1998) - Correction de la commande
cancelenvoyée par les pipes (#2000), qui arrête désormais la commande en cours - Correction d’un problème de contention de threads lié à Python (#1959)
- Correction d’une situation de concurrence à l’initialisation de l’environnement virtuel Python (#1977) :
pyscriptpouvait lancer Python avant que les variables de l’environnement virtuel n’aient été exportées - Correction de
set_image_pixeldata()dans sirilpy (#1970) : réécrire des données float32 dans une image chargée en 16 bits ne multiplie plus ses valeurs par 65535
Compilation #
- Correction de la compilation avec OpenCV 5 et ultérieur
Traductions #
Les traductions en japonais, en russe et en chinois traditionnel ont été mises à jour. Merci à tous nos traducteurs ! Pour rappel, tout le monde peut participer à la traduction de Siril via Weblate , et aucune connaissance en programmation n’est nécessaire.
Mise à jour vers la version 1.4.5 #
Nous recommandons à tous les utilisateurs de Siril 1.4.x de mettre à jour vers la version 1.4.5. La mise à jour est entièrement compatible avec votre configuration et vos données Siril existantes. Notez que les paquets macOS nécessitent macOS Ventura 13 ou ultérieur.
Cette version est particulièrement recommandée si vous :
- Empilez avec l’algorithme de rejet GESDT
- Utilisez le live stacking, en particulier avec des images 8 bits ou avec la correction cosmétique
- Travaillez avec des fichiers JPEG XL, XISF ou FITS compressés
- Exportez des résultats de photométrie vers l’AAVSO
- Utilisez un profil de gestion des couleurs sRGB linéaire pour l’affichage
- Écrivez des scripts Python ou pilotez Siril par les pipes
Perspectives #
Le développement de Siril 1.5 se poursuit sur la branche master. Pour ceux qui recherchent la stabilité avec les dernières corrections, la branche 1.4 reste l’option recommandée.
Remerciements #
Nous remercions toutes les personnes qui ont signalé des problèmes et contribué à des retours suite à la sortie de la version 1.4.4, ainsi que nos traducteurs qui aident à faire connaître Siril à un public plus large. Un grand merci à nos développeurs et testeurs qui ont travaillé à résoudre ces problèmes rapidement.
Siril est une œuvre collective. Voici toutes les personnes qui ont contribué au code de Siril au fil des ans, chaque nom à la taille de son nombre de commits :
Liste complète
Merci à tous, et bon traitement d’images avec Siril 1.4.5 !
Signaler des bugs #
Si vous rencontrez des problèmes avec Siril 1.4.5, merci de les signaler via le site GitLab de Siril . Pour les bugs rencontrés avec les scripts, c’est ici .
Vos retours sont essentiels pour nous aider à maintenir et améliorer Siril !