Siril Changelog

What's new in Siril 1.2.0 Beta 1

Feb 24, 2023
  • Added livestacking mode with darks/CC/flats support, registration and stacking
  • Added unlinking channels in autostretch preview
  • Added RGB equalization and lightweight (faster) normalisation in stacking options
  • Added LRGB composition command and PixelMath command for new offline compositions
  • Added Starnet++ integration in GUI and command and mask creation
  • Added Star Recomposition tool to mix and stretch starless and starmask images
  • Added star intensive care to unsaturate stars
  • Added new deconvolution tool with RL, Split Bregman and Wiener algorithms and several PSF generation options (replaces old tool)
  • Added new denoising tool
  • Added pcc command for headless PCC and plate solving
  • Added local KStars star catalogue support for offline astrometry and PCC (NOMAD)
  • Added a new framing assistant with several modes and image framing preview
  • Added specifying max number of stars for registration
  • Added bad pixel map option for preprocess, both in GUI and command
  • Added and reviewed commands for offline and automatic post-processing
  • Added background level and star count as new sequence filters
  • Added option to compute sequence filtering threshold using k-sigma clipping
  • Added weighing based on number of stars or wFWHM for stacking
  • Added a new threading mechanism for per-image improved performance
  • Added star selection from coordinates to seqpsf and star tracking with homography
  • Added headless light curve creation from a list of star equatorial coordinates
  • Added star list importing from the NINA exoplanet plugin for light curve creation
  • Added relaxed mode for star detection for particularly bad images
  • Added crop to selection to the rotation geometric transform
  • Added a way to clean sequence file in the sequence tab (see also command seqclean)
  • Added a warning when images are negative on calibration
  • Added calibration details in the FITS history
  • Added saving formulas (presets) in Pixel Math
  • Added statistic functions to Pixel Math as well as mtf
  • Added solar system object search from online service for image annotations
  • Added zoom sliders and plot selection in Plot tab
  • Added Moffat star profile as an option instead of Gaussian
  • Added the possibility to run statistics on individual filters of CFA images
  • Added parsing paths with header key values for preprocess, stack and save actions
  • Added a high definition mode to auto-stretch visualization
  • Added memory and processor count cgroups limits enforcement (linux only)
  • Added a mapping file created by conversion operations
  • Added background level and number of stars to stored registation data and plots
  • Added commands: [update with https://free-astro.org/index.php?title=Siril:Commands#Commands_history ]
  • Added KOMBAT alogrithm for registration and removed deprecated ECC
  • Added choosing server to query object in astrometry
  • Added shortcuts for astrometry (regular and photometric correction)
  • Added option "full" to export all possible stats in seqstat command
  • Added argument to executable to pass pipes path, allowing several instances to run simultaneously
  • Added more reporting on online object search, avoiding duplicates in catalogues
  • Added improved graphical interface to hyperbolic stretches
  • Added 9-panel dialog tool showing corners and center of the image for a closer inspection
  • Added NL-Bayes denoising algorithm with optional boosters DA3D, SOS and Anscombe VST
  • Added undershoot clamping to bicubic and lanczos4 interpolation methods
  • Added 9-panel dialog tool showing corners and center of the image for a closer inspection
  • Added NL-Bayes denoising algorithm with optional boosters DA3D, SOS and Anscombe VST
  • Added undershoot clamping to bicubic and lanczos4 interpolation methods
  • Added CFA merge process for reconstructing a Bayer pattern previously split out with extraction
  • Added binning and binxy command
  • Added rejection maps creation on rejection stacking
  • Added astro-tiff option in the command savetif with -astro
  • Added ability to use Starnet++ on sequences
  • Allowed area selection (and much more) to be done on RGB display tab
  • Updated scripts to specify cosmetic correction is from masterdark with -cc=dark option
  • Updated seq file version to v4. Registration block keeps homography information
  • Updated behaviour of channel select toggles in histogram and hyperbolic stretch tools, allowing stretching only selected channels
  • Replaced Libraw with RT debayering
  • Replaced generalized hyperbolic transform stretch method by more general algorithms and optimised for speed
  • Optimised asinh code for speed
  • Improved Ha-OIII extraction to offer full resolution O-III output and improve star roundness
  • Improved management of focal length, pixel size and binning, in settings and images
  • Refactored global registration and added 2pass and Apply Existing methods
  • Refactored 3-star registration to run the 3 stars analysis successively
  • Refactored 1- and 2/3-stars registration into one single registration method
  • Refactored PCC, using WCS information to identify stars instead of registration match
  • Refactored settings, preferences and configuration file, adding get and set commands
  • Refactored commands error handling
  • Refactored light curve creation, filtering the reference stars to valid only
  • Refactored PSF fitting to solve for the angle in all cases
  • Refactored astrometry for command and sequence operation, astrometry.net interop.
  • Fixed comet registration when registration was accumulated over existing data
  • Fixed star detection for images with very large stars
  • Fixed cancellation of seqpsf or seqcrop
  • Fixed photometry analysis of stars with negative pixels around them
  • Fixed dates keywords in sum and min/max algorithms
  • Fixed FITS header preservation on RGB composition
  • Fixed possible FITSEQ infinite loop and inconsistent numbering caused by hidden files in conversion
  • Fixed sequence closing in script processing after each command
  • Fixed opening of scientific FITS cube files
  • Fixed gnuplot call for macOS/AppImage, by making its path configurable
  • Fixed available memory computation for mac and the associated freeze
  • Fixed bug in roworder of SER sequence created from TOP-DOWN FITS images
  • Fixed bug when saving 16bits signed FITS images
  • Fixed internationalization in siril-cli
  • Fixed subsky command success status

New in Siril 1.0.6 (Oct 18, 2022)

  • When an empty or malformed SER file was in the directory, previewing it would crash siril.
  • Saving an image as TIFF could crash siril.
  • Extracting the polynomial background gradient could crash siril when not enough samples were set.
  • The iif command of Pixel Math had a problem. Also, PixelMath mishandled some negative values.
  • Cropping a sequence with images of different sizes would crash if the selected area was not common to all the frames of the sequence.
  • Command seqstat could crash on large sequences when some images were not selected.
  • Siril could crash when a large star was close to border during star detection.
  • Asinh tool had bad behaviour with the black point for monochrome and 32bits images.
  • Searching for a sky object in SIMBAD containing a ‘+’ character in its named failed.

New in Siril 1.0.5 (Sep 9, 2022)

  • Fixed bug in eyedropper feature with 16bits images
  • Added button to see original image in background extraction
  • Fixed bug introduced in 1.0.4 with one pixel shift when registering meridian flipped images
  • Fixed GAIA catalog parser

New in Siril 1.0.4 (Sep 3, 2022)

  • Fixed selected area for flat autonormalisation calc
  • Fixed wrong initialization in polynomial background extraction
  • Fixed cold pixels rejection in GESDT stacking
  • Fixed x and y position in PSF and star detection
  • Fixed RGB pixel display where Green and Blue were swapped
  • Fixed random crash in Pixel Math
  • Improved wcs import when formalism used is deprecated (CROTA + CDELT)
  • Added dropper icon to set SP easily in GHT tool

New in Siril 1.0.3 (Jun 28, 2022)

  • Fixed memory leak in PixelMath
  • Fixed memory leak in SER preview
  • Fixed error in seqsubsky
  • Fixed the start of two scripts from @ in succession
  • Fixed homogeneous image bitpix detection on stacking
  • Fixed dates in median and mean stack results
  • Fixed bug in stack of some float images
  • Fixed black point and clipping in asinh stretch function
  • Added new thread for background extraction that does not freeze UI, with a progressbar for RBF
  • Added generalised hyperbolic transform stretch method in Image Processing menu, based on algorithms proposed by David Payne in the astrobin forums

New in Siril 1.0.2 (Jun 27, 2022)

  • This version 1.0.2 has very few new features because it is above all a stabilisation version of the 1.0.1 released last month. So it contains mainly bug fixes reported by users. However, the Backgroung Extraction tool has been greatly improved, and we will see the changes in the next section.
  • Background extraction:
  • The beauty of open-source software lies in the fact that anybody can read and modify the sources. As the community grows around a software, some users step up and decide to contribute, whether it is for a single contribution or on regular basis. That’s how the head dev of the brand new GraXpert, dedicated to gradient removal in astrophotography and written in Python, reached out to us and helped implementing a new algorithm in Siril. This algorithm, that goes by the name RBF for Radial Basis Function, enables to remove much more complex gradients than the existing polynomial tool.

New in Siril 1.0.1 (May 9, 2022)

  • Added min,max, iif and logical operators in pixelmath
  • Added support for 3 channels for direct preview of resulting composition in pixelmath
  • Added parameters field in PixelMath
  • Added reporting channel name in FILTER header key during split operation
  • Added using FILTER keyword value for Pixel Math tool variable name
  • Fixed using shift transform for global registration
  • Fixed crash when changing image with preview opened
  • Fixed crash when pressing Stop button during script execution
  • Fixed crash that could occur when moving the mouse over the image while it was being updated
  • Fixed date wrongly reported in the FITS header in SER/FITSEQ stacking when filtering out images
  • Fixed excluding null pixels of both ref and target in linear match

New in Siril 1.0.0 (Mar 9, 2022)

  • Fixed memory consumption for all sequence operations
  • Fixed settings for sequence export as webm film with VP9 codec
  • Removed use of lo/hi cursors and fixed normalization for export
  • Fixed load and close commands for scripts in GUI
  • Fixed Bayer pattern in SER after extraction
  • Fixed registration crash for small images
  • Improved main panel separator positioning and keeping it in memory
  • Improved speed of FITSEQ detection when scanning sequences
  • Reintroduced compatibility with OpenCV 4.2 with disabled features

New in Siril 1.0.0 RC2 (Jan 2, 2022)

  • Fixes many crashes
  • Minor improvements in plot feature
  • Restore HD for macOS application

New in Siril 0.9.12 (Nov 5, 2019)

  • New features:
  • New split CFA feature
  • Script status (line currenty executed) is displayed in a statusbar
  • TIFF export is now available for sequences
  • Added new filter: Contrast Limited Adaptive Histogram Equalization (often referred to as CLAHE)
  • Ability to open a sequence by double-clicking on seq file in file explorers
  • Improvements:
  • Better dialog windows management
  • Histogram tool refactoring
  • Provide new strategies for memory management, user can choose in the settings what amount to use
  • Provide new photometric catalog for color calibration (APASS)
  • Bug fixes:
  • Fixed stat computation on 3-channel FITS
  • Fixed free memory computation on Windows
  • Fixed a bug in RGB compositing mode, now allowing users to use multichannel image tools
  • Fixed crash after deconvolution of monochrome images
  • Fixed a bug in astrometry when downloaded catalog was too big

New in Siril 0.9.9 (Feb 12, 2019)

  • Added:
  • Major update of the command line, with completion and documentation in the GUI, enhanced scripting capability by running commands from a file and also allowing it to be run with no X11 server running with the -s command line option
  • Added commands to stack and register a sequence
  • Image statistics, including auto-stretch parameters and stacking normalization, are now cached in the seq file for better performance
  • Global star registration now runs in parallel
  • Workflow improvement by adding demosaicing as last part of the preprocessing
  • Added a filtering method for stacking based on star roundness
  • Added an option to normalize stacked images to 16-bit with average rejection algorithm
  • All GUI save functions are now done in another thread
  • Improved histogram transformation GUI
  • Improved support of various FITS pixel formats
  • Preserve known FITS keywords in the stacked image by average method
  • Added native open and save dialogues for Windows users
  • Various Windows bug fixes in SER handling
  • Fixed:
  • Fixed wrong handling of scale variations in Drizzle case
  • Fixed 8-bit images auto-stretch display
  • Fixed BMP support
  • Fixed issues in PNG and TIFF 8-bit export
  • Fixed the "About" OS X menu

New in Siril 0.9.8.3 (Feb 12, 2019)

  • Added:
  • Check for new available version
  • Handle XTRANS FUJIFILM RAWs
  • Fixed:
  • Fixed Preprocessing SER files that gave corrupted SER results
  • Fixed SaveBMP that added tif extension
  • Fixed Registration on all images that was done on selected images instead
  • Fixed Target directory that was ignored when saving as image
  • Fixed crash with Wrong SER timestamp

New in Siril 0.9.8 (Feb 12, 2019)

  • Added:
  • Added SavePNG
  • Allow to use gnuplot on Windows if it is installed on the default path
  • Improve SER processing speed
  • Opencv is now mandatory
  • Implementation of a simplified Drizzle
  • New tool for Lucy-Richardson deconvolution
  • Conversion list tree is now sorted on first load. Sort is natural.
  • Command stackall is available, with optional arguments, for all stacking methods
  • Change default working directory to special directory 'Pictures' if it exists
  • Reduce display time of autostretch
  • Parallelize sum stacking
  • Use thread-safe progress bar update instead of deprecated one. Run 'Check sequences' in a background task
  • Add an option to set the generic image_hook behaviour when function fails
  • Switch on "Images previously manually selected from the sequence" if user checks and unchecks frames
  • Fixed:
  • Fixed numerous bug on Windows with wide char filenames
  • Fixed dark theme icons
  • Fixed exposure dates of exported SER sequences that were wrong with filtering
  • Fixed the loss of color calibration on background extraction
  • Fixed menu update after RGB composition
  • Fixed bug in "Average" and "Median" stack for huge SER file
  • Fixed when it was impossible to use multithread functions after star alignment in compositing tool
  • Fixed crash when selecting "Best images .. (PSF)" if the loaded sequence has no PSF data
  • Fixed sorted images by FWHM
  • Fixed crash on stacking when no reference image is selected and first image of the sequence is excluded

New in Siril 0.9.7 (Feb 12, 2019)

  • Fixed:
  • Fixed French translation
  • Fixed bug in registration from compositing for layers alignment
  • Fixed crash when stacking failed
  • Fixed limit of 4Go SER file for non POSIX Standard
  • Improved global registration. New algorithm with homography

New in Siril 0.9.6 (Feb 12, 2019)

  • Added:
  • Allow sequence export to use stacking image filtering
  • Get the working directory as an optional command line argument
  • Improve photometry
  • Fixed:
  • Fixed wrong selected image in list panel when list was sorted
  • Fixed registration with unselected images which made progress bar exceed 100%
  • Fixed again compilation that failed on KFreeBSD
  • Fixed name of Red Layer using compositing tool that was wrong

New in Siril 0.9.5 (Feb 12, 2019)

  • Added:
  • Implement a graph interface to display quality registration information
  • No X and Y binning value could lead to errors with fwhm
  • Take reference image as normalisation reference
  • Retrieve Bayer pattern from RAW file
  • Export sequence to MP4
  • Statistics should not take into account black point
  • Add ComboBox for registration interpolation
  • Fixed:
  • Fixed interpolation in global star registration that gave blurred results
  • Fixed FreeBSD intltool compilation fails
  • Fixed erroneous created sequence in registration with unselected images
  • Fixed compilation that failed on KFreeBSD

New in Siril 0.9.4 (Feb 12, 2019)

  • Fixed:
  • Fixed issues with SER in generic processing function
  • Fixed inability to open FITS when filename had parenthesis
  • Fixed selecting new images did not update the number of selected images
  • Fixed histogram sliders lag on OS-X
  • Fixed message "Error in highest quality accepted for sequence processing....." during stack of %, even if quality data are computed
  • Fixed sequence export to SER with unselected images
  • Fixed global star alignment with angle close to 180deg
  • Fixed undo cosmetic correction
  • Fixed crash in peaker function
  • Fixed aborting global star registration summary
  • Fixed sequence list which was unreadable with dark GTK theme
  • Fixed the update of the list of images
  • Added:
  • Added support of internationalization: French, Dutch, Chinese, Italian, Arabic
  • Option for logarithm scale in histogram transformation
  • Added support for exporting sequence in avi format
  • Option to make a selection for global star registration in a smaller region
  • Read commands from a file
  • Option to follow star in registration
  • Added support for resizing exported sequence
  • Added support for reading and writing SER timestamps
  • Added support for RGB alignment
  • Added functionality to fix broken (0 framecount) SER files.