Recent Releases of desc
desc - desc 1.4.3
$set()anddesc_set()now can omit checks ifcheck = FALSEis set.
- R
Published by gaborcsardi over 2 years ago
desc - desc 1.4.2
- The
description$write()method, and thus alldesc_*()functions work correctly now on R 4.3.x for packages that declare a non-UTF-8 encoding.
- R
Published by gaborcsardi almost 4 years ago
desc - desc 1.4.1
- The
$coerce_authors_at_r()method now does a much better job at setting the authors' roles (#114, @dpprdan).
- R
Published by gaborcsardi over 4 years ago
desc - v1.4.0
DESCRIPTION objects created with the
!newcommand now omitLazyData: trueto match new CRAN checks (#105, @malcolmbarrett)description$write()now writes out the file in the correct encoding (#109).Authors@Rfields are now formatted differently when normalizing a DESCRIPTION file (#78).New
description$get_list(),description$set_list()and correspondingdesc_get_list()anddesc_set_list()values to query and create comma separated fields (#86).
Breaking change
desc_get_field()gains a booleansquish_wsparameter to normalize whitespace within the retrieved value. It defaults to the value oftrim_ws(TRUEby default). Example with desc's current DESCRIPTION:
Old behaviour:
```r
desc::descgetfield("Description") [1] "... DESCRIPTION files.\n It is intended for packages ..." ```
New behaviour:
```r
desc::descgetfield("Description") [1] "... DESCRIPTION files. It is intended for packages ..." ```
If you want the old behaviour, just set squish_ws = FALSE.
- R
Published by gaborcsardi over 4 years ago
desc - v1.3.0
Adding authors with long names or other fields (
comment, typically) works well now (#91).get_deps()now removes unneeded whitespace from version requirements (#84).normalize()now does not dropAuthors@Ron non-UTF-8 systems when it has non-ASCII characters (#80).has_dep()now works well with dependencies listed multiple times (#97, @richfitz).Add
coerce_authors_at_r()method to convertAuthortoAuthors@R(#44, @muschellij2).add_author()and similar functions now allow a character vector of multiple roles (@niceume, #89).desc_set_deps()now inserts new packages in (case-insensitive) alphabetical order, if the existing packages are already in alphabetical order.New
add_author_gh()method anddesc_add_author_gh()function to add an author using the information available from GitHub V3 API. This method and function depend onghand are limited when the GitHub user full name is incomplete or not well parsed byas.person()and when their email address isn't available (@maelle, #71).When using
desc_normalize()the package dependencies are now alphabetically sorted (#66, @llrs).New
add_orcid()method anddesc_add_orcid()functions make it possible to add ORCID IDs to authors directly instead of via thecommentargument (@maelle, #70).All functions and methods managing authors (
add_me,add_author(),del_author(),add_role(),del_role(),change_maintainer(),search_for_author(),add_me(), etc.) gain anorcidargument (@maelle, #70).In
person()within theAuthors@Rfield,commentcan now be a named character vector (@maelle, #69; @gvegayon, #65).When using
desc(text=)parameter, settextConnection(encoding = "bytes")to handle cases when the input text is in a different marked encoding than the default encoding, such as UTF-8 input on Windows.
- R
Published by gaborcsardi over 5 years ago