git2rdata 0.2.1 (2020-02-03)
Bugfixes
- Explicitly use the
stringsAsFactors of data.frame() in the examples and unit tests if the dataframe contains characters. The upcoming change in default value of stringsAsFactors requires this change. See https://developer.r-project.org/Blog/public/2020/02/16/stringsasfactors/index.html
git2rdata 0.2.0 (2019-11-08)
BREAKING FEATURES
- Calculation of data hash has changed (#53). You must use
upgrade_data() to read data stored by an older version.
is_git2rdata() and upgrade_data() do not test equality in data hashes any more (but read_vc() still does).
write_vc() and read_vc() fail when file is a location outside of root (#50).
- Reordering factor levels requires
strict = TRUE.
Bugfixes
- Linux and Windows machines now generated the same data hash (#49).
NEW FEATURES
- Internal sorting uses the “C” locale, regardless of the current locale.
read_vc() reads older stored in an older version (#44). When the version is too old, it prompts to upgrade_data().
- Improve
warnings() and error() messages.
- Use vector version of logo.
git2rdata 0.1 (2019-06-04)
- Transfer to rOpenSci.
- Use new logo (@peterdesmet, #37).
- Add estimate of upper bound of the number of commits.
git2rdata 0.0.5 (2019-05-21)
upgrade_data() uses the same order of the metadata as write_vc().
git2rdata 0.0.4 (2019-05-16)
BREAKING FEATURES
write_vc() stores the git2rdata version number to the metadata. Use upgrade_data() to update existing data.
NEW FEATURES
read_vc() checks the meta data hash. A mismatch results in an error.
- The meta data gains a data hash. A mismatch throws a warning when reading the object. This tolerates updating the data by other software, while informing the user that such change occurred.
is_git2rmeta() validates metadata.
list_data() lists files with valid metadata.
rm_data() and prune_meta() remove files with valid metadata. They don’t touch tsv file without metadata or yml files not associated with git2rdata.
- Files with invalid metadata yield a warning with
list_data(), rm_data() and prune_meta().
Bugfixes
write_vc() and relabel() handle empty strings ('') in characters and factors (#24).
read_vc() no longer treats # as a comment character.
read_vc() handles non ASCII characters on Windows.
Other changes
- Use a faster algorithm to detect duplicates (suggestion by @brodieG).
- Improve documentation.
- Fix typo’s in documentation, vignettes and README.
- Add a rOpenSci review badge to the README.
- The README mentions on upper bound on the size of dataframes.
- Set lifecycle to “maturing” and repo status to “active”.
- The functions handle
root containing regex expressions.
- Rework
vignette("workflow", package = "git2rdata").
- Update timings in
vignette("efficiency", package = "git2rdata")
- Minor tweaks in
vignette("plain_text", package = "git2rdata")
git2rdata 0.0.3 (2019-03-12)
- Fix typo’s in documentation, vignettes and README.
git2rdata 0.0.2 (2019-02-26)
BREAKING CHANGES
meta() appends the metadata as a list to the objects rather than in YAML format.
yaml::write_yaml() writes the metadata list in YAML format.
write_vc() now uses the ‘strict’ argument instead of ‘override’.
rm_data() removes the data files. Use prune_meta() to remove left-over metadata files (#9).
NEW FEATURES
- Vignette on efficiency added (#2).
- Three separate vignettes instead of one large vignette.
- S3 methods replace the old S4 methods (#8).
- Optimized factors use stable indices. Adding or removing levels result in smaller diffs (#13).
- Use
relabel() to alter factor levels without changing their index (#13).
write.table() stores the raw data instead of readr::write_tsv() (#7). This avoids the readr dependency.
write_vc() and read_vc() use the current working directory as default root (#6, @florisvdh).
- The user can specify a string to code missing values (default =
NA). This allows the storage of the character string "NA".
write_vc() returns a list of issues which potentially result in large diffs.
list_data() returns a vector with dataframes in the repository.
Other changes
write_vc() allows to use a custom NA string.
- Each helpfile contains a working example (#11).
- README updated (#12).
- Updated the rationale with links to the vignettes.
git2rdata has a hexagon sticker logo.
- Add the
.
- The installation instructions use
remotes and build the vignettes.
- We removed
auto_commit() because of limited extra functionality over git2r::commit().
git2rdata 0.0.1 (2018-11-12)
NEW FEATURES
- Use
readr to write and read plain text files.
- Allow storage of strings with “NA” or special characters.
- Handle ordered factors.
- Stop handling complex numbers.