The 0.5.2 release is coming up this Tuesday (January 15), so I've updated NEWS with a summary of changes since 0.5.1 based on the commit logs, which I've also included below. Please take a look and make sure I haven't misrepresented anything, especially in the "languages" and "compilers" departments; with so many commits to look at, I'm sure I must have missed/misjudged something.
As usual in this phase of the release cycle, it is time to emphasize bug and documentation fixes, and postpone riskier changes until after the release. Thanks in advance for your cooperation, and thanks for all your help in bringing Parrot to the world! -- Bob Rogers http://rgrjr.dyndns.org/ ------------------------------------------------------------------------ New in 0.5.2 - Documentation + New multiple dispatch PDD (PDD27). + Numerous small updates to glossary.pod, etc - Compilers + IMCC: started support of new :invocant flag + NQP: optional, named, and named/required parameters + PIRC: cleanups + PAST: "defined-or" - Languages + New mk_language_shell.pl script creates language stubs + lolcode: new + Lua: various + Eclectus: numerous + Perl6: list ops, compiler directives, command-line options, etc. + punie: more ops, control structures, code refactoring - Implementation + New "pbc_to_exe" utility turns bytecode to executables + New set_outer method for subs + Further configuration refactoring for testability + All functions now completely headerized + Concurrency: interpreter schedulers - Deprecations + DYNSELF (changes to SELF; SELF to STATICSELF) + METHOD (replaced by renaming PCCMETHOD) + pmcinfo op (superseded by 'inspect') + get_attr, set_attr, and 8 other vtable methods + See DEPRECATED.pod for details - Miscellaneous + Many bug fixes + Debian packaging + consting, attribute marking, warnings cleanup, ...