Skip to content

Releases: deepskystacker/DSS

DeepSkyStacker 6.1.1 Beta 3

29 Oct 17:38

Choose a tag to compare

Pre-release

Welcome to DeepSkyStacker 6.1.1 Beta 3

Reporting problems:

Please report problems with DeepSkyStacker to the DeepSkyStacker mailing list hosted at groups.io:
https://groups.io/g/DeepSkyStacker
Thank you.

Installation:

Scroll to the bottom of this page to download the installer for your system (Linux, macOS, or Windows)

Only 64 bit versions of Windows 10 and later are supported in this release.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

Linux:

DeepSkyStacker requires that kchmviewer is installed so that the help can be displayed.
To install that on Ubuntu versions of Linux:

sudo apt-get install kchmviewer

If you are running a different flavour of Linux, then you'll need to install it some other way.

Once you've downloaded the installer on Linux, you will most likely need to make it executable. For example:

chmod +x DeepSkyStacker-6.1.1_Beta_1-linux-x64-installer.run

You need to run the installer with root authority, so you should invoke it like this (for example):

sudo ~/Downloads/DeepSkyStacker-6.1.1_Beta_1-linux-x64-installer.run

If DeepSkyStacker won't start from the Desktop entries then you should try open a terminal window and run:

/opt/DeepSkyStacker/DeepSkyStacker

If you see:

qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

then you should install libxcb-cursor0 or xcb-cursor0 (whichever your installer offers)

sudo apt-get install libxcb-cursor0

worked for me on Ubuntu and Linux Mint systems.

If you get errors like:

/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by ./DeepSkyStacker)
/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.31' not found (required by ./DeepSkyStacker)

then you need install a later version of libstdc++ :

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install libstdc++-13-dev

should do the trick.

macOS:

Just open the downloaded .dmg and run the installer that it contains

Setting up a symlink for using DeepSkyStackerCL on macOS

DeepSkyStackerCL is delivered in the DeepSkyStacker.app bundle. To use it you'll need define a symlink to it in e.g. /usr/local/bin

#
# If you need to, create the directory /usr/local/bin
#
sudo mkdir -p /usr/local/bin
#
# Add a symlink so you can invoke DeepSkyStackerCL by typing DSSCL
#
sudo ln -sf /Applications/DeepSkyStacker/DeepSkyStacker.app/Contents/MacOS/DeepSkyStackerCL /usr/local/bin/DSSCL

You may also need to add /usr/local/bin to your path: You can do this by creating a file in your home directory
called .zshenv (assuming you're using zsh) this file might contain e.g.

# remove duplicate entries from $PATH
# zsh uses $path array along with $PATH 
typeset -U PATH path

pathadd () {
     	  if [ "$2" = "after" ] ; then
              PATH=$PATH:$1
       	  else
              PATH=$1:$PATH
          fi
        }
pathadd /usr/local/bin
pathadd ~/bin

Windows:

On Windows you should right-click on the downloaded installer and select Properties. At the bottom of the first tab you will see a message saying:

220931439-f74b36b3-9c25-42b0-a5c8-7ac271c98570

Select "Unblock", and click on OK. You should then be able to run the installer.

Known problems:

  1. When the image exposure is less than 1ms and double-click to edit is used, if the user clicks away from the editor, then the exposure is set to zero.
    This would be a lot of work to fix as it would require us to implement our own custom edit control for the table cell.
    This is considered a LOW priority issue - if anyone wants to develop code to do this a pull request will be considered.

Changes for DeepSkyStacker 6.1.1 Beta 3:

  1. Support for writing and reading compressed FITS files. Writing of compressed files is enabled by a check box
    on the Intermediate Files tab of the Stacking settings dialogue. Please be aware that floating point FITS images
    (which have BITPIX = -32 or -64) usually contain too much β€œnoise” in the least significant bits of the mantissa
    of the pixel values to be effectively compressed with any lossless algorithm. Consequently, floating point images
    are first quantized into scaled integer pixel values (and thus throwing away much of the noise) before being
    compressed with the specified algorithm (either GZIP, Rice, or HCOMPRESS). This technique produces much higher
    compression factors than simply using the GZIP utility to externally compress the whole FITS file, but it also
    means that the original floating value pixel values are not exactly preserved.

  2. FITS files will now be written with the extension .fits rather than .fit or .fts.

  3. Resolve problem of 0xC0000409 abend at startup when the user's "Documents" directory path contained non-Latin1
    characters.

  4. Update build to use Qt 6.10.0, boost 1.88 and libtiff 4.7.1

  5. Bug fix: The names of the intermediate files were created incorrectly. The stem for the file name
    used the content of the input filename up to but not including the first '.' character.
    It should have used up to but not including the last '.' character.

  6. Bug fix: Incorrect master flat files were created when bias frames were being used. This bug was
    introduced during the development of 6.1.0.

  7. Update build so that Exiv2 png file support is included (along with bmff).
    This fixes the problem where an assertion was thrown when opening PNG files.

  8. Bug fix: Nasty problem with save/restore of Workspace settings to and from files. Trailing end-of-line wasn't
    trimmed off and also datatype information was often lost. This error dates back to DeepSkyStacker 5.1.0 :(

  9. Set correct bit-depth for images in DeepSkyStackerLive - was defaulting to 16 bits for 8-bit images.

  10. Change to FITS compression support code to work round problems with () and [] in file-ids.

  11. Update exiv2 to 28.7#1

  12. Always use the Qt Widgets based File Dialog for consistency and also so that (e.g.) both .cr2 and .CR2
    files are found with a file filter that specifies *.cr2

Changes for DeepSkyStacker 6.1.0:

  1. Both macOS (Ventura 13.4 and upward) on both ARM and x86_64 systems and also Linux are now supported.
    The Linux version is built on Lubuntu 22.04 (Jammy Jellyfish) and should work on most recent Linux systems.

  2. Remove final traces of the old Score metric (e.g. from the info.txt files where it was called OverallQuality).

  3. Bug-fix: Change to the progress dialogue to prevent it stealing focus.

  4. Set code page to utf-8 so that Exiv2 can read files with fileids such as: C:\΀ΡστΡρ\ABM8W.jpg

  5. When starting DeepSkyStackerLive, create a DSSLive.settings file with "default" settings if it does not exist.

  6. Correct the code that checks for SIMD support on Linux. It wasn't working correctly.

  7. Add code to invoke kchmviewer on Linux and uchmviewer on macOS to display the help, and ship uchmviewer inside
    the DeepSkyStacker.app bundle.

  8. Changes to associate an icon with .dssfilelist files and to provide DeepSkyStackerLive with its own icon.

  9. Ensure that Visual C++ runtime build 35211 is installed.

  10. Update CFITSIO to 4.6.2

  11. Bug fix: SIGSEGV on Linux caused by incorrect call to TIFFSetField for EXIFTAG_CFAPATTERN

  12. If the user specifies a filelist name without an extension, add .dssfilelist

  13. Allow specification of the maximum number of processing threads to be used for registration and stacking
    in the Settings/Stacking Settings dialogue. The default is set to the number of logical processors,
    but this can be changed. We recommend a maximum of 8 even though the default will be higher if you have
    more processors available.

  14. Bug fix: Some translatable strings were not being updated when the language was changed.

  15. Bug fix: SIGILL crashes on Linux running on processors that didn't support AVX2.
    A major re-structuring of the AVX code was needed to resolve this.

  16. Work round for nasty g++ problem: std::vector elements of AVX data types were incorrectly aligned which
    caused a SIGSEGV (crash).

  17. Upgrade Qt to 6.9.1, and LibRaw to 21.4

  18. On Linux and macOS, the help viewer wasn't closed when DeepSkyStacker was closed.

  19. Bug fix: Fix problems introduced by AVX code restructuring. Seestar problems and Drizzle not working.

  20. Some code cleanup of the changes made for AVX code restructuring.

  21. Bug fix: The name of the html summary file was created from the file list file name incorrectly.
    It was appending .html to the content of the filename up to but not including the first '.' character.
    It should have used up to but not including the last '.' character.

  22. Implement SIMD decoding for GRBG and BGGR Bayer patterns.

Changes for DeepSkyStacker 5.1.10:

  1. Add code to FITSUtil.cpp to process FITS keywords DATAMIN and DATAMAX when reading floating point FITS files.
    If present use these to determine the minimum and maximum pixel values instead of scanning the image data which
    gave inconsistent image scaling.
    This should be a) much faster, and b) should result i...
Read more

DeepSkyStacker 6.1.1 Beta 2

24 Oct 00:05

Choose a tag to compare

Pre-release

Welcome to DeepSkyStacker 6.1.1 Beta 2

Reporting problems:

