- New upstream release 1.266
- Prevent heredoc terminator detection triggering regex errors
- Small clean-ups
- Work around test failures caused by DOS line endings in test data files
(https://github.com/adamkennedy/PPI/issues/243)
- New upstream release 1.262
- Add support for the double diamond (<<>>) input operator
- Adjust position of a todo marker to not catch a passing test
- Recognize `for (;<$foo>;) {}` as containing a readline operator
- Remove accidentally included use of Test::InDistDir
- Allow all PPI::Document instances to have a filename attribute
- Allow underscores in vstrings
- Convert newlines in some raw test files from win32 to unix
- New upstream release 1.250
- Support postfix dereference
- Add support for lexical subroutines from perl-5.26
- Support key-value and index-value slices in PPI::Token::Symbol symbol
method
- Support indented here-docs
- Parse list-embedded curlies as hash constructors
- Keep exponents of 2 or more zeroes from trapping PPI in an endless loop
- Remove dependencies on vars, base and List::MoreUtils
- Remove dependency on File::Remove
- Reduce globals and cross-package variables
- Move to Dist::Zilla
- Add some tests including a TODO test for misparse bug on '(1)-1'
- Allow tests to run without pre-determined module versions
- Make xt/api.t skip/run properly
- Fix some typos and formatting in Changes
- Add travis-perl helper to be run before install
- Update versions of Perl Travis tests on
- Modernize spec using %{make_build} and %{make_install}
- Don't try to run the release tests in the package build
- New upstream release 1.236
- Prevent Node->child from proceeding without a valid argument
- Make test pragma warning code enable -w to match warnings policy
- New upstream release 1.234
- Prevent sub names like v10 from being version strings (GH#65)
- Add Changes entries forgotten in 1.230
- Remove temporary fix introduced in 1.226
- Prevent possible regex on undefined scalar in
__current_token_is_forced_word
- New upstream release 1.228
- Fix test reliance on '.' in @INC
- Temporary fix to keep an untested combination from blocking Perl::Critic
- Keep PPI::Dumper from breaking Perl::Critic under cperl 5.27
- Fix upstream's temporary fix (GH#206, GH#212)
- New upstream release 1.224
- Unit tests for many parts, both passing and TODO
- Many documentation fixes
- Add ->version method to PPI::Statement::Package
- Remove unused PPI::Document->new timeout feature
- Do not expect '.' in @INC
- Many parsing fixes
- Various fixes to the behaviors of methods
- Removal of problematic dependencies
- Simplify find command using -delete
- Drop support for EL6/EL7 as they don't have List::Util ≥ 1.33
- 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