pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/R-stringr
Module Name: pkgsrc
Committed By: mef
Date: Sun Mar 12 08:54:41 UTC 2023
Modified Files:
pkgsrc/textproc/R-stringr: Makefile distinfo
Log Message:
(textproc/R-stringr) Updated 1.4.0 to 1.5.0
# stringr 1.5.0
## Breaking changes
* stringr functions now consistently implement the tidyverse recycling rules
(#372). There are two main changes:
* Only vectors of length 1 are recycled. Previously, (e.g.)
`str_detect(letters, c("x", "y"))` worked, but it now errors.
* `str_c()` ignores `NULLs`, rather than treating them as length 0
vectors.
Additionally, many more arguments now throw errors, rather than warnings,
if supplied the wrong type of input.
* `regex()` and friends now generate class names with `stringr_` prefix (#384).
* `str_detect()`, `str_starts()`, `str_ends()` and `str_subset()` now error
when used with either an empty string (`""`) or a `boundary()`. These
operations didn't really make sense (`str_detect(x, "")` returned `TRUE`
for all non-empty strings) and made it easy to make mistakes when programming.
## New features
* Many tweaks to the documentation to make it more useful and consistent.
* New `vignette("from-base")` by @sastoudt provides a comprehensive comparison
between base R functions and their stringr equivalents. It's designed to
help you move to stringr if you're already familiar with base R string
functions (#266).
* New `str_escape()` escapes regular expression metacharacters, providing
an alternative to `fixed()` if you want to compose a pattern from user
supplied strings (#408).
* New `str_equal()` compares two character vectors using unicode rules,
optionally ignoring case (#381).
* `str_extract()` can now optionally extract a capturing group instead of
the complete match (#420).
* New `str_flatten_comma()` is a special case of `str_flatten()` designed for
comma separated flattening and can correctly apply the Oxford commas
when there are only two elements (#444).
* New `str_split_1()` is tailored for the special case of splitting up a single
string (#409).
* New `str_split_i()` extract a single piece from a string (#278, @bfgray3).
* New `str_like()` allows the use of SQL wildcards (#280, @rjpat).
* New `str_rank()` to complete the set of order/rank/sort functions (#353).
* New `str_sub_all()` to extract multiple substrings from each string.
* New `str_unique()` is a wrapper around `stri_unique()` and returns unique
string values in a character vector (#249, @seasmith).
* `str_view()` uses ANSI colouring rather than an HTML widget (#370). This
works in more places and requires fewer dependencies. It includes a number
of other small improvements:
* It no longer requires a pattern so you can use it to display strings with
special characters.
* It highlights unusual whitespace characters.
* It's vectorised over both string` and `pattern` (#407).
* It defaults to displaying all matches, making `str_view_all()` redundant
(and hence deprecated) (#455).
* New `str_width()` returns the display width of a string (#380).
* stringr is now licensed as MIT (#351).
## Minor improvements and bug fixes
* Better error message if you supply a non-string pattern (#378).
* A new data source for `sentences` has fixed many small errors.
* `str_extract()` and `str_exctract_all()` now work correctly when `pattern`
is a `boundary()`.
* `str_flatten()` gains a `last` argument that optionally override the
final separator (#377). It gains a `na.rm` argument to remove missing
values (since it's a summary function) (#439).
* `str_pad()` gains `use_width` argument to control whether to use the total
code point width or the number of code points as "width" of a string (#190).
* `str_replace()` and `str_replace_all()` can use standard tidyverse formula
shorthand for `replacement` function (#331).
* `str_starts()` and `str_ends()` now correctly respect regex operator
precedence (@carlganz).
* `str_wrap()` breaks only at whitespace by default; set
`whitespace_only = FALSE` to return to the previous behaviour (#335, @rjpat).
* `word()` now returns all the sentence when using a negative `start` parameter
that is greater or equal than the number of words. (@pdelboca, #245)
# stringr 1.4.1
Hot patch release to resolve R CMD check failures.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/textproc/R-stringr/Makefile \
pkgsrc/textproc/R-stringr/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/R-stringr/Makefile
diff -u pkgsrc/textproc/R-stringr/Makefile:1.8 pkgsrc/textproc/R-stringr/Makefile:1.9
--- pkgsrc/textproc/R-stringr/Makefile:1.8 Sat Jun 5 07:32:59 2021
+++ pkgsrc/textproc/R-stringr/Makefile Sun Mar 12 08:54:41 2023
@@ -1,20 +1,25 @@
-# $NetBSD: Makefile,v 1.8 2021/06/05 07:32:59 mef Exp $
+# $NetBSD: Makefile,v 1.9 2023/03/12 08:54:41 mef Exp $
R_PKGNAME= stringr
-R_PKGVER= 1.4.0
+R_PKGVER= 1.5.0
CATEGORIES= textproc
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
COMMENT= Simple, consistent wrappers for common string operations
LICENSE= gnu-gpl-v2
+DEPENDS+= R-cli-[0-9]*:../../devel/R-cli
DEPENDS+= R-glue>=1.2.0:../../devel/R-glue
+DEPENDS+= R-lifecycle-[0-9]*:../../devel/R-lifecycle
DEPENDS+= R-magrittr>=1.5:../../devel/R-magrittr
+DEPENDS+= R-rlang-[0-9]*:../../devel/R-rlang
DEPENDS+= R-stringi>=1.1.7:../../textproc/R-stringi
+DEPENDS+= R-vctrs-[0-9]*:../../math/R-vctrs
TEST_DEPENDS+= R-knitr-[0-9]*:../../print/R-knitr
TEST_DEPENDS+= R-rmarkdown-[0-9]*:../../textproc/R-rmarkdown
TEST_DEPENDS+= R-testthat-[0-9]*:../../devel/R-testthat
+TEST_DEPENDS+= R-covr-[0-9]*:../../devel/R-covr
USE_LANGUAGES= # none
Index: pkgsrc/textproc/R-stringr/distinfo
diff -u pkgsrc/textproc/R-stringr/distinfo:1.8 pkgsrc/textproc/R-stringr/distinfo:1.9
--- pkgsrc/textproc/R-stringr/distinfo:1.8 Tue Oct 26 11:21:32 2021
+++ pkgsrc/textproc/R-stringr/distinfo Sun Mar 12 08:54:41 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.8 2021/10/26 11:21:32 nia Exp $
+$NetBSD: distinfo,v 1.9 2023/03/12 08:54:41 mef Exp $
-BLAKE2s (R/stringr_1.4.0.tar.gz) = 9b054055ef808446210accecd5f0072566089c2f8db6cda4b7b1428e7f0df970
-SHA512 (R/stringr_1.4.0.tar.gz) = c72f150037a5ff55d9d067aef254a37a81cdaab8177b85cc88ba60610e1cfc0d04f0246666ba1a6e2d435e86fcb8cc589d872e24daac65c8faab7c71909b0a99
-Size (R/stringr_1.4.0.tar.gz) = 135777 bytes
+BLAKE2s (R/stringr_1.5.0.tar.gz) = 75efc391f7fde0c54d0771ef4e4e1ddb68934a63a539811a99142701f381913a
+SHA512 (R/stringr_1.5.0.tar.gz) = 515c6d24b2057ebe94253131dad78d71e03074bd613f4360d432a89c790c25f2d6f704b4602cbf7974522f9838b3a47039ace2bbe752515cda146c51d5e805cf
+Size (R/stringr_1.5.0.tar.gz) = 175699 bytes
Home |
Main Index |
Thread Index |
Old Index