| | 29 | == Documentations |
| | 30 | |
| | 31 | * added util/smartlinks.pl which implements the new generation of |
| | 32 | smartlinks used in the test suite. it generetes much nicer |
| | 33 | cross-referenced HTML pages than util/catalog_tests.pl. |
| | 34 | (See http://perlcabal.org/syn/S02.html for sample outputs.) |
| | 35 | * A new documentation index was created, which is regularly |
| | 36 | published at http://perlcabal.org/syn and the synopses are |
| | 37 | updated automatically by util/smartlinks.pl every 1 hour. |
| | 38 | * Perl6::Perl6::Differences was significantly updated. An HTML |
| | 39 | version of it is linked to from the page above. |
| | 40 | * say() was officially added to the spec |
| | 41 | |
| 53 | | == Documentations |
| 54 | | |
| 55 | | * added util/smartlinks.pl which implements the new generation of |
| 56 | | smartlinks used in the test suite. it generetes much nicer |
| 57 | | cross-referenced HTML pages than util/catalog_tests.pl. |
| 58 | | (See http://perlcabal.org/syn/S02.html for sample outputs.) |
| 59 | | * A new documentation index was created, which is regularly |
| 60 | | published at http://perlcabal.org/syn and the synopses are |
| 61 | | updated automatically by util/smartlinks.pl every 1 hour. |
| 62 | | * Perl6::Perl6::Differences was significantly updated. An HTML |
| 63 | | version of it is linked to from the page above. |
| 64 | | * say() was officially added to the spec |
| 65 | | |
| 83 | | |
| 84 | | == Bug Fixes |
| | 91 | * Implemented postfix "given" |
| | 92 | * Added Math::Basic::pi per S29 |
| | 93 | * Added *pi(), for backwards compatibility. (This is non-spec.) |
| | 94 | * Renamed .as to .fmt according the recent changes of the Synopses. |
| | 95 | * Implemented staleness checking for .yml/.pm loader. |
| | 96 | * Added support for $?COMPILER and $?VERSION, which are set to |
| | 97 | "Pugs" and "6.2.13" |
| | 98 | * Support for chained method call in qq interpolation. |
| | 99 | "$foo.meth.meth.meth.meth()" |
| | 100 | * Allowed "POST(1)" or "BEGIN(2)" to parser as function calls, |
| | 101 | instead of syntax errors (as in Perl5). |
| | 102 | * Postfix dot methods are now working: |
| | 103 | .++; # $_++ |
| | 104 | $x.++; # $x++ |
| | 105 | $x.\ ++; # ditto |
| | 106 | $x.+meth; # $x.meth but with quantifier |
| | 107 | * Added support for the "%b" modifier in `sprintf` and `fmt`, which |
| | 108 | requires parrot due to use of rules. |
| | 109 | * Initial support for Capture and Signature objects. |
| | 110 | ** Support for: |
| | 111 | my T ($x, $y, $z) |
| | 112 | to distribute as: |
| | 113 | (my T $x, my T $y, my T 4z) |
| | 114 | ** Also, "my T $x" now re-assigns T into $x upon closure reentry. |
| | 115 | Note that this is not strictly correct for "state T $x", but |
| | 116 | let's do it this way for now. |
| | 117 | |
| | 118 | XXX audreyt and gaal? |
| | 119 | |
| | 120 | |
| | 121 | == Bug Fixes |
| | 122 | |
| | 123 | * in a "for" loop with rvalue lists, don't double-listify |
| | 124 | its list elements. This fixes the case of: |
| | 125 | for %h.pairs -> $p { ... } |
| | 126 | which used to make $p contain a seq instead of a pair. |
| | 127 | * Allowed double-right-parens to end a "parens" structure: |
| | 128 | (@(1)) |
| | 129 | (@::("foo")) |
| | 130 | now all parses correctly without needing a whitespace. |
| | 131 | * Repaired quantified method calls with .*$method by treating |
| | 132 | .* always as quantifier and never as globalizer. |
| | 133 | * "%x<>" now means "%x{}" -- that is, interpolating the entire hash -- |
| | 134 | rather than "". |
| | 135 | * Parse for "class Foo is also {...}" instead of having Foo |
| | 136 | inherit from ::also. |