Releases: Askaniy/TrueColorTools
Releases · Askaniy/TrueColorTools
v4.3.1
v4.3.0
General:
- Color processing refactoring
- Support for color system conversions
- Color matching functions were replaced by CIE XYZ (1931)
- Better comet name index detection
- DeprecationWarning for Pillow 13 was fixed
- Bug fixes
GUI:
- Inputs for the color space and white point (replacing the sRGB mode)
- Instant preview update when changing settings (for images too)
- The brightness scale factor was moved to the settings sidebar
- Magnitude exposure system for the Tab 3 was removed
- Green Dinkinesh Easter egg was removed
- The plot displays RGB CMFs regardless of the settings
Database:
- Improved various TNO albedos
- Added 2000 CF105 and 2000 FZ53
Notes
- the old "sRGB mode" enabled corresponds to the sRGB color space with the illuminant E white point
- the old "sRGB mode" disabled corresponds to the CIE RGB color space with the illuminant E white point
v4.2.0
General:
- Added global search function
- Added support for emission spectrum uncertainty
- Added support for inhomogeneous uncertainty of br_geometric and br_spherical
- Use tilde to indicate non-breaking space (universal number group separator)
- Use "J" in file extension to indicate energy spectral density per frequency
- Bug fixes
Database:
- Added new database JSON5 file for Deep Sky Objects
- Added spectra for galaxy bulges, galactic cirri, elliptical/spiral/starburst galaxies
- Added photometry of LDN 1642 and nebula of IRC +10216
- Added more optical pulsars
- Added AU Microscopii and its debris disk
- Added Earth photometry from Robinson et al. 2025
- Added spectra of ice and soil at Phoenix landing site
- Added Jupiter Trojan color classes
- Added phase integrals for Titan and Vesta
- Added Neptunian Northern Dark Spot (2018)
- Added Haumean ring model spectra
- Added red spots of Nix and Haumea
- Added Mahlke 2022 and distant object taxonomies
- Added photometry measurement series of 3I/ATLAS
- Added spectra of some comets from BAA Spectroscopy Database
- Added/updated various comets, centaurs and TNOs (dozens)
- Updated albedo and spectra of Io and Europa
- Updated rings of Jupiter and Saturn
- Updated names of minor bodies (Aya, Ritona, Achlys, Máni, Chiminigagua)
- Consistency with recent Celestia content updates
v4.1.0
General:
- Fixed plots collapsing
- Fixed FITS loading
- Fixed bug with Hapke model
- Added file to change window title
Database:
- Added variable star Mira, 4942 Munroe, 33434 Scottmanley, 60558 Echeclus, 65489 Ceto and Phorcys, 474640 Alicanto, 594913 ’Ayló’chaxnim, 2013 LU28, 2013 RF98, 2014 YY49, 2015 BQ311, 2024 YR4 (!!!)
- Updated Galilean moons, Portia, Proteus, Triton, 4 Vesta, 31 Euphrosyne, 121 Hermione, 269 Justitia, 90377 Sedna, 120347 Salacia and Actaea, 134340 Pluto, 136108 Haumea, 1998 KY26, 2002 TX300, 2003 UY117, 2007 OC10, 2010 WG9, 1P/Halley
- Added series of Charon colors, GRS color change by years, set of Saturnian aurorae colors, Ceres locations
- Added first spectra from British Astronomical Association Spectroscopy Database: Venus, Io, Europa
- Added new names & number
- Many fixes
v4.0.0
Core and data processing:
- New spectral reconstruction method, based on Tikhonov regularization (its uncertainty is not scaled properly yet)
- Refactoring of phase functions: storage in classes, ability to call as a function of phase angle
- Added support for 3 new phase functions: phase coefficient, sum of exponentials, and Hapke model
- Refactoring of operators: standard deviation handling everywhere
- Database syntax update to make logical key names more intuitive
- Added
is_emission_spectrum
key to support spectral lines - Fixed non-uniform grid importer (maximum inaccuracy of Vega zero points reduced from 6% to 3.5% compared to SVO FPS)
- Added handling of uncertainty and NaN values for the grid importer
- Added uncertainty handling for spectral slopes
- Added extrapolation uncertainty (not correct yet)
- Added support for spectra/indices with inhomogeneous uncertainties
- Fixed calculation of color index standard deviations
- Fixed CALSPEC spectra import
Database:
- Added Larissa, Nix, Hydra, Hi‘iaka, Namaka, 2I/Borisov and PSR B0540–69
- Added photospectra of Pluto and Charon regions
- Added new (photo)spectra of the Moon (still no good one)
- Added Jupiter and Saturn rings spectra
- Added Iapetus leading/trailing hemispheres
- Added 16 new (photo)spectra of Saturnian moons
- Added 8 photospectra of Neptunian irregular moons
- Added 18 new photospectra of Jupiter trojans
- Added 2019 UO14, a Saturn trojan
- Added 18 photospectra of Neptune trojans
- Added new photospectra for ~37 comets, ~121 centaurs and TNOs
- Added ~29 new (photo)spectra of asteroids (mostly active or spacecraft targets)
- Added photometry of centaur population, Damocloids and Jupiter family
- Revision of asteroid spectral types
- Added "active asteroid", "Damocloid", "Jupiter family comet" and "Encke-type comet" categories
- Removed "traced spectrum" category
- Category fixes for many objects
- Added/fixed uncertainties for many objects
- Albedo/phase integrals/phase functions added to most objects
- Added 46 new filters (137 → 183)
- Deleted duplicate dwarf planet spectra files
Object names:
- Parsing and formatting provisional designations
- Fixed comet designations parsing
- "Info" part of object name is now translatable
- Complete Russian translation of object names
- If translated name is the same as the English name, it can be skipped (removes most of the German "translation")
- Fixes and improvements in the recursive line splitter
- Reference names that are too long are displayed in the table with an ellipsis
- Added unit tests for parsing and translating, more unit tests for recursive line splitter
GUI:
- Displaying uncertainty of synthetic photometry with sigfig
- Error bars plotting fixed
- 1σ confidence band plotting
- Fixed HTML color code overexposing
- Fixed albedo note translation bug
- Segoe UI set as default GUI font for Windows to display subscript numbers correctly
v3.4.0
General:
- Image processing in chunks to avoid RAM overflow
- Chunks are represented with new classes, SpectralSquare and PhotoSpectralSquare
- sRGB mode is now the default for consistency with future updates
- In GUI, in an albedo mode with no albedo data, the chromaticity would be displayed, with a note
- In a table, in the same case, the square edge is colored with chromaticity, with a note
- Bug fixes (line splitter, tag list update after reload, etc.)
Database syntax:
- Uncertainty for the
br
andmag
can be specified inline, not only via thesd
- Support for the
percent_per_100nm
parameter ofslope
- Support for asymmetric standard deviations
Database:
- Added 27 new database units in total
- Uranian system updates, Proteus and Triton photometry
- 2003 UZ413, 2005 UQ513, 2014 NW65, Dziewanna, Ascanios and some Haumea family members
- Added Vela pulsar and one more 'Oumuamua photometry
v3.3.0
General:
- Total core refactoring (uniform code for data and image processing)
- Unit tests for the core (testTCT.py)
- Color matching functions can be selected as filters
- sRGB processing mode support for images
GUI:
- The settings visibility depends on their applicability to the current tab
- Tooltips for some settings
- German localization reviewed
- Bug fixes and improvements
Database:
- Added subdwarf and brown dwarf spectra
- Added photometry for Hyperion
- Spectra of Ixion, Quaoar and Orcus extracted directly from the paper PDFs
- Other small changes
There is a known issue with brightness of the plotted star spectra, and a long-standing Windows-specific issue where switching to the "Image processing" tab irreversibly shrinks the window.
v3.3.0-beta1
Bug fixing. sRGB for images
v3.2.1
There was an issue with the previous compiled version, upgrading PyInstaller fixed it; meanwhile there was a minor fix to the source code so this gets a new version number!
v3.2.0
First release posted to the main repository instead of the fork; somehow the version number is already 3.2.0...
General:
- Dynamically updating plot window
- "Evaluate" an equation over the image inputs
- New tag system
- Refactoring of object name processing (in the OOP paradigm)
- Color table design updates
- Light theme for the plot
- Faster gamma correction
- New algorithm for handling color index uncertainty
- Bug fixes and improvements
Database:
- New naming and tagging standards applied
- Added 2014 UZ224, 67P/Churyumov-Gerasimenko and 103P/Hartley 2
- Traced spectra for Ixion, Quaoar and Orcus
- Added albedo for Chaos, Lempo and Hale–Bopp
- Added phase integral for Arawn
- Updated albedos for Phobos and Deimos