Releases: jvo203/FITSWEBQLSE
Releases · jvo203/FITSWEBQLSE
cross-origin CSS rules reading
- fixes the problem with cross-origin reading of CSS rules when the CSS file is being served via the global Content Delivery Network (CDN)
- this problem prevented proper styling of the UI themes
- instead of reading / removing CSS rules (prohibited by CORS), the rules needed by the dark theme are now being added dynamically from within JavaScript
fix frequency sub-region selection
- Upon a sub-region selection, if a tone mapping function has changed the image would not have been displayed correctly. This has been fixed by refreshing the tone mapping from within the client-side JavaScript.
a GitHub release version refresh
- Forces the GitHub release package to contain the latest
fitswebqlse.js
version.
default colourmap change
- Changed the default colourmap from "amber" back to "green". "green" (default in v4) has been in constant use since ALMAWebQL v2. Users are free to change at any time the colourmap persistent setting from the menu.
- Serving of fitswebqlse.js and fitswebqlse.css files has been switched over to the global CDN.
P-V Diagram Help Video
- web browser welcome screen: added links to "User Guide" sections on the P-V Diagram as well as CSV Export functionality
- added a short video to the "User Guide" showing how to use the new interactive P-V Diagram
maintenance
- Set the value of
MG_DATA_SIZE
to 50 bytes (the original value used by mongoose v7.8) in the Makefile (MG_DATA_SIZE
is used internally by the recently upgraded C mongoose library v7.9). This fixes the issue with the P-V Diagram not displaying in the web browser.
maintenance
- upgraded the internal mongoose C networking library from v7.8 to v7.9
- client-side P-V Diagram: made it easy to cancel the P-V diagram line selection by moving the mouse outside of the main FITS image
- server-side: fixed a segmentation fault when the two different FORTRAN median estimation subroutines were given one-element arrays
- small client-side JavaScript adjustments (the P-V Diagram contouring has been disabled for now until an improved version is created)
all-bitpix support
- Added support for opening / downloading FITS files with all BITPIX values, with one caveat:
float64
values that cannot be coerced into thefloat32
range will result in an error. The full-rangefloat64
support will be enabled later on with the internal pixel handling switched fromfloat32
to a hybridfloat32/64
one - Improved parsing of FITS headers during external URL downloads
- A minor bug fix in handling of incomplete datasetid URLs at JVO
bug fixes
- improved handling of NFS mount failures across the cluster (introduced the
loading_mtx
to FITSread / load / delete
subroutines) - added
sleep(1)
/ retries to deal with failedcurl_easy_perform()
calls under heavy network load - added a
try lock()
on theloading_mtx
in thenotify_root
FORTRAN subroutine
more efficient external URL downloads
Re-done opening FITS files from external URLs. The new code parses / processes the FITS files on the fly whilst they are being downloaded, just as the previous FITSWebQL v3 (C/C++) and v4 (Rust) versions used to do.