Releases: MWATelescope/Marlu
Releases · MWATelescope/Marlu
0.14.0
0.13.0
- fix issues compiling on arm64:
- use c_char instead of i8 in uvfits interface
0.12.0
- fix issues compiling on arm64:
- update rubbl 0.8.0 (which uses casacore v3.5.0)
- update ndarray 0.16.0
0.11.0
- use built 0.7, to avoid an issue in dependent crates where
built can't find Cargo lock. - additional error enums
- update mwalib 1.3.3
0.10.1
- When writing out measurement sets, a weight of -0.0 is now considered a flag,
rather than only values < 0.0 (-0.0 is not less than 0.0).
0.10.0
- Allow vis writers to not precess their UVWs
- Improve uvfits time precision
- A second DATE group param is now used
- INTTIM is also used, if the time resolution was supplied
- Remove progress bars
- Remove mwalib-reading functions
0.9.2
- update modtime when writing ms
0.9.1
RADec::weighted_average
was incorrect and has now been fixed.
0.9.0
- Change measurement sets from conditionally writing UT1 or UTC reference frames
to always writing UTC frames. DUT1 is reported as the UT1UTC key. - Fix a heap of clippy lints
- Remove CUDA convenience code for Rust callers
- Use mwalib v0.16.0 and fitsio v0.20.0
- Add the cargo-semver-checks action to CI
- Fix a bug in
RADec::weighted_average
- Speed up XYZ related code
- Use the pure-Rust erfa crate rather than erfa-sys
- Rename coordinate "new" methods to "from", e.g.
RADec::new
is now
RADec::from_radians
- Rename
LatLngHeight::new_mwa
toLatLngHeight::mwa
- Use the newest version of hifitime
0.8.0
- Bump dependency versions.
cargo
feature changes:io
no longer existscfitsio
now exists. uvfits writing is possible with justcfitsio
, and
mwalib
depends oncfitsio
.ms
now exists. Measurement Set writing is only possible withms
.
- Support DUT1 usage:
- The precession API has changed
UvfitsWriter
reports the DUT1 withUT1UTC
MeasurementSetWriter
changes its time frame fromUTC
toUT1
, iff the
supplied DUT1 is non zero.
- IO code changes:
- Rename
VisReadable
toVisRead
- Rename
VisWritable
toVisWrite
- Remove
write_vis_mwalib
- Rename
write_vis_marlu
towrite_vis
- Add a
finalise
method toVisWrite
- The
UvfitsWriter
API is slightly different
- Rename
- Remove a bunch of needless
clone
s from the code. This may improve
performance. - Add an optional
approx
feature that exposes trait implementations like
approx::AbsDiffEq
on each of the coordinate types (e.g.UVW
). - Make
Jones
#[repr(transparent)]