Changes in version 0.3.15 (2026-05-21) o Add extra const_cast as one CRAN machine with more ancient setup whines otherwise and is obviously less C++20 ready than it thinks o tools/configure also checks where this is being built and 'as needed' downgrades the compilation to C++17 Changes in version 0.3.14 (2026-04-22) o Tests were refactored to use NA_integer64_ (Michael Chirico in #149 and Dirk in #156) o nanoduration was updated for changes in nanotime 4.8.0 (Michael Chirico in #152 fixing #151) o Use of as.integer64(keep.names=TRUE) has been refactored (Michael Chirico in #154 fixing #153) o In tests, nanotime is attached after bit64; this still needs a better fix (Michael Chirico in #155) o The package now has a hard dependency on the just released bit64 version 4.8.0 Changes in version 0.3.13 (2026-03-09) o The methods package is now a Depends as WRE recommends (Michael Chirico in #141 based on a suggestion by Dirk in #140) o The mkdocs-material documentation site is now generated via altdoc o Continuous Integration scripts have been updated o Replace Rf_error with Rcpp::stop, turn remaining one into (Rf_error) (Dirk in #143) o Vignette now uses the Rcpp::asis builder for pre-made pdfs (Dirk in #146 fixing #144) o The C++ compilation standard is explicitly set to C++17 if an R version older than 4.3.0 is used (Dirk in #148 fixing #147) o The vignette references have been updated Changes in version 0.3.12 (2025-04-02) o Update continuous integration to use r-ci action with bootstrap o Add ggplot2 to Suggests due to use in demo/ which is now scanned o Refine a version comparison for R 4.5.0 to be greater or equal Changes in version 0.3.11 (2025-01-10) o Explicit Rcomplex assignment accommodates pickier compilers over newer R struct (Michael Chirico in #135 fixing #134) o When formatting, NA are flagged before CCTZ call to to not trigger santizier, and set to NA after call (Dirk in #136) Changes in version 0.3.10 (2024-09-16) o Retire several checks for Solaris in test suite (Dirk in #130) o Switch to Authors@R in DESCRIPTION as now required by CRAN o Accommodate R-devel change for setdiff (Dirk in #133 fixing #132) o No longer ship defunction ggplot2 demo (Dirk fixing #131) Changes in version 0.3.9 (2024-06-21) o Condition two tests to not run on arm64 (Dirk in #129 fixing #128) Changes in version 0.3.8 (2024-06-19) o Time format documentation now has a reference to RcppCCTZ o The package no longer sets a default C++ compilation standard of C++11 (Dirk initially in #114, and later switched to C++17) o New accurate parameter for conversion from POSIXct to nanotime (Davor Josipovic and Leonardo in #116 closing #115) o The as.Date() function is now vectorized and can take a TZ argument (Leonardo and Dirk in #119 closing #118) o Use of internal function SET_S4_OBJECT has been replaced by API function Rf_asS4 (Leonardo in #121 closing #120) o An nanoduration / nanoduration expression now returns a double (Leonardo in #122 closing #117) o Bitfield calculations no longer require an Windows-only compiler switch (Leonardo in #124) o A simple manual page format nag involving has been addressed (Dirk in #126 fixing #125) o An set of tests tickling an UBSAN issue via Rcpp code no longer run unless CI is set (Dirk in #127 fixing #123) Changes in version 0.3.7 (2022-10-24) o Update mkdocs for material docs generator (Dirk in #102) o Use inherits() instead comparing to class() (Trevor Davis in #104) o Set default arguments in nanoduration() (Trevor Davis in #105) o Add as.nanoduration.difftime() support (Trevor Davis in #106) o Add +/- methods for nanotime and difftime objects (Trevor Davis in #110 closing #108, #107) Changes in version 0.3.6 (2022-03-06) o Fix incorrect subsetting with operator %in% (Leonardo in #100 fixing #99). o Fix incorrect parsing for negative nanoperiod (Leonardo in #100 fixing #96). o Test for class via inherits() (Dirk). Changes in version 0.3.5 (2021-12-15) o Applied patch by Tomas Kalibera for Windows UCRT under the upcoming R 4.2.0 expected for April. Changes in version 0.3.4 (2021-11-24) o Added a few more as.character conversion function (Dirk) o Expose nanoperiod functionality via header file for use by other packages (Leonardo in #95 fixing #94). Changes in version 0.3.3 (2021-08-09) o New demo ggplot2Example.R (Leonardo and Dirk). o New documentation website using mkdocs-material (Dirk). o Updated unit test to account for r-devel POSIXct changes, and re-enable full testing under r-devel (Dirk). o Additional nanoduration and character ops plus tests (Colin Umansky in #88 addressing #87). o New plus and minus functions for periods (Leonardo in #91). Changes in version 0.3.2 (2020-09-04) o Correct for big endian (Elliott Sales de Andrade in #81). o Use the RcppCCTZ_API.h header (Dirk in #82). o Conditionally reduce test coverage (Dirk in #83). Changes in version 0.3.1 (2020-08-10) o Several small cleanups to ensure a more robust compilation (Leonardo and Dirk in #75 fixing #74). o Show Solaris some extra love by skipping tests and examples with a timezone (Dirk in #76). Changes in version 0.3.0 (2020-08-06) o Use tzstr= instead of tz= in call to RcppCCTZ::parseDouble()) (Matt Dowle in #49). o Add new comparison operators for nanotime and charcters (Dirk in #54 fixing #52). o Switch from RUnit to tinytest (Dirk in #55) o Substantial functionality extension in with new types nanoduration, nanoival and nanoperiod (Leonardo in #58, #60, #62, #63, #65, #67, #70 fixing #47, #51, #57, #61, #64 with assistance from Dirk). o A new (yet still draft-ish) vignette was added describing the four core types (Leonardo and Dirk in #71). o A required compilation flag for Windows was added (Leonardo in #72). o RcppCCTZ function are called in new 'non-throwing' variants to not trigger exeception errors (Leonardo in #73). Changes in version 0.2.4 (2019-05-25) o Define [[ method (Dirk in #45 fixing #44). Changes in version 0.2.3 (2018-09-30) o Skip some tests on Solaris which seems borked with timezones. As we have no real access, no real fix possible (Dirk in #42). o Update Travis setup Changes in version 0.2.2 (2018-07-18) o Unit tests depending on future xts behaviour remain disabled (Dirk in #41). Changes in version 0.2.1 (2018-07-01) o Added attribute-preserving comparison (Leonardo in #33). o Added two integer64 casts in constructors (Dirk in #36). o Added two checks for empty arguments (Dirk in #37). Changes in version 0.2.0 (2017-06-22) o Rewritten in S4 to provide more robust operations (#17 by Leonardo) o Ensure tz="" is treated as unset (Leonardo in #20) o Added format and tz arguments to nanotime, format, print (#22 by Leonardo and Dirk) o Ensure printing respect options()$max.print, ensure names are kept with vector (#23 by Leonardo) o Correct summary() by defining names<- (Leonardo in #25 fixing #24) o Report error on operations that are meaningful for type; handled NA, NaN, Inf, -Inf correctly (Leonardo in #27 fixing #26) Changes in version 0.1.2 (2017-03-27) o The as.integer64 function is now exported as well. Changes in version 0.1.1 (2017-02-04) o The default display format now always shows nine digits (#10 closing #9) o The default print method was updated to use formated output, and a new new converter as.integer64 was added o Several 'Ops' method are now explicitly defined allowing casting of results (rather than falling back on bit64 behaviour) o The format routine is now more careful about not loosing precision (#13 closing #12) Changes in version 0.1.0 (2017-01-10) o Added Windows support thanks to expanded RcppCCTZ (closes #6) o Added "mocked up" demo with nanosecond delay networking analysis o Added 'fmt' and 'tz' options to output functions, expanded format.nanotime (closing #2 and #3) o Added data.frame support o Expanded tests Changes in version 0.0.1 (2016-12-16) o Initial CRAN upload. o Package is functional and provides examples.