Please report problems with DeepSkyStacker to the DeepSkyStacker mailing list hosted at groups.io:
https://groups.io/g/DeepSkyStacker
Thank you.

Installation:

Scroll to the bottom of this page to download the installer for your system (Linux, macOS, or Windows)

Only 64 bit versions of Windows 10 and later are supported in this release.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

Linux:

DeepSkyStacker requires that kchmviewer is installed so that the help can be displayed.
To install that on Ubuntu versions of Linux:

sudo apt-get install kchmviewer

If you are running a different flavour of Linux, then you'll need to install it some other way.

Once you've downloaded the installer on Linux, you will most likely need to make it executable. For example:

chmod +x DeepSkyStacker-6.1.1_Beta_1-linux-x64-installer.run

You need to run the installer with root authority, so you should invoke it like this (for example):

sudo ~/Downloads/DeepSkyStacker-6.1.1_Beta_1-linux-x64-installer.run

If DeepSkyStacker won't start from the Desktop entries then you should try open a terminal window and run:

/opt/DeepSkyStacker/DeepSkyStacker

If you see:

qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

then you should install libxcb-cursor0 or xcb-cursor0 (whichever your installer offers)

sudo apt-get install libxcb-cursor0

worked for me on Ubuntu and Linux Mint systems.

If you get errors like:

/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by ./DeepSkyStacker)
/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.31' not found (required by ./DeepSkyStacker)

then you need install a later version of libstdc++ :

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install libstdc++-13-dev

should do the trick.

macOS:

Just open the downloaded .dmg and run the installer that it contains

Setting up a symlink for using DeepSkyStackerCL on macOS

DeepSkyStackerCL is delivered in the DeepSkyStacker.app bundle. To use it you'll need define a symlink to it in e.g. /usr/local/bin

#
# If you need to, create the directory /usr/local/bin
#
sudo mkdir -p /usr/local/bin
#
# Add a symlink so you can invoke DeepSkyStackerCL by typing DSSCL
#
sudo ln -sf /Applications/DeepSkyStacker/DeepSkyStacker.app/Contents/MacOS/DeepSkyStackerCL /usr/local/bin/DSSCL

You may also need to add /usr/local/bin to your path: You can do this by creating a file in your home directory
called .zshenv (assuming you're using zsh) this file might contain e.g.

# remove duplicate entries from $PATH
# zsh uses $path array along with $PATH 
typeset -U PATH path

pathadd () {
     	  if [ "$2" = "after" ] ; then
              PATH=$PATH:$1
       	  else
              PATH=$1:$PATH
          fi
        }
pathadd /usr/local/bin
pathadd ~/bin

Windows:

On Windows you should right-click on the downloaded installer and select Properties. At the bottom of the first tab you will see a message saying:

220931439-f74b36b3-9c25-42b0-a5c8-7ac271c98570

Select "Unblock", and click on OK. You should then be able to run the installer.

Known problems:

  1. When the image exposure is less than 1ms and double-click to edit is used, if the user clicks away from the editor, then the exposure is set to zero.
    This would be a lot of work to fix as it would require us to implement our own custom edit control for the table cell.
    This is considered a LOW priority issue - if anyone wants to develop code to do this a pull request will be considered.

Changes for DeepSkyStacker 6.1.1 Beta 2:

  1. Support for writing and reading compressed FITS files. Writing of compressed files is enabled by a check box
    on the Intermediate Files tab of the Stacking settings dialogue. Please be aware that floating point FITS images
    (which have BITPIX = -32 or -64) usually contain too much β€œnoise” in the least significant bits of the mantissa
    of the pixel values to be effectively compressed with any lossless algorithm. Consequently, floating point images
    are first quantized into scaled integer pixel values (and thus throwing away much of the noise) before being
    compressed with the specified algorithm (either GZIP, Rice, or HCOMPRESS). This technique produces much higher
    compression factors than simply using the GZIP utility to externally compress the whole FITS file, but it also
    means that the original floating value pixel values are not exactly preserved.

  2. FITS files will now be written with the extension .fits rather than .fit or .fts.

  3. Resolve problem of 0xC000409 abend at startup when the user's "Documents" directory path contained non-Latin1
    characters.

  4. Update build to use Qt 6.10.0, boost 1.88 and libtiff 4.7.1

  5. Bug fix: The names of the intermediate files were created incorrectly. The stem for the file name
    used the content of the input filename up to but not including the first '.' character.
    It should have used up to but not including the last '.' character.

  6. Bug fix: Incorrect master flat files were created when bias frames were being used. This bug was
    introduced during the development of 6.1.0.

  7. Update build so that Exiv2 png file support is included (along with bmff).
    This fixes the problem where an assertion was thrown when opening PNG files.

  8. Bug fix: Nasty problem with save/restore of Workspace settings to and from files. Trailing end-of-line wasn't
    trimmed off and also datatype information was often lost. This error dates back to DeepSkyStacker 5.1.0 :(

  9. Set correct bit-depth for images in DeepSkyStackerLive - was defaulting to 16 bits for 8-bit images.

  10. Change to FITS compression support code to work round problems with () and [] in file-ids.

Changes for DeepSkyStacker 6.1.0:

  1. Both macOS (Ventura 13.4 and upward) on both ARM and x86_64 systems and also Linux are now supported.
    The Linux version is built on Lubuntu 22.04 (Jammy Jellyfish) and should work on most recent Linux systems.

  2. Remove final traces of the old Score metric (e.g. from the info.txt files where it was called OverallQuality).

  3. Bug-fix: Change to the progress dialogue to prevent it stealing focus.

  4. Set code page to utf-8 so that Exiv2 can read files with fileids such as: C:\΀ΡστΡρ\ABM8W.jpg

  5. When starting DeepSkyStackerLive, create a DSSLive.settings file with "default" settings if it does not exist.

  6. Correct the code that checks for SIMD support on Linux. It wasn't working correctly.

  7. Add code to invoke kchmviewer on Linux and uchmviewer on macOS to display the help, and ship uchmviewer inside
    the DeepSkyStacker.app bundle.

  8. Changes to associate an icon with .dssfilelist files and to provide DeepSkyStackerLive with its own icon.

  9. Ensure that Visual C++ runtime build 35211 is installed.

  10. Update CFITSIO to 4.6.2

  11. Bug fix: SIGSEGV on Linux caused by incorrect call to TIFFSetField for EXIFTAG_CFAPATTERN

  12. If the user specifies a filelist name without an extension, add .dssfilelist

  13. Allow specification of the maximum number of processing threads to be used for registration and stacking
    in the Settings/Stacking Settings dialogue. The default is set to the number of logical processors,
    but this can be changed. We recommend a maximum of 8 even though the default will be higher if you have
    more processors available.

  14. Bug fix: Some translatable strings were not being updated when the language was changed.

  15. Bug fix: SIGILL crashes on Linux running on processors that didn't support AVX2.
    A major re-structuring of the AVX code was needed to resolve this.

  16. Work round for nasty g++ problem: std::vector elements of AVX data types were incorrectly aligned which
    caused a SIGSEGV (crash).

  17. Upgrade Qt to 6.9.1, and LibRaw to 21.4

  18. On Linux and macOS, the help viewer wasn't closed when DeepSkyStacker was closed.

  19. Bug fix: Fix problems introduced by AVX code restructuring. Seestar problems and Drizzle not working.

  20. Some code cleanup of the changes made for AVX code restructuring.

  21. Bug fix: The name of the html summary file was created from the file list file name incorrectly.
    It was appending .html to the content of the filename up to but not including the first '.' character.
    It should have used up to but not including the last '.' character.

  22. Implement SIMD decoding for GRBG and BGGR Bayer patterns.

Changes for DeepSkyStacker 5.1.10:

  1. Add code to FITSUtil.cpp to process FITS keywords DATAMIN and DATAMAX when reading floating point FITS files.
    If present use these to determine the minimum and maximum pixel values instead of scanning the image data which
    gave inconsistent image scaling.
    This should be a) much faster, and b) should result in consistent image scaling.

    Also write these keywords when writing floating-point FITS files.

  2. Bug fix: Fix rounding error in "stack recap" dialogue in calculation of total exposure time.
    ...

Read more

DeepSkyStacker 6.1.1 Beta 1

13 Oct 15:09

Choose a tag to compare

Pre-release

Welcome to DeepSkyStacker 6.1.1 Beta 1

Reporting problems:

Please report problems with DeepSkyStacker to the DeepSkyStacker mailing list hosted at groups.io:
https://groups.io/g/DeepSkyStacker
Thank you.

Installation:

Scroll to the bottom of this page to download the installer for your system (Linux, macOS, or Windows)

Only 64 bit versions of Windows 10 and later are supported in this release.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

Linux:

