Skip to content

Releases: SevenSpheres/TrueColorTools

v3.1.0

20 May 17:35
Compare
Choose a tag to compare

General:

  • Transition from PySimpleGUI to FreeSimpleGUI
  • Transition from json5 to json-five, it's 2x faster
  • Support for "delta-filter", filter object generated from wavelength point

Table generator:

  • Rounded squares from Pillow replaced with custom squircle implementation
  • Squircle corner for bodies without albedo
  • Number of objects shown

Images:

  • Option to enlarge very small images
  • Mean image spectrum plot in GUI

Database syntax:

  • Bond albedo key to specify spherical albedo
  • Standardisation of standard deviation input
  • Renaming of system, calib, indices and sun database keys

Database:

  • Fixed spherical albedo of Mercury
  • Added another Mercury spectrum, Earth historical spectra, Caribbean Sea and Iapetus
  • Venus, Jupiter, Saturn, Arrokoth and Nereid updated

v3.0.0

14 Mar 19:16
Compare
Choose a tag to compare

Core:

  • image processing rewritten from scratch, now fast
  • support for spectral cubes
  • Akima interpolation was replaced with an own one, both for spectra and cubes
  • support of SVO Filter Profile Service, where 11 thousands filters available
  • revision of spectrum processing order for better quality
  • calibration of filters not with zero points, but through reference spectra
  • support for AB photometric calibration system
  • 10° CMF replaced with 2° CMF
  • initial support for uncertainty processing

Database:

  • support for geometric and spherical albedo for database unit
  • support for phase functions and phase integrals
  • extension rules for external files to set data type
  • most of the high resolution spectra were moved from json5 to external files
  • several dozen new database objects
  • huge database rework thanks to Chara and Pedro J.
  • support for scaling spectrum by a specific filter
  • slope parameter was added

GUI and other:

  • logo and icon by arbodox
  • support for plotting photometry data
  • significantly improved color table
  • the tables tab was integrated into the database viewer
  • the image tab was completely redesigned
  • a lot of other improvements and fixes

There is a known issue on some systems (Windows only?) where switching to the "Image processing" tab causes the TCT window to irreversibly shrink until restarted. Askaniy cannot reproduce this.

v3.0-beta

08 Dec 20:38
e8ae239
Compare
Choose a tag to compare
  • support of SVO Filter Profile Service is complete, where 10970 filters available
  • transition to more fundamental data, filter zero points are now determined along the way
  • on the other side, a filter system that worked for several years was deleted
  • rearranging tabs, temporary absence of image processing
  • database supports scaling spectrum by a specific filter
  • support of AB photometric calibration system
  • the order of photometry processing is as it should be, color accuracy improved
  • replacing Akima interpolation with an own one
  • several dozen new database objects

v2.3.0

19 Aug 16:42
Compare
Choose a tag to compare
  • Support of external files: FITS and text files can be linked
  • 120 stellar spectra, including 100 from the CALSPEC database
  • New blackbody exposure scale, the spectrum can be plotted
  • All the calculation logic was translated into OOP
  • Linear interpolation was removed, smooth Akima splines are always used
  • Intuitive complex extrapolation with a Gaussian curve
  • Image processing works again
  • Some restructuring and many fixes

v2.2.0

02 Aug 20:30
Compare
Choose a tag to compare
  • complete rewriting of the color processing code in the OOP paradigm
  • sRGB mode switched to illuminant E and now gives adequate results
  • early support for filter sensitivity curves in the new WIP tab
  • removed "albedo 0.5" mode
  • many bugfixes and improvements

v2.1.0

24 Jul 18:47
Compare
Choose a tag to compare
  • Fixed crash from bad json5 syntax
  • nm_range parameter and list length matching check
  • Renaming scr -> src, minor fixes
  • List of TCT style colors
  • Replacing Plotly with Matplotlib
  • Polishing new plotting, fixes

v2.0.0

02 Apr 18:39
Compare
Choose a tag to compare

Major changes from March and April added. This is now built using the latest version of Python (3.11), so Windows 7 is no longer supported and the major version number has been incremented. See the commit history for a full changelog.

  • New database reference system (short names instead of numbers)
  • Color table improvements: no need to render list of references, greater adaptability, cross-platform thanks to built-in NotoSans fonts
  • GUI improvements: window scalability, removal of the settings column from the tabs, full localizability at runtime, clear plot button, many design and text changes
  • Major code cleanup

v1.5.0

15 Jul 16:01
Compare
Choose a tag to compare

Updates from June and July added. The repository has passed 100 commits!

  • More colors of irregular moons of Saturn
  • Timings of image processing for debug mode
  • More than x2 faster image processing
  • GUI improvement, checkbox to plot image spectra
  • Indexed color images support
  • Image tab logic improvement
  • Tiresome bug fix
  • Band exposure feature
  • Solar spectrum subtraction fix, added to image tab
  • Transition to new versions, ReadMe rework
  • Scrollable bands
  • Solar spectrum subtraction fix
  • Surface brightness in magnitudes per 1 nm

v1.4.0

17 Apr 19:22
Compare
Choose a tag to compare

Updates from March and April added. The previous "v1.4.0" release has been removed because of a recent commit "finishing attempts with autoalign for now"; it makes more sense to build the new release from that.

  • autoexposure feature
  • keep aspect ratio in preview
  • bug fix when switching photometric system
  • Automatic image alignment
  • Recursive channel alignment algorithm
  • String fixes
  • Many minor improvements in the tab 2
  • Error system improvement, Zelario's exoplanet data

v1.3.2

08 Mar 16:49
Compare
Choose a tag to compare

More small fixes from February.

  • overlooked some strings for translation
  • Akasa is "neck" of Arrokoth
  • "surface_feature" tag