- New upstream release 1.220
- Incompatible behavior fixes on PPI::Statement::Sub->prototype
- Improved parsing of various syntax elements
- Code quality improvements
- Various small documentation fixes
- BR: perl(IO::All) and perl(Capture::Tiny) to quieten warnings for author
code during module build
- Fix line endings of new README.md file
- New upstream release 1.218
- Fixes for various parsing and documentation bugs
- 1MB limit on input document size removed
- Moved repository to GitHub: https://github.com/adamkennedy/PPI
- This release by MITHALDU → update source URL
- Use %license where possible
- Classify buildreqs by usage
- BR: perl(Time::HiRes) for the test suite
- BR: perl(Pod::Simple) ≥ 3.14 for the release tests
- BR: at least version 0.17 of perl(Test::CPAN::Meta)
- Bump perl(Test::Pod) version requirement to 1.44
- Don't need to remove empty directories from the buildroot
- Always run test suite but don't run release tests when bootstrapping
- Nobody else likes macros for commands
- Clean up for modern rpm:
- Drop explicit buildroot tag
- Drop buildroot cleaning
- Drop %defattr
- Use native provides filtering
- Use a patch rather than scripting iconv to fix character encoding
- Upstream file permissions no longer need fixing
- General fix release 1.215:
- index_locations on an empty document no longer warns
- Corrected a bug in line-spanning attribute support
- Regression test for line-spanning attribute support
- return { foo => 1 } should parse curlys as hash constructor, not block
(CPAN RT#61305)
- Fixed bug with map and regexp confusing PPI (CPAN RT#63943)
- Updated copyright year to 2011
- Fix bless {} probably contains a hash constructor (CPAN RT#64247)
- Backed out glob fix
- Fix cast can trump braces in PPI::Token::Symbol->symbol (CPAN RT#65199)
- Targeted bug fix release, no changes to parsing or normal usage:
- Updated to Module::Install 1.00
- Updated module dependencies in xt author tests
- Fixed extremely broken PPI::Token::Pod::merge and added test case
- Bump perl(Perl::MinimumVersion) requirement to 1.25
- Bump perl(Test::CPAN::Meta) requirement to 0.17
- Bump perl(Test::Pod) requirement to 1.44
- Experimental/development support and bugfix release:
- Fixed bug in ForLoop back-compatibility warning (CPAN RT#48819)
- Added support for $ENV{X_TOKENIZER} --> $PPI::Lexer::X_TOKENIZER
- Upgraded to Module::Install 0.93
- Added support for $PPI::Lexer::X_TOKENIZER, so that alternate experimental
tokenizers can be swapped in for testing
- Added an extra 14_charsets.t case to validate we handle byte order marks
properly
- Moved author tests from t to xt to reduce spurious test failures in CPAN
Testers, when the testing modules change across versions
- Fixed#26082: scalar { %x } is misparsed
- Fixed#26591: VMS patch for PPI 1.118
- Fixed#44862: PPI cannot parse "package Foo::100;" correctly
- Fixed#54208: PPI::Token::Quote::Literal::literal is missing due to
case-sensitivity error
- Run release tests as well as regular test suite
- BR: perl(File::Find::Rule) >= 0.32, perl(File::Find::Rule::Perl) >= 1.09,
perl(Perl::MinimumVersion) >= 1.24 and perl(Test::MinimumVersion) >= 0.101080
for release tests
- Packaging fix release:
- No functional changes
- Upgrading to Module::Install 0.93
- Added missing test_requires dependency for Class::Inspector
- Use RELEASE_TESTING rather than AUTOMATED_TESTING for better test coverage
- Small optimisation release:
- No functional changes
- Upgrading to Module::Install 0.92
- Moved the Test::ClassAPI test to only run during RELEASE_TESTING
to reduce the dependency load (and occasionally Test::ClassAPI seems
to FAIL on CPAN Testers)
- This is a general bug fix and accuracy release:
- don't assign '' to $^W, it generates a warning on Gentoo
- added missing PPI::Token::Regexp fix to Changes file
- updating Copyright to the new year
- fixed#50309: literal() wrong result on "qw (a b c)"
- PPI::Dumper no longer causes Elements to flush location data
- PPI::Dumper no longer disables location information for non-Documents
- +{ package => 1 } doesn't create a PPI::Statement::Package
- extra methods in PPI::Token::Regexp and PPI::Token::QuoteLike::Regexp
- use %{_fixperms} macro instead of our own chmod incantation