2304 2009-10-08 Kevin Kamel <kamelkev@mailermailer.com>
* Initial release to world.
2307 2009-10-08 Kevin Kamel <kamelkev@mailermailer.com>
* Tweaks to do correct release to CPAN
2534 2010-01-26 Kevin Kamel <kamelkev@mailermailer.com>
* Updates by Vivek Khera (vivek@khera.org)
- Remove comment stripping of HTML passed through the Inliner
2536 2010-04-26 Kevin Kamel <kamelkev@mailermailer.com>
* Suggested update by Vivek Khera (vivek@khera.org)
- adjust TreeParser to override skippable end tags
* Adjust TreeParser to allow html comments to persist through
processing
2540 2010-04-27 Kevin Kamel <kamelkev@mailermailer.com>
* Include a number of updates as suggested by Michael Peters <mpeters@plusthree.com>
- do not skip over style blocks with undefined media types
- add feature to take previously defined HTML::TreeParser so
users can modify the parameters the TreeParser has
- skip css psuedo attributes that cannot be inlined
2544 2010-04-27 Kevin Kamel <kamelkev@mailermailer.com>
* Update the regex for skipping over non-inlineable psuedo attributes
* In addition to skipping psuedo attributes, skip over @, like @import
2669 2010-08-19 Kevin Kamel <kamelkev@mailermailer.com>
* Include a number of contributions from Michael Peters <mpeters@plusthree.com>
- do not die if there is no style container within passed document
- do not die if comments are encountered within <style> blocks
- contribution of tests to ensure described functionality matches up
- respect order of CSS rules for better style cascade
* Added option to selectively strip out class and id attributes via constructor param
* Added automatic collapsing of overridden attributes, assisted by Vivek Khera <vivek@khera.org>
* Restructured parts of code and added some get methods to ease future testing
* Adjusted some variable names to be more correct
2852 2010-10-27 Kevin Kamel <kamelkev@mailermailer.com>
* Manifest updated to represent all project files
* Rework module hierarchy, adjust all project files to match
* Include contributions from Michael Peters <mpeters@plusthree.com>
- Add support for specificity calculations
- Add support for style application that closely approximates what a browser does
- Included tests to validate above behaviour
* Added extensive tests added to validate described cascade behaviour
- Fixed all discovered and known bugs
* Include contribution from David Stevenson <david@ytfc.com>
- allow for proper parsing of background urls, previously broken
- include test for validating fix
* Update CSS storage module to CSS::Simple
* Add code to fetch remote stylesheets
* Include contribution from Vivek Khera <vivek@khera.org>
- Add support for adusting all relative references to absolute reference
* Add test to remotely fetch an entire document
* Simplify some recursive methods
* Allow parsing of multiple stylesheets - stacking functionality from CSS::Simple
seems to allow this feature to just work
3042 2011-03-10 Kevin Kamel <kamelkev@mailermailer.com>
* Add new flag to "leave_style" blocks while reading and parsing the stylesheets
* Include contributions from Michael Stevens (michael.stevens@dianomi.com)
- Fix podchecker complaints on Inliner.pm
- Add a .gitignore for perl module cruft.
- Add pod tests
* Path fixes from contributor Michael Stevens
- Beef up error reporting so you can tell which files are missing
- Resolve dumb problem with tests whereby if a username had "t" in it the test failed
3213 2011-05-16 Kevin Kamel <kamelkev@mailermailer.com>
* Add new flag "warns_as_errors" which converts content warnings to errors if set
* Add public method content_warnings to return content warnings to end user
* Add getter/setter autogenerator for private data members
* Add method _report_warning through which content warnings are aggregated or thrown
* Add test linebreaktest.t to test for proper handling of linebreaks within inline styles
3219 2011-05-18 Vivek Khera <vivek@mailermailer.com>
* MANIFEST was missing some entries
* Makefile.PL dependency on CSS::Simple updated, ensure README is included in dist file