git2rdata 0.5.0
- read_vc()handles empty datasets stored with- split_by.
- write_vc()and- meta()gain a- digitsargument. The arguments specifies the number of
significant digits to store for numeric values.
git2rdata 0.4.1
- Add update_metadata()to update the description of agit2rdataobject. Seevignette("metadata")for
more details.
- Update the checklist and pkgdown infrastructure.
git2rdata 0.4.0
New features
- write_vc()stores non optimised files as comma
separated values rather than tab separated values. The general public
seems to better recognised- .csvfiles than- .tsvfiles as being data files.
- Add a new function verify_vc()which reads agit2rdataobject and verifies the presence of a set of
variables. It return the data upon success.
Internal changes
- Upgrade to Roxygen2 7.1.2
- Add inst/CITATION,CITATION.cff,.zenodo.json
git2rdata 0.3.1
- Use icuSetCollate()to define a standardised
sorting.
git2rdata 0.3.0
New features
- write_vc()gains an optional- split_byargument. See- vignette("split_by")for more details.
- rename_variable()efficiently renames variables in a
stored- git2rdataobject.
Bugfixes
- read_vc(),- is_git2rdata()and- is_git2rmeta()now yield a better message when both the
data and metadata are missing.
git2rdata 0.2.2
git2rdata 0.2.1
Bugfixes
- Explicitly use the stringsAsFactorsofdata.frame()in the examples and unit tests if the
dataframe contains characters. The upcoming change in default value ofstringsAsFactorsrequires this change. See
https://developer.r-project.org/Blog/public/2020/02/16/stringsasfactors/index.html
git2rdata 0.2.0
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()no
longer not test equality in data hashes (but- read_vc()still does).
- write_vc()and- read_vc()fail when- fileis 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()anderror()messages.
- Use vector version of logo.
git2rdata 0.1
- Transfer to rOpenSci.
- Use new logo (@peterdesmet, #37).
- Add estimate of upper bound of the number of commits.
git2rdata 0.0.5
- upgrade_data()uses the same order of the metadata as- write_vc().
git2rdata 0.0.4
BREAKING FEATURES
- write_vc()stores the- git2rdataversion
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- tsvfile without
metadata or- ymlfiles not associated with- git2rdata.
- Files with invalid metadata yield a warning with
list_data(),rm_data()andprune_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 rootcontaining 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
- Fix typo’s in documentation, vignettes and README.
git2rdata 0.0.2
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- readrdependency.
- 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- NAstring.
- Each helpfile contains a working example (#11).
- README updated (#12).
- Updated the rationale with links to the vignettes.
- git2rdatahas a hexagon sticker logo.
- Add the  . .
- The installation instructions use remotesand build the
vignettes.
 
- We removed auto_commit()because of limited extra
functionality overgit2r::commit().
git2rdata 0.0.1
NEW FEATURES
- Use readrto write and read plain text files.
- Allow storage of strings with “NA” or special characters.
- Handle ordered factors.
- Stop handling complex numbers.