Changes for version 4002 - 2015-11-23
- Update POD within Inliner.pm such that it generates more consistent documentation for CPAN/GitHub
- Set URI flag allowing urls containing leading dots to be handled correctly
- Extend support for foreign character sets
- implement charset detection algorithm, roughly based off of HTML5 W3C specification
- implement character encoding/decoding based upon detected charset
- implement fallback mode for when no charset is detected, leverage Encoding::FixLatin if available
- add tests for exercising new charset related features
- update documentation regarding new methods to support foreign charsets
- Add reference to contributor Dave Gray (cpan@doesntsuck.com) to contributors section
- Add reference to contributor Chelsea Rio (chelseario@gmail.com) to contributors section
- Add new TreeBuilder configuration method, which ensures all instances are configured identically
- Remove all entity handling intentionally or unintentionally done, retain original state of all read chars
- Modify configuration of all TreeBuilder instances, remove all entity decoding done during parsing
- Modify configuration of TreeBuilder output, skip calls for entity encoding
- strip all documentation and argument handling related to entity encoding
- All entity encoding is now the responsibility of the caller
- Update MANIFEST to reference all added tests/assets
- Fix minor formatting issues within some tests/assets
- Address concerns raised by CPAN RT96414, conditionally test for connectivity instead of outright failing
Modules
Library for converting CSS <style> blocks to inline styles.
Interface through which to read/write CSS files while respecting the cascade order
Parser that builds a HTML syntax tree