From 7426a3601d30bf6cb9794d6b5c2e767151a0fa6f Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Wed, 1 May 2024 08:41:19 -0400 Subject: [PATCH] Inference.parse always returns a NodeSet for fragments Previously this method sometimes returns a `Nokogiri::HTML5::DocumentFragment`, but some API inconsistencies between `DocumentFragment` and `NodeSet` made using the returned object tricky (e.g., `#inner_html`). We hope this provides a more consistent development experience. --- CHANGELOG.md | 1 + README.md | 41 ++++--------------- lib/nokogiri/html5/inference.rb | 41 ++++++++++--------- test/nokogiri/html5/test_inference.rb | 59 +++++++++++++++------------ 4 files changed, 64 insertions(+), 78 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4522ddc..e403b02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - Use a `