Siril 1.4.5

Télécharger la version de Siril 1.4.5 sortie le 28 octobre 2026.

Code source

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 fixbanding et seqfixbanding ont été revus (-vert est 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 stack qui refusait les paramètres de rejet en notation scientifique (#1993), comme 1e-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 que foo.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é BAYERPAT n’é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 wavelet ou linear_match étaient appelées avec trop peu d’arguments (#1998)
  • Correction de la commande cancel envoyé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) : pyscript pouvait 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 !