-
-
Notifications
You must be signed in to change notification settings - Fork 372
/
ChangeLog
54 lines (52 loc) · 2.17 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
New in 2009-04 release
* wrap and unwrap for subroutines
* calling a method on a Whatever star generates a closure
* sub form of split() now expects delimiter as second argument
* .invert and .push on Hashes
* enforce return types of subroutines (partial implementation)
* parallel testing
* Configure.pl now supports passing options to parrot's Configure
* support for lexical subroutines and multis
* implemented \c[character name] in double quoted strings and regexes
* implemented Perl 5 regexes
* rx/.../ regex quoting
* moved many methods to the setting
* exporting and importing by tags, support :DEFAULT export tag
* implemented START
* implemented roots builtin
* implemented .ast on Match objects
* split() now supports limits in all cases
New in 2009-03 release (#15, "Oslo")
+ implemented $*PROGRAM_NAME magical variable
+ outer lexicals are now visible in eval()
+ next, last etc. work in grep()
+ added R metaoperator
+ add an initial draft of Match.perl
+ refactor Grammar and Match class hierarchy
+ fix if/unless/while/until/for/... on line after close curlies
+ add Q quoting, including Q:PIR
+ added "state" variables
+ //= fixed to short-circuit, and added short-circuiting &&= and ||=
+ multi-subs now have the Multi type and have a .candidates method
+ multi-method dispatch now looks up the class hierarchy
+ various fixes to using roles as type constraints
+ support bare sigils in signatures
+ more methods and functions moved to (Perl 6) setting
+ many other bug fixes
New in 2009-02 release (#14, "Vienna")
+ first release independent of Parrot releases
+ passing 7076 spectests (+796 since 2009-01 release)
+ build and use fakecutable (perl6.exe) by default
+ redesigned build, configuration, and test subsystems
+ add settings/ directory for builtins written in Perl 6 (was "prelude")
+ improve diagnostics in Test.pm
+ allow anonymous classes via C<::>
+ re-use existing parameterized roles instead of creating new ones
+ roles now pun classes when .new is called on them
+ 'proto' now marks all same-named routines as 'multi'
+ XopX is now Xop
+ implement <-> (rw) pointy blocks
+ added min= and max= metaoperators
+ many many bugfixes
+ publish release schedule
+ documentation improvements