Changes for version 0.30 - 2013-01-24
- Make this a non-devel release
Changes for version 0.29_01 - 2011-06-13
- Bug Fixes:
- InvalidEncoding: update error-message regex
- HTMLEntity: ignore case in `&`
- XHTMLEmptyTag: accept all HTML 4 elements
- LowAsciiChars: fix all chars [RT#57958]; accept leading zeroes
- ControlCode: don't claim to handle errors it doesn't fix [RT#57500]
- UndeclaredNS: fix a weird Unicode edge case
- EntityRef: leave `&` untouched within CDATA sections
- UnquotedAttribute: fix missing attribute value
- StandaloneAttribute: allow arbitrary whitespace
- New Features:
- UnclosedHTML: allow missing end tags for HTML-like elements
- TrailingDoctype: allow a `<!DOCTYPE>` declaration after root element
- TrailingElements: allow more elements after root element
- NestedCDATA: fix nested CDATA sections
- Improvements:
- improve some error messages
- remove uses of `$&` [RT#59237]
- make remedies fully pluggable
- fix location reporting for XML documents with long lines
- add missing dependencies
- depend on HTML::Entities, not ...::Numbered
Modules
Super liberal XML parser that parses broken XML
Provides
in lib/XML/Liberal.pm
in lib/XML/Liberal/Error.pm
in lib/XML/Liberal/LibXML.pm
in lib/XML/Liberal/Remedy/ControlCode.pm
in lib/XML/Liberal/Remedy/Declaration.pm
in lib/XML/Liberal/Remedy/DeprecatedDTD.pm
in lib/XML/Liberal/Remedy/EntityRef.pm
in lib/XML/Liberal/Remedy/HTMLEntity.pm
in lib/XML/Liberal/Remedy/InvalidEncoding.pm
in lib/XML/Liberal/Remedy/LowAsciiChars.pm
in lib/XML/Liberal/Remedy/NestedCDATA.pm
in lib/XML/Liberal/Remedy/NotUTF8.pm
in lib/XML/Liberal/Remedy/StandaloneAttribute.pm
in lib/XML/Liberal/Remedy/TrailingDoctype.pm
in lib/XML/Liberal/Remedy/TrailingElements.pm
in lib/XML/Liberal/Remedy/UnclosedHTML.pm
in lib/XML/Liberal/Remedy/UndeclaredNS.pm
in lib/XML/Liberal/Remedy/UnquotedAttribute.pm
in lib/XML/Liberal/Remedy/XHTMLEmptyTag.pm