DeepSkyStacker requires that kchmviewer is installed so that the help can be displayed.
To install that on Ubuntu versions of Linux:

sudo apt-get install kchmviewer

If you are running a different flavour of Linux, then you'll need to install it some other way.

Once you've downloaded the installer on Linux, you will most likely need to make it executable. For example:

chmod +x DeepSkyStacker-6.1.1_Beta_1-linux-x64-installer.run

You need to run the installer with root authority, so you should invoke it like this (for example):

sudo ~/Downloads/DeepSkyStacker-6.1.1_Beta_1-linux-x64-installer.run

If DeepSkyStacker won't start from the Desktop entries then you should try open a terminal window and run:

/opt/DeepSkyStacker/DeepSkyStacker

If you see:

qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

then you should install libxcb-cursor0 or xcb-cursor0 (whichever your installer offers)

sudo apt-get install libxcb-cursor0

worked for me on Ubuntu and Linux Mint systems.

If you get errors like:

/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by ./DeepSkyStacker)
/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.31' not found (required by ./DeepSkyStacker)

then you need install a later version of libstdc++ :

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install libstdc++-13-dev

should do the trick.

macOS:

Just open the downloaded .dmg and run the installer that it contains

Setting up a symlink for using DeepSkyStackerCL on macOS

DeepSkyStackerCL is delivered in the DeepSkyStacker.app bundle. To use it you'll need define a symlink to it in e.g. /usr/local/bin

#
# If you need to, create the directory /usr/local/bin
#
sudo mkdir -p /usr/local/bin
#
# Add a symlink so you can invoke DeepSkyStackerCL by typing DSSCL
#
sudo ln -sf /Applications/DeepSkyStacker/DeepSkyStacker.app/Contents/MacOS/DeepSkyStackerCL /usr/local/bin/DSSCL

You may also need to add /usr/local/bin to your path: You can do this by creating a file in your home directory
called .zshenv (assuming you're using zsh) this file might contain e.g.

# remove duplicate entries from $PATH
# zsh uses $path array along with $PATH 
typeset -U PATH path

pathadd () {
     	  if [ "$2" = "after" ] ; then
              PATH=$PATH:$1
       	  else
              PATH=$1:$PATH
          fi
        }
pathadd /usr/local/bin
pathadd ~/bin

Windows:

On Windows you should right-click on the downloaded installer and select Properties. At the bottom of the first tab you will see a message saying:

220931439-f74b36b3-9c25-42b0-a5c8-7ac271c98570

Select "Unblock", and click on OK. You should then be able to run the installer.

Known problems:

  1. When the image exposure is less than 1ms and double-click to edit is used, if the user clicks away from the editor, then the exposure is set to zero.
    This would be a lot of work to fix as it would require us to implement our own custom edit control for the table cell.
    This is considered a LOW priority issue - if anyone wants to develop code to do this a pull request will be considered.

Changes for DeepSkyStacker 6.1.1 Beta 1:

  1. Support for writing and reading compressed FITS files. Writing of compressed files is enabled by a check box
    on the Intermediate Files tab of the Stacking settings dialogue. Please be aware that floating point FITS images
    (which have BITPIX = -32 or -64) usually contain too much β€œnoise” in the least significant bits of the mantissa
    of the pixel values to be effectively compressed with any lossless algorithm. Consequently, floating point images
    are first quantized into scaled integer pixel values (and thus throwing away much of the noise) before being
    compressed with the specified algorithm (either GZIP, Rice, or HCOMPRESS). This technique produces much higher
    compression factors than simply using the GZIP utility to externally compress the whole FITS file, but it also
    means that the original floating value pixel values are not exactly preserved.

  2. FITS files will now be written with the extension .fits rather than .fit or .fts.

  3. Resolve problem of 0xC000409 abend at startup when the user's "Documents" directory path contained non-Latin1
    characters.

  4. Update build to use Qt 6.10.0

  5. Update boost to 1.88 and libtiff to 4.7.1

  6. Bug fix: The name of the intermediate files were created incorrectly. The stem for the file name
    used the content of the input filename up to but not including the first '.' character.
    It should have used up to but not including the last '.' character.

  7. Bug fix: Incorrect master flat files were created when bias frames were being used. This bug was
    introduced during the development of 6.1.0.

Changes for DeepSkyStacker 6.1.0:

  1. Both macOS (Ventura 13.4 and upward) on both ARM and x86_64 systems and also Linux are now supported.
    The Linux version is built on Lubuntu 22.04 (Jammy Jellyfish) and should work on most recent Linux systems.

  2. Remove final traces of the old Score metric (e.g. from the info.txt files where it was called OverallQuality).

  3. Bug-fix: Change to the progress dialogue to prevent it stealing focus.

  4. Set code page to utf-8 so that Exiv2 can read files with fileids such as: C:\΀ΡστΡρ\ABM8W.jpg

  5. When starting DeepSkyStackerLive, create a DSSLive.settings file with "default" settings if it does not exist.

  6. Correct the code that checks for SIMD support on Linux. It wasn't working correctly.

  7. Add code to invoke kchmviewer on Linux and uchmviewer on macOS to display the help, and ship uchmviewer inside
    the DeepSkyStacker.app bundle.

  8. Changes to associate an icon with .dssfilelist files and to provide DeepSkyStackerLive with its own icon.

  9. Ensure that Visual C++ runtime build 35211 is installed.

  10. Update CFITSIO to 4.6.2

  11. Bug fix: SIGSEGV on Linux caused by incorrect call to TIFFSetField for EXIFTAG_CFAPATTERN

  12. If the user specifies a filelist name without an extension, add .dssfilelist

  13. Allow specification of the maximum number of processing threads to be used for registration and stacking
    in the Settings/Stacking Settings dialogue. The default is set to the number of logical processors,
    but this can be changed. We recommend a maximum of 8 even though the default will be higher if you have
    more processors available.

  14. Bug fix: Some translatable strings were not being updated when the language was changed.

  15. Bug fix: SIGILL crashes on Linux running on processors that didn't support AVX2.
    A major re-structuring of the AVX code was needed to resolve this.

  16. Work round for nasty g++ problem: std::vector elements of AVX data types were incorrectly aligned which
    caused a SIGSEGV (crash).

  17. Upgrade Qt to 6.9.1, and LibRaw to 21.4

  18. On Linux and macOS, the help viewer wasn't closed when DeepSkyStacker was closed.

  19. Bug fix: Fix problems introduced by AVX code restructuring. Seestar problems and Drizzle not working.

  20. Some code cleanup of the changes made for AVX code restructuring.

  21. Bug fix: The name of the html summary file was created from the file list file name incorrectly.
    It was appending .html to the content of the filename up to but not including the first '.' character.
    It should have used up to but not including the last '.' character.

  22. Implement SIMD decoding for GRBG and BGGR Bayer patterns.

Changes for DeepSkyStacker 5.1.10:

  1. Add code to FITSUtil.cpp to process FITS keywords DATAMIN and DATAMAX when reading floating point FITS files.
    If present use these to determine the minimum and maximum pixel values instead of scanning the image data which
    gave inconsistent image scaling.
    This should be a) much faster, and b) should result in consistent image scaling.

    Also write these keywords when writing floating-point FITS files.

  2. Bug fix: Fix rounding error in "stack recap" dialogue in calculation of total exposure time.

  3. Bug fix: Resolve problems with handling of saving filelist (empty extension amongst others).

  4. Bug fix: Resolve problems with the ProcessingSettings dialogue.

  5. Bug fix: Ensure that Visual C++ runtime build 34438 is installed.

  6. Remove obsolete Score metric.

  7. If a crash occurs in the Visual C++ redistributable code, then issue a message saying:

    DeepSkyStacker has crashed in the Visual C++ Redistributable code, probably because that is back-level.
    Please download the latest version of the Visual C++ Redistributable from the Microsoft website.
    ...

Read more

DeepSkyStacker 6.1.0

01 Sep 16:03

Choose a tag to compare

Welcome to DeepSkyStacker 6.1.0

Reporting problems:

Please report problems with DeepSkyStacker to the DeepSkyStacker mailing list hosted at groups.io:
https://groups.io/g/DeepSkyStacker
Thank you.

Installation:

Scroll to the bottom of this page to download the installer for your system (Linux, macOS, or Windows)

Only 64 bit versions of Windows 10 and later are supported in this release.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

Linux:

DeepSkyStacker requires that kchmviewer is installed so that the help can be displayed.
To install that on Ubuntu versions of Linux:

sudo apt-get install kchmviewer

If you are running a different flavour of Linux, then you'll need to install it some other way.

Once you've downloaded the installer on Linux, you will most likely need to make it executable. For example:

chmod +x DeepSkyStacker-6.1.0_Beta_3-linux-x64-installer.run

