|
| 1 | +git2rdata 0.0.4 (2019-05-16) |
| 2 | +============================ |
| 3 | + |
| 4 | +### BREAKING FEATURES |
| 5 | + |
| 6 | + * `write_vc()` stores the `git2rdata` version number to the metadata. Use `upgrade_data()` to update existing data. |
| 7 | + |
| 8 | +### NEW FEATURES |
| 9 | + |
| 10 | + * `read_vc()` checks the meta data hash. A mismatch results in an error. |
| 11 | + * 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. |
| 12 | + * `is_git2rmeta()` validates metadata. |
| 13 | + * `list_data()` lists files with valid metadata. |
| 14 | + * `rm_data()` and `prune_meta()` remove files with valid metadata. Other files are untouched. |
| 15 | + * Files with invalid metadata yield a warning with `list_data()`, `rm_data()` and `prune_meta()`. |
| 16 | + |
| 17 | +### Bugfixes |
| 18 | + |
| 19 | + * `write_vc()` and `relabel()` handle empty strings (`''`) in characters and factors (#24). |
| 20 | + * `read_vc()` no longer treats `#` as a comment character. |
| 21 | + * `read_vc()` handles non ASCII characters on Windows. |
| 22 | + |
| 23 | +### Other changes |
| 24 | + |
| 25 | + * Use a faster algorithm to detect duplicates (suggestion by @brodieG). |
| 26 | + * Improve documentation. |
| 27 | + * Fix typo's in documentation, vignettes and README. |
| 28 | + * Add a ROpenSci review badge to the README. |
| 29 | + * The README mentions on upper bound on the size of dataframes. |
| 30 | + * Set lifecycle to "maturing" and repo status to "active". |
| 31 | + * The functions handle `root` containing regex expressions. |
| 32 | + * Rework `vignette("workflow", package = "git2rdata")`. |
| 33 | + * Update timings in `vignette("efficiency", package = "git2rdata")` |
| 34 | + * Minor tweaks in `vignette("plain_text", package = "git2rdata")` |
| 35 | + |
| 36 | +git2rdata 0.0.3 (2019-03-12) |
| 37 | +============================ |
| 38 | + |
| 39 | + * Fix typo's in documentation, vignettes and README. |
| 40 | + |
1 | 41 | git2rdata 0.0.2 (2019-02-26) |
2 | 42 | ============================ |
3 | 43 |
|
4 | 44 | ### BREAKING CHANGES |
5 | 45 |
|
6 | | - * metadata is added as a list to the objects rather than in YAML format. |
7 | | - * the [yaml](https://cran.r-project.org/package=yaml) package is used to store the metadata list in YAML format. |
8 | | - * `write_vc()` now uses the 'strict' argument instead of 'override' |
9 | | - * the functionality `rm_data()` is split into `rm_data()` and `prune_meta()` (#9) |
| 46 | + * `meta()` appends the metadata as a list to the objects rather than in YAML format. |
| 47 | + * `yaml::write_yaml()` writes the metadata list in YAML format. |
| 48 | + * `write_vc()` now uses the 'strict' argument instead of 'override'. |
| 49 | + * `rm_data()` removes the data files. Use `prune_meta()` to remove left-over metadata files (#9). |
10 | 50 |
|
11 | 51 | ### NEW FEATURES |
12 | 52 |
|
13 | | - * vignette on [efficiency](../articles/efficiency.html) added (#2) |
14 | | - * existing vignette was split over three vignettes |
15 | | - * focus on the [plain text format](../articles/plain_text.html) |
16 | | - * focus on [version control](../articles/version_control.html) |
17 | | - * focus on [workflows](../articles/workflow.html) |
18 | | - * S4 methods are replaced by S3 methods (#8) |
19 | | - * optimized factors use stable indices, resulting in smaller diffs when levels are added or removed (#13) |
20 | | - * use `relabel()` to alter factor levels without changing their index (#13) |
21 | | - * the raw data is written and read by base R functions instead of `readr` functions (#7) |
22 | | - * `write_vc()` and `read_vc()` use the current working directory as default root (#6, @florisvdh) |
23 | | - * the user can specify a string to code missing values (default = `NA`). This allows the storage of the character string `"NA"`. |
| 53 | + * Vignette on [efficiency](../articles/efficiency.html) added (#2). |
| 54 | + * Three separate vignettes instead of one large vignette. |
| 55 | + * Focus on the [plain text format](../arsticles/plain_text.html). |
| 56 | + * Focus on [version control](../articles/version_control.html). |
| 57 | + * Focus on [workflows](../articles/workflow.html). |
| 58 | + * S3 methods replace the old S4 methods (#8). |
| 59 | + * Optimized factors use stable indices. Adding or removing levels result in smaller diffs (#13). |
| 60 | + * Use `relabel()` to alter factor levels without changing their index (#13). |
| 61 | + * `write.table()` stores the raw data instead of `readr::write_tsv()` (#7). This avoids the `readr` dependency. |
| 62 | + * `write_vc()` and `read_vc()` use the current working directory as default root (#6, @florisvdh). |
| 63 | + * The user can specify a string to code missing values (default = `NA`). This allows the storage of the character string `"NA"`. |
24 | 64 | * `write_vc()` returns a list of issues which potentially result in large diffs. |
25 | | - * `list_data()` returns a vector with dataframes in the repository |
| 65 | + * `list_data()` returns a vector with dataframes in the repository. |
26 | 66 |
|
27 | 67 | ### Other changes |
28 | 68 |
|
29 | | - * `write_vc()` allows to use a custom NA string |
30 | | - * each helpfile contains a working example (#11) |
31 | | - * README updated (#12) |
32 | | - * Updated the rationale with links to the vignettes |
33 | | - * `git2rdata` has a hexsticker logo |
34 | | - * A DOI is added |
35 | | - * The installation instructions use `remotes` and build the vignettes |
36 | | - * `auto_commit()` was removed because of limited extra functionality over `git2r::commit()` |
37 | | - * dataframes are read and written by base R functions instead of `readr` functions |
| 69 | + * `write_vc()` allows to use a custom `NA` string. |
| 70 | + * Each helpfile contains a working example (#11). |
| 71 | + * README updated (#12). |
| 72 | + * Updated the rationale with links to the vignettes. |
| 73 | + * `git2rdata` has a hexsticker logo. |
| 74 | + * Add the [](https://zenodo.org/badge/latestdoi/147685405). |
| 75 | + * The installation instructions use `remotes` and build the vignettes. |
| 76 | + * We removed `auto_commit()` because of limited extra functionality over `git2r::commit()`. |
38 | 77 |
|
39 | 78 | git2rdata 0.0.1 (2018-11-12) |
40 | 79 | ============================ |
41 | 80 |
|
42 | 81 | ### NEW FEATURES |
43 | 82 |
|
44 | | - * use readr to write and read plain text files |
45 | | - * allows storage of strings with "NA" or special characters |
46 | | - * handle ordered factors |
47 | | - * stop handling complex numbers |
| 83 | + * Use `readr` to write and read plain text files. |
| 84 | + * Allow storage of strings with "NA" or special characters. |
| 85 | + * Handle ordered factors. |
| 86 | + * Stop handling complex numbers. |
0 commit comments