git2rdata 0.1.0.9000 (2019-08-13) Unreleased

BREAKING FEATURES

NEW FEATURES

  • Only require upgrade_data() for data written with versions prior to 0.0.5 (#44).
  • Improve warnings() and error().
  • Use vector version of logo.

git2rdata 0.1 (2019-06-04) 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 (2019-05-21) Unreleased

git2rdata 0.0.4 (2019-05-16) Unreleased

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. Other files are untouched.
  • Files with invalid metadata yield a warning with list_data(), rm_data() and prune_meta().

Bugfixes

Other changes

git2rdata 0.0.3 (2019-03-12) Unreleased

  • Fix typo’s in documentation, vignettes and README.

git2rdata 0.0.2 (2019-02-26) Unreleased

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 (2018-11-12) Unreleased

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.