You need to run the installer with root authority, so you should invoke it like this (for example):

sudo ~/Downloads/DeepSkyStacker-6.1.0_Beta_3-linux-x64-installer.run

If DeepSkyStacker won't start from the Desktop entries then you should try open a terminal window and run:

/opt/DeepSkyStacker/DeepSkyStacker

If you see:

qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.

then you should install libxcb-cursor0 or xcb-cursor0 (whichever your installer offers)

sudo apt-get install libxcb-cursor0

worked for me on Ubuntu and Linux Mint systems.

If you get errors like:

/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by ./DeepSkyStacker)
/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.31' not found (required by ./DeepSkyStacker)

then you need install a later version of libstdc++ :

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install libstdc++-13-dev

should do the trick.

macOS:

Just open the downloaded .dmg and run the installer that it contains

Setting up a symlink for using DeepSkyStackerCL on macOS

DeepSkyStackerCL is delivered in the DeepSkyStacker.app bundle. To use it you'll need define a symlink to it in e.g. /usr/local/bin

#
# If you need to, create the directory /usr/local/bin
#
sudo mkdir -p /usr/local/bin
#
# Add a symlink so you can invoke DeepSkyStackerCL by typing DSSCL
#
sudo ln -sf /Applications/DeepSkyStacker/DeepSkyStacker.app/Contents/MacOS/DeepSkyStackerCL /usr/local/bin/DSSCL

You may also need to add /usr/local/bin to your path: You can do this by creating a file in your home directory
called .zshenv (assuming you're using zsh) this file might contain e.g.

# remove duplicate entries from $PATH
# zsh uses $path array along with $PATH 
typeset -U PATH path

pathadd () {
     	  if [ "$2" = "after" ] ; then
              PATH=$PATH:$1
       	  else
              PATH=$1:$PATH
          fi
        }
pathadd /usr/local/bin
pathadd ~/bin

Windows:

On Windows you should right-click on the downloaded installer and select Properties. At the bottom of the first tab you will see a message saying:

220931439-f74b36b3-9c25-42b0-a5c8-7ac271c98570

Select "Unblock", and click on OK. You should then be able to run the installer.

Known problems:

  1. When the image exposure is less than 1ms and double-click to edit is used, if the user clicks away from the editor, then the exposure is set to zero.
    This would be a lot of work to fix as it would require us to implement our own custom edit control for the table cell.
    This is considered a LOW priority issue - if anyone wants to develop code to do this a pull request will be considered.

Changes for DeepSkyStacker 6.1.0:

  1. Both macOS (Ventura 13.4 and upward) on both ARM and x86_64 systems and also Linux are now supported.
    The Linux version is built on Lubuntu 22.04 (Jammy Jellyfish) and should work on most recent Linux systems.

  2. Remove final traces of the old Score metric (e.g. from the info.txt files where it was called OverallQuality).

  3. Bug-fix: Change to the progress dialogue to prevent it stealing focus.

  4. Set code page to utf-8 so that Exiv2 can read files with fileids such as: C:\΀ΡστΡρ\ABM8W.jpg

  5. When starting DeepSkyStackerLive, create a DSSLive.settings file with "default" settings if it does not exist.

  6. Correct the code that checks for SIMD support on Linux. It wasn't working correctly.

  7. Add code to invoke kchmviewer on Linux and uchmviewer on macOS to display the help, and ship uchmviewer inside
    the DeepSkyStacker.app bundle.

  8. Changes to associate an icon with .dssfilelist files and to provide DeepSkyStackerLive with its own icon.

  9. Ensure that Visual C++ runtime build 35211 is installed.

  10. Update CFITSIO to 4.6.2

  11. Bug fix: SIGSEGV on Linux caused by incorrect call to TIFFSetField for EXIFTAG_CFAPATTERN

  12. If the user specifies a filelist name without an extension, add .dssfilelist

  13. Allow specification of the maximum number of processing threads to be used for registration and stacking
    in the Settings/Stacking Settings dialogue. The default is set to the number of logical processors,
    but this can be changed. We recommend a maximum of 8 even though the default will be higher if you have
    more processors available.

  14. Bug fix: Some translatable strings were not being updated when the language was changed.

  15. Bug fix: SIGILL crashes on Linux running on processors that didn't support AVX2.
    A major re-structuring of the AVX code was needed to resolve this.

  16. Work round for nasty g++ problem: std::vector elements of AVX data types were incorrectly aligned which
    caused a SIGSEGV (crash).

  17. Upgrade Qt to 6.9.1, and LibRaw to 21.4

  18. On Linux and macOS, the help viewer wasn't closed when DeepSkyStacker was closed.

  19. Bug fix: Fix problems introduced by AVX code restructuring. Seestar problems and Drizzle not working.

  20. Some code cleanup of the changes made for AVX code restructuring.

  21. Bug fix: The name of the html summary file was created from the file list file name incorrectly.
    It was appending .html to the content of the filename up to but not including the first '.' character.
    It should have used up to but not including the last '.' character.

  22. Implement SIMD decoding for GRBG and BGGR Bayer patterns.

Changes for DeepSkyStacker 5.1.10:

  1. Add code to FITSUtil.cpp to process FITS keywords DATAMIN and DATAMAX when reading floating point FITS files.
    If present use these to determine the minimum and maximum pixel values instead of scanning the image data which
    gave inconsistent image scaling.
    This should be a) much faster, and b) should result in consistent image scaling.

    Also write these keywords when writing floating-point FITS files.

  2. Bug fix: Fix rounding error in "stack recap" dialogue in calculation of total exposure time.

  3. Bug fix: Resolve problems with handling of saving filelist (empty extension amongst others).

  4. Bug fix: Resolve problems with the ProcessingSettings dialogue.

  5. Bug fix: Ensure that Visual C++ runtime build 34438 is installed.

  6. Remove obsolete Score metric.

  7. If a crash occurs in the Visual C++ redistributable code, then issue a message saying:

    DeepSkyStacker has crashed in the Visual C++ Redistributable code, probably because that is back-level.
    Please download the latest version of the Visual C++ Redistributable from the Microsoft website.

    https://aka.ms/vs/17/release/vc_redist.x64.exe
    

    and then run it, selecting the "Repair" option

  8. Make sure the installation deletes old versions of the Visual C++ Redistributable files from the installation directory.

  9. Bug fix: Open picture file should use the Linear transformation not log(Sqrt) so that the image is displayed correctly.

  10. Implement default values for FITS keywords DATAMIN and DATAMAX which can be set using FITS/DDP settings

5.1.10

15 Apr 10:44

Choose a tag to compare

Welcome to DeepSkyStacker 5.1.10

This release contains some enhancements and bug fixes for problems found in 5.1.8 and 5.1.9

Reporting problems:

Please report problems with DeepSkyStacker to the DeepSkyStacker mailing list hosted at groups.io:
https://groups.io/g/DeepSkyStacker
Thank you.

Only 64 bit versions of Windows 10 and later are supported in this release.

Scroll to the bottom of this page to download DSS-Setup.exe

To run the downloaded executable:

RIght-click on DSS-Setup.exe after you have downloaded it and select Properties. At the bottom of the first tab you will see a message saying:

220931439-f74b36b3-9c25-42b0-a5c8-7ac271c98570

Select "Unblock", and click on OK. You should then be able to run the installer.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

Known problems:

  1. When the image exposure is less than 1ms and double-click to edit is used, if the user clicks away from the editor, then the exposure is set to zero.
    This requires too much work to fix in this release, as we will need to implement our own edit control.

Changes for DeepSkyStacker 5.1.10:

  1. Add code to FITSUtil.cpp to process FITS keywords DATAMIN and DATAMAX when reading floating point FITS files.
    If present use these to determine the minimum and maximum pixel values instead of scanning the image data which
    gave inconsistent image scaling.
    This should be a) much faster, and b) should result in consistent image scaling.

    Also write these keywords when writing floating-point FITS files.

  2. Bug fix: Fix rounding error in "stack recap" dialogue in calculation of total exposure time.

  3. Bug fix: Resolve problems with handling of saving filelist (empty extension amongst others).

  4. Bug fix: Resolve problems with the ProcessingSettings dialogue.

  5. Bug fix: Ensure that Visual C++ runtime build 34438 is installed.

  6. Remove obsolete Score metric.

  7. If a crash occurs in the Visual C++ redistributable code, then issue a message saying:

    DeepSkyStacker has crashed in the Visual C++ Redistributable code, probably because that is back-level.
    Please download the latest version of the Visual C++ Redistributable from the Microsoft website.

    https://aka.ms/vs/17/release/vc_redist.x64.exe
    

    and then run it, selecting the "Repair" option

  8. Make sure the installation deletes old versions of the Visual C++ Redistributable files from the installation directory.

  9. Bug fix: Open picture file should use the Linear transformation not log(Sqrt) so that the image is displayed correctly.

  10. Implement default values for FITS keywords DATAMIN and DATAMAX which can be set using FITS/DDP settings

