Skip one test file that is impossible to run across different CRAN setups, and life is definitely too short for these games.
Change remaining http:// to https:// because, well, you know.
A small utility function was added to detect the Linux distribution used in order to fine-tune tests once more.
Travis now uses Ubuntu 'bionic' and R 4.0.*.
Test and possibly condition away one more test file.
Small enhancement for compilation by setting
define via Rcpp.
Added, and then removed, required file for JOSS; added 'unworthy' badge as we earned a desk reject (cf #1605 there).
Renamed internal helper function format() to fmt() to avoid clashes with base::format() (Dirk in #104).
Use S3 dispatch and generics for key functions (Dirk in #106).
Expansed and updated vignette with benchmark comparisons.
Updated unit tests using tinytest which remains a pleasure to use; versioned Suggests: is now '>= 1.0.0'.
Fix use of
name all arguments in call to C++ (Christoph Sax in #95).
Relax constraint on Windows testing in several test files (Christoph Sax in #97).
Fix an issue related to
TZ environment variable setting
(Dirk in #101).
Several updates to unit testing files aiming for more robust behaviour across platforms.
Updated documentation in manual pages, README and vignette.
Documentation was updated about a 'Europe/London' conversion issue (#84, inter alia).
The package is now compiled under the C++11 standard.
The package now uses tinytest for unit tests.
iso8601() function now places a ‘T’ between
date and time; an option switches to prior format using a space.
The vignette is now pre-made and included as-is in a Sweave document reducing the number of suggested packages.
Vignette build quirkyness on Windows resolved so vignette reinstated.
Documentation updated showing correct use of
anytime) on input like ‘2016010’ following
the 0.3.0 release heuristic change.
#define for Boost to make compilation more quiet.
Added a new vignette introducing the anytime package. Seemingly it cannot be compiled on Windows so included prebuilt.
Some more tests for
anydate were added along with so
code coverage tags.
The C++ code was robustified in two places to not trigger
rchk warnings (#79).
Three unit test files which fail on Solaris are now skipping this os as we cannot reproduce or test on this OS (#80).
New assertion function
Unit tests were expanded for the new functions, for conversion
from integer as well as for
Old behaviour can be re-enabled with an option also supporting
a global setting
RStudio versions 1.1.129 or later can run all functions without fear of crashing due to a change in their use of Boost.
init.c with registration code inside of
RcppExports.cpp thanks to Rcpp 0.12.11.
Address another corner case of numeric values corresponding to
Date types which are now returned as
init.c with calls to
and R_useDynamicSymbols(); already used
.onLoad functions was updated
The Travis setup uses https to fetch the run script
Added (exported) helper functions iso8601(), rfc2822() and rfc3339() to format date(time) objects according to standards
The 'allFormats.R' test script was significantly strengthened (#40)
Test scripts like 'simpleTests.R' have as also been strengthened (#41); on Windows and in one file two tests need to be skipped.
A new 'bulkTest.R' test script was added testing parsing against what R returns
The (internal) string processing and splitting now uses Boost algorithm functions which avoids a (bizarre) bug on Windows. (#33)
Test coverage was increased.
utcdate() no longer attempt
to convert an input value that is already of type
The string splitter (needed for the 'all-digits' formats extending Boost Date_time) is now more defensive about the input argument and more robust. Thanks to Bob Jansen for the heads-up (PR #30 closing issue #29).
Code coverage reporting has been added (PR #31).
added to parse input as coordinated universal time; the
functionality is also available in
anydate() via a new argument
asUTC (PR #22)
New (date)time format for RFC822-alike dates, and expanded existing datetime formats to all support fractional seconds (PR #21)
Extended functionality to support ‘HHMMSS[.ffffff]’ following other date formats.
Documentation and tests have been expanded; typos corrected
New (unexported) helper functions
More robust support for non-finite values such as
Inf (Fixing issue #16)
More robust initialization and timezone information gathering.
More robust processing of non-finite input also coping with
non-finite values such as
POSIXt representation on input, also
POSIXct (or, if requested,
Added (non-exported) helper function
Relaxed one tests which showed problems on some platforms.
Initial release with