• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:github +full:- +full:issue

3 Contains change notes for versions 0.1.1 (2010-Jan-31) through 1.17.1 (2023-Nov-27).
6 Release 1.17.1 [27-Nov-2023]
7 …* Improvement: in Jsoup.connect(), added support for request-level authentication, supporting auth…
9 <https://github.com/jhy/jsoup/pull/2046>
14 <https://github.com/jhy/jsoup/pull/2017>
19 <https://github.com/jhy/jsoup/pull/2051>
23 …* Improvement: added the `:is(selector list)` pseudo-selector, which finds elements that match any…
27 <https://github.com/jhy/jsoup/pull/2025>
31 <https://github.com/jhy/jsoup/pull/2056>
35 <https://github.com/jhy/jsoup/pull/2057>
41 <https://github.com/jhy/jsoup/issues/2054>
46 <https://github.com/jhy/jsoup/issues/2059>
50 <https://github.com/jhy/jsoup/pull/1720>
54 <https://github.com/jhy/jsoup/issues/2018>
56 …* Bugfix: in a sub-query such as `p:has(> span, > i)`, combinators following the `,` Or combinator…
57 incorrectly skipped, such that the sub-query was parsed as `i` instead of `> i`.
58 <https://github.com/jhy/jsoup/issues/1707>
65 <https://github.com/jhy/jsoup/issues/2049>
67 …* Bugfix: when cleaning a document, the output style of unknown self-closing tags from the input w…
68 the output. (So a <foo /> in the input, if safe-listed, would be output as <foo></foo>.)
69 <https://github.com/jhy/jsoup/issues/2049>
72 <https://github.com/jhy/jsoup/pull/2029>
74 …* Build Improvement: added tests for HTTPS request support, using a local self-signed cert. Includ…
75 <https://github.com/jhy/jsoup/pull/2032>
82 <https://github.com/jhy/jsoup/issues/2054>
84 Release 1.16.2 [20-Oct-2023]
85 …* Improvement: optimized the performance of complex CSS selectors, by adding a cost-based query pl…
92 <https://github.com/jhy/jsoup/pull/2008>
97 <https://github.com/jhy/jsoup/pull/1848>
100 (any preceding sibling) and `:nth-of-type` selectors are improved.
101 <https://github.com/jhy/jsoup/issues/1956>
104 …g, firstElementChild, and lastElementChild. They now inplace filter/skip in the child-node list, vs
107 …mized internal methods that previously called Element.children() to use filter/skip child-node list
112 …* Improvement: when using the `:empty` pseudo-selector, blank textnodes are now considered empty. …
114 <https://github.com/jhy/jsoup/issues/1976>
117 <https://github.com/jhy/jsoup/pull/2010>
120 <https://github.com/jhy/jsoup/issues/1780>
122 …* Bugfix: `form` elements and empty elements (such as `img`) did not have their attributes de-dupl…
123 <https://github.com/jhy/jsoup/pull/1950>
126 <https://github.com/jhy/jsoup/pull/1964>
131 <https://github.com/jhy/jsoup/issues/1952>
139 <https://github.com/jhy/jsoup/issues/1991>
142 <https://github.com/jhy/jsoup/issues/1987>
145 <https://github.com/jhy/jsoup/issues/1972>
149 <https://github.com/jhy/jsoup/issues/2001>
154 <https://github.com/jhy/jsoup/issues/2013>
157 ISO_8859_1 string, and re-encoded as UTF-8. The value is now left as-is.
161 previously required compatibility shim prior to Android's de-sugaring support.
165 <https://github.com/jhy/jsoup/pull/1989>
168 without script-mode enabled.
170 Release 1.16.1 [29-Apr-2023]
173 <https://github.com/jhy/jsoup/issues/1914>
175 …* Improvement: Calling Node.remove() on a node with no parent is now a no-op, vs a validation erro…
176 <https://github.com/jhy/jsoup/issues/1898>
181 <https://github.com/jhy/jsoup/issues/1851>
184 <https://github.com/jhy/jsoup/issues/1294>
188 <https://github.com/jhy/jsoup/issues/1898>
192 <https://github.com/jhy/jsoup/issues/1902>
195 <https://github.com/jhy/jsoup/issues/1927>
199 <https://github.com/jhy/jsoup/issues/1910>
201 …* Bugfix: when pretty-printing, the first inline Element or Comment in a block would not be wrap-i…
203 <https://github.com/jhy/jsoup/issues/1906>
205 …* Bugfix: when pretty-printing a <pre> containing block tags, those tags were incorrectly indented.
206 <https://github.com/jhy/jsoup/issues/1891>
208 …* Bugfix: when pretty-printing nested inlineable blocks (such as a <p> in a <td>), the inner eleme…
210 <https://github.com/jhy/jsoup/issues/1926>
212 * Bugfix: <br> tags should be wrap-indented when in block tags (and not when in inline tags).
213 <https://github.com/jhy/jsoup/issues/1911>
215 …* Bugfix: the contents of a sufficiently large <textarea> with un-escaped HTML closing tags may be…
217 <https://github.com/jhy/jsoup/issues/1929>
219 Release 1.15.4 [18-Feb-2023]
222 <https://github.com/jhy/jsoup/issues/838>
224 * Improvement: when pretty-printing, wrap text that follows a <br> tag.
225 <https://github.com/jhy/jsoup/issues/1858>
227 …* Improvement: when pretty-printing, normalize newlines that follow self-closing tags in custom ta…
228 <https://github.com/jhy/jsoup/issues/1852>
230 …* Improvement: when pretty-printing, collapse non-significant whitespace between a block and an in…
231 <https://github.com/jhy/jsoup/issues/1802>
235 <https://github.com/jhy/jsoup/pull/1870>
245 <https://github.com/jhy/jsoup/issues/1873>
249 <https://github.com/jhy/jsoup/issues/1742>
252 <https://github.com/jhy/jsoup/issues/1877>
255 <https://github.com/jhy/jsoup/issues/1843>
258 …form data when executing multi-step form submissions, or data sent to later requests incorrectly. …
259 …only copies session related settings (cookies, proxy settings, user-agent, etc) but not the reques…
261 <https://github.com/jhy/jsoup/issues/1778>
263 …* Bugfix: fixed an issue in Safelist.removeAttributes which could throw a ConcurrentModificationEx…
264 the ":all" pseudo-attribute.
268 <https://github.com/jhy/jsoup/issues/1864>
273 Release 1.15.3 [2022-Aug-24]
274 …* Security: fixed an issue where the jsoup cleaner may incorrectly sanitize crafted XSS attempts if
276 <https://github.com/jhy/jsoup/security/advisories/GHSA-gp7f-rwcx-9369>
288 <https://github.com/jhy/jsoup/issues/1807>
291 <https://github.com/jhy/jsoup/issues/1809>
293 *** Release 1.15.2 [2022-Jul-04]
296 <https://github.com/jhy/jsoup/pull/1790>
305 …* Improvement: when pretty-printing HTML, doctypes are emitted on a newline if there is a precedin…
306 <https://github.com/jhy/jsoup/pull/1664>
308 …* Improvement: when pretty-printing, trim the leading and trailing spaces of textnodes in block ta…
310 <https://github.com/jhy/jsoup/issues/1798>
314 <https://github.com/jhy/jsoup/issues/1801>
319 <https://github.com/jhy/jsoup/issues/1774>
323 <https://github.com/jhy/jsoup/issues/1776>
325 …* Bugfix: when pretty-print serializing HTML, newlines separating phrasing content (e.g. a <span> …
328 <https://github.com/jhy/jsoup/issues/1787>
330 *** Release 1.15.1 [2022-May-15]
336 <https://github.com/jhy/jsoup/pull/1648>
338 …* Improvement: added the :containsWholeText(text) selector, to match against non-normalized Elemen…
340 <https://github.com/jhy/jsoup/issues/1636>
342 …* Improvement: added Element#wholeOwnText() to retrieve the original (non-normalized) ownText of a…
345 <https://github.com/jhy/jsoup/issues/1636>
348 (non-normalized, case sensitive) element text and own text, respectively.
349 <https://github.com/jhy/jsoup/issues/1636>
352 …query, vs only the context element's sub-tree. This enables support for queries outside (parent or…
353 element, e.g. ancestor-or-self::*.
354 <https://github.com/jhy/jsoup/issues/1652>
357 …30 to limit the indent level for very deeply nested elements, and may be disabled by setting to -1.
358 <https://github.com/jhy/jsoup/pull/1655>
362 <https://github.com/jhy/jsoup/issues/763>
365 <https://github.com/jhy/jsoup/issues/1693>
371 <https://github.com/jhy/jsoup/issues/1699>
375 <https://github.com/jhy/jsoup/issues/1700>
377 …* Bugfix: boolean attribute names should be case-insensitive, but were not when the parser was con…
379 <https://github.com/jhy/jsoup/issues/1656>
383 <https://github.com/jhy/jsoup/pull/1671>
385 * Bugfix: a comment with all dashes (<!----->) should not emit a parse error.
386 <https://github.com/jhy/jsoup/issues/1667>
390 <https://github.com/jhy/jsoup/issues/1691>
394 <https://github.com/jhy/jsoup/issues/1688>
395 <https://github.com/jhy/jsoup/issues/1689>
397 …* Bugfix: when copy-creating a Safelist from another, perform a deep-copy of the original's settin…
399 <https://github.com/jhy/jsoup/pull/1763>
403 <https://github.com/jhy/jsoup/issues/1695>
407 <https://github.com/jhy/jsoup/issues/1697>
409 *** Release 1.14.3 [2021-Sep-30]
411 <https://github.com/jhy/jsoup/pull/1629>
414 <https://github.com/jhy/jsoup/issues/1634>
418 <https://github.com/jhy/jsoup/pull/1624>
426 <https://github.com/jhy/jsoup/issues/876>
430 <https://github.com/jhy/jsoup/issues/1638>
434 <https://github.com/jhy/jsoup/issues/1644>
439 <https://github.com/jhy/jsoup/issues/1646>
444 …* Bugfix: the OSGi bundle meta-data incorrectly set a version on the import of javax.annotation (u…
446 <https://github.com/jhy/jsoup/issues/1616>
449 <https://github.com/jhy/jsoup/issues/1492>
457 <https://github.com/jhy/jsoup/issues/1474>
460 <https://github.com/jhy/jsoup/issues/1639>
463 <https://github.com/jhy/jsoup/issues/1628>
466 <https://github.com/jhy/jsoup/pull/1641>
468 *** Release 1.14.2 [2021-Aug-15]
470 <https://github.com/jhy/jsoup/pull/1536>
474 <https://github.com/jhy/jsoup/issues/1610>
478 <https://github.com/jhy/jsoup/issues/1556>
481 <https://github.com/jhy/jsoup/issues/1565>
488 <https://github.com/jhy/jsoup/issues/770>
491 <https://github.com/jhy/jsoup/issues/1491>
494 <https://github.com/jhy/jsoup/issues/1603>
497 <https://github.com/jhy/jsoup/issues/1601>
500 <https://github.com/jhy/jsoup/issues/1602>
502 * Bugfix: tag names must start with an ascii-alpha character.
503 <https://github.com/jhy/jsoup/issues/1006>
506 <https://github.com/jhy/jsoup/issues/1580>
509 <https://github.com/jhy/jsoup/issues/1576>
512 <https://github.com/jhy/jsoup/issues/1579>
515 <https://github.com/jhy/jsoup/issues/1577>
517 …* Bugfix [Fuzz]: Speed optimized malformed HTML creating elements with thousands of elements - lim…
518 count per element when parsing to 512 (in real-world HTML, P99 is ~ 8).
519 <https://github.com/jhy/jsoup/issues/1578>
523 <https://github.com/jhy/jsoup/issues/1593>
526 <https://github.com/jhy/jsoup/issues/1595>
528 …* Bugfix [Fuzz]: Speed improvement when the stack was thousands of items deep, and non-matching cl…
529 <https://github.com/jhy/jsoup/issues/1596>
533 <https://github.com/jhy/jsoup/issues/1605>
537 <https://github.com/jhy/jsoup/issues/1606>
539 …* Bugfix [Fuzz]: Fix a potential stack-overflow in the parser given crafted HTML, when the parser …
543 <https://github.com/jhy/jsoup/issues/1611>
547 formatting elements that will be cloned when mis-nested is now capped to 12.
548 <https://github.com/jhy/jsoup/issues/1613>
550 *** Release 1.14.1 [2021-Jul-10]
561 <https://github.com/jhy/jsoup/issues/1431>
570 …Cookies are re-implemented to correctly support path and domain filtering when used within a sessi…
571 …in-memory cookie store is used for the session, or a custom implementation (perhaps disk-persisten…
577 …The session is multi-thread safe and can execute multiple requests concurrently. If the user accid…
581 <https://github.com/jhy/jsoup/pull/1476>
586 <https://github.com/jhy/jsoup/pull/1464>
589 <https://github.com/jhy/jsoup/issues/1300>
594 <https://github.com/jhy/jsoup/pull/1455>
597 <https://github.com/jhy/jsoup/pull/1402>
607 <https://github.com/jhy/jsoup/issues/1417>
609 * Improvement: when parsing XML, disable pretty-printing by default.
610 <https://github.com/jhy/jsoup/issues/1168>
616 <https://github.com/jhy/jsoup/issues/1289>
622 <https://github.com/jhy/jsoup/pull/1482>
624 …* Build Improvement: integrated jsoup into the OSS Fuzz project, which semi-randomly generates mil…
626 <https://github.com/jhy/jsoup/issues/1502>
628 * Build Improvement: integrated with GitHub's CodeQL static code analyzer.
629 <https://github.com/jhy/jsoup/pull/1494>
631 * Build Improvement: moved to GitHub Workflows for build verification.
636 <https://github.com/jhy/jsoup/pull/1467>
640 <https://github.com/jhy/jsoup/pull/1517> <https://github.com/jhy/jsoup/issues/845>
643 <https://github.com/jhy/jsoup/issues/1404>
645 …* Bugfix: in HttpConnection.Request, headers beginning with "sec-" (e.g. Sec-Fetch-Mode) were sile…
647 <https://github.com/jhy/jsoup/issues/1461>
661 <https://github.com/jhy/jsoup/issues/1419>
664 …provided and ignore normal HTML tree-building rules. This allows for e.g. a div tag to be placed i…
667 <https://github.com/jhy/jsoup/pull/1403>
669 …en creating a selector for an element with Element#cssSelector, if the element used a non-unique ID
671 <https://github.com/jhy/jsoup/issues/1085>
677 <https://github.com/jhy/jsoup/issues/1093>
684 <https://github.com/jhy/jsoup/issues/1420>
688 <https://github.com/jhy/jsoup/issues/1541>
691 <https://github.com/jhy/jsoup/issues/1538>
694 <https://github.com/jhy/jsoup/issues/1539>
696 …* Bugfix: [Fuzz] fixed a potential Stack Overflow when parsing mis-nested tfoot tags, and updated …
698 <https://github.com/jhy/jsoup/issues/1543>
701 the formatting tag search depth to 256. In practice, it's generally between 4 - 8.
702 <https://github.com/jhy/jsoup/issues/1544>
706 <https://github.com/jhy/jsoup/issues/1542>
708 *** Release 1.13.1 [2020-Feb-29]
711 <https://github.com/jhy/jsoup/issues/1326>
719 <https://github.com/jhy/jsoup/issues/1327>
721 * Improvement: when pretty-printing, comments in inline tags are not pushed to a newline
729 …* Improvement: added Element#select(Evaluator) and Element#selectFirst(Evaluator), to allow re-use…
731 <https://github.com/jhy/jsoup/issues/1319>
736 * Improvement: preserve whitespace before html and head tag, if pretty-printing is off.
739 <https://github.com/jhy/jsoup/issues/1313>
743 <https://github.com/jhy/jsoup/issues/1324>
745 …* Bugfix: empty tags and form tags did not have their attributes normalized (lower-cased by defaul…
746 <https://github.com/jhy/jsoup/pull/1323>
748 …* Bugfix: when preserve case was set to on, the HTML pretty-print formatter didn't indent capitali…
750 …ure that script and style contents are parsed into DataNodes, not TextNodes, when in case-sensitive
753 **** Release 1.12.2 [2020-Feb-08]
756 <https://github.com/jhy/jsoup/pull/1214>
759 <https://github.com/jhy/jsoup/issues/1193>
762 <https://github.com/jhy/jsoup/issues/1232>
765 …content if they have not set it, but still in sensible bounds. Also updated the default user-agent…
769 <https://github.com/jhy/jsoup/issues/1281>
772 <https://github.com/jhy/jsoup/pull/1291>
782 <https://github.com/jhy/jsoup/issues/1183>
787 <https://github.com/jhy/jsoup/issues/1218>
790 aware (HTML case-insensitive names, XML are case-sensitive).
791 <https://github.com/jhy/jsoup/issues/1219>
794 <https://github.com/jhy/jsoup/issues/1231>
797 <https://github.com/jhy/jsoup/issues/1251>
798 <https://github.com/jhy/jsoup/pull/1253>
801 <https://github.com/jhy/jsoup/pull/1280>
803 …* Bugfix: don't strip out zero-width-joiners (or zero-width-non-joiners) when normalizing text. Th…
805 <https://github.com/jhy/jsoup/issues/1269>
807 …* Bugfix: Evaluator.TagEndsWith (namespaced elements) and Tag disagreed in case-sensitivity. Now c…
808 case-insensitively.
809 <https://github.com/jhy/jsoup/issues/1257>
812 <https://github.com/jhy/jsoup/issues/1274>
814 * Bugfix: HTML parser adds redundant text when parsing self-closing textarea.
815 <https://github.com/jhy/jsoup/issues/1220>
818 <https://github.com/jhy/jsoup/issues/1305>
819 <https://github.com/jhy/jsoup/issues/731>
822 <https://github.com/jhy/jsoup/issues/1309>
825 <https://github.com/jhy/jsoup/issues/1250>
829 <https://github.com/jhy/jsoup/issues/1176>
833 **** Release 1.12.1 [2019-May-12]
841 <https://github.com/jhy/jsoup/issues/769>
845 <https://github.com/jhy/jsoup/issues/1009>
848 <https://github.com/jhy/jsoup/issues/1007>
853 <https://github.com/jhy/jsoup/issues/797>
858 <https://github.com/jhy/jsoup/pull/1054>
861 <https://github.com/jhy/jsoup/pull/1113>
863 …* Improvement: allow forms to be submitted with Content-Type=multipart/form-data without requiring…
865 <https://github.com/jhy/jsoup/pull/1058>
869 <https://github.com/jhy/jsoup/issues/1192>
873 <https://github.com/jhy/jsoup/issues/1149>
877 <https://github.com/jhy/jsoup/issues/848>
881 <https://github.com/jhy/jsoup/issues/1159>
885 <https://github.com/jhy/jsoup/issues/1139>
889 <https://github.com/jhy/jsoup/pull/1154>
893 <https://github.com/jhy/jsoup/issues/1065>
897 <https://github.com/jhy/jsoup/issues/1107>
900 <https://github.com/jhy/jsoup/issues/1201>
904 <https://github.com/jhy/jsoup/issues/1172>
906 * Updated jetty-server (which is used for integration tests) to latest 9.2 series (9.2.28).
908 *** Release 1.11.3 [2018-Apr-15]
910 round-tripped into output HTML.
911 <https://github.com/jhy/jsoup/issues/406>
912 <https://github.com/jhy/jsoup/issues/965>
915 <https://github.com/jhy/jsoup/pull/982>
918 <https://github.com/jhy/jsoup/issues/825>
921 <https://github.com/jhy/jsoup/pull/988>
923 …* Improvement: character references from Windows-1252 that are not valid Unicode are mapped to the…
925 <https://github.com/jhy/jsoup/pull/1046>
928 <https://github.com/jhy/jsoup/pull/1038>
931 <https://github.com/jhy/jsoup/issues/990>
934 <https://github.com/jhy/jsoup/issues/812>
937 <https://github.com/jhy/jsoup/issues/985>
941 <https://github.com/jhy/jsoup/issues/998>
944 <https://github.com/jhy/jsoup/issues/995>
949 <https://github.com/jhy/jsoup/issues/980>
953 <https://github.com/jhy/jsoup/issues/1032>
955 …* Bugfix: documents with a leading UTF-8 BOM did not have that BOM consumed, so it acted as a zero…
957 <https://github.com/jhy/jsoup/issues/1003>
960 <https://github.com/jhy/jsoup/issues/1015>
962 *** Release 1.11.2 [2017-Nov-19]
965 <https://github.com/jhy/jsoup/issues/550>
969 * Improvement: normalize invisible characters (like soft-hyphens) in Element.text().
970 <https://github.com/jhy/jsoup/issues/978>
972 …* Improvement: added Element.wholeText(), to easily get the un-normalized text value of an element…
973 <https://github.com/jhy/jsoup/pull/564>
976 <https://github.com/jhy/jsoup/issues/966>
979 <https://github.com/jhy/jsoup/issues/967>
981 * Bugfix: fixed an issue that prevented using infinite timeouts in Jsoup.Connection.
982 <https://github.com/jhy/jsoup/issues/968>
985 <https://github.com/jhy/jsoup/issues/722>
988 <https://github.com/jhy/jsoup/issues/972>
991 <https://github.com/jhy/jsoup/issues/973>
994 or UTF-8, an encoding exception could occur.
995 <https://github.com/jhy/jsoup/issues/970>
998 <https://github.com/jhy/jsoup/pull/969>
1001 <https://github.com/jhy/jsoup/issues/977>
1003 *** Release 1.11.1 [2017-Nov-06]
1004 … level to Java 7 from Java 5. To maintain Android support (of minversion 8), try-with-resources are
1006 <https://github.com/jhy/jsoup/issues/899>
1013 <https://github.com/jhy/jsoup/issues/904>
1023 <https://github.com/jhy/jsoup/issues/911>
1027 <https://github.com/jhy/jsoup/issues/911>
1032 <https://github.com/jhy/jsoup/pull/662>
1037 <https://github.com/jhy/jsoup/issues/900>
1046 <https://github.com/jhy/jsoup/pull/930>
1049 <https://github.com/jhy/jsoup/pull/901>
1052 <https://github.com/jhy/jsoup/issues/936>
1055 <https://github.com/jhy/jsoup/pull/849>
1057 …* Bugfix: if a document was re-decoded after character set detection, the HTML parser was not rese…
1059 <https://github.com/jhy/jsoup/issues/877>
1062 <https://github.com/jhy/jsoup/pull/903>
1064 * Bugfix: self-closing tags for known empty elements were incorrectly treated as errors.
1065 <https://github.com/jhy/jsoup/issues/868>
1067 …* Bugfix: fixed an issue where a self-closing title, noframes, or style tag would cause the rest o…
1069 <https://github.com/jhy/jsoup/issues/906>
1071 * Bugfix: fixed an issue with unknown mixed-case tags
1072 <https://github.com/jhy/jsoup/pull/942>
1074 …* Bugfix: fixed an issue where the entity resources were left open after startup, causing a warnin…
1075 <https://github.com/jhy/jsoup/pull/928>
1077 …* Bugfix: fixed an issue where Element.getElementsByIndexLessThan(index) would incorrectly provide…
1078 <https://github.com/jhy/jsoup/pull/918>
1081 <https://github.com/jhy/jsoup/issues/955>
1085 <https://github.com/jhy/jsoup/issues/959>
1087 *** Release 1.10.3 [2017-Jun-11]
1093 <https://github.com/jhy/jsoup/issues/803>
1096 <https://github.com/jhy/jsoup/pull/862>
1099 <https://github.com/jhy/jsoup/issues/829>
1103 <https://github.com/jhy/jsoup/issues/793>
1105 …ent.hasClass() and the ".classname" selector would not find the class attribute case-insensitively.
1106 <https://github.com/jhy/jsoup/issues/814>
1113 <https://github.com/jhy/jsoup/pull/881>
1115 …* Bugfix: In DataUtil when detecting the character set from meta data, and there are two Content-T…
1117 <https://github.com/jhy/jsoup/pull/835>
1119 …* Bugfix: when parsing unknown tags in case-sensitive HTML mode, end tags would not close scope co…
1120 <https://github.com/jhy/jsoup/issues/819>
1122 * In Jsoup.Connection, ensure there is no Content-Type set when being redirected to a GET.
1123 <https://github.com/jhy/jsoup/pull/895>
1126 <https://github.com/jhy/jsoup/pull/820>
1129 <https://github.com/jhy/jsoup/issues/951>
1131 *** Release 1.10.2 [2017-Jan-02]
1147 <https://github.com/jhy/jsoup/issues/245>
1148 <https://github.com/jhy/jsoup/issues/632>
1154 <https://github.com/jhy/jsoup/pull/712>
1162 …* Jsoup.Connect now detects if a header value is actually in UTF-8 vs the HTTP spec of ISO-8859, a…
1165 …* Bugfix: in Jsoup.Connect, URLs containing non-URL-safe characters were not encoded to URL safe c…
1166 <https://github.com/jhy/jsoup/issues/706>
1169 <https://github.com/jhy/jsoup/issues/408>
1177 *** Release 1.10.1 [2016-Oct-23]
1185 <https://github.com/jhy/jsoup/issues/602>
1186 <https://github.com/jhy/jsoup/issues/603>
1189 <https://github.com/jhy/jsoup/pull/724>
1192 <https://github.com/jhy/jsoup/pull/725>
1196 <https://github.com/jhy/jsoup/issues/743>
1199 <https://github.com/jhy/jsoup/pull/753>
1202 <https://github.com/jhy/jsoup/pull/755>
1204 …* Fixed an issue when converting to the W3CDom XML, where valid (but ugly) HTML attribute names co…
1207 <https://github.com/jhy/jsoup/issues/721>
1209 * Fixed an OOB exception when loading an empty-body URL and parsing with the XML parser.
1210 <https://github.com/jhy/jsoup/issues/727>
1212 * Fixed an issue where attribute names starting with a slash would be parsed incorrectly.
1213 <https://github.com/jhy/jsoup/pull/748>
1216 <https://github.com/jhy/jsoup/issues/740>
1218 …* Fixed an issue in connections with a requestBody where a custom content-type header could be ign…
1219 <https://github.com/jhy/jsoup/issues/756>
1221 *** Release 1.9.2 [2016-May-17]
1222 …* Fixed an issue where tag names that contained non-ascii characters but started with an ascii cha…
1224 <https://github.com/jhy/jsoup/issues/704>
1226 * In XML documents, detect the charset from the XML prolog - <?xml encoding="UTF-8"?>
1227 <https://github.com/jhy/jsoup/issues/701>
1229 * Fixed an issue where created XML documents would have an incorrect prolog.
1230 <https://github.com/jhy/jsoup/issues/652>
1232 …* Fixed an issue where you could not use an attribute selector to find values containing unbalance…
1234 <https://github.com/jhy/jsoup/issues/611>
1236 …* Fixed an issue where namespaced tags (like <fb:comment>) would cause Element.cssSelector() to fa…
1237 <https://github.com/jhy/jsoup/pull/677>
1239 *** Release 1.9.1 [2016-Apr-16]
1241 <https://github.com/jhy/jsoup/pull/570>
1246 <https://github.com/jhy/jsoup/issues/613>
1249 <https://github.com/jhy/jsoup/pull/666>
1254 <https://github.com/jhy/jsoup/pull/470/>
1257 <https://github.com/jhy/jsoup/pull/672>
1259 * Added support for UTF-16 and UTF-32 character set detection from byte-order-marks (BOM).
1260 <https://github.com/jhy/jsoup/issues/695>
1262 * Added support for tags with non-ascii (unicode) letters.
1263 <https://github.com/jhy/jsoup/issues/667>
1267 …* Fixed an issue in the Parent selector where it would not match against the root element it was a…
1268 <https://github.com/jhy/jsoup/pull/619>
1270 …* Fix an issue where elements.select(query) would not return every matching element if they had th…
1271 <https://github.com/jhy/jsoup/issues/614>
1273 * Added not-null validators to Element.appendText() and Element.prependText()
1274 <https://github.com/jhy/jsoup/issues/690>
1276 …* Fixed an issue when moving nodes using Element.insert(index, children) where the sibling index w…
1278 <https://github.com/jhy/jsoup/issues/689>
1282 <https://github.com/jhy/jsoup/issues/688>
1285 instead of keeping just one value. Also fixes an issue where header values could be out of order.
1286 <https://github.com/jhy/jsoup/issues/618>
1288 *** Release 1.8.3 [2015-Aug-02]
1290 <https://github.com/jhy/jsoup/pull/555>
1293 <https://github.com/jhy/jsoup/pull/574>
1296 …Lollipop, ~ 1.3x faster. Improvements largely from re-ordering the HtmlTreeBuilder methods based o…
1299 …* Fixed an issue in Element.getElementSiblingIndex (and related methods) where sibling elements wi…
1301 <https://github.com/jhy/jsoup/issues/554>
1303 …* Fixed an issue where unexpected elements in a badly nested table could be moved to the wrong loc…
1305 <https://github.com/jhy/jsoup/issues/552>
1307 * Fixed an issue where a table nested within a TH cell would parse to an incorrect tree.
1308 <https://github.com/jhy/jsoup/issues/575>
1313 <https://github.com/jhy/jsoup/issues/523>
1315 …* Fixed an issue when resolving URLs, if the absolute URL had no path, the relative URL was not no…
1316 …Also fixed an issue where connections that were redirected to a relative URL did not have the same…
1318 <https://github.com/jhy/jsoup/issues/585>
1321 <https://github.com/jhy/jsoup/issues/528>
1323 *** Release 1.8.2 [2015-Apr-13]
1325 speed increase. For non-Android JREs, around 1.1x to 1.2x.
1329 <https://github.com/jhy/jsoup/issues/383>
1332 on non-Android JREs.
1335 MIME multipart/form-data encoding.
1337 …* Add a meta-charset element to documents when setting the character set, so that the document's c…
1339 <https://github.com/jhy/jsoup/pull/486>
1343 <https://github.com/jhy/jsoup/pull/343>
1346 <https://github.com/jhy/jsoup/pull/449>
1348 * Added option in Cleaner Safelist to allow linking to in-page anchors (#)
1349 <https://github.com/jhy/jsoup/pull/441>
1355 <https://github.com/jhy/jsoup/issues/312>
1359 * Added support for overriding the default POST character of UTF-8
1360 <https://github.com/jhy/jsoup/pull/491>
1368 <https://github.com/jhy/jsoup/pull/377>
1370 …* Fixed an issue where <option> tags would be missed when preparing a form for submission if missi…
1373 …* Fixed an issue where submitting a form would incorrectly include radio and checkbox values witho…
1376 …* Fixed an issue where Element.classNames() would return a set containing an empty class; and may …
1378 <https://github.com/jhy/jsoup/pull/469>
1380 * Fixed an issue where attributes selected by value were not correctly space normalized.
1381 <https://github.com/jhy/jsoup/pull/526>
1384 <https://github.com/jhy/jsoup/pull/540>
1386 …* Fixed performance issue when parsing HTML with elements with many children that need re-parentin…
1387 <https://github.com/jhy/jsoup/pull/506>
1389 …* Fixed an issue where a server returning an unsupported character set response would cause a runt…
1390 UnsupportedCharsetException, instead of falling back to the default UTF-8 charset.
1391 <https://github.com/jhy/jsoup/pull/509>
1393 …* Fixed an issue where Jsoup.Connection would throw an IO Exception when reading a page with zero …
1394 <https://github.com/jhy/jsoup/issues/538>
1397 <https://github.com/jhy/jsoup/issues/537>
1400 <https://github.com/jhy/jsoup/issues/518>
1402 *** Release 1.8.1 [2014-Sep-27]
1412 <https://github.com/jhy/jsoup/issues/248>
1418 * If pretty-print is disabled, don't trim outer whitespace in Element.html()
1419 <https://github.com/jhy/jsoup/issues/368>
1424 <https://github.com/jhy/jsoup/pull/459>
1426 * Fixed an issue where <svg><img/></svg> was parsed as <svg><image/></svg>
1427 <https://github.com/jhy/jsoup/issues/364>
1429 …* Fixed an issue where a UTF-8 BOM character was not detected if the HTTP response did not specify…
1431 …when the UTF-8 BOM is detected, it will take precedence for determining the charset to decode with.
1432 <https://github.com/jhy/jsoup/issues/348>
1435 <https://github.com/jhy/jsoup/issues/460>
1437 * Fixed an issue in parsing a base URI when loading a URL containing a http-equiv element.
1438 <https://github.com/jhy/jsoup/issues/440>
1440 * Fixed an issue for Java 1.5 / Android 2.2 compatibility, and verify it doesn't regress.
1441 <https://github.com/jhy/jsoup/issues/375>
1442 <https://github.com/jhy/jsoup/pull/403>
1444 * Fixed an issue that would throw an NPE when trying to set invalid HTML into a title element.
1445 <https://github.com/jhy/jsoup/pull/410>
1448 <https://github.com/jhy/jsoup/pull/400>
1450 * Fixed support for nth-of-type selectors with unknown tags.
1451 <https://github.com/jhy/jsoup/pull/402>
1454 <https://github.com/jhy/jsoup/pull/444>
1457 <https://github.com/jhy/jsoup/issues/299>
1458 <https://github.com/jhy/jsoup/issues/388>
1461 <https://github.com/jhy/jsoup/issues/489>
1463 *** Release 1.7.3 [2013-Nov-10]
1472 <https://github.com/jhy/jsoup/pull/325> <https://github.com/jhy/jsoup/issues/321>
1475 <https://github.com/jhy/jsoup/pull/306>
1477 * Fixed support for self-closing script tags.
1478 <https://github.com/jhy/jsoup/issues/305>
1481 <https://github.com/jhy/jsoup/issues/349>
1483 …* Fixed an issue where elements added via the adoption agency algorithm did not preserve their att…
1484 <https://github.com/jhy/jsoup/issues/313>
1486 …* Fixed an issue when cloning a document with extremely nested elements that could cause a stack-o…
1487 <https://github.com/jhy/jsoup/issues/290>
1489 * Fixed an issue when connecting or redirecting to a URL that contains a space.
1490 <https://github.com/jhy/jsoup/pull/354> <https://github.com/jhy/jsoup/issues/114>
1493 <https://github.com/jhy/jsoup/issues/452>
1495 *** Release 1.7.2 [2013-Jan-27]
1497 <https://github.com/jhy/jsoup/issues/288> <https://github.com/jhy/jsoup/pull/289>
1499 …t for structural pseudo CSS selectors, including :first-child, :last-child, :nth-child, :nth-last-
1500 …:first-of-type, :last-of-type, :nth-of-type, :nth-last-of-type, :only-child, :only-of-type, :empty…
1501 <https://github.com/jhy/jsoup/pull/208>
1507 <https://github.com/jhy/jsoup/issues/246>
1510 <https://github.com/jhy/jsoup/issues/239>
1515 <https://github.com/jhy/jsoup/issues/242>
1518 <https://github.com/jhy/jsoup/issues/279>
1521 <https://github.com/jhy/jsoup/issues/85>
1525 <https://github.com/jhy/jsoup/issues/273>
1527 …* When parsing, allow all tags to self-close. Tags that aren't expected to self-close will get an …
1528 <https://github.com/jhy/jsoup/issues/258>
1530 …* Fixed an issue when parsing <textarea>/RCData tags containing unescaped closing tags that would …
1533 <https://github.com/jhy/jsoup/issues/277>
1536 <https://github.com/jhy/jsoup/issues/278>
1538 …the stack the formatting adoption agency algorithm will travel, to prevent the chance of a run-away
1540 <https://github.com/jhy/jsoup/issues/234>
1542 …nt.text() to build text by traversing child nodes rather than recursing. This avoids stack-overflow
1543 errors when the DOM is very deep and the VM stack-size is low.
1544 <https://github.com/jhy/jsoup/issues/271>
1546 *** Release 1.7.1 [2012-Sep-23]
1553 <https://github.com/jhy/jsoup/issues/229>
1555 …* Fixed an issue when determining the Windows-1254 character-set from a meta tag when run in the T…
1556 <https://github.com/jhy/jsoup/issues/191>
1559 <https://github.com/jhy/jsoup/issues/167>
1562 <https://github.com/jhy/jsoup/issues/153>
1565 <https://github.com/jhy/jsoup/issues/148>
1567 * Fixed an issue that prevented frameset documents to be cleaned by the Cleaner.
1568 <https://github.com/jhy/jsoup/issues/154>
1570 * Fixed an issue when normalising whitespace for strings containing high-surrogate characters.
1571 <https://github.com/jhy/jsoup/issues/214>
1573 * If a server doesn't specify a content-type header, treat that as OK.
1574 <https://github.com/jhy/jsoup/issues/213>
1576 …* If a server returns an unsupported character-set header, attempt to decode the content with the …
1578 <https://github.com/jhy/jsoup/issues/215>
1580 …* Removed an unnecessary synchronisation in Tag.valueOf, allowing multi-threaded parsing to run fa…
1581 <https://github.com/jhy/jsoup/issues/238>
1583 …* Made entity decoding less greedy, so that non-entities are less likely to be incorrectly treated…
1584 <https://github.com/jhy/jsoup/issues/224>
1587 <https://github.com/jhy/jsoup/issues/168>
1589 …* In Jsoup.connection, enforce a connection disconnect after every connect. This precludes keep-al…
1592 *** Release 1.6.3 [2012-May-28]
1593 …* Fixed parsing of group-or commas in CSS selectors, to correctly handle sub-queries containing co…
1594 <https://github.com/jhy/jsoup/issues/179>
1597 <https://github.com/jhy/jsoup/issues/184>
1602 <https://github.com/jhy/jsoup/issues/145>
1604 * Fixed issue where contents of a script tag within a comment could be incorrectly parsed.
1605 <https://github.com/jhy/jsoup/issues/115>
1610 <https://github.com/jhy/jsoup/issues/189>
1612 …* Fixed issue with :all pseudo-tag in HTML sanitizer when cleaning tags previously defined in safe…
1613 <https://github.com/jhy/jsoup/issues/156>
1616 <https://github.com/jhy/jsoup/issues/195>
1620 *** Release 1.6.2 [2012-Mar-27]
1630 …* Added an example program that demonstrates how to format HTML as plain-text, and the use of the …
1635 <https://github.com/jhy/jsoup/issues/120>
1641 <https://github.com/jhy/jsoup/issues/127>
1648 <https://github.com/jhy/jsoup/issues/121>
1651 <https://github.com/jhy/jsoup/issues/129>
1655 * Fixed issue where comments within a table tag would be duplicate-fostered into body.
1656 <https://github.com/jhy/jsoup/pull/165>
1658 …* Fixed an issue where a spurious byte-order-mark at the start of a document would cause the parse…
1660 <https://github.com/jhy/jsoup/issues/134>
1662 …* Fixed an issue where content after a frameset could cause a NPE crash. Now correctly implements …
1664 <https://github.com/jhy/jsoup/issues/162>
1667 <https://github.com/jhy/jsoup/pull/175>
1669 …HTML output of closing script and style tags to not add an extraneous newline when pretty-printing.
1673 <https://github.com/jhy/jsoup/issues/143>
1675 *** Release 1.6.1 [2011-Jul-02]
1677 <https://github.com/jhy/jsoup/issues/103>
1679 …* Fixed an issue when parsing <script> tags in body where the tokeniser wouldn't switch to the InS…
1681 <https://github.com/jhy/jsoup/issues/104>
1683 * Fixed an issue with a missing quote when serialising DocumentType nodes.
1684 <https://github.com/jhy/jsoup/issues/109>
1686 * Fixed issue where a single 0 character was lexed incorrectly as a null character.
1687 <https://github.com/jhy/jsoup/issues/107>
1690 <https://github.com/jhy/jsoup/issues/110>
1694 *** Release 1.6.0 [2011-Jun-13]
1703 <https://github.com/jhy/jsoup/issues/97>
1705 …* Fixed cookie handling issue in jsoup.Connect where empty cookies would cause a validation except…
1706 <https://github.com/jhy/jsoup/issues/87>
1708 …* Added jsoup.Connect configuration options to allow HTTP errors to be ignored, and the content-ty…
1710 <https://github.com/jhy/jsoup/pull/78>
1717 <https://github.com/jhy/jsoup/issues/100>
1721 <https://github.com/jhy/jsoup/issues/82>
1724 <https://github.com/jhy/jsoup/issues/98>
1726 *** Release 1.5.2 [2011-Feb-27]
1727 …* Fixed issue with selector parser where some boolean AND + OR combined queries (e.g. "meta[http-e…
1728 …were being parsed incorrectly as OR only queries (e.g. former as "meta, [http-equiv], meta[content…
1730 …* Fixed issue where a content-type specified in a meta tag may not be reliably detected, due to th…
1736 *** Release 1.5.1 [2011-Feb-19]
1738 …* Integrated new single-pass selector evaluators, contributed by knz (Anton Kazennikov). This sign…
1759 …* Modified Jsoup.Connect to always follow relative links, regardless of the underlying HTTP sub-sy…
1769 * Fixed issue when using descendant regex attribute selectors.
1771 *** Release 1.4.1 [2010-Nov-23]
1784 …* Relaxed parse rules of H1 - H6, to allow nested content. This is against spec, but matches brows…
1789 …* Fixed issue in jsoup.connect when extracting character set from content-type header; now support…
1802 *** Release 1.3.3 [2010-Sep-19]
1806 * Fixed issue in Entities when unescaping &#36; ("$")
1807 <http://github.com/jhy/jsoup/issues/issue/34>
1810 <http://github.com/jhy/jsoup/issues/issue/35>
1812 *** Release 1.3.2 [2010-Aug-30]
1817 *** Release 1.3.1 [2010-Aug-23]
1818 * Removed dependency on Apache Commons-lang. Jsoup now has no external dependencies.
1821 support for gzip responses, cookies, headers, data parameters, user-agent, referrer, etc.
1827 * Added support for non-pretty-printed HTML output, to more closely mirror the input HTML.
1831 * Fixed support for case-sensitive HTML escape entities.
1832 <http://github.com/jhy/jsoup/issues/issue/31>
1834 * Fixed issue when parsing tags with keyless attributes.
1835 <http://github.com/jhy/jsoup/issues/issue/32>
1837 *** Release 1.2.3 [2010-Aug-04]
1839 …character set when parsing HTML from a File or URL. The parser checks the content-type header, the…
1840 <meta http-equiv> or <meta charset> tag, and finally falls back to UTF-8.
1843 …act. The output charset defaults to the document's input charset. This simplifies non-ascii output.
1850 Useful for finding elements with datasets: [^data-] matches <p data-name="jsoup">
1858 * Improved HTML output format for empty elements and auto-detected self closing tags
1860 * Changed DT & DD tags to block-mode tags, to follow practice over spec
1862 * Added support for tag names with - and _ (<abc_foo>, <abc-foo>)
1868 *** Release 1.2.2 [2010-Jul-11]
1871 - core HTML parser engine now 3.5 times faster
1872 - HTML generator now 2.5 times faster
1873 - much lower memory use and garbage collection time
1881 *** Release 1.2.1 [2010-Jun-21]
1886 * Added :has(selector) pseudo-selector
1887 <http://github.com/jhy/jsoup/issues/issue/20>
1890 <http://github.com/jhy/jsoup/issues/issue/20>
1892 * Fixes an issue where appending / prepending rows to a table (or to similar implicit
1894 <http://github.com/jhy/jsoup/issues/issue/21>
1898 * Fixes an issue where text content after a script (or other data-node) was
1900 <http://github.com/jhy/jsoup/issues/issue/22>
1902 * Fixes an issue where text order was incorrect when parsing pre-document
1904 <http://github.com/jhy/jsoup/issues/issue/23>
1906 *** Release 1.1.1 [2010-Jun-08]
1908 <http://github.com/jhy/jsoup/issues/issue/16>
1911 <http://github.com/jhy/jsoup/issues/issue/18>
1913 * Throw exception if trying to parse non-text content
1914 <http://github.com/jhy/jsoup/issues/issue/17>
1917 <http://github.com/jhy/jsoup/issues/issue/19>
1919 * Allow _ and - in CSS ID selectors (per CSS spec).
1920 <http://github.com/jhy/jsoup/issues/issue/10>
1924 <http://github.com/jhy/jsoup/issues/issue/12>
1927 <http://github.com/jhy/jsoup/issues/issue/13>
1930 <http://github.com/jhy/jsoup/issues/issue/14>
1937 *** Release 0.3.1 (2010-Feb-20)
1949 <http://github.com/jhy/jsoup/issues/issue/7>
1951 *** Release 0.2.2 (2010-Feb-07)
1962 * Improved HTML string output format (pretty-print)
1964 * Fixed absolute URL resolution issue when a base tag has no href.
1966 *** Release 0.1.2 (2010-Feb-02)
1968 <http://github.com/jhy/jsoup/issues/issue/1>
1971 *** Release 0.1.1 (2010-Jan-31)