Changes for DeepSkyStacker 5.1.8:

  1. Bug fix: When saving the project to a file-list, a default file name is suggested which is equal to the name of the current directory.

  2. Bug fix: The circles around the stars and the comet stayed even after clearing the file list.

  3. Lower the minimum detection threshold for registering from 2% to 1%.

  4. Bug fix: Crash caused by trying to de-bayer 32 bits FITS files with the method AHD.

  5. Bug fix: AVX support to prevent Illegal Instruction problem on earlier CPU types (e.g. Xeon X5650).

  6. Bug fix: Add check box to control display of Black/White clipping in Processing panel.

  7. Bug fix: Custom rectangle produces a partly empty stacking result when the SIMD acceleration is turned ON.

  8. Implement an automatic threshold for star detection (which is the default) and a much better image quality indication (Quality) which is a
    Gaussian mean of star quality as compared to the Score which was the sum of all star qualities (calculated differently) and was dependent
    on the number of stars as well as their quality.

    The automatic threshold will be in the range 0.05% and 100%, and the target number of stars is ~50.

    The new Quality metric is primarily based on the average circularity ("roundness") of the stars in the image. It is
    largely independent of the number of detected stars.

    The background level, to which the star detection threshold refers, is now calculated locally per 250x250 pixel square rather than
    globally over the entire image. This compensates for any background illumination gradients.

    All light frame sorting criteria have been switched to use the new Quality value instead of the Score (e.g. for stacking the best x% light frames).

    The first light frame to register will be either the first in the frame list, or the reference frame (if one was chosen). If auto-threshold
    is used, the detected threshold of this light frame will serve as the basis for the threshold search of the following frames.

    We suggest that you ensure that the first registered light frame is not significantly darker then the other frames (brighter is no problem),
    otherwise the number of detected stars might be very high.

  9. Bug fix: Computation of the final star centres has been corrected. The old version was slightly biased towards left/up of the real centre.

  10. Finish conversion of code to Qt - there should be no MFC stuff left.

  11. Upgrade LibRaw to 0.23.1

  12. Upgrade LibTIFF to 4.7.0

  13. Bug fix: Fix broken handling of Up-Arrow, Right-Arrow, Down-Arrow, Left-Arrow; Page-Up and Page-Down keys for the sliders of the gradient control.

  14. Bug fix: Attempting to load a FITS file from the image list failed with a message: "Failed to load ...". This was caused by a change in the Mime
    types database shipped with the latest version of Qt. It used to assign a type of "image/fits" to FITS files, but now assigns "application/fits".

  15. Remove the code to check for LibRaw support of a camera. The data in the camera list wasn't really good for that check and resulted in false
    negatives and false positives however hard we tried to "tweak" the code to check against that list.

    This shouldn't cause any problems as a "not supported" decision simply resulted in a single warning message.

  16. Bug fix: Add a small windows resource file so the application icon gets set.

  17. Write all output text streams to a QByteArray buffer, and then use a single QFile::write() to write them.

  18. Changes to allow the DeepSkyStacker main window to display correctly on a monitor with an effective size of 1280x720 (1920x1080 at 150% scaling).
    This was achieved by moving the controls for the processing panel into the lower dockable window and allowing the displayed image to have a
    minimum height of 100 pixels. If you need to show the image larger, undock the lower dock window.

  19. Add translations for Simplified Chinese thanks to 张博 (Zhang Bo).

  20. Changes to DeepSkyStackerLive to use the new Quality metric instead of Score.

  21. Bug fix: Fix for handling of save file-list.

  22. Bug fix: Correct calculation of ellipse for star registration. Was using 210 degrees not 270 degrees.

  23. Bug fix/enhancement: Changes to support RAW files from monochrome cameras such as the Leica M series.

  24. Resolve problems with editing controls on Processing Panel.

DeepSkyStacker 5.1.8

22 Feb 11:24

Choose a tag to compare

Welcome to DeepSkyStacker 5.1.8

This release is all about finishing the conversion of the code to use Qt instead of MFC. That said, there are a few bug fixes,
and a number of enhancements as well. This isn't a complete list as many changes were made to improve code quality and
performance.

Reporting problems:

Please report problems with DeepSkyStacker to the DeepSkyStacker mailing list hosted at groups.io:
https://groups.io/g/DeepSkyStacker
Thank you.

Only 64 bit versions of Windows 10 and later are supported in this release.

Scroll to the bottom of this page to download DSS-Setup.exe

To run the downloaded executable:

RIght-click on DSS-Setup.exe after you have downloaded it and select Properties. At the bottom of the first tab you will see a message saying:

220931439-f74b36b3-9c25-42b0-a5c8-7ac271c98570

Select "Unblock", and click on OK. You should then be able to run the installer.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

Known problems:

  1. When the image exposure is less than 1ms and double-click to edit is used, if the user clicks away from the editor, then the exposure is set to zero.
    This requires too much work to fix in this release, as we will need to implement our own edit control.

Changes for DeepSkyStacker 5.1.8:

  1. Bug fix: When saving the project to a file-list, a default file name is suggested which is equal to the name of the current directory.

  2. Bug fix: The circles around the stars and the comet stayed even after clearing the file list.

  3. Lower the minimum detection threshold for registering from 2% to 1%.

  4. Bug fix: Crash caused by trying to de-bayer 32 bits FITS files with the method AHD.

  5. Bug fix: AVX support to prevent Illegal Instruction problem on earlier CPU types (e.g. Xeon X5650).

  6. Bug fix: Add check box to control display of Black/White clipping in Processing panel.

  7. Bug fix: Custom rectangle produces a partly empty stacking result when the SIMD acceleration is turned ON.

  8. Implement an automatic threshold for star detection (which is the default) and a much better image quality indication (Quality) which is a
    Gaussian mean of star quality as compared to the Score which was the sum of all star qualities (calculated differently) and was dependent
    on the number of stars as well as their quality.

    The automatic threshold will be in the range 0.05% and 100%, and the target number of stars is ~50.

    The new Quality metric is primarily based on the average circularity ("roundness") of the stars in the image. It is
    largely independent of the number of detected stars.

    The background level, to which the star detection threshold refers, is now calculated locally per 250x250 pixel square rather than
    globally over the entire image. This compensates for any background illumination gradients.

    All light frame sorting criteria have been switched to use the new Quality value instead of the Score (e.g. for stacking the best x% light frames).

    The first light frame to register will be either the first in the frame list, or the reference frame (if one was chosen). If auto-threshold
    is used, the detected threshold of this light frame will serve as the basis for the threshold search of the following frames.

    We suggest that you ensure that the first registered light frame is not significantly darker then the other frames (brighter is no problem),
    otherwise the number of detected stars might be very high.

  9. Bug fix: Computation of the final star centres has been corrected. The old version was slightly biased towards left/up of the real centre.

  10. Finish conversion of code to Qt - there should be no MFC stuff left.

  11. Upgrade LibRaw to 0.23.1

  12. Upgrade LibTIFF to 4.7.0

  13. Bug fix: Fix broken handling of Up-Arrow, Right-Arrow, Down-Arrow, Left-Arrow; Page-Up and Page-Down keys for the sliders of the gradient control.

  14. Bug fix: Attempting to load a FITS file from the image list failed with a message: "Failed to load ...". This was caused by a change in the Mime
    types database shipped with the latest version of Qt. It used to assign a type of "image/fits" to FITS files, but now assigns "application/fits".

  15. Remove the code to check for LibRaw support of a camera. The data in the camera list wasn't really good for that check and resulted in false
    negatives and false positives however hard we tried to "tweak" the code to check against that list.

    This shouldn't cause any problems as a "not supported" decision simply resulted in a single warning message.

  16. Bug fix: Add a small windows resource file so the application icon gets set.

  17. Write all output text streams to a QByteArray buffer, and then use a single QFile::write() to write them.

  18. Changes to allow the DeepSkyStacker main window to display correctly on a monitor with an effective size of 1280x720 (1920x1080 at 150% scaling).
    This was achieved by moving the controls for the processing panel into the lower dockable window and allowing the displayed image to have a
    minimum height of 100 pixels. If you need to show the image larger, undock the lower dock window.

  19. Add translations for Simplified Chinese thanks to 张博 (Zhang Bo).

  20. Changes to DeepSkyStackerLive to use the new Quality metric instead of Score.

  21. Bug fix: Fix for handling of save file-list.

  22. Bug fix: Correct calculation of ellipse for star registration. Was using 210 degrees not 270 degrees.

  23. Bug fix/enhancement: Changes to support RAW files from monochrome cameras such as the Leica M series.

  24. Resolve problems with editing controls on Processing Panel.

