Skip to contents

git2rdata 0.4.0

CRAN release: 2022-03-17

New features

  • write_vc() stores non optimised files as comma separated values rather than tab separated values. The general public seems to better recognised .csv files than .tsv files as being data files.
  • Add a new function verify_vc() which reads a git2rdata object 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

CRAN release: 2021-01-21

git2rdata 0.3.0

New features

Bugfixes

git2rdata 0.2.2

git2rdata 0.2.1

CRAN release: 2020-03-02

Bugfixes

git2rdata 0.2.0

CRAN release: 2019-11-18

BREAKING FEATURES

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

CRAN release: 2019-06-17

  • Transfer to rOpenSci.
  • Use new logo (@peterdesmet, #37).
  • Add estimate of upper bound of the number of commits.

git2rdata 0.0.5

git2rdata 0.0.4

BREAKING FEATURES

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

Other changes

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 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 DOI.
    • 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

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.