From a7dc76d489166a87ad7294558a2ca84549e37611 Mon Sep 17 00:00:00 2001 From: Carson Date: Tue, 28 Nov 2023 11:49:05 -0600 Subject: [PATCH 1/2] Start v1.6.4 release candidate --- DESCRIPTION | 2 +- NEWS.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 4c7ffcb..397a7ff 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: htmlwidgets Title: HTML Widgets for R -Version: 1.6.3.9000 +Version: 1.6.4 Authors@R: c( person("Ramnath", "Vaidyanathan", role = c("aut", "cph")), person("Yihui", "Xie", role = "aut"), diff --git a/NEWS.md b/NEWS.md index f545702..265eab0 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# htmlwidgets (development version) +# htmlwidgets 1.6.4 * htmlwidgets once again eagerly recurses into list-like objects when searching for JavaScript strings wrapped in `JS()`. If you encounter an infinite recursion ("C stack usage is too close to the limit"), the best strategy is to coerce the offending items to a character string. (#478) From 92704b98f311a16d55c92c6e76999f2b97ebf561 Mon Sep 17 00:00:00 2001 From: Carson Date: Tue, 5 Dec 2023 18:04:40 -0600 Subject: [PATCH 2/2] Groom news --- NEWS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NEWS.md b/NEWS.md index 265eab0..2661349 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,6 @@ # htmlwidgets 1.6.4 -* htmlwidgets once again eagerly recurses into list-like objects when searching for JavaScript strings wrapped in `JS()`. If you encounter an infinite recursion ("C stack usage is too close to the limit"), the best strategy is to coerce the offending items to a character string. (#478) +This release reverts the change made in v1.6.3 (to no longer recurse into list-like objects when searching for JavaScript strings wrapped in `JS()`). Although that change helped prevent infinite recursion in some cases, it ultimately broke too many existing widgets that relied on the previous behavior. If you encounter infinite recursion errors ("C stack usage is too close to the limit"), the best strategy is to coerce the offending items to a character string. (#478) # htmlwidgets 1.6.3