DeepSkyStacker 5.1.6

19 Jun 13:43

Choose a tag to compare

Welcome to DeepSkyStacker 5.1.6

Only 64 bit versions of Windows 10 and later are supported in this release.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

To run the downloaded executable:

RIght-click on DSS-Setup.exe after you have downloaded it and select Properties. At the bottom of the first tab you will see a message saying:

220931439-f74b36b3-9c25-42b0-a5c8-7ac271c98570

Select "Unblock", and click on OK. You should then be able to run the installer.

Known problems:

  1. When the image exposure is less than 1ms and double-click to edit is used, if the user clicks away from the editor, then the exposure is set to zero.

    This requires too much work to fix in this release, as we will need to implement our own edit control.

Changes for DeepSkyStacker 5.1.6

  1. Bug fix: The Image List dock widget was not always visible (e.g. after DSS was maximised and then closed with the processing dialog visible).

  2. Modify CFITSIO 4.3.0 to support UTF-8 file names. The fix has been submitted to the FITSIO team who look like they will adopt it.

  3. Bug fix: Bright stars was had a black centre (another cause of this fixed).

  4. Support for non-ASCII characters in the path of the trace file.

  5. Support for non-ASCII characters in the interprocess file lock.

  6. Support for non-ASCII characters in the data to be written to the trace file.

  7. Bug fix: Crash calling getValue() for colour images.

  8. Bug fix: Problems with handling the name of directory for temporary file

  9. Bug fix: Monochrome JPEG and PNG images wouldn't load.

  10. Show white clipping and dark clipping in the Processing panel editing function as Red and Blue respectively. Provide an option to enable/disable this.

  11. Bug fix: Error processing colour TIFF files - code was checking for CFA information when it should not have.

  12. Bug fix: File groups messed up after clearing the image list.

  13. Bug fix: The output file did not have an appended file number when created from a file list name.

  14. Bug fix: If another file list is selected the output file name was not updated.

  15. Make the default path for a new file list the parent folder of the first light frame.

  16. Bug fix: Unable to load monochrome JPEG or PNG files.

  17. Bug fix: The picture list lost focus as an image finished loading.

  18. Bug fix: FITSUtil::Open() did not correctly parse a FITS DATE-OBS or TIME-OBS containing milliseconds.

  19. Bug fix: A number of problems with star and comet editing were fixed thanks to Martin Toeltsch.

  20. Bug fix: Remove developer debugging code that required a C:\temp directory and just exited if it wasn't there.

  21. Insert a "-" character beween filelist name and numeric suffix so the output file is called e.g.: NGC7331-001.tif rather NGC7331001.tif

  22. Bug fix: Allow only one frame to be selected as the "reference frame".

Changes for DeepSkyStacker 5.1.5

  1. Write Intermediate TIFF format files with COMPRESSION_NONE. Final output files will still be compressed.

  2. Remove any .stackinfo.txt files that already exist when re-registering images.
    This prevents incorrect registration of images when changing stacking settings and de-Bayer settings.

  3. Change Raw/FITS DDP settings so that the Bayer transformation (Bilinear/AHD/Drizzle/SuperPixel) on the two tabs β€œmirror one another”.
    That’s to say if you change those settings on the FITS tab, then the RAW tab is also changed and vice-versa.
    There are no longer separate settings for the Bayer transformation for RAW and FITS (which has caused problems in the past).

  4. Bug fix: Revert change to create masters as float - it caused incompatibility problems.

Changes for DeepSkyStacker 5.1.4

  1. Upgrade CFITSIO library to 4.2.0

  2. Always create a trace file in the DeepSkyStacker sub-folder of the user's Documents folder. The file will be called e.g.

    DSSTrace_yyyy-mm-ddThh-hh-ssZ.log where the timestamp is GMT (UTC) time.

    The trace file will be deleted on normal application exit, but retained in the event of an exception.
    An option is provided to keep the file.

  3. Add both Main Group and Group 1 at startup.

  4. Initial code changes for Qt 6.5.1 Dark/Light Theme support

  5. Add an option to turn off beeps on completion of registering/stacking.

  6. Toolbar display improved (no square boxes round active/hovered buttons).

  7. Upgrade libtiff to 4.5.0

  8. Add code to handle TIFF tags TIFFTAG_CFAREPEATPATTERNDIM and TIFFTAG_CFAPATTERN when processing TIFF files in CFA format. These tags are defined in the TIFF/EP standard.
    Add code to handle EXIF tag EXIFTAG_CFAPATTERN which is defined in the EXIF standard.
    This allows automatic detection of the CFA pattern needed to decode the file.
    The only files that DSS writes as TIFF in CFA format are some of the master files.
    All other TIFF output files will remain RGB.

  9. Change compression of TIFF format master files to use PKZIP Deflate instead of no compression.

  10. Change default compression for saving images to PKZIP Deflate (was NONE).

  11. Convert DeepSkyStackerLive to Qt.

  12. Use floating point instead of 16-bit fixed point for master files. Old master files will still work.

  13. Prevent undocked sidebar and image list windows from being closed (never to be seen again).

  14. Suppress warning message "ZIPEncode: Encoder error: buffer error." when writing TIFF files.

  15. Remove Microsoft CGI+ dependency for loading jpeg and png images.

  16. FITS output files didn't contain the number of images in the stack. Save this using FITS keyword NCOMBINE, also report the number of images when loading FITS images.

  17. Bug fix: Correct code for reading floating point FITS files (the value was incorrectly normalised - e.g.: 256.0 was read back as 259.996).

  18. Bug fix: Value of FITS SOFTWARE keyword in output file truncated after first character.

  19. Bug fix: Unable to stack images with no stars when using Alignment set to "No Alignment".

  20. Improve handling for FITS DATE-OBS keyword. DATE-OBS in the output file will now be set to the value of DATE-OBS from the first input file or, failing that, the creation timestamp or last modification timestamp of the file whichever is earlier.

  21. Processing/Save picture to file... did not preserve FITS keywords when the final autosave file was written as a FITS file.

  22. Bug fix: Delete key to delete images from the list didn't update the information lines.

  23. Bug fix: Clear list didn't reset the status bar message.

  24. Work around for Qt bug (QTBUG-46620) with restoring application position and size when re-opening the application after it was closed when maximised.

  25. Mouse wheel zooming worked the opposite way from most other applications, now changed to be compatible.

  26. Extend exposure time edit control to 4 decimal places instead of 3.

  27. Check lights when loaded using either "Open picture files" or using Drag/Drop.

  28. Correct Intermediate Files tab of Stacking parameters. "Create a calibrated file ..." and "Create a registered/calibrated file ..." were inadvertently switched when porting the code for version 5.

  29. Bug fix: Saving the intermediate calibrated image in de-Bayered format resulted in a corrupt file.

  30. The comet position interpolation code has been re-written by Martin Toeltsch (thank you Martin). Now you need only to:

    o Mark the position of the centre of the comet in 2 light frames with a large temporal distance (ideally the first and the last light frame in chronological order).

    o Marking the comet centre in additional light frames can potentially improve the results.

  31. Change some of the colours used when the Windows Dark Theme is in use so that they are easier to read.

  32. Revert change made for number 26 - QTimeEdit doesn't work right with 4 decimals.

  33. Bug fix: Magnifying glass over image area was still displayed when mouse was moved directly to another window.

  34. Bug fix: Selecting/Deselecting "Create a calibrated file for each light frame" should also Enable/Disable "Save a debayered image..."

  35. Bug fix: Unable to cancel Registering or Stacking because the ProgressDlg was disabled (it had the wrong parent).

  36. Bug fix: Save/Restore of docked window sizes (Explorer Bar, Picture List) wasn't working.

  37. Update zlib to 1.3 (from 1.2.11).

  38. Bug fix: Switching away from Settings/Output tab and then switching back reset the values to status quo ante.

  39. Bug fix: Output file name when using file list name as the output name was incorrectly set to (e.g.) Batch1.tif when using a file list with a name Batch1.xxx.dssfilelist

  40. Clear image list at end of batch stacking.

  41. Upgrade CFITSIO library to 4.3.0

  42. Bug fix: If a recommended setting is clicked to activate it the revised recommendations are appended to the browser when it should be cleared before they are displayed.

  43. Bug fix: DSS-CL: If an output file is named specifically with the /O: parameter, this output file is always used. If it is omitted, it will generate a unique output file instead.

  44. Bug fix: DSS-CL: If the compression level for a TIFF file is set via the /OCx parameter, this is now honoured.

  45. Bug fix: When registering a set of images with different exposure times, the progress dialogue restarted counting at 1 and the progress bar was reset to 0 for each different exposure. The estimated time for completion got completely confused, and the progress bar reached 100% a number of times.

  46. Bug fix: Prevent TIFF code issuing TIFFSetField: D:/dss.tif: Unknown pseudo-tag 65557, by only setting TIFF...

