Changelog
2024
2024-06-21 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.3.9
2024-06-20 Dirk Eddelbuettel edd@debian.org
* inst/tinytest/test_nanotime.R: Condition two tests to not run on arm64
* .github/workflows/ci.yaml (jobs): Add macOS-latest back to matrix
2024-06-19 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.3.8
* README.md: Use tinyverse.netlify.app for dependency badge
2024-06-18 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R: Simplify one reference to RcppCCTZ
* man/nanotime.Rd: Idem
* inst/tinytest/test_nanoival.R: Condition some tests on being in an
'extended' run
2024-06-16 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version and date
* inst/include/nanotime/interval.hpp: Add extra braces
* src/interval.cpp: Updated output stream helper
* src/period.cpp: Idem
* src/Makevars (CXX_STD): Set C++17
* src/Makevars.win (CXX_STD): Idem
* src/Makevars.ucrt: Removed
2024-06-14 Leonardo Silvestri lsilvestr@ztsdb.org
* src/Makevars.win: Remove -mno-ms-bitfields
2024-06-13 Leonardo Silvestri lsilvestr@ztsdb.org
* inst/include/nanotime/interval.hpp: NA behavior for bitfield
2024-06-11 Leonardo Silvestri lsilvestr@ztsdb.org
* inst/include/nanotime/interval.hpp: Initial fix for bitfield
* inst/include/nanotime/period.hppL Idem
* src/interval.cpp: Idem
2024-06-09 Dirk Eddelbuettel edd@debian.org
* README.md: Use tinyverse.netlify.app for dependency badge
2024-05-24 Leonardo Silvestri lsilvestr@ztsdb.org
* R/nanoduration.R: duration divided by duration returns double
* inst/tinytest/test_nanoduration.R: additional test for the above
* inst/include/nanotime/utilities.hpp: Use interface function Rf_asS4
instead of internal SET_S4_OBJECT
* src/interval.cpp: Change setting of S4 bit before names assigment
2024-04-28 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version and date
* R/nanoperiod.R: Add missing backslash in code call
* man/nanoperiod.Rd: Idem
2024-02-16 Dirk Eddelbuettel edd@debian.org
* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v4,
add r-ci-setup actions
2023
2023-09-26 Leonardo Silvestri lsilvestri@ztsdb.org
* R/nanotime.R: Further refinement for default UTC timezone
* inst/tinytest/test_nanotime.R: Idem
2023-09-22 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R: Provide default UTC timezone in 'as.Date()'
* tests/simpleTests.R: Adjist a test accordingly
* inst/tinytest/test_nanotime.R: Idem
2023-09-21 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanotime.R: Fixed 'as.Date' to force use of timezone and to
allow the timezone argument to be a vector
2023-07-11 Dirk Eddelbuettel edd@debian.org
* README.md: Add r-universe badge
2023-07-06 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanotime.R: added parameter 'accurate' to functions 'nanotime'
and 'as.nanotime' when the argument is a 'POSIXct'.
* inst/tinytest/test_nanotime.R: added tests for 'accurate' parameter.
* man/nanotime.Rd: added documentation for 'accurate' parameter.
2023-03-12 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* src/Makevars: No longer set compilation standard
* src/Makevars.win: Idem
* src/Makevars.ucrt: Idem
2022
2022-12-06 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanotime.R: Add example for additional format plus reference to
\pkg{RcppCCTZ} documentation which has format details
* man/nanotime.Rd: Idem
2022-11-08 Dirk Eddelbuettel edd@debian.org
* .github/workflows/ci.yaml (jobs): Update to actions/checkout@v3
2022-10-23 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.3.7
2022-10-16 Trevor L Davis trevor.l.davis@gmail.com
* R/nanoduration.R: Add '+' / '-' methods for 'difftime()'
and 'nanoduration()' / 'nanoival()' / 'nanotime()' objects
* man/nanoduration.Rd: Updated
* inst/tinytest/test_nanoduration.R: Add tests
2022-10-14 Trevor L Davis trevor.l.davis@gmail.com
* R/nanoduration.R (as.nanoduration.difftime): Added
* man/nanoduration.Rd: Updated
* inst/tinytest/test_nanoduration.R: Add tests
2022-10-13 Trevor L Davis trevor.l.davis@gmail.com
* R/nanoduration.R (nanoduration): Add default arguments equal to zero
* R/nanotime.R: Use 'inherits()' instead of 'class() =='
2022-10-04 Dirk Eddelbuettel edd@debian.org
* docs/mkdmt-src/: Updated for mkdocs-for-material 8.5.5
2022-03-06 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION (Version, Date): Release 0.3.6
* R/nanoival.R: Fix incorrect subsetting with operator `%in%`
* NAMESPACE: Added export
* man/set_operations.Rd: Added file
* src/period.cpp: Fix parse of negative period
2022-03-06 Dirk Eddelbuettel edd@debian.org
* R/nanoduration.R: Use 'inherits()' instead of 'class() =='
* R/nanoival.R: Idem
* R/nanoperiod.R: Idem
* R/nanotime.R: Idem
2021
2021-12-14 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.3.5
2021-12-09 Dirk Eddelbuettel edd@debian.org
* src/Makevars.ucrt: Based on patch by Tomas Kalibera that is part of
his changes for the Windows utf8-enhabced ucrt3 builds of R 4.2.0
2021-11-23 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.3.4
2021-11-21 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
2021-11-21 Leonardo Silvestri lsilvestri@ztsdb.org
* inst/include/nanotime/period.hpp: Regroup and expose nanoperiod
interface for use by other packages
* src/period.cpp: Moved code to period.hpp header
* src/rounding.cpp: Idem
2021-11-17 Dirk Eddelbuettel edd@debian.org
* README.md: Remove Travis badge
* .travis.yml: Remove Travis YAML config
2021-10-11 Dirk Eddelbuettel edd@debian.org
* R/nanoduration.R (all.equal.nanoduration): Remove
as.character.nanotime as proper S4 method already defined
* R/nanoperiod.R (all.equal.nanoperiod): Idem
* NAMESPACE: Removed exports
* man/nanoduration.Rd: Updated
* man/nanoperiod.Rd: Idem
* .codecov.yml (coverage): Ensure PRs will not get a red 'fail' just
because coverage metrices dropped a miniscule amount
2021-10-10 Dirk Eddelbuettel edd@debian.org
* R/nanoival.R (as.character.nanoival): Added
* NAMESPACE: Idem
* man/nanoival.Rd: Aliases
* R/nanoperiod.R (as.character.nanoperiod): Added
* NAMESPACE: Idem
* man/nanoperiod.Rd: Aliases
* R/nanoduration.R (as.character.nanoduration):
* NAMESPACE: Idem
* man/nanoduration.Rd: Aliases
* inst/tinytest/test_nanotime.R: Add tests
* inst/tinytest/test_nanoival.R: Idem
* inst/tinytest/test_nanoperiod.R: Idem
2021-10-08 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanotime.R (as.character.nanotime): Added
* NAMESPACE: Idem
* man/nanotime.Rd: Aliases
2021-08-09 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.3.3
2021-08-08 Leonardo Silvestri lsilvestri@ztsdb.org
* src/period.cpp: Fix for `plus` and `minus` adjustment
* R/nanoperiod.R: Idem
* inst/tinytest/test_nanoperiod.R: Idem
* man/nanoperiod.Rd: Idem
2021-04-06 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (URL, BugRreports): Added to DESCRIPTION file
2021-03-28 Dirk Eddelbuettel edd@debian.org
* docs/mkdmt-src/: Moved mkdocs-material input
2020
2020-12-30 Dirk Eddelbuettel edd@debian.org
* .github/workflows/ci.yaml: Rename job from build to ci
2020-12-25 Dirk Eddelbuettel edd@debian.org
* .github/workflows/ci.yaml: Small tweaks to CI YAML file
2020-12-13 Dirk Eddelbuettel edd@debian.org
* README.md: Add CI badge
2020-12-06 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* .travis.yml: Switch to run.sh from r-ci for focal and bspm
* .github/workflows/ci.yaml: Use run.sh from r-ci
2020-12-06 Colin Umansky statquant@outlook.com
* inst/tinytest/test_nanoduration.R: Added tests for comparison
2020-12-05 Colin Umansky statquant@outlook.com
* R/nanoduration.R: Support nanoduration to character comparison
* man/nanoduration.Rd: Document new feature
* inst/tinytest/test_nanoduration.R: Updated tests
2020-10-25 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* docker/r-devel/Dockerfile: Added for simpler r-devel checks
2020-10-24 Dirk Eddelbuettel edd@debian.org
* inst/tinytest/test_nanotime.R: Add explicit check.tzone=FALSE to
equality test for POSIXct comparison
* inst/tinytest/test_nanoival.R: Renable full tests, add bit64
* inst/tinytest/test_nanoperiod.R: Idem
* inst/tinytest/test_nanotime.R: Idem
* inst/tinytest/test_ops.R: Idem
2020-09-11 Dirk Eddelbuettel edd@debian.org
* docs/: Added package website
* README.md: Added badge and short paragraph linking to documentation
2020-09-07 Leonardo Silvestri lsilvestri@ztsdb.org
* demo/ggplot2Example.R: Updated and extended demo
2020-09-04 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* demo/ggplot2Example.R: New demo based on Leonardo's example repo
2020-09-03 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.3.2
2020-09-01 Elliott Sales de Andrade quantum.analyst@gmail.com
* inst/include/nanotime/interval.hpp: Correct for big-endian
2020-08-31 Dirk Eddelbuettel edd@debian.org
* .travis.yml (install): Back to RcppCCTZ from CRAN
2020-08-30 Dirk Eddelbuettel edd@debian.org
* R/nanoival.R: De-activate two examples
* R/nanotime.R: Idem
* man/nanoival.Rd: Idem
* man/nanotime.Rd: Idem
* inst/tinytest/test_nanoduration.R: Make some test conditional
* inst/tinytest/test_nanoival.R: Idem
* inst/tinytest/test_nanoperiod.R: Idem
* inst/tinytest/test_nanotime.R: Idem
* inst/tinytest/test_ops.R: Idem
2020-08-28 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* src/interval.cpp: Use RcppCCTZ_API header and exported functions
* src/nanotime.cpp: Idem
* src/period.cpp: Idem
* src/rounding.cpp: Idem
* .travis.yml (install): Install RcppCCTZ from GitHub
2020-08-09 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.3.1
* R/nanoival.R: Add \dontrun{} because of Solaris
* R/nanoperiod.R: Idem
* R/nanotime.R: Idem
* man/nano_year.Rd: Idem
* man/nanoperiod.Rd: Idem
* man/nanotime.Rd: Idem
* man/rounding.Rd: Idem
* man/seq-nanoival-method.Rd: Idem
* man/seq.nanotime.Rd: Idem
* inst/tinytest/test_nanoival.R: Skip some tests on Solaris
* inst/tinytest/test_nanoperiod.R: Idem
* inst/tinytest/test_nanotime.R: Idem
2020-08-08 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version, small edit
* src/interval.cpp: Add some tests for non-zero length vectors
* inst/tinytest/test_nanotime.R: Skip one test upsetting SAN
* tests/tinytest.R: Default back to serial tests
* src/strnlen.cpp: Added strnlen_ to help Solaris
* inst/include/nanotime/utilities.hpp: Declare it
* src/interval.cpp: Use it
* src/nanotime.cpp: Idem
2020-08-07 Leonardo Silvestri lsilvestri@ztsdb.org
* src/period.cpp: Add extra braces to appease macOS compiler
* src/inst/include/nanotime/globals.hpp: Use chrono duration; remove
ambiguous time_point and seconds declarations
2020-08-05 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Date, Version): Release 0.3.0
2020-08-02 Leonardo Silvestri lsilvestri@ztsdb.org
* src/interval.cpp: Use non-throwing RcppCCTZ function
* src/nanotime.cpp: Idem
* src/period.cpp: Idem
* inst/include/nanotime/globals.hpp: More (u)int64_t
* R/nanoival.R: Refine error message check
* R/nanotime.R: Idem
2020-07-29 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
2020-07-29 Leonardo Silvestri lsilvestri@ztsdb.org
* src/Makevars.win: Add to set explicit '-mno-ms-bitfields' flag
required for bitfield operations on Windows
2020-07-21 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* inst/NEWS.Rd: Additional entries added
2020-07-20 Leonardo Silvestri lsilvestri@ztsdb.org
* vignettes/nanotime/rmd/nanotime-intro.Rmd: Additional edits
2020-07-19 Dirk Eddelbuettel edd@debian.org
* vignettes/nanotime/rmd/nanotime-intro.Rmd: Additional edits
* vignettes/nanotime/rmd/nanotime-intro.bib: Updated bibliography
2020-07-11 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION (Version, Date): Roll minor version
* inst/include/nanotime/duration.hpp: move headers to 'nanotime'
and put 'interval' and 'period' in a namespace
* directory inst/include/nanotime/globals.hpp: Idem
* inst/include/nanotime/interval.hpp: Idem
* inst/include/nanotime/period.hpp: Idem
* inst/include/nanotime/pseudovector.hpp: Idem
* inst/include/nanotime/utilities.hpp: Idem
* src/duration.cpp: Idem
* src/interval.cpp: Idem
* src/nanotime.cpp: Idem
* src/period.cpp: Idem
* src/rounding.cpp: Idem
* src/Makevars: Idem
* inst/include/nanotime/pseudovector.hpp: let 'pseudovector' return a
different type than the input which gives more flexibility
2020-05-17 Dirk Eddelbuettel edd@debian.org
* vignettes/nanotime-intro.pdf: Copy of prebuilt vignette from rmd/
* vignettes/nanotime-introduction.Rnw: Sweave shell for prebuilt vignette
* .travis.yml: Switch to bionic, and testing via R 4.0.0
2020-05-16 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanoduration.R: correct NA and negative subsetting; implement 'rep'
* R/nanoival.R: Idem
* R/nanoperiod.R: Idem
* R/nanotime.R: Idem
* inst/include/globals.hpp: correct NA and negative subsetting
* inst/include/interval.hpp: Idem
* inst/include/utilities.hpp: Idem
* inst/tinytest/test_nanoduration.R: Idem
* inst/tinytest/test_nanoival.R: Idem
* inst/tinytest/test_nanoperiod.R: Idem
* inst/tinytest/test_nanotime.R: Idem
* src/duration.cpp: Idem
* src/interval.cpp: Idem
* src/nanotime.cpp: Idem
* src/period.cpp: Idem
* man/rep-nanoduration-method.Rd: document 'rep'
* man/rep-nanoival-method.Rd: document 'rep'
* man/rep-nanoperiod-method.Rd: document 'rep'
* man/rep-nanotime-method.Rd: document 'rep'
2020-05-10 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanoival.R: check param types before invoking C functions; use
'na.rm' in 'is.unsorted'
* inst/tinytest/test_nanoival.R: Idem
* R/nanoperiod.R: check param types before invoking C functions
* R/nanotime.R: Idem
* inst/tinytest/test_nanoperiod.R: Idem
* src/RcppExports.cpp: Idem
* src/interval.cpp: Idem
* man/nanotime.Rd: document 'tz' param behaviour in constructor
2020-04-25 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION (Version, Date): Roll minor version
* NAMESPACE: Added rounding functions 'nano_floor' and 'nano_ceiling'
* R/RcppExports.R: Idem
* R/nanoduration.R: Idem
* R/nanoperiod.R: Idem
* R/nanotime.R: Idem
* inst/include/period.hpp: Idem
* inst/tinytest/test_nanoduration.R: Idem
* inst/tinytest/test_nanoperiod.R: Idem
* man/rounding.Rd: Idem
* src/RcppExports.cpp: Idem
* src/rounding.cpp: Idem
* vignettes/nanotime-introduction.Rnw: Wrapper as in anytime
* vignettes/nanotime-intro.pdf: Pre-made pdf
* vignettes/nanotime/rmd/nanotime-intro.Rmd: New draft vignette
* vignettes/nanotime/rmd/nanotime-intro.bib: New bibliography
2020-04-09 Dirk Eddelbuettel edd@debian.org
* README.md: Add 'last commit' badge
2020-03-31 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanoduration.R: Added all.equal
* R/nanoival.R: Idem
* R/nanoperiod.R: Idem
* R/nanotime.R: Idem
* inst/tinytest/test_nanoduration.R: Idem
* inst/tinytest/test_nanoival.R: Idem
* inst/tinytest/test_nanoperiod.R: Idem
* inst/tinytest/test_nanotime.R: Idem
* man/all.equal-nanoperiod-ANY-method.Rd: deleted
* man/all.equal.nanotime.Rd: Idem
* man/all.equal.nanoduration.Rd: Idem
* man/all.equal.nanoival.Rd: Idem
* man/all.equal.nanoperiod.Rd: Idem
2020-03-29 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION: fixed 0-length-vector ops
* R/RcppExports.R: Idem
* R/nanoperiod.R: Idem
* inst/include/utilities.hpp: Idem
* inst/tinytest/test_nanoival.R: Idem
* inst/tinytest/test_nanoperiod.R: Idem
* inst/tinytest/test_nanotime.R: Idem
* src/RcppExports.cpp: Idem
* src/interval.cpp: Idem
* src/nanotime.cpp: Idem
* src/period.cpp: Idem
2020-03-27 Leonardo Silvestri lsilvestri@ztsdb.org
* DESCRIPTION: added %in%.nanotime
* NAMESPACE: Idem
* R/RcppExports.R: Idem
* R/nanoival.R: Idem
* R/nanoperiod.R: Idem
* inst/tinytest/test_nanoival.R: Idem
* man/nanoduration.Rd: Idem
* man/nanoival.Rd: Idem
* man/nanoperiod.Rd: Idem
* man/nanotime.Rd: Idem
* man/set_operations.Rd: Idem
* src/RcppExports.cpp: Idem
* src/interval.cpp: Idem
2020-03-25 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* DESCRIPTION (LinkingTo): Add RcppDate providing date.h
* src/nanotime.cpp (nanotime_wday_impl): Update one accessor for
newer version of date.h
* inst/include/date.h: Deleted as no longer needed
* .travis.yml (install): Install RcppDate
* inst/include/globals.hpp: Add a single #nocov
2020-03-23 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
2020-03-22 Leonardo Silvestri lsilvestri@ztsdb.org
* README.md: updated information
2020-03-21 Leonardo Silvestri lsilvestri@ztsdb.org
* inst/include/globals.hpp: parse format ending with 'Z' for data.table compatibility
* src/period.cpp: fix vectorized 'plus'/'minus' ops for 'nanoperiod'
* inst/tinytest/test_nanoperiod.R: Idem
2020-03-20 Dirk Eddelbuettel edd@debian.org
* src/duration.cpp: Slightly more idiomatic Rcpp
* src/period.cpp: Idem
* R/nanoduration.R: Idem
* R/nanoperiod.R: Idem
* R/nanotime.R: Idem
2020-03-19 Dirk Eddelbuettel edd@debian.org
* src/interval.cpp: Slightly more idiomatic Rcpp
* R/nanoival.R: Idem
2020-03-18 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* DESCRIPTION (Imports): Updated versioned Depends: on RcppCCTZ
* NAMESPACE: Turn on registration
* src/nanotime.cpp: Slightly more idiomatic Rcpp
* R/nanotime.R: Idem
2020-03-15 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* src/duration.cpp: Small fix to cast to plain old type
* src/interval.cpp: Idem
* src/nanotime.cpp: Idem
* src/Makevars (PKG_CXXFLAGS): Minor edits
* cleanup: Added minor helper
2020-03-14 Leonardo Silvestri lsilvestri@ztsdb.org
[ The following reflects a fairly substantial set of changes made
over a longer period and are just summarized here ]
* DESCRIPTION: Add versioned Depends on RcppCCTZ
* NAMESPACE: Load dynamic library
* R/duration.R: Add new nanoival, duration, and period
* R/nanoival.R: Idem
* R/nanotime.R: Idem
* R/period.R: Idem
* inst/include/date.h: Idem
* inst/include/duration.hpp: Idem
* inst/include/globals.hpp: Idem
* inst/include/interval.hpp: Idem
* inst/include/period.hpp: Idem
* inst/include/pseudovector.hpp: Idem
* inst/include/utilities.hpp: Idem
* inst/tinytest/test_data.frame.R: Idem
* inst/tinytest/test_duration.R: Idem
* inst/tinytest/test_nanoival.R: Idem
* inst/tinytest/test_nanotime.R: Idem
* inst/tinytest/test_ops.R: Idem
* inst/tinytest/test_period.R: Idem
* man/duration.Rd: Idem
* man/nanoival.Rd: Idem
* man/nanotime.Rd: Idem
* man/period.Rd: Idem
* src/Makevars: Idem
* src/duration.cpp: Idem
* src/interval.cpp: Idem
* src/nanotime.cpp: Idem
* src/period.cpp: Idem
* .travis.yml: For now load development version of RcppCCTZ from GitHub
2019
2019-11-21 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): New minor version
* inst/tinytest/test_*.R: Moved from ../unitTest, changed to tinytest
* tests/tinytest.R: Add test runner for tinytest
* DESCRIPTION (Suggests): Add tinytest, remove RUnit
* .travis.yml (install): Add r-cran-tinytest, remove r-cran-runit
* tests/runTests.R: Removed RUnit test runner
2019-11-20 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): New minor version
* R/nanotime.R (as.integer64.nanotime): Adding 'Compare' ops for
character and nanotime
* inst/unitTests/test_ops.R: Adjust one existing test, and add six
new ones for character and nanotime comparisons
* man/nanotime.Rd: Document new comparison operators
2019-05-25 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Date, Version): Release 0.2.4
2019-05-23 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanotime.R (as.integer64.nanotime): Define [[ accessor
* inst/unitTests/test_nanotime.R (test_square_bracket): Add test
* man/nanotime.Rd: Add alias
2019-04-03 Dirk Eddelbuettel edd@debian.org
* README.md: Add dependencies badge
2018
2018-09-30 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Date, Version): Release 0.2.3
2018-09-02 Dirk Eddelbuettel edd@debian.org
* .travis.yml: Switch Travis CI to R 3.5 repo
2018-08-31 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* inst/unitTests/test_nanotime.R: Skip some tests on Solaris
* inst/unitTests/test_zoo.R: Idem
2018-07-18 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.2.2
* inst/unitTests/test_xts.R: Continue to disable xts tests even after
0.11.0 release
2018-07-01 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.2.1
2018-06-30 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R (format.nanotime): Protect from empty argument
2018-06-23 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* R/nanotime.R: Two extras casts to integer64 in constructors
2018-04-19 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
2018-04-18 Leonardo Silvestri lsilvestri@ztsdb.org
* R/nanotime.R (Compare): Added attribute-preserving comparison
* man/nanotime.Rd: Corresponding documentation
2017
2017-06-22 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.2.0
2017-06-21 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* DESCRIPTION (Imports): Require RcppCCTZ (>= 0.2.3)
* inst/unitTests/test_nanotime.R: No longer condition out Windows
* inst/unitTests/test_nanotime.R: Ditto
* inst/unitTests/test_xts.R: Ditto
* .travis.yml (group): Added as required by Travis CI
2017-06-16 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R (nanotime.matrix): Adding '#nocov' tags
2017-06-15 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): New minor version
* tests/runTests.R: Rewritten test runner
* inst/unitTests/test_zoo.R (test_zoo): Condition on zoo present, and
test not running under Windows
* inst/unitTests/test_xts.R (.setUp): Condition on a 'future' xts
version present as we really nedd xts to be nanotime aware for these tests
* inst/unitTests/test_nanotime.R: Condition a number of tests on not
running under Windows
* DESCRIPTION (Suggests): Added 'xts'
* .travis.yml (install): Ditto
2017-06-14 Leonardo Silvestri lsilvestri@ztsdb.org
* R/nanotime.R: Error on ops not meaningful for type,
also fix handling of NA, NAN, Inf, -Inf
* man/nanotime.Rd: Corresponding documentation
* inst/unitTests/test_nanotime.R: corresponding test
2017-06-05 Leonardo Silvestri lsilvestri@ztsdb.org
* R/nanotime.R: Correct summary() by defining 'names<-'; fix 'c'
* man/nanotime.Rd: Corresponding documentation
* inst/unitTests/test_nanotime.R: corresponding test
2017-06-03 Leonardo Silvestri lsilvestri@ztsdb.org
* R/nanotime.R: Prevent print from printing more than
options()$max.print
2017-06-02 Leonardo Silvestri lsilvestri@ztsdb.org
* R/nanotime.R: Ensure names are kept for nanotime vectors
* inst/unitTests/test_nanotime.R: corresponding test
2017-05-02 Leonardo Silvestri lsilvestri@ztsdb.org
* R/nanotime.R: Ensure 'tz=""' is treated as missing
2017-04-04 Leonardo Silvestri lsilvestri@ztsdb.org
* R/nanotime.R: Remove spurious debug output
2017-03-29 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* man/nanotime.Rd: Minor update
* nanotime.Rproj: Use devtools::document to work around a roxygen2
bug with S4 and setOldClass
2017-03-29 Leonardo Silvestri lsilvestri@ztsdb.org
[ The following is summary of changes made over several weeks ]
* DESCRIPTION: Convert to S4 class
* NAMESPACE: Idem
* R/nanotime.R: Idem
* inst/unitTests/test_data.frame.R: Idem
* inst/unitTests/test_nanotime.R: Idem
* inst/unitTests/test_ops.R: Idem
* inst/unitTests/test_xts.R: Idem
* inst/unitTests/test_zoo.R: Idem
* man/nanotime-class.Rd: Idem
* man/nanotime-package.Rd: Idem
* man/nanotime.Rd: Idem
* tests/runTests.R: Idem
* tests/simpleTests.R: Idem
2017-03-27 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.1.2
2017-02-08 Dirk Eddelbuettel edd@max.eddelbuettel.com
* DESCRIPTION (Version, Date): Roll minor version and date
* NAMESPACE: Also (re-)export as.integer64
* R/nanotime.R: Added roxygen2 snippet for as.integer64
* man/nanotime.Rd: Documentation
2017-02-04 Dirk Eddelbuettel edd@max.eddelbuettel.com
* DESCRIPTION (Version, Date): Release 0.1.1
2017-01-31 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R: One more updated format string
2017-01-30 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R (format.nanotime): Safer transformation to double
(index2char.nanotime): Idem
2017-01-29 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R: Additional documentation section on default output
format string
* .travis.yml (before_install): Use https for curl fetch
2017-01-25 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version and date
* R/nanotime.R (nanotime.character): Display of nine dec digits
(format.nanotime): Idem
(print.nanotime): Dispatch to format.nanotime (thanks, Matt!)
(as.integer64.nanotime): New converter to integer64
(Ops.nanotime): Explicit definition with some casts
* NAMESPACE: Corresponding exports
* man/nanotime.Rd: Corresponding documentation
2017-01-10 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.1.0
2017-01-09 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Roll minor version
* DESCRIPTION (SystemRequirements, OS_type): Remove constraint on
Unix as RcppCCTZ is now available on Windows too
* demo/nanosecondDelayExample.R: Add missing library() calls; added
save and reload example
* README.md: Small edit showing save and reload
2016
2016-12-22 Dirk Eddelbuettel edd@debian.org
* README.md: Updated to reflect CRAN status
2016-12-18 Dirk Eddelbuettel edd@debian.org
* demo/00Index: New file, demo now in package
* demo/nanosecondDelayExample.R: Renamed demo
2016-12-17 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R (as.data.frame.nanotime): Documented
(nanotime.character): Support tz and fmt options
(format.nanotime): Idem
(index2char.nanotime): Idem
(as.POSIXct.nanotime): Idem
(as.POSIXlt.nanotime): Idem
* man/nanotime.Rd: Idem
* tests/data.frame.R: Added simple data.{frame,table} test
* tests/simpleTests.R: Added simple format tests
* demo/nanotimeEx.R: Extended somewhat
* DESCRIPTION (Suggests): Added data.table
* .travis.yml: Added r-cran-data.table
2016-12-16 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Rolled minor version
* R/nanotime.R (as.data.frame.nanotime): New method
(format.nanotime): Support additional arguments
* man/nanotime.Rd: Updated for new method
* NAMESPACE: Idem
2016-12-15 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version, Date): Release 0.0.1
* R/nanotime.R (as.POSIXct.nanotime,as.POSIXlt.nanotime)
(as.Date.nanotime): New converters
(format.nanotime): Add 'justify' argument
* man/nanotime.Rd: Document new and updated methods
* NAMESPACE: Registered new converters
* tests/simpleTests.R: Additional calls to new functions
* inst/NEWS.Rd: Added
* DESCRIPTION (SystemRequirements): State RcppCCTZ dependency
2016-12-11 Dirk Eddelbuettel edd@debian.org
* R/nanotime.R (index2char.nanotime): Added to have zoo() objects
print a nanotime index correctly
(nanotime.default): Switch class order with integer64 last
(print.nanotime): Minor adjustment
(format.nanotime): Added
(showNanotime): Removed
(format.nanotime): Support global option for format
* NAMESPACE: Register S3 methods index2char.nanotime, format.nanotime;
import two functions from RcppCCTZ (which are now exported)
* DESCRIPTION: Now Imports: rather than Suggests: zoo
* tests/zooTests.R: Small changes
* .travis.yml: Added
* .codecov.yml: Ditto
* .Rbuildignore: Adjusted accordingly
* tests/simpleTests.R: Two more conversions from integer and numeric
2016-12-10 Dirk Eddelbuettel edd@debian.org
* tests/zooTests.R: Simple tests for vectorised time operation
* R/nanotime.R (print.nanotime): Do not default to character
formating here, rather farm out to helper showNanotime
(showNanotime): Simple pretty printer
* tests/simpleTests.R: Added calls to snowNanotime()
2016-12-09 Dirk Eddelbuettel edd@debian.org
* DESCRIPTION (Version): Very initial pre-release 0.0.0