Compare versions · code and quality diff
quanteda
Minor bump Structure
Exported functions ⓘ141→143+2
Internal functions ⓘ485→503+18
Total lines ⓘ45,494→46,380+886
R lines ⓘ14,288→14,439+151
Compiled (src) lines ⓘ3,268→3,438+170
Test lines ⓘ19,237→19,737+500
Namespace changes+3−1
added (3)
tokenize_dictionarytokens_matchtokens_recompile removed (1)
dictionary_tokenizeSymbols listed are the exported names whose presence in NAMESPACE changed between the two versions. Net export delta is +2 (3 added, 1 removed).
Files changed (116 files)+2168−1177
DESCRIPTION+10−8MD5+114−104NAMESPACE+27−1NEWS.md+40−1R/RcppExports.R+28−8R/aaa.R+2R/casechange-functions.R+42−8R/corpus-methods.R+13−11R/corpus_segment.R+1−2R/data-documentation.R+40−39R/dfm-classes.R+13R/dfm-print.R+15−12R/dfm.R+19−6R/dfm_match.R+15−19R/dfm_replace.R+4−2R/dfm_trim.R+16−3R/dictionaries.R+37−32R/docvars.R+16−3R/fcm-classes.R+9R/fcm-print.R+12−10R/fcm.R+1−1R/kwic.R+5−8R/message.R+46−12R/meta.R+10−8R/object-builder.R+5−18R/quanteda_options.R+1−1R/spacyr-methods.R+5−6R/tokenizers.R+2−4R/tokens-methods.R+64−66R/tokens.R+9−92R/tokens_compound.R−1R/tokens_lookup.R+1−1R/tokens_match.R+55R/tokens_recompile.R+34R/tokens_replace.R−5R/tokens_segment.R−1R/tokens_trim.R+11−3R/tokens_xptr.R+19−21R/validator.R+13−9R/wordstem.R+3−3README.md+1−1build/partial.rdbbuild/vignette.rdsinst/doc/quickstart.html+21−11inst/include/lib.h+5inst/include/tokens.h+45−34man/as.tokens.Rd+13−5man/check_integer.Rd+13−9man/corpus.Rd+2−2man/data_char_sampletext.Rd+4−3man/data_char_ukimmig2010.Rd+3−3man/data_corpus_inaugural.Rd+1−1man/data_dfm_lbgexample.Rd+1−1man/data_dictionary_LSD2015.Rd+4−4man/dfm-class.Rd+7−4man/dfm.Rd+6−2man/dfm_match.Rd+13−17man/dfm_trim.Rd+5man/fcm-class.Rd+3man/inflect.Rd+18man/make_meta.Rd+1−1man/msg.Rd+4−2man/print-methods.Rd+2−1man/quanteda-package.Rd+1−7man/reexports.Rd+1−1man/spacyr-methods.Rd+3−6man/split_values.Rd+3−3man/tokenize_dictionary.Rd+3−3man/tokens_match.Rd+30man/tokens_recompile.Rd+14−41man/tokens_tolower.Rd+5−2man/tokens_trim.Rd+5man/valuetype.Rd+1−1man/wrap.Rd+18src/RcppExports.cpp+88−22src/dfm.cpp+109src/fcm.cpp+7−9src/index.cpp+4−7src/kwic.cpp+8−10src/serialize.cpp+6−6src/tokens_chunk.cpp+7−8src/tokens_combine.cpp+13−7src/tokens_compound.cpp+16−39src/tokens_group.cpp+4−6src/tokens_lookup.cpp+29−36src/tokens_match.cpp+74src/tokens_ngrams.cpp+13−16src/tokens_replace.cpp+6−8src/tokens_restore.cpp+6−15src/tokens_segment.cpp+15−19src/tokens_select.cpp+34−37src/tokens_xptr.cpp+65−89tests/data/dictionaries/newsmap2.yml+1−1tests/testthat/test-as.matrix.R+83tests/testthat/test-as.tensor.R+32−18tests/testthat/test-default-methods.R+6−2tests/testthat/test-dfm.R+55−8tests/testthat/test-dfm_select.R+10−8tests/testthat/test-dfm_trim.R+49−36tests/testthat/test-dictionaries.R+54−10tests/testthat/test-dictionary_tokenize.R+15−8tests/testthat/test-drop0.R+52tests/testthat/test-empty-objects.R+1−1tests/testthat/test-fcm.R+2−2tests/testthat/test-kwic.R+4−3tests/testthat/test-message.R+26−2tests/testthat/test-tokenize_dictionary.R+67tests/testthat/test-tokens-word4.R−4tests/testthat/test-tokens.R+7−5tests/testthat/test-tokens_match.R+116tests/testthat/test-tokens_recompile.R+7−35tests/testthat/test-tokens_subset.R+4tests/testthat/test-tokens_trim.R+16tests/testthat/test-tokens_xptr.R+41−5tests/testthat/test-validator.R+3−1tests/testthat/testthat-problems.rdsLines added and removed per file, summed across the versions between the two compared releases.
Datasets
Datasets are matched by name; a content-fingerprint change means the stored data itself changed (a format change means only its storage encoding did). 3 unchanged.
Languages
R functions ⓘ674→695+21
C++ functions ⓘ98→109+11
C functions ⓘ1→1no change
Fortran functions ⓘ0→0no change
Rust functions ⓘ0→0no change
Compiled share ⓘ7.2%→7.4%+0.2pp
Documentation
Doc lines ⓘ8,282→8,347+65
Roxygen coverage ⓘ99.3%→99.3%+0pp
References coverage ⓘ5.7%→5.6%−0.1pp
Examples coverage ⓘ67.3%→66.7%−0.6pp
Help pages with examples ⓘ107→108+1
Undocumented params lower is better ⓘ3.5%→3.3%−0.2pp
Value docs ⓘ76.5%→74.7%−1.8pp
pkgdown site ⓘNo→Nono change
README ⓘYes→Yesno change
Vignettes ⓘYes→Yesno change
NEWS file ⓘYes→Yesno change
Testing
Test cases ⓘ833→846+13
Test/code ratio ⓘ1.35→1.37+0.02
Snapshot tests ⓘ0→0no change
Has tests ⓘYes→Yesno change
Exported fn test linkage ⓘ89.4%→89.5%+0.1pp
Stochastic seed discipline ⓘ66.7%→75%+8.3pp
Complexity
Cyclomatic mean lower is better ⓘ2.49→2.45−0.04
Cyclomatic max lower is better ⓘ25→26+1
Cyclomatic median lower is better ⓘ1→1no change
Lines per function (mean) lower is better ⓘ11.30→11.11−0.20
Call graph
Functions (nodes) ⓘ674→695+21
Call edges ⓘ1,317→1,377+60
Max function degree ⓘ125→136+11
Mean function degree ⓘ3.91→3.96+0.05
Isolated functions ⓘ100→103+3
Connected components ⓘ7→8+1
Native call sites ⓘ38→43+5
Object system
S3 methods ⓘ329→351+22
S4 classes ⓘ3→3no change
S4 generics ⓘ2→2no change
S4 methods ⓘ42→44+2
R6 classes ⓘ0→0no change
S7 classes ⓘ0→0no change
RC classes ⓘ0→0no change
Quality & risk
Unsafe pattern score lower is better ⓘ0→0no change
Secret pattern count lower is better ⓘ0→0no change
Global-state write density lower is better ⓘ0.14→0.14−0.00
Deprecated idiom density lower is better ⓘ0.00→0.00no change
Triple-colon uses lower is better ⓘ41→39−2
Continuous integration
CI present ⓘNo→Nono change
CI matrix breadth ⓘ0→0no change
Dependencies
Direct dependencies lower is better ⓘ12→12no change
Dependency drift ⓘ–→48–
DependsNo change
ImportsNo change
SuggestsNo change
LinkingToNo change
EnhancesNo change
Package sets are compared per dependency type from the DESCRIPTION of each version. Version constraints and the base R requirement are omitted.
Requirements
SPDX valid ⓘYes→Yesno change
OSI approved ⓘYes→Yesno change
People
Authors11→11no change
Release metadata
Package
quanteda
Version
4.4→4.5.0
Released
2026-04-06→2026-08-04
Maintainer
Kenneth Benoit
License
GPL-3
Requires R
4.1.0
Download size
4.1 MB
67 comparison rows · 13 improved, 4 regressed, 1 added, 1 removed, 48 unchanged. Hover any metric for its definition, or see the full glossary.