Read more

DeepSkyStacker 5.1.5

17 Nov 13:47

Choose a tag to compare

Welcome to DeepSkyStacker 5.1.5

This release supersedes DeepSkyStacker 5.1.4

Only 64 bit versions of Windows 10 and later are supported in this release.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

To run the downloaded executable:

RIght-click on DSS-Setup.exe after you have downloaded it and select Properties. At the bottom of the first tab you will see a message saying:

220931439-f74b36b3-9c25-42b0-a5c8-7ac271c98570

Select "Unblock", and click on OK. You should then be able to run the installer.

Known problems:

  1. When the image exposure is less than 1ms and double-click to edit is used, if the user clicks away from the editor, then the exposure is set to zero.
    This requires too much work to fix in this release, as we will need to implement our own edit control.

Changes since DeepSkyStacker 5.1.4

  1. Write Intermediate TIFF format files with COMPRESSION_NONE. Final output files will still be compressed.

  2. Remove any .stackinfo.txt files that already exist when re-registering images.
    This prevents incorrect registration of images when changing stacking settings and de-Bayer settings.

  3. Change Raw/FITS DDP settings so that the Bayer transformation (Bilinear/AHD/Drizzle/SuperPixel) on the two tabs β€œmirror one another”.
    That’s to say if you change those settings on the FITS tab, then the RAW tab is also changed and vice-versa.
    There are no longer separate settings for the Bayer transformation for RAW and FITS (which has caused problems in the past).

  4. Bug fix: Revert change to create masters as float - it caused incompatibility problems.

Changes for DeepSkyStacker 5.1.4

  1. Upgrade CFITSIO library to 4.2.0

  2. Always create a trace file in the DeepSkyStacker sub-folder of the user's Documents folder. The file will be called e.g.

    DSSTrace_yyyy-mm-ddThh-hh-ssZ.log where the timestamp is GMT (UTC) time.

    The trace file will be deleted on normal application exit, but retained in the event of an exception.
    An option is provided to keep the file.

  3. Add both Main Group and Group 1 at startup.

  4. Initial code changes for Qt 6.5.1 Dark/Light Theme support

  5. Add an option to turn off beeps on completion of registering/stacking.

  6. Toolbar display improved (no square boxes round active/hovered buttons).

  7. Upgrade libtiff to 4.5.0

  8. Add code to handle TIFF tags TIFFTAG_CFAREPEATPATTERNDIM and TIFFTAG_CFAPATTERN when processing TIFF files in CFA format. These tags are defined in the TIFF/EP standard.
    Add code to handle EXIF tag EXIFTAG_CFAPATTERN which is defined in the EXIF standard.
    This allows automatic detection of the CFA pattern needed to decode the file.
    The only files that DSS writes as TIFF in CFA format are some of the master files.
    All other TIFF output files will remain RGB.

  9. Change compression of TIFF format master files to use PKZIP Deflate instead of no compression.

  10. Change default compression for saving images to PKZIP Deflate (was NONE).

  11. Convert DeepSkyStackerLive to Qt.

  12. Use floating point instead of 16-bit fixed point for master files. Old master files will still work.

  13. Prevent undocked sidebar and image list windows from being closed (never to be seen again).

  14. Suppress warning message "ZIPEncode: Encoder error: buffer error." when writing TIFF files.

  15. Remove Microsoft CGI+ dependency for loading jpeg and png images.

  16. FITS output files didn't contain the number of images in the stack. Save this using FITS keyword NCOMBINE, also report the number of images when loading FITS images.

  17. Bug fix: Correct code for reading floating point FITS files (the value was incorrectly normalised - e.g.: 256.0 was read back as 259.996).

  18. Bug fix: Value of FITS SOFTWARE keyword in output file truncated after first character.

  19. Bug fix: Unable to stack images with no stars when using Alignment set to "No Alignment".

  20. Improve handling for FITS DATE-OBS keyword. DATE-OBS in the output file will now be set to the value of DATE-OBS from the first input file or, failing that, the creation timestamp or last modification timestamp of the file whichever is earlier.

  21. Processing/Save picture to file... did not preserve FITS keywords when the final autosave file was written as a FITS file.

  22. Bug fix: Delete key to delete images from the list didn't update the information lines.

  23. Bug fix: Clear list didn't reset the status bar message.

  24. Work around for Qt bug (QTBUG-46620) with restoring application position and size when re-opening the application after it was closed when maximised.

  25. Mouse wheel zooming worked the opposite way from most other applications, now changed to be compatible.

  26. Extend exposure time edit control to 4 decimal places instead of 3.

  27. Check lights when loaded using either "Open picture files" or using Drag/Drop.

  28. Correct Intermediate Files tab of Stacking parameters. "Create a calibrated file ..." and "Create a registered/calibrated file ..." were inadvertently switched when porting the code for version 5.

  29. Bug fix: Saving the intermediate calibrated image in de-Bayered format resulted in a corrupt file.

  30. The comet position interpolation code has been re-written by Martin Toeltsch (thank you Martin). Now you need only to:

    o Mark the position of the centre of the comet in 2 light frames with a large temporal distance (ideally the first and the last light frame in chronological order).

    o Marking the comet centre in additional light frames can potentially improve the results.

  31. Change some of the colours used when the Windows Dark Theme is in use so that they are easier to read.

  32. Revert change made for number 26 - QTimeEdit doesn't work right with 4 decimals.

  33. Bug fix: Magnifying glass over image area was still displayed when mouse was moved directly to another window.

  34. Bug fix: Selecting/Deselecting "Create a calibrated file for each light frame" should also Enable/Disable "Save a debayered image..."

  35. Bug fix: Unable to cancel Registering or Stacking because the ProgressDlg was disabled (it had the wrong parent).

  36. Bug fix: Save/Restore of docked window sizes (Explorer Bar, Picture List) wasn't working.

  37. Update zlib to 1.3 (from 1.2.11).

  38. Bug fix: Switching away from Settings/Output tab and then switching back reset the values to status quo ante.

  39. Bug fix: Output file name when using file list name as the output name was incorrectly set to (e.g.) Batch1.tif when using a file list with a name Batch1.xxx.dssfilelist

  40. Clear image list at end of batch stacking.

  41. Upgrade CFITSIO library to 4.3.0

  42. Bug fix: If a recommended setting is clicked to activate it the revised recommendations are appended to the browser when it should be cleared before they are displayed.

  43. Bug fix: DSS-CL: If an output file is named specifically with the /O: parameter, this output file is always used. If it is omitted, it will generate a unique output file instead.

  44. Bug fix: DSS-CL: If the compression level for a TIFF file is set via the /OCx parameter, this is now honoured.

  45. Bug fix: When registering a set of images with different exposure times, the progress dialogue restarted counting at 1 and the progress bar was reset to 0 for each different exposure. The estimated time for completion got completely confused, and the progress bar reached 100% a number of times.

  46. Bug fix: Prevent TIFF code issuing TIFFSetField: D:/dss.tif: Unknown pseudo-tag 65557, by only setting TIFFTAG_ZIPQUALITY if compression is set to COMPRESSION_DEFLATE.

  47. Change the minimum update interval for the progress dialog to 0.1s (was 1s).

  48. Bug fix: Units on the Processing pane's Luminance tab were displayed incorrectly as Γ…Β° instead of Β°.

  49. Bug fix: Deadlock in DSSLive when stacking FITS files because CFITSReader::Read() didn't issue an End2() call to match the Start2() call.

  50. Bug fix: Null pointer passed to XYSeries::append() by ChartTab.cpp. Some code tidyups as well.

  51. Add "How To" information to the help for the image editor built into DeepSkyStacker. This includes a short screen capture movie.

  52. Resolve problem of clipped controls on processing page when the native language is set to Japanese.

DeepSkyStacker 5.1.3

02 Apr 10:31

Choose a tag to compare

Welcome to DeepSkyStacker 5.1.3

This release is for 64 bit versions of Windows 10 or higher.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

To run the downloaded executable:

RIght-click on DSS-Setup.exe after you have downloaded it and select Properties. At the bottom of the first tab you will see a message saying:

image

Select "Unblock", and click on OK. You should then be able to run the installer.

This is a bug fix release for problems reported against 5.1.0, 5.1.1 and 5.1.2

  1. Possible bug fix - DeepSkyStacker terminated at startup when running on ARM version of Windows 11 in x64 emulation mode. Unable to test.

  2. Bug fix - A corrupt info.txt file caused an infinite loop.

  3. Diagnostic added - Report processor architecture and processor type in trace file and to stderr at startup.

  4. Bug fix - Stacked FITS images in SuperPixel mode were displayed only in the top left corner.

  5. Bug fix - Resolve occasional odd problems when using edit stars mode.

  6. Bug fix - DeepSkyStackerCL was only displaying the help text regardless of command line input.

  7. Enhancement - Reinstate Image Properties as a Qt based dialogue to allow changing e.g. exposure for multiple images at once

  8. Bug fix - Fields in the image list and the group tabs were not updated when switching to another language.

  9. Bug fix - remove all "Set Black Point to Zero" recommendations from "Recommended Settings"

  10. Bug fix - Invalid input in RAW/DDP settings for scale factors caused an assertion failure

  11. Bug fix - correct handling of file types (TIFF/FITS) in DeepSkyStackerCL for intermediate and final files

  12. Bug fix - correct handling of Stacking Mode (Standard/Mosaic/Intersection/Custom)

  13. Bug fix - unable to select a custom rectangle immediately after opening image file

  14. Bug fix - fileids in filelist files were being incorrectly written as ANSI not UTF8

  15. Bug fix - the selection for a custom rectangle was not always visible

  16. Enhancement - reduce the minimum size for the image list to be two rows

  17. Bug fix - correct problems with drag drop of a directory.

  18. Enhancement - if Custom Rectangle mode is read from a filelist or settings file, switch to Intersection mode.

  19. Bug fix - correct handling of reference frame in filelist.

  20. Bug Fix - FITS/DDP choice of Camera was not being handled correctly.

  21. Bug fix - ensure that reference frame is used a) when checked, and b) when not checked

  22. Bug fix - Register settings set a value of 0 for the luminance threshold when it was initially set to 20.

Welcome to DeepSkyStacker 5.1.0

This release is the start of the process of converting the code to Qt so that it can be ported to platforms other than Windows.

Here are the main changes that were made for DeepSkyStacker 5.1.0:

  1. The bulk of the code for the "Stacking" panel has been converted to Qt. This includes a completely reworked image display.

  2. The image list can now be undocked from the bottom of the Stacking panel so that it operates as a separate window. The "Explorer" bar (left panel) can also be undocked.

  3. It is now possible to rename all groups with the exception of the initial group (Main Group).

  4. Some fields in the image list (Type, ISO/Gain, and Exposure) can be double-clicked to change the values.

  5. A large number of internal changes have been made with the intent of facilitating future enhancements and/or to improve processing.

  6. SIMD (Single Instruction Multiple Data - also known as Advanced Vector Extensions or AVX) support for decoding raw images and for registration and stacking of RGGB images. It can deliver dramatic reductions in processing times, but it depends on your processor and clock speed, so don't assume it will be faster. As an example, Martin Toeltsch (who wrote the code) reports times to process 10 Nikon NEF files (on his computer):

    Without SIMD 52s
    Using SIMD 8s

    This also works for GBRG images so Canon CR2 files will benefit from this work as well.

  7. Some further tuning of the OpenMP (multi-processor support) has been done.

  8. The "Stacking" panel image display now caches the last twenty images displayed, so you can use it as a "blink comparator"

  9. The configured settings that are stored in the Windows registry are not compatible with earlier releases which stored them in the registry hive:

    HKCU\Software\DeepSkyStacker\DeepSkyStacker

    so now the settings are held in a separate registry hive:

    HKCU\Software\DeepSkyStacker\DeepSkyStacker5

  10. The "Processing" panel is still running MFC code but has minor changes to allow it to work as a child of a Qt window.

  11. The location for storing DeepSkyStacker settings files has changed from %ProgramData%\DeepSkyStacker (typically C:\ProgramData\DeepSkyStacker) to %AppData%\DeepSkyStacker\DeepSkyStacker5 (typically C:\Users<username>\AppData\Roaming\DeepSkyStacker\DeepSkyStacker5). You may wish to copy any old settings files to the new location.

  12. A file association is now created during installation so that .dssfilelist files will be opened by DeepSkyStacker.

  13. Add code to capture non C++ exceptions (e.g. SIGINT, SIGILL, SIGFPE, SIGSEGV, and SIGTERM) and write a debugging backtrace to stderr and to the trace file if active.

  14. Change message for incompatible images to report the reason.

  15. Registering and stacking now overlap processing with reading the images. For n images where time to load each image is L and time to process each image is P, the total time will now typically be nL + P (when L > P) or L + nP. Typically, the time to load the images will predominate on faster systems or those that use real disk drives.

  16. Remove manual setting of "Set Black Point to Zero", this is now determined automatically.

  17. Enable the Comet tab in Stacking Settings when it is invoked from Register Settings and Comet data is available.

  18. Change LibRaw supported camera list so that "Olympus OM-1" is recognised as well as "OM Digital Solutions OM-1"

  19. Update Libraw to 0.21.1

  20. Bug fix - active tab jumped back to Main Group after drop of files when another group was active.

DeepSkyStacker 5.1.0

05 Mar 11:21

Choose a tag to compare

Welcome to DeepSkyStacker 5.1.0

This release Is for 64 bit versions of Windows 10 or higher.

If you need a version of DeepSkyStacker that will run on older versions of Windows or on 32 bit versions, you should use DeepSkyStacker 4.2.6:

https://github.com/deepskystacker/DSS/releases/tag/4.2.6

To run the downloaded executable:

RIght-click on DSS-Setup.exe after you have downloaded it and select Properties. At the bottom of the first tab you will see a message saying:

image

Select "Unblock", and click on OK. You should then be able to run the installer.

Only 64 bit versions of Windows 10 and later are supported in this release.

This release is the start of the process of converting the code to Qt so that it can be ported to platforms other than Windows.

Here are the main changes that were made for DeepSkyStacker 5.1.0:

  1. The bulk of the code for the "Stacking" panel has been converted to Qt. This includes a completely reworked image display.

  2. The image list can now be undocked from the bottom of the Stacking panel so that it operates as a separate window. The "Explorer" bar (left panel) can also be undocked.

  3. It is now possible to rename all groups with the exception of the initial group (Main Group).

  4. Some fields in the image list (Type, ISO/Gain, and Exposure) can be double-clicked to change the values.

  5. A large number of internal changes have been made with the intent of facilitating future enhancements and/or to improve processing.

  6. SIMD (Single Instruction Multiple Data - also known as Advanced Vector Extensions or AVX) support for decoding raw images and for registration and stacking of RGGB images. It can deliver dramatic reductions in processing times, but it depends on your processor and clock speed, so don't assume it will be faster. As an example, Martin Toeltsch (who wrote the code) reports times to process 10 Nikon NEF files (on his computer):

    Without SIMD 52s
    Using SIMD 8s

    This also works for GBRG images so Canon CR2 files will benefit from this work as well.

  7. Some further tuning of the OpenMP (multi-processor support) has been done.

  8. The "Stacking" panel image display now caches the last twenty images displayed, so you can use it as a "blink comparator"

  9. The configured settings that are stored in the Windows registry are not compatible with earlier releases which stored them in the registry hive:

    HKCU\Software\DeepSkyStacker\DeepSkyStacker

    so now the settings are held in a separate registry hive:

    HKCU\Software\DeepSkyStacker\DeepSkyStacker5

  10. The "Processing" panel is still running MFC code but has minor changes to allow it to work as a child of a Qt window.

  11. The location for storing DeepSkyStacker settings files has changed from %ProgramData%\DeepSkyStacker (typically C:\ProgramData\DeepSkyStacker) to %AppData%\DeepSkyStacker\DeepSkyStacker5 (typically C:\Users<username>\AppData\Roaming\DeepSkyStacker\DeepSkyStacker5). You may wish to copy any old settings files to the new location.

  12. A file association is now created during installation so that .dssfilelist files will be opened by DeepSkyStacker.

  13. Add code to capture non C++ exceptions (e.g. SIGINT, SIGILL, SIGFPE, SIGSEGV, and SIGTERM) and write a debugging backtrace to stderr and to the trace file if active.

  14. Change message for incompatible images to report the reason.

  15. Registering and stacking now overlap processing with reading the images. For n images where time to load each image is L and time to process each image is P, the total time will now typically be nL + P (when L > P) or L + nP. Typically, the time to load the images will predominate on faster systems or those that use real disk drives.

  16. Remove manual setting of "Set Black Point to Zero", this is now determined automatically.

  17. Enable the Comet tab in Stacking Settings when it is invoked from Register Settings and Comet data is available.

  18. Change LibRaw supported camera list so that "Olympus OM-1" is recognised as well as "OM Digital Solutions OM-1"

  19. Update Libraw to 0.21.1