From 064bc203714a1aae51ff2752ac58729157b8cea2 Mon Sep 17 00:00:00 2001 From: Ralf Herold Date: Sun, 4 Feb 2024 22:25:00 +0100 Subject: [PATCH] prepare for release --- DESCRIPTION | 2 +- NEWS.md | 2 +- cran-comments.md | 15 ++++++--------- vignettes/ctrdata_install.pdf | Bin 34479 -> 34479 bytes vignettes/ctrdata_retrieve.pdf | Bin 61301 -> 61301 bytes vignettes/ctrdata_summarise.pdf | Bin 327513 -> 327513 bytes 6 files changed, 8 insertions(+), 11 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 2cf9e126..9833950f 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: ctrdata Type: Package Title: Retrieve and Analyze Clinical Trials in Public Registers -Version: 1.17.0.9000 +Version: 1.17.1 Imports: jsonlite, httr, curl (>= 5.1.0), clipr, xml2, nodbi (>= 0.10.0), stringi, tibble, lubridate, jqr, dplyr, zip, V8, readr, digest URL: https://cran.r-project.org/package=ctrdata diff --git a/NEWS.md b/NEWS.md index 2ff21c01..7a546f78 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# ctrdata 1.17.0.9000 (2024-02-04) +# ctrdata 1.17.1 ## Improvements - Additional `CTIS` field types and possibly documents (associated clinical trials) diff --git a/cran-comments.md b/cran-comments.md index 6964576e..5b2234c4 100644 --- a/cran-comments.md +++ b/cran-comments.md @@ -2,12 +2,14 @@ * local: macOS 21.6.0, R 4.2.3 (ok) -* macOS builder: r-release-macosx-arm64|4.3.0|macosx|macOS 13.3.1 (22E261)|Mac mini|Apple M1||en_US.UTF-8|macOS 11.3|clang-1403.0.22.14.1|GNU Fortran (GCC) 12.2.0 (ok) +* macOS builder: r-devel-macosx-arm64|4.4.0|macosx|macOS 13.3.1 (22E261)|Mac mini|Apple M1||en_US.UTF-8|macOS 11.3|clang-1403.0.22.14.1|GNU Fortran (GCC) 12.2.0 (ok) -* Win-builder: R Under development (unstable) (2024-01-20 r85814 ucrt) (error as nodbi 0.10.0 published on CRAN on 2024-01-22 is not yet available) +* Win-builder: R Under development (unstable) (2024-02-02 r85855 ucrt) x86_64-w64-mingw32; R version 4.2.3 (2023-03-15 ucrt) x86_64-w64-mingw32 (64-bit); R version 4.3.2 (2023-10-31 ucrt) x86_64-w64-mingw32 (64-bit) (ok) * R-hub: Windows Server 2022, R-devel, 64 bit; Ubuntu Linux 20.04.1 LTS, R-release, GCC (ok) +* GitHub actions: macOS-lates, R release (ok) + ## Local R CMD check results @@ -19,15 +21,10 @@ NOTES come from checking package documentation (referenced publicationswork when ## Submission reason ### Improvements -- Downloads are re-used during an interactive session -- More register data fields get typed as number, logical or date - -### Possibly breaking changes -- Reimplemented `dbGetFieldsIntoDf()` and `dbFindFields()` to accelerate and simplify, based on improved `nodbi` package v0.9.9 +- Provide access to additional data from `CTIS`, improved user information ### Bug fixes -- Adapted to newly available data in CTIS -- Corrected escaping for JSON operation +- Added handling of Unicode emitted by `EUCTR` for at least one trial ## revdepcheck results diff --git a/vignettes/ctrdata_install.pdf b/vignettes/ctrdata_install.pdf index 9b8c4cdac8d3390e0d446f2047cd7288a9b5925c..4c988b46d032ec30d97d990f0a701e5b39cb7ce6 100644 GIT binary patch delta 2700 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 GGKPH=#Z1Tm diff --git a/vignettes/ctrdata_retrieve.pdf b/vignettes/ctrdata_retrieve.pdf index e3afa3d9643e83bdfc9fbceda34a7b2df0867526..f14e58ec8e76300b42975c6403d5ece369351381 100644 GIT binary patch delta 541 zcmV+&0^({+-43rtL9L$qN|c>9s~0MT3nyI zr=FJ-=ks$5nD=FRb(yc`1$hL-LFk+2KV0SW^(7;2sf8S`YpV5_sZp^$I zgU`5rlstVLOtzb^vl8M&{Bi+G2*`k#;7llmuta*2^WbU(rt*^qCjsHS))5pL0_ByB2Ds*`UT*UwCV>%EHEDAN|NP zIn0_&B9`b4YmNcin%@k~@6i+HbZAUEeuZtv{@S$BT%%Ps2aw3F=M{V}v*ZJc3k1@A z)uFR;4{rhuGA%GPR53X^G&wpnGL!BRE)6m*Ff>##IXW~sIy5qqDH6dAVl-trGBG$c zEoNe2VYBxVt=mCiV>e-DWMVclHfCfoW@2SDV>CB0Hexw8IAb_7H#0swFfuSOW->Wt fWHUH8G-Wb2Ff(E{H#B5oGB7n^HDxzuljZJ^n*jc< delta 541 zcmV+&0^M~!=3-SnvgU~n4f4Iu$>sh)YkM<7_$o^Sgl*MedxF`Wr5#lt#zo)a(k$k%-muX8QD82L=u>M|GXXI21uNCXLwZ6@3(n-^Nf4wGcY$-lre6h0a_z~J;75?;Z`fV-o#$k(eGOoj72%dy8J z985ENla@dsKHPf-e|)815Z;d;H(6}UZP5o-1uDRiIGDmUH%*Aw_-{Qp(InnWi*n;j zAAk9kpfej8DGAP;t(Qw=zoMTs=rb?MYvhmBKIf$LcP-RNvq6oszVOy$m4%JRKKhYo za+o!lL@d!8)*J)2HNP2}-=inY>Cl*T{0iHS{k3VMxkjsO2OyDM&#MGiv*ZJc3k2E? z)rYfk4{rhuF)cDNR5CC+GdVgjGn4KSE)6j)GBH##Fgi0iIx#boDH6dAG-PICF)?K` zEoLxcF|+p)t=mC3Vq`O8H!(RmWM(yFIWcB7H8){lVlrYmIWjk9GBG|pVq!UBGd3|{ fIb~rtV=`lAF=Aw7WMVjCIX5+CIWu87ljZJ^P0aS7 diff --git a/vignettes/ctrdata_summarise.pdf b/vignettes/ctrdata_summarise.pdf index c0ec210cc86a2a17176d50fa0c4e77daaae31306..41af2f7c9f23feceedf28eedde03800009c1ae69 100644 GIT binary patch delta 2570 zcmV+l3ib8b{u9~$6Od_tZFAc;68?U_0^gcWCj5la$ON(hz`QN?r!`Z8f!fUnd{M={<@nO5K<4b$kz zAh1rAWRYOnfLSD2D#IAUur!Vgi(-~4@QpB3Wguk2(j>uqnx!d-fOU$03|&(LxxgYd zsEh?O0{ml%JC!4U+!e|(GZBP|749Ztal(v>(XN@%8tFS>44f}wmSu@QGTVtMm{aH4)r{%~p{-(BneXFakVGgd(`Il?7AA-fS z9J9xd9oHwbW>Qw{(WSk-3?UsxLn9jEN-#v2PMqRdVQ|!T*|x=xL8-DCNq3YrmOVK7 zQHC9RqFX@@JozubLFs=#S*`kcLcsK?Uz5x zYE-iaAdW$Q-^Kr|Do3-St=NO-XD96Wq^z5ISmoCZlplmL5a{!IcJaF%Hjd)sY{8T#)ouxz(m#>>st7G;KfA*0uee2I3oD^Y#5ZiPwtj)5#XM z?W8UHxSQs~a#l2iL;f;{<~n;y+^=@O-s+6|jeJ9Y?5#_*H{mONN99W}b4SR(mwHm# zw`t#Iy!{#9W_(ZW1<<-B-La7F{-Lv0Z@`_c7Dd^R@Y45^p1$<-rKc#p=+YCGURY^5 zvWI2S*aB39Xd!iKM|pNoeg<6Ib`as*hkQ5tCp9;(wCHo=vkc5<+jo2OhBx5y4$6G6Ulj`@y$A z%cnMSK=AlM)vN5vZUWsg^2U7lq!=SP0=v_^t^q*@6?Qq zPacQ#_|Z0fHJ*LLqSqLeQ<&lk=W*jX#)v^bf+PdD}jgV40cXB?jl-r7i&?wt+yad-r+5E3M{n`Y&|4#)!JfaY33|6}xDRY`bI@Az%TgbQPk~6_9$9s&)dQX0q4#@umVOu zy?^uDi^H1$HFnG19Tto0vabE}zGdUz9|G$s{Qon?eY3=$_=_-ubxLdO^7|`MZZDqsxaJ?oGOkdte@E#)=FuS;YN10M6t7p@=u7fOjJw z&Y`mix4rb5@i&9x?zQ%i#8o|*G|hGWBj@A1nanN%OdGE*CrCS*icVL)ciT<}Wd$9z zTUstdICKSpKNMa-e1F=}8q%Is6zhNvom3JA0t$(Z45XmL8ySe$Q2*XNoaDvFUMkw( z`)aX=RaOMm!|SS~^N66V#;}Xw$82o>z558#Frd>Wkp^+9ks5}9F$p|-7*KNk&mVvm zK}a(Ynjn;Pz!nEdit*?m)#*LS9|U~x^vTib)8J~fgNkJoXn(jRSZW}l<0#cZ?Dn_P zAiOUTTmAjFBHsiT5Daz^H4dS+(Db5q=I{>`wVn4^svv>^8vszzq9h4~ixT%KXLtaJE}*T^|Ba~oDK$+4EfkZ93XD6OPvFjI2R9D1_xE>;I)FoNkLvJj z=tBYj9MhKs-G8(DK%jkAtUc0L%HR&pU%ve5ctZxK`m^soZ!=4=B9aSv8!UP`Z7bgt z`H+suMSDKDY5(ur{;kY=RwffdB6TIy|X$N-BfBItYKQCs}sclv{ z%S0h5T5^~Qvri;$JIrWlKXJV_wse`=d=r<+2S(7RZmW^0?iraX{7Ph+O~^FbnMON| z)NLPa>vQ)1;zX_SG8;c^SU+pqhNHPL?ElS5x|6pGMFc5=kifDFZvqW6Eig1xF*!Ok zIXW~klY9*>4Kgh-G*mG;Iy5;tG%=I64Z#g!G&L|dVlXu=W@2GsgM|)vlAI5J{lFg89sFfuSOW->Wt gWHUH8G-Wb2Ff(E{H#B5oGB7n^HDxzur&<040i`$Rg8%>k delta 2570 zcmV+l3ib8b{u9~$6Od_tYjfMS68(OE1-><%PKXByg6!mGCbsi%W2dg-q)G2&?$8n} zv5`raq|&6nzGnfFmi4kC`Q|nbMdHET#bVFy0-$1og-ptXMJyJYX_g4ZVkU(U%%C9@ zEMZc`f~8D`sXz;pTH!}B8ONwpOq!G$nF#w`fjc3`S#Cgptv|9zA0G)Hc~DYci%2Oyq#^pRaB4 zWZ2|o!Ty8Ebal`2hJ8TOteNJ8tufEO{wy2Y({f}Pe^c9kzSULNFbCJ?{L3}k55Zzu zj@jeKj_Z?IGbt2L-2iRzx-KN zqnbScaSZx@F8*g#IhqY^#U4CAJ7Lc!W!==nD!*=^{6MHcqR;Eu#qW05IFjdiGqt@& zLP!EB<57FbRuhoagnk5SLDF00R-0zAf7og=ZTqEdUEAMjAiCi-U*EqId#$)WoorFt zPTI1MyJK$PymiU;CVi#vsC@}$?g;t!5>Lwb zHsjk;Z-1$8OMOq{1u&*1-LX*a{-Lv0Z@`_c7Dd^R@XGg6p1$(*m8Yn@=*kmTURafO zWDm=tu?46|*+S~nj`HlF{0zDzL<|v3s;KW-R-tPLpMkB*Sv7<>B+E0vfIxD)5nkJhjB9%y#(>z5`@UHdvykpDf!;xa-kPIu z**KNhTc~J1wJ5p21ZD>b4zk+1xB0K{&reUze>gcElvi0H#gn)LB7fOh=tSIb`ast;i*A(LPP;(w9Go=vkc5<+jo2OhBx5y4$6GK179_JePK zmQQWyfZ*|is#n>S-2}R0W@5Y-~%qQieFUO&^lDQ zCyzsV{AioL8qdCA(QAy#DNJ#N^SJRGV_M|cYT1KKZC!8gMo1~0JGq|DYUfjIP0Os_ zpLqYVm%l(h-1>_SIK9L0tr|;cntz)GcM&eSi?yiT)>{xJ@9-8_r7wAllhb#vjt_e` zr5+xX)6sllU=|Yt1e+xfVU|3E+|onDEgCodg>H?bBXWuZHc%(Z5!CqCI@;)U4M&P!wGl4 zD_je48^T8b?=fI|2Dti=OkvoC-dh3J2ip?h=q=tEdTZn}*z=b)LGQK=_aRT|RUxlS z8G9REV@umwFoM~g@h)Dr;Maq*Uw(VlBIl$5b{0%{W4K$9<)%9u^L%)j4>8^IV)(jc zXKUNnhr7ivw!ZfwpKlqumVZN)x*e+2yqzC9JD(3y6rg-~%5DM@MWf+IZ_{0rnU61R zWSNgAOM#@1AuGcLVW!y-43At2_yylQin{&C9!2Zyd0QAE;M^GqR>0_| z_iuiCad;DeJiFbq#%|fW!(wq=*0q1$w`~0TLts6H|9{4~ZZ7;oM{LSFFd#ybraa9i{O>Y(`-hBj#2@}OliZX1LBI!3pB$Y&4X#Ezs91%8fqz?qr3MN*4ighZZhtEY z#C?g_>hHf5`6jr4V6cm*k$~Dn+Kbwm!#_~ecHSeUgAfLs0)UzpC2=5Kl(+W-5ue=GAIwQ0#Qt}@s_Q%j#5P;i~P@?4x>yF|wNUMoj&A;2e#0e;>5 zY?;`{>!SPqro;#It%sa9tA7l&<@2<5eg3>EXV>(F%75O6jxE8()3xI(#M;CDl#Rdp z*?-y)CaqvA&;4GL&3wv-cJTawyhT&ZtaC=^i08FSO^08)H~knoCD8{#-8uBY#3-y& z;*wH2)ZUv?BK37jiR1>Q+#Xqi#G^gzUOTdHcP&)qh zF8t;D<9`vQ)1;zY0UG8;c^SU+pqhNHPL?ElS5vXi$8MFjk_kfyQ=ZvqW5Eiy4wGB7$b zIXW>ilY9*>4KXb;F;p@zIx{&sF*1|44Z#gGWHvH4Vm31^W-wwggM|)