Skip to content

Releases: jvo203/FITSWEBQLSE

cross-origin CSS rules reading

02 Mar 05:23
Compare
Choose a tag to compare
  • 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

02 Mar 02:00
Compare
Choose a tag to compare
  • 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

01 Mar 02:59
Compare
Choose a tag to compare
  • Forces the GitHub release package to contain the latest fitswebqlse.js version.

default colourmap change

01 Mar 02:24
Compare
Choose a tag to compare
  • 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

27 Feb 08:14
Compare
Choose a tag to compare
  • 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

24 Feb 06:24
Compare
Choose a tag to compare
  • 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

22 Feb 06:10
Compare
Choose a tag to compare
  • 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

17 Feb 06:54
Compare
Choose a tag to compare
  • Added support for opening / downloading FITS files with all BITPIX values, with one caveat: float64 values that cannot be coerced into the float32 range will result in an error. The full-range float64 support will be enabled later on with the internal pixel handling switched from float32 to a hybrid float32/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

09 Feb 05:21
Compare
Choose a tag to compare
  • improved handling of NFS mount failures across the cluster (introduced the loading_mtx to FITS read / load / delete subroutines)
  • added sleep(1) / retries to deal with failed curl_easy_perform() calls under heavy network load
  • added a try lock() on the loading_mtx in the notify_root FORTRAN subroutine

more efficient external URL downloads

06 Feb 06:01
Compare
Choose a tag to compare

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.