Changeset 13262 for ChangeLog

Show
Ignore:
Timestamp:
09/13/06 18:30:31 (2 years ago)
Author:
agentz
Message:

[ChangeLog?]
- second attack: i'm processing the svn log in the

reversed order, now i'm at r13090, still 3000 revisions
to go.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r13261 r13262  
    2727  without installing ghc first.  
    2828 
     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 
    2942== Examples and the Test Suite 
    3043 
     44* Added many more smartlinks to the test suite. 
    3145* Rewrote util/prove6 using Perl 5 so that it can now run everywhere. 
    3246  You can use this to run only a portion of the test suite or even a single 
     
    5165* Added tests for embedded comments. 
    5266 
    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  
    6667== Feature Changes 
    6768 
     69* Enabled Perl 5 embedding by default. 
     70** For Windows users, ActivePerl 5.8.8 is required. 
     71** Set the PUGS_EMBED environment variable to "noperl5" to disable this. 
    6872* $obj.*$meth() is now implemented, calling zero or more methods named $meth 
    6973in the inheritence tree, returning an unconcatenated list of return values. 
     
    7276more information about related features.  
    7377* There are now separate `===` and `eqv` operators. 
    74 * Characters indexed by names are now supported, e.g., \c[LEFT CORNER BRACKET]. 
     78* Added support for character name escapes: 
     79    say "\c[LATIN CAPITAL LETTER Y]"; 
     80  With Perl 5 embedding, the full Unicode range is supported via 
     81  charnames.pm.  Without Perl 5 embedding (e.g. in "make ghci"), 
     82  only codepoints in the range 0x00-0xFF are supported. 
    7583* Proper support for \digits according to the latest Synopses. 
    7684** e.g., "\123" is a syntax error while '\123' is not. 
    7785** e.g., "\08" is allowed while "\03" is not. 
    7886* The "proto" keyword is now supported 
    79 ** proto foo {...} works 
    80 ** proto sub foo {...} also works 
     87** "proto foo {...}" works 
     88** Parse for "proto sub foo {...}" 
    8189* Added support for the `each` builtin, so now you can write 
    8290    for each(@a; @b) -> $x, $y { ... } 
    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 
     118XXX 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. 
    85137 
    86138= Changes for 6.2.12 (r10930) - June 26, 2006