NEWS.md
parse_size() now accepts (and rounds down) decimal file sizes, but throws a warningCache R6 class that fail on systems with low-precision file system timestamps (such as ext3 and old Windows file systems)Cache$prune().rotate_rds(on_change_only = TRUE) that occurs if a version of data.table < 1.3.0 is installed and either the source or target object are a data.table (but not both)rotate_rds(), rotate_rds_time(), and rotate_rds_date() as a replacement for base::saveRDS() that supports creating backups instead of just overwriting the destination file.Cache, an R6 class for managing cache directories. The Cache API is still experimental and might change.$push_backup() -> $push()
$backup_dir -> dir()
$backups -> $files
$file -> $origin
BackupQueue$prune_identical() removes identical backups for a BackupQueuerotate_date(), rotate_time(), etc…: If no backups exist of target file, use the “created” timestamp to determine whether rotation should take place or not.verbose == TRUE now also displays information on why rotation was NOT triggered.backup_info() which is similar to file.info() but with additional backup related infos."dir" column from $backups/backup_info()
rotate_*() and backup_*() for more consistencysize for all all rotate_*() and backup_*() functions is now 1 (Byte). This means empty files are never rotated by default.Inf size and age (= never rotate)should_rotate(...) method that determines whether rotation/backup should take place.FALSE).