Releases: MWATelescope/Marlu
Releases · MWATelescope/Marlu
0.11.0
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)]
0.7.2
- Expose Marlu version in
built_info
- fix a bug that caused vis_ctx.timeseries to give an additional timestep.
0.7.1
- Re-export
LmnRime
. - Add
to_earth
andto_earth_wgs84
functions onXyzGeocentric
.
0.7.0
- ⚡ @cjordan 's lightning fast uvfits optimization: using raw cfitsio instead of fitsio_sys
- use rust 1.60
- Use erfa-sys 2.0
- use ndarray 0.15.4 (instead of a range of versions)
- use mwalib 0.15.0:
- cable lengths applied
- expose DUT1 from metafits
- use mwalib antennas instead of rfinputs
- better error messages when creating measurement sets in paths that either don't
exist, or are not a directory. - api changes:
- io:
- uvfits
obs_name
fromOption<String>
toOption<&str>
. history
metadata in ms and uvfits
- uvfits
- Jones: convenience methods for array access
- constants: ecpose
FREQ_WEIGHT_FACTOR
,TIME_WEIGHT_FACTOR
- context: impl
Clone
forObsContext
- pos/lmn: add
LmnRime
andLMN::prepare_for_rime
- io: