Skip to content

Releases: MWATelescope/Marlu

0.14.0

20 Sep 03:04
Compare
Choose a tag to compare
  • update use mwalib 1.5.0

0.13.0

14 Aug 07:41
Compare
Choose a tag to compare
  • fix issues compiling on arm64:
    • use c_char instead of i8 in uvfits interface

0.12.0

14 Aug 05:31
Compare
Choose a tag to compare
  • fix issues compiling on arm64:
    • update rubbl 0.8.0 (which uses casacore v3.5.0)
    • update ndarray 0.16.0

0.11.0

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

11 Aug 03:08
Compare
Choose a tag to compare
  • 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

21 Jul 03:50
Compare
Choose a tag to compare
  • 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

18 Jul 05:28
Compare
Choose a tag to compare
  • update modtime when writing ms

0.9.1

28 Feb 07:59
Compare
Choose a tag to compare
  • RADec::weighted_average was incorrect and has now been fixed.

0.9.0

17 Feb 06:31
Compare
Choose a tag to compare
  • 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 to LatLngHeight::mwa
  • Use the newest version of hifitime

0.8.0

22 Aug 12:32
Compare
Choose a tag to compare
  • Bump dependency versions.
  • cargo feature changes:
    • io no longer exists
    • cfitsio now exists. uvfits writing is possible with just cfitsio, and
      mwalib depends on cfitsio.
    • ms now exists. Measurement Set writing is only possible with ms.
  • Support DUT1 usage:
    • The precession API has changed
    • UvfitsWriter reports the DUT1 with UT1UTC
    • MeasurementSetWriter changes its time frame from UTC to UT1, iff the
      supplied DUT1 is non zero.
  • IO code changes:
    • Rename VisReadable to VisRead
    • Rename VisWritable to VisWrite
    • Remove write_vis_mwalib
    • Rename write_vis_marlu to write_vis
    • Add a finalise method to VisWrite
    • The UvfitsWriter API is slightly different
  • Remove a bunch of needless clones 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)]