Releases: jvo203/FITSWEBQLSE
Releases · jvo203/FITSWEBQLSE
macOS Homebrew
More adjustments to accommodate Homebrew: this time passing the location of the Splatalogue SQLite file and the "htdocs" directory.
macOS Homebrew
- macOS: adjusted the gcc/gfortran compiler path so that a Homebrew formula uses gcc/gfortran from the Homebrew repository instead of Apple's clang, which that does not contain OpenMP support.
macOS Homebrew
- macOS: adjusted the Makefile in order to improve setting the Homebrew prefix (a fix needed when compiling from within a Homebrew formulae)
- added a
MAGIC_NUMBER
to the binary cache file in order to handle automatically any cache file format changes (the cache directory content will now get invalidated automatically)
Maintenance
- Another binary cache disk format change: removed the redundant
item%uri
field from{save, load}_dataset()
.item%uri
is set to a new value each time upon opening a FITS file. - Added a staging step
NFS-->glusterfs
to the preload fitsDB.jl Julia program.
Maintenance
- Switched over to the Content Delivery Network (CDN) for the WASM files.
- Added the missed
create_root_path()
functionality for the server edition. - The binary cache disk format has changed: the storage switched from
real(kind=4)
toreal(kind=8)
for the floating-point fields read from the FITS header. This was done in order to improve the precision of frequency/velocity calculations.
Maintenance
- recompiled WebAssembly with the latest emscripten
- switched to proper versioning with specific dates instead of XX.X
- a minor bug fix
Improved POSIX threads support on macOS
- replaced fortran-unix pthread bindings by custom FORTRAN bindings (via a custom C bridge) to POSIX threads that work properly on macOS as well as Linux
- added multi-threaded "tileLanczos" and "tileSuper" image downsizing functions using Intel IPP (Linux only, macOS uses Apple Accelerate instead)
Optimisations
- Speed improvements in image downsizing.
- Switched to Apple Accelerate vImage on Intel macOS too (not just on Apple Silicon).
- Improved support for large-resolution FITS images / cubes (for example
width = 30000, height = 20000
).
the first stable BETA
- optimised native Apple Silicon support (using macOS Accelerate vImage for downsizing images)
- for now only a single-dataset view is supported