Releases: SevenSpheres/TrueColorTools
v3.1.0
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
andsun
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
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
- 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
- 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
- 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
- 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
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
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
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
More small fixes from February.
- overlooked some strings for translation
- Akasa is "neck" of Arrokoth
- "surface_feature" tag