-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathChangeLog
More file actions
86 lines (66 loc) · 4.43 KB
/
ChangeLog
File metadata and controls
86 lines (66 loc) · 4.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Version 0.19.0 (2026-04-18)
* Add slice-store-backed string vectors and conversion helpers: `slice_store_create()`, `slice_store_create_with_size()`, and `convert_to_slice_store()`
* Add `sf_vector_create()` as the primary `sf_vec` constructor; keep `sf_vector()` as a backwards-compatible alias
* Make the encoding contract more UTF-8-centric and consistent across constructors, conversions, and ALTREP-backed strings
* Improve ALTREP robustness across duplication, subsetting, serialization, and assignment after materialization
* Fix string operation edge cases, including zero-width regex splits, byte-preserving `sf_writeLines()`, and cross-encoding comparisons
* Simplify optional package dependencies and refresh tests and documentation
Version 0.18.0 (2026-01-17)
* Remove `qs` package suggests and usage in tests/benchmarks/documentation; replace with `qs2`
* Remove non-API functions: `ATTRIB` in string type check; use `R_altrep_class_name` instead to pull ALTREP class name in R 4.6 or later
Version 0.17.0 (2025-07-12)
* Remove non-API functions: `STDVEC_DATAPTR`/`DATAPTR` becomes `DATAPTR_RO` (Requires R 3.6)
* Remove non-API functions: `LEVELS` was used to check if a string is ASCII. Instead use `Rf_charIsASCII` (R 4.5) or fallback to SIMD ASCII check
Version 0.16.0 (2023-11-25)
* Add in ALTREP serialization
Version 0.15.8 (2023-5-29)
* Fix warn message in R 4.3+ "warning: function declaration isn’t a prototype [-Wstrict-prototypes]"
* Remove C++11 SystemRequirements per new CRAN guidelines
* Switch to `std::atomic` instead of `tbb::atomic` due to deprecation (https://github.com/traversc/stringfish/issues/19)
Version 0.15.7 (2022-2-21)
* Switch to using Rcpp's new `signature` attribute to define default parameters
* Use more accurate language in configure script
Version 0.15.6 (2021-12-8)
* Bugfix to work on Linux Alpine; missing checks for TBB (https://github.com/r-hub/r-minimal/issues/37, https://github.com/traversc/stringfish/issues/11)
Version 0.15.5 (2021-11-30)
* Bugfix to work on R 3.4 (https://github.com/tidyverse/multidplyr/pull/129)
Version 0.15.4 (2021-10-11)
* Disable `sf_match` test due to error on Solaris and R 4.1.X bug (https://bugs.r-project.org/show_bug.cgi?id=18211)
Version 0.15.3 (2021-10-9)
* Fix to https://github.com/traversc/stringfish/issues/7; definition conflict with bundled PCRE2
* Update autoconf to version 2.6.9 (autoupdate; autoreconf --warnings=obsolete)
* `nthreads` parameter default is now `getOption("stringfish.nthreads", 1L)`. Set using `options(stringfish.nthreads = 4L)`
Version 0.15.2 (2021-7-23)
* Change ALTVEC_DATAPTR to DATAPTR to conform to changes in the API
Version 0.15.1 (2021-3-13)
* Fix PCRE2 issue on Apple M1
* Fix for missing return type in src/sf_disabled.h
Version 0.15.0 (2021-2-20)
* Reduce requirement for R 3.5 so packages depending on `stringfish` don't require R 3.5. Most functionality will not be available in R < 3.5.
* Update `xxhash` library to release 0.8.0 and use the improved XXH3 algorithm for hashing.
Version 0.14.2 (2020-9-3)
* Fix bug with `extract_subset` ALTREP routine (https://github.com/traversc/qs/issues/42)
Version 0.14.1 (2020-7-23)
* Implemented multithreading with RcppParallel
* Addition of `Extract_subset` ALTREP method
* Additional functions (`sf_compare`, `sf_concat`, `sf_equals`)
* Various bug fixes
Version 0.13.2 (2020-7-5)
* Removed -mshstk flag to fix CRAN note
Version 0.13.1 (2020-7-5)
* Additional functions: `sf_toupper`, `sf_tolower`, `sf_toupper`, `sf_tolower`, `sf_starts`, `sf_ends`, `sf_trim`, `sf_split`, `sf_match`
* Additional functions: `string_identical`, `sf_writeLines`
Version 0.11.2 (2020-6-1)
* Fixed compilation error on Fedora (adding -mshstk flag compile flag in configure file)
* Fixed a bug in alt-rep set_string_elt method
* Added additional sfstring constructor `sfstring(size_t, cetype_t)`
Version 0.11.2 (2020-6-1)
* Fixed compilation error on Fedora (adding -mshstk flag compile flag in configure file)
* Fixed a bug in alt-rep set_string_elt method
* Added additional sfstring constructor `sfstring(size_t, cetype_t)`
Version 0.11 (2020-5-14)
* Check for PCRE2 system installation and updated bundled version to latest (10.35)
* Fix to copyright statements in DESCRIPTION file
Version 0.1 (2020-5-11)
* Initial CRAN release
* An alt-rep string framework for fast and extensible processing of string data