--- - branch: MAIN date: Sun Aug 9 07:55:42 UTC 2009 files: - new: '1.7' old: '1.6' path: pkgsrc/devel/p5-PPI/Makefile pathrev: pkgsrc/devel/p5-PPI/Makefile@1.7 type: modified - new: '1.4' old: '1.3' path: pkgsrc/devel/p5-PPI/distinfo pathrev: pkgsrc/devel/p5-PPI/distinfo@1.4 type: modified id: 20090809T075542Z.fab1bb0240b9182dba89a9811642661e7f43456e log: "Updating package for p5 module PPI from 1.203nb2 to 1.206\n\npkgsrc changes:\n \ - Adjust dependencies according to META.yml\n - Add license (perl5 license)\n\nUpstream changes:\n1.206 Sun 9 Aug 2009\n\tSummary:\n\t- This is an optimisation release (1-2% speed up)\n\t (Using information uncovered by a Devel::NYTProf 3 alpha)\n\n\tDetails:\n\t- Removing som superfluous 1; returns\n\t- Using defined and ref to avoid highly excessive calls\n\t to PPI::Util::TRUE\n\n1.205 Mon 3 Aug 2009\n\tSummary:\n\t- This is a production release\n\n\tDetails:\n\t- No changes from 1.204_07\n\n1.204_07 Fri 31 Jul 2009\n\tSummary:\n\t- Minor tweaks\n\n\tDetails:\n\t- Allow ::For and ::List to return true to ->isa(::ForLoop)\n\t and do a once-per-process warning when we do.\n\t- Fixed a bug in Class::XSAccessor prototype.\n\n1.204_06 Wed 22 Jul 2009\n\tSummary:\n\t- API Change\n\n\tDetails:\n\t- Changing PPI::Structure::ForLoop to PPI::Structure::For\n\n1.204_05 Tue 21 Jul 2009\n\tSummary:\n\t- Bug fixes in preparation for production release\n\n\tDetails:\n\t- There is no longer any real reason to bundle the testing modules\n\t except as a potential source of more bugs.\n\t- Removed quantifier ? on zero-length ^ in /^?for(?:each)?\\z/\n\t- Run-time load PPI::Document instal of compile-time loading it\n\t- Tweak a few load orders to get PPI::Util loaded earlier.\n\t- Fixed location access methods on PPI::Element\n\t- New PPI::Statement::Include::version_literal() method.\n\n1.204_04 Thu 16 Jul 2009\n\tSummary:\n\t- Dependency tweaks\n\n\tDetails:\n\t- Because we bundle Test::ClassAPI, we need to explicitly match its\n\t dependencies. Bumped Params::Util to 1.00.\n\t- Bumped a couple of deps a couple of revisions to get better XS.\n\n1.204_03 Tue 14 Jul 2009\n\tSummary:\n\t- More bug fixing, clean up, and optimisation\n\t- Cleaning up contributed APIs\n\t- Adding some demonstration classes\n\n\tDetails:\n\t- Implemented PPI::Transform::UpdateCopyright\n\t- Removed the use of 'use base'\n\t- Various minor simplifications\n\t- Renamed PPI::Statement::Switch to ::Given\n\t- Renamed PPI::Structure::WhenMatch to ::When\n\t- Converted the Lexer internals to use exception-based error\n\t handling.\n\t- Take advantage of the removal of all those \"or return undef\"\n\t to simplify the Lexer code, remove variable declarations, and\n\t inline calls to several hot-code-path functions. The Lexer\n\t should be significantly faster (FSDO \"significant\").\n\t- The v6 key on Tokenizer broke support for Perl 5.6\n\t (perl thought it was a numeric v-string)\n\n1.204_02 Sun 10 May 2009\n\tSummary:\n\t- Various bug fixing and stabilisation work\n\t- It's a perl 5.10 extravaganza!\n\n\tDetails:\n\t- Updated Module::Install to 0.87\n\t- Added Test::NoWarnings to the test suite\n\t- Added support for qw{foo} in addition to for ('foo')\n\t- Added support for vstrings again\n\t- Now supports the 5.10 \"state\" keyword.\n\t (As far as PPI is concerned it's a synonym for \"my\")\n\t- Now supports switch statements.\n\t- Now supports the smart match operator (~~).\n\t- Now supports keeping track of line numbers and file names as\n\t affected by the #line directive.\n\t- Now supports UNITCHECK blocks.\n\t- Statement::Include::module_version() implemented.\n\t- Statement::Include::arguments() implemented.\n\t- Statement::Variable::symbols() implemented.\n\t- Token::QuoteLike::Words::literal() implemented.\n\t- Token::Quote::Double::simplify() fixed.\n\t- Element line_number(), column_number(), visual_column_number(),\n\t logical_line_number(), and logical_filename() implemented.\n\t- Support for Unicode byte order marks (PPI::Token::BOM) added.\n\t- Token::Word::method_call() implemented.\n\t- Element::descendant_of() and Element::ancestor_of() implemented.\n\t- Statement::specialized() implemented.\n\t- Now can handle files named \"0\".\n\t (Perl::Critic got a complaint about this)\n\t- foreach loop variables can be declared using \"our\".\n\t- Much more comprehensive testing of compound statement detection.\n\n1.204_01 Sun 18 May 2008\n Summary:\n \ - Unicode cleanup and bug fixing\n\t- Taking the opportunity to do some house cleaning while the\n\t code base is relatively stable, before things get crazy again.\n\n\tDetails:\n - For completeness sake, add support for empty documents\n - Moved capability detection into PPI::Util\n\t- POD test script now skips on install properly\n\t- Removed 200 lines of old dead \"rawinput\" code from PPI::Tokenizer\n\t- 100% of PPI::Tokenizer is now exception-driven\n\t- Workaround for \"RT#35917 - charsets.t eats all available VM\"\n\t (unicode bug in 5.8.6, works in 5.8.8)\n\t- Temporarily disable round-trip testing of 14_charset.t\n" module: pkgsrc subject: 'CVS commit: pkgsrc/devel/p5-PPI' unixtime: '1249804542' user: sno