Changeset 14379 for ChangeLog

Show
Ignore:
Timestamp:
10/17/06 08:26:58 (2 years ago)
Author:
audreyt
svk:copy_cache_prev:
21206
Message:

* ChangeLog?: 39 lines left...

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r14378 r14379  
    152152* `1<2>` is now a fatal error: Odd numbers of elements in Hash 
    153153* List comprehension: `for 0 < list(@x) < 10 {...}` 
     154* `$::x` now means exactly the same a `$x`, instead of `$*x` 
    154155 
    155156=== Declarators and Operators 
     
    163164* Mid-block redeclaration no longer allowed: `my $x; { $x = 1; my $x = 2 }` 
    164165* Smart matching against implicit invocation: `$obj ~~ .meth`, `$obj ~~ .[0]` 
     166* Short-circuiting chained comparison: `1 > 2 > die('foo')` no longer dies 
    165167 
    166168=== Blocks and Statements 
     
    193195* `sub f ($x is lazy) {...}` no longer evaluates $x more than once 
    194196* `sub ($x = 0 is copy)` no longer allowed; say `sub ($x is copy = 0)` instead 
     197* Named arguments with no matching parameters is now an error 
     198* New `&sub.call($capture)` syntax to call without a caller frame 
    195199 
    196200=== Classes and Objects 
     
    203207* Role mixins: `role R {...} class C does R {...}` 
    204208* Circular mixin is no longer allowed: `role A does A` 
     209* Reopening classes: `class C is also {...}` 
    205210 
    206211=== Built-in Primitives 
     
    212217* Support for `%b` in formatted printing 
    213218* The `.perl` method now returns Unicode strings 
     219* The `&system` function no longer dies when the command does not exist  
    214220 
    215221--- >8 --- >8 --- >8 --- >8 --- >8 --- >8 --- >8 --- >8 --- >8 --- >8 --- 
     
    225231  as YAML 
    226232* Implemented staleness checking for .yml/.pm loader 
    227 * Allow $::x to mean exactly the same as $x 
    228233* Pugs.Parser: $() now means $$/, @() means @$/, %() means %$/, etc 
    229234* Added identity values for the builtin reduceable operators from S03 
     
    240245    f(y => 1); # used to bind silently, but now no more 
    241246* Primitive support for =@Array on both contexts 
    242 * Remove Judy from the Pugs build process 
    243 * Make system() nonfatal always; instead it merely sets $! 
    244247 
    245248== Bug Fixes 
     
    253256    (@::("foo")) 
    254257  now all parses correctly without needing a whitespace 
    255 * Repaired quantified method calls with .*$method by treating 
    256   .* always as quantifier and never as globalizer 
    257 * Parse for "class Foo is also {...}" instead of having Foo 
    258   inherit from ::also 
    259 * Implement &sub.call(\(...capture...)) correctly 
    260258* Pugs.Parser: Parse for 
    261259    repeat { 
    262260    } 
    263261    while 1; 
    264 * Switch chained comparison such as "1 > 2 > die('not reached') 
    265   to use "is lazy" parameters, so they can short-circuit properly 
    266  
    267262== Perl 6 on Perl 5 (under [misc/pX/Common/]) 
    268263