- Add wavelet-optimized whitening (WOW, https://doi.org/10.1051/0004-6361/202245345) image enhancement
- Adjust the parameters of MGN image enhancement to bring it closer to WOW results
- Load timelines from new HAPI ROB server
- Support RHESSI datasets
- Add menu item to reload the list of datasets
- Allow to copy timestamp from image layer
- Switch to Java 21
- Attempt to detect image file formats and reduce dependency on file names extensions
- Allow loading of images by pasting files or their locations
- Use the possible colormap information from PNG files
- Switch to JetBrains Runtime; correct pixel factor for Linux HiDPI
- Make possible to adjust the FITS pixel conversion gamma parameter. Offer an alternative conversion controlled by beta. Use menu View -> FITS Settings
- Improve the metadata of the exported movies
- Fix Windows image canvas size bug
- Load zip files of images
- No need to restart after changing global image display settings
- Fix colormap bug
- New ROB server
- Avert a potential crash related to external screens
- Load PHI, Metis and SoloHI datasets from SOAR
- Add image inner masking
- Allow loading GONG images from all servers
- Set default image server by computer IP location (IAS for Europe, GSFC for rest of the world)
- Add line annotation
- Make Connection layer visible in released versions
- Toolbar button for automatic image layers refresh to current data every 15 minutes
- Allow loading IRIS SJI images from servers
- Ability to query SOAR by SOOP
- Capability for SSL connection to JPIP movie streaming server, required for GSFC server
- Up to six layers in multiview
- Allow loading of SOLO/EUI and GOES-R/SUVI images from all servers
- Updates and bugfixes
- Switch to Java 19
- Add macOS ARM64 (Apple Silicon) as supported computer architecture
- Improve metadata display to include comments and history
- Add toolbar menu to rotate view 90˚ around the axes
- Delay timelines in terms of time and not propagation speed
- Linux: switch to OpenJRE, GNOME HiDPI users will need to pass the pixel factor as argument at program start, e.g.,
jhelioviewer -J-Dsun.java2d.uiScale=2.0
- Add more export resolutions
- Load VOTable from SOAR
- Add menu option to show the current log
- Always playback at high resolution
- Windows: split program directory:
- Cache and Downloads to
C:\Users\$USER\AppData\Local\Temp\JHelioviewer-SWHV\
- Exports and rest to
C:\Users\$USER\JHelioviewer-SWHV\
- Cache and Downloads to
- Overhaul logging system and remove log4j
- Switch to a dark theme
- Windows: move program directory to
C:\Users\$USER\AppData\Local\Temp\JHelioviewer-SWHV\
for better compatibility with non-ASCII user names
- Load EUI, MAG and SWA datasets from SOAR
- Add CDF file format support
- Allow drag'n'drop of directories
- Add preference option to adjust the image timestamp to be:
- observed time minus light time from Sun center
- observed time minus light time from Sun center plus light time to Earth
- Use SOLO heliospheric reference frames
- Indicate diameter of circle annotation
- Indicate height above sphere of loop annotation top
- Indicate pixel coordinates of the decoded image under the mouse pointer
- Add ESAC as source server
- Add preference option to playback at high resolution
- Double-click to reset sliders to default
- Add toolbar button to reset camera axis
- Allow playback without image layers loaded (within selected time interval)
- Switch to Java 17
- Add multi-scale Gaussian normalization (MGN, https://arxiv.org/abs/1403.6613) image enhancement
- Load SOLO/EUI, GOES-R/SUVI images from ROB server
- Allow to sync the current image layer time interval to the other layers
- Allow drag'n'drop of image files
- Use FlatLaf look'n'feel
- Bug fixes
- Switch from NewtCanvasAWT to GLCanvas (full screen is lost)
- Switch to OpenGL 3.3
- Switch to Java 11
- Rework handling of threads throughout the program
- Use install4j for packaging installation
- Separate native libraries bundling per operating system
- Change video export to use FFmpeg and disk buffering
- Support pixel scale (HiDPI) in Windows 10 (#75,#76)
- Support pixel scale (HiDPI) in Linux
- Support fractional pixel scale
- Move plugins options to preferences
- Non-modal annotations (use shift+click), add loop annotation
- Simplify datetime selection and use NLP for input time parsing
- Support setting playback speed in time period per second
- Allow customization of grid type in latitudinal projection (#99)
- Add preference setting for several video export qualities of H.264 and H.265, as well as series of PNGs (#26,#44,#45)
- Add white background view option
- Allow setting a state file to load at start-up
- Play sequence of files as movie (#119)
- Incorporate SPICE and use it for input time parsing and position calculations for planets
- Use SPICE for the calculations of internal reference frames
- Draw spiral in heliosphere through the trajectory of the highlighted object
- Draw field-of-views of some SOLO, STEREO-A, SDO, and PROBA-2 remote sensing instruments with ability to "off-point"; draw borders of visible hemisphere, center meridian, and the great circle perpendicular on the central meridian
- Optionally distort displayed images according to solar differential rotation (Snodgrass, magnetic features)
- Read Helioviewer metadata from JPG and PNG files
- Load sequences of files as movie from the "jhv.load.image" SAMP message, example at https://github.com/Helioviewer-Project/samp4jhv/blob/master/examples/python/samp_multi.py
- Update AIA degradation correction
- Support IRIS SJI
- Support KCor dataset (#114)
- Support Solar Orbiter remote sensing datasets (EUI, PHI, Metis, SoloHI)
- Support Hi-C 1 and 2.1 datasets
- Support GOES-R/SUVI datasets