Add missing files to match the 0.01 version more closely
Remove backup file; add some more exceptions to .gitignore
Use regular expression instead of a state machine to remove HTML comments
Add multiline nested comment unit test
Move newline retention to a separate subroutine
Word wrap the POD
Removed ignore.txt (moved to .gitignore)
Add "use warnings" in CruftText.t, remove misleading comment
Add helpers.t unit test to test the HTML::CruftText helper subroutines independently
Changed variable name based on the actual contents
Don’t split input HTML into lines and pass a string to each of the subroutines instead (going towards a regexp-based approach)
Regexp-based implementation of _fix_multiline_tags()
Regexp-based implementation of _remove_nonbody_text()
Regexp-based implementation of _remove_script_text()
Rename _remove_script_text() to _remove_auxiliary_element_text() because it better matches what the subroutine actually does
Formatting
Regexp-based implementation of _remove_nonclickprint_text()
Warn about a changed number of output lines instead of dying
Remove the unreasonable line removal
When split()ting, leave empty lines at the beginning / end intact