Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.48 KB

CHANGES.md

File metadata and controls

27 lines (22 loc) · 1.48 KB

jsoup Changelog

1.17.2 (Pending)

Improvements

  • Added Element.attribute(String) and Attributes.attribute(String) to more simply obtain an Attribute object. 2069
  • If source tracking is on, and an Attribute's key is changed (via Attribute.setKey(String)), the source range is now still tracked in Attribute.sourceRange(). 2070

Bug Fixes

  • When tracking the source position of attributes, if source attribute name was mix-cased but the parser was lower-case normalizing attribute names, the source position for that attribute was not tracked correctly. 2067
  • When tracking the source position of a body fragment parse, a null pointer exception was thrown. 2068
  • A multi-point encoded emoji entity may be incorrectly decoded to the replacement character. 2074
  • (Regression) in a selector like parent [attr=va], other, the , OR was binding to [attr=va] instead of parent [attr=va], causing incorrect selections. The fix includes a EvaluatorDebug class that generates a sexpr to represent the query, allowing simpler and more thorough query parse tests. 2073

Older changes for versions 0.1.1 (2010-Jan-31) through 1.17.1 (2023-Nov-27) may be found in change-archive.txt.