Skip to contents

ymd 0.1.7

  • Follow R’s flooring semantics for fractional Date values, including dates before the Unix epoch, across date-part and period helpers (#9, #12).
  • Add equivalent clock comparisons throughout the README benchmarks (#8, #11).

ymd 0.1.6

  • Fix the CRAN compiled-code NOTE about the non-API R_NamespaceRegistry entry point by upgrading the extendr Rust crates to version 0.9.0.
  • Build bundled Rust dependencies offline and refresh their authorship and license metadata.
  • Add Rust target selection and continuous-integration coverage for Windows ARM64.
  • Avoid rebuilding the Rust crate to generate wrappers during normal package installation; wrapper generation now runs only during package documentation.

ymd 0.1.5

CRAN release: 2025-04-15

  • Fix the calling non-API entry points issue by upgrading the rust crates.

ymd 0.1.4

CRAN release: 2024-11-26

  • Fix the issue that period_begin() function returns only the first element for integer vectors, like c(20240101, 20240102).

ymd 0.1.3

CRAN release: 2024-11-06

  • Fix the bug inside of period_begin() function to support both integer and double dates.

ymd 0.1.2

CRAN release: 2024-08-23

  • Added rustc version reporting in the installation log as per CRAN policy.

ymd 0.1.1

CRAN release: 2024-08-17

  • Fix the calling non-API entry points issue.

ymd 0.1.0

CRAN release: 2023-10-09

  • ymd() now supports ... arguments, which is convenient for interactive use, e.g., ymd(210101, 220201).
  • Implement date part extracting functions, including year(), month(), quarter(), isoweek(), isowday(), wday(), mday(), yday(),
  • Redirect the Rust message to R’s stderr stream.
  • Fix issues that violate the CRAN policies, e.g., license issues and rust offline dependencies.

ymd 0.0.1

CRAN release: 2022-01-06

  • Added a NEWS.md file to track changes to the package.
  • Implement ymd(), bop$xx(), eop$xx() and edate() in Rust.