- Support dynamic charset change on meta tags in HtmlRewriter. (#162)
- Add
Element::can_have_content
. (#163)
- Add
Doctype::remove
. (#129) - Add
Element::start_tag()
andElement::is_self_closing()
. (#148) - Add mutation methods to
StartTag
andEndTag
. (#148) - Implement
Eq
for all types that implementPartialEq
. (#146)
- Changed the HTML parser to more closely match the spec. This only affects rewriters which modify HTML comments. (#128)
- Add
Element::on_end_tag
(#97, #107, #124)
- Change string allocators in the C API to return
lol_html_str_t
, notlol_html_str_t*
. This was necessary to fix a memory leak inlol_html_str_free
. (#115) - Update dependencies (#98, #103)
- Fix memory leaks in C API (#113, #115)
- Add unofficial Go bindings to the README (#77)
- Update dependencies (#73)
- Take
self
in HtmlRewriter::end (#68) - Refactor HTMLRewriter Settings to make
HTMLRewriter::new
infallible (#70) - Allow using
element!
in a separate expression fromrewrite_str
(#69) - Update to hashbrown 0.9 (#64)
- Add Send+Sync constraint for ContentHandler Error
- feat: Allow using either Settings or RewriteStrSettings (#57)
- Fix unhappy clippy (#60)
- Compile literal attribute name lowercase instead of value (#51)
- Use more memory efficient nth-of-type tracking. (#49)
- Minor cleanup from :nth-child (#48)
- Add support for :nth-child selectors (#47)
- Added:
DocumentContentHandlers::end
.
- Initial release