Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 226 lines (213 sloc) 10.183 kb
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
1 New in 2010.02 release
2 + The branch formerly known as 'ng' becomes the new master branch
2663b19 [docs/] additions to ChangeLog and announce/2010.02
Martin Berends authored
3 + The previous master branch is now Rakudo/alpha
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
4 + NQP-RX replaces NQP in the Parrot Compiler Toolkit, enabling the
5 source code of the compiler to be written in a subset of Perl 6 that
6 is much more powerful, most importantly with regexes, as the name
7 suggests
8 + The revised Perl6/Grammar.pm is much closer to the canonical STD.pm
9 + Regexes may declare contextual and lexical variables
10 + Lazy lists and arrays are partly implemented
11 + The object metamodel is largely written in NQP-RX instead of PIR
12 + The name of the root of the object hierarchy is now Mu
13 + The term 'undef' is gone, replaced by Nil, Mu or *.notdef depending on
14 context
2663b19 [docs/] additions to ChangeLog and announce/2010.02
Martin Berends authored
15 + Builtin classes derive from Cool which derives from Any
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
16 + The refactored source code is more compact and more easily extended
17 + The number of spectests passed has reduced from a peak of 32731 in
e4cdb5b [build/PARROT_REVISION] tentatively set to 44147 2.1.0
Martin Berends authored
18 alpha to 24221, because porting the functionality to the new master
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
19 is still ongoing
20 + Release numbering changes from 'dash' to 'dot' delimiter to get on
21 better with various package management systems
22
98f43b6 @pmichaud Update ChangeLog for release.
pmichaud authored
23 New in 2010-01 release
24 + Added method form of eval.
25 + Implemented :s and :l file operators
26 + Added functions for logarithms using $base
27 + Refactored subroutine calls to use new Context structures in Parrot 2.0.0
28
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
29 New in 2009-12 release
30 + Only minor maintenance was done because all attention was being given
31 to the Rakudo/ng branch, bringing in the new nqp-rx bootstrap compiler
32
b5d7e51 @pmichaud Update ChangeLog for release.
pmichaud authored
33 New in 2009-11 release
34 + Rakudo now uses Parrot's updated calling convention features
d351043 @jnthn Tweak the release announcement and change log to clarify what the nested...
jnthn authored
35 + support unpacking of arrays, hashes and objects in signatures
b5d7e51 @pmichaud Update ChangeLog for release.
pmichaud authored
36 + changed .pick to use :replace instead of :repl
37 + many core setting optimizations and bugfixes
1db377a @masak [docs/ChangeLog] added a few more changes
masak authored
38 + IO::Socket.recv() has been extended to accept a parameter specifying the
39 number of bytes which will be received
40 + Rakudo now looks up %INC in the right namespace when loading libraries for
41 foreign languages
b5d7e51 @pmichaud Update ChangeLog for release.
pmichaud authored
42
836c8c8 @moritz mention spectest_smolder in README and ChangeLog
moritz authored
43 New in 2009-10 release
44 + smolder reports for spectest runs
0331d60 @moritz [docs] ChangeLog updates
moritz authored
45 + more Complex trig functions
073d5ed @jnthn Additions to ChangeLog.
jnthn authored
46 + pure Perl 6 implementation of the Complex type
0331d60 @moritz [docs] ChangeLog updates
moritz authored
47 + some variants of the new series operator
48 + correct construction of twigilled colonpairs
49 + infix:<eqv>, .pred and .succ for the Rat type
50 + when configuring with --gen-parrot, pass --optimize to parrot's Configure.pl
3eceb87 @moritz [docs] update ChangeLog
moritz authored
51 + moved more operators to the setting and thus made them overloadable
52 + { %hash } now correctly constructs a hash, not a closure
53 + new, faster low level Signature type
54 + improved Signature introspection
7e34de6 @moritz mention new signature binder in ChangeLog
moritz authored
55 + new, much faster signature binder
073d5ed @jnthn Additions to ChangeLog.
jnthn authored
56 + improved various error messages related to signature binding
57 + signature literals now supported
58 + binding of named arguments to positional parameters
59 + attributive parameters implemented
60 + package blocks now run as immediate blocks, as per the spec
61 + lexical variables declared outside of packages now visible inside them
836c8c8 @moritz mention spectest_smolder in README and ChangeLog
moritz authored
62
4b9cd2d @moritz [docs] ChangeLog updates
moritz authored
63 New in 2009-09 release
64 + updates to numeric operators: infix</>(Int, Int) creates a Rat
65 + Rat (rational) numbers
66 + overloadable builtin operators
48b5d4d @pmichaud Some ChangeLog updates.
pmichaud authored
67 + contextual variables
68 + setting values in %*ENV now works
ea6448f @pmichaud More ChangeLog updates.
pmichaud authored
69 + partial support for trigonometric functions of complex numbers
70 + better handling of custom traits, many builtin traits moved to core setting
71 + improved type dispatch for builtin operators, type coercions
4b9cd2d @moritz [docs] ChangeLog updates
moritz authored
72
8d7fc7d @moritz [docs] updated ChangeLog. Corrections welcome
moritz authored
73 New in 2009-08 release
3d5359d @pmichaud More text updates in preparation for release.
pmichaud authored
74 + Rakudo must now be built from an installed parrot, and can be installed
9959b21 @moritz [docs] mentioned installed parrot in ChangeLog
moritz authored
75 itself
8d7fc7d @moritz [docs] updated ChangeLog. Corrections welcome
moritz authored
76 + separate Perl 6 meta class
77 + introspection on roles
78 + declaration of methods in the meta class by writing method ^newmethod($obj)
79 + :tree options for parent class, attribute and role introspection
3d5359d @pmichaud More text updates in preparation for release.
pmichaud authored
80 + allow some custom postcircumfix:<( )> methods
8d7fc7d @moritz [docs] updated ChangeLog. Corrections welcome
moritz authored
81 + moved more built-ins into the setting
82 + implement operators infix:<!%> (divisibility test) and prefix [||] and [//]
83 + updated ROADMAP in preparation for the Rakudo Star release
84 + instead of throwing nasty parse errors, Rakudo now informs you that feed
9520b46 @jnthn ChangeLog tweaks and additions.
jnthn authored
85 operators are not yet implemented
8d7fc7d @moritz [docs] updated ChangeLog. Corrections welcome
moritz authored
86 + improved testing: planless testing with done_testing(); better diagnostic
87 output from is()
9520b46 @jnthn ChangeLog tweaks and additions.
jnthn authored
88 + the syntax for embedded comments has changed
1c93b6b @moritz [docs] more ChangeLog updates
moritz authored
89 + embedded Pod comments are now recognized
9520b46 @jnthn ChangeLog tweaks and additions.
jnthn authored
90 + support for defining traits and applying them to routines, classes and roles
1c93b6b @moritz [docs] more ChangeLog updates
moritz authored
91 + "hides" trait (class A hides B { ... }), and "is hidden"
9520b46 @jnthn ChangeLog tweaks and additions.
jnthn authored
92 + better handling of slurpy and optional in multi-dispatch
93 + use of .?, .+ and .* with indirect calling form ($obj.+@cands)
94 + .can improved; now returns something usable as an iterator
95 + lastcall implemented
8d7fc7d @moritz [docs] updated ChangeLog. Corrections welcome
moritz authored
96
7187b9f @moritz [docs] update ChangeLog
moritz authored
97 New in 2009-07 release
fb0601a @jnthn Extra changelog entry plus tweaks.
jnthn authored
98 + extensive refactor of the multi dispatch code to get closer to the spec
e7a7999 @moritz [docs] ChangeLog updates
moritz authored
99 + better handling of named arguments in multi dispatch
fb0601a @jnthn Extra changelog entry plus tweaks.
jnthn authored
100 + operators and traits can be defined in the setting
e7a7999 @moritz [docs] ChangeLog updates
moritz authored
101 + basic implementation of the series and eqv operators
0b9d7af @moritz [docs] more ChangeLog updates
moritz authored
102 + refatored trait code to match updated specification
e7a7999 @moritz [docs] ChangeLog updates
moritz authored
103 + implemented more cases of smartmatching against hashes
104 + fixed state variables to work with //= and ||= initialization
0b9d7af @moritz [docs] more ChangeLog updates
moritz authored
105 + improved testing: when Rakudo dies with 'Null PMC Access' it is never
106 considered a success
107 + implemented the :all flag to split which keeps captures
108 + added List.rotate builtin
109 + nextwith and callwith now also work properly with methods
110 + take() without outer gather now merely warns
fb0601a @jnthn Extra changelog entry plus tweaks.
jnthn authored
111 + introspection of roles and attributes
7187b9f @moritz [docs] update ChangeLog
moritz authored
112
de1e9f0 @moritz [docs] initial changelog for 2009-06 release
moritz authored
113 New in 2009-06 release
99cad48 @pmichaud Documentation updates for release.
pmichaud authored
114 + refactored and corrected object initialization (BUILD/CREATE)
de1e9f0 @moritz [docs] initial changelog for 2009-06 release
moritz authored
115 + attributes initilizations can now use attributes defined earlier
116 + method calls are now faster
117 + basic safe mode that forbids IO and execution of external programs
118 + implemented meta operators for user defined operators
119 + initial implementation of Temporal (date/time related objects)
120 + type checking of implicit return values
121 + improved introspection methods
77f9d70 @pmichaud Some more updates in preparation for Thursday's release.
pmichaud authored
122 + cleaned up IO methods
1b06df8 @pmichaud More news.
pmichaud authored
123 + improved "is export" handling for modules and setting
77f9d70 @pmichaud Some more updates in preparation for Thursday's release.
pmichaud authored
124 + automatically transcode to iso-8859-1 for faster parsing when possible
125 + refactored and corrected assignment, .succ, .pred, C<++>, C<-->,
126 postcircumfix:<[ ]>, Whatever
127 + "module Foo;" now allows statements before it
99cad48 @pmichaud Documentation updates for release.
pmichaud authored
128 + improved Unicode string handling
129 + better support for Str increment/decrement in Unicode ranges
130 + many performance improvements
de1e9f0 @moritz [docs] initial changelog for 2009-06 release
moritz authored
131
ffcde86 @moritz ChangeLog updates
moritz authored
132 New in 2009-05 release
97c7cec @pmichaud ChangeLog updates for release
pmichaud authored
133 + updated docs/ROADMAP
0ce0f62 @pmichaud Update ChangeLog a bit.
pmichaud authored
134 + basic support for custom operators
135 + operators can now be referenced as &infix:<+>
97c7cec @pmichaud ChangeLog updates for release
pmichaud authored
136 + meta operator support for custom operators
0ce0f62 @pmichaud Update ChangeLog a bit.
pmichaud authored
137 + cross-language library loading
222993f @moritz [docs] update ChangeLog
moritz authored
138 + stack traces now include source file name and line number
0ce0f62 @pmichaud Update ChangeLog a bit.
pmichaud authored
139 + implemented Regex type
966ea72 @moritz [docs] update ChangeLog
moritz authored
140 + .WALK (parent classes in configurable order)
141 + .name method on routines
142 + refactored enums, thereby fixing many enum related bugs
143 + fixed namespace of eval()ed code
612bcf3 @moritz [docs] ChangeLog updates
moritz authored
144 + implemented parallel dispatch (@objects>>.methods)
145 + initial support for «...» quotes
0ce0f62 @pmichaud Update ChangeLog a bit.
pmichaud authored
146 + text files now default to utf8 encoding
966ea72 @moritz [docs] update ChangeLog
moritz authored
147 + fixes to Match.perl and Match.chunks
148 + implemented 'constant name = $value'
149 + documented build dependencies
222993f @moritz [docs] update ChangeLog
moritz authored
150 + grep() accepts general matcher, things like @list.grep(Int) work
151 + trigonometric functions (sin, cos, ...) now available via 'use Num :Trig'
b4f301d @jnthn ChangeLog tweaks.
jnthn authored
152 + qx{} quotes now work (except on Windows)
6685755 @jnthn Few extras for the ChangeLog.
jnthn authored
153 + hyper-operators on hashes now work (%a >>+<< %b)
154 + initial implementation of $foo.@bar
155 + refactored wrap and unwrap to work with candidate lists; fixes some bugs
156 + refactored/improved callsame and callwith, and added nextsame and nextwith
157 (only work for dispatches of the form $foo.@bar and with wrap so far)
158 + partial implementation of .^parents and .^methods
b4f301d @jnthn ChangeLog tweaks.
jnthn authored
159 + can initialize attributes in terms of others
97c7cec @pmichaud ChangeLog updates for release
pmichaud authored
160 + many other bug fixes and performance enhancements
ffcde86 @moritz ChangeLog updates
moritz authored
161
162 New in 2009-04 release (#16, "Bratislava")
5c8015e @jnthn Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
163 + wrap and unwrap for subroutines
164 + calling a method on a Whatever star generates a closure
165 + 1+*, *+1 and others generate closures (*-1 missing)
166 + Associative, Positional and Callable are now parametric roles
167 + typed arrays and hashes
168 + parametric role subtyping (R[T1] ~~ R[T2] where T1 ~~ T2)
169 + .invert and .push on Hashes
170 + enforce return types of subroutines (partial implementation)
171 + parallel testing
172 + Configure.pl now supports passing options to parrot's Configure
173 + support for lexical subroutines and multis
174 + implemented \c[character name] in double quoted strings and regexes
175 + implemented Perl 5 regexes
176 + rx/.../ regex quoting
f68de36 @moritz [docs] typo (vim-o?) in ChangeLog
moritz authored
177 + sockets support has been added (IO::Socket)
5c19526 @pmichaud More ChangeLog updates.
pmichaud authored
178 + regex patterns may now be quantified by a separator regex
5c8015e @jnthn Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
179 + moved many methods to the setting
180 + exporting and importing by tags, support :DEFAULT export tag
181 + implemented START blocks
182 + implemented roots builtin
183 + implemented .ast on Match objects
5c19526 @pmichaud More ChangeLog updates.
pmichaud authored
184 + added Match.caps and Match.chunks
5c8015e @jnthn Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
185 + split() now supports limits in all cases
5c19526 @pmichaud More ChangeLog updates.
pmichaud authored
186 + prefix:<=> and the "fish operator" ( =<> ) are now gone
5c8015e @jnthn Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
187 + .readline is now .get
188 + roles are now punned on any method call on the role
189 + many other bug fixes
370dd76 @moritz [docs] update to ChangeLog
moritz authored
190
db1e872 @pmichaud Final ChangeLog for release #15.
pmichaud authored
191 New in 2009-03 release (#15, "Oslo")
84920ea @moritz [docs] update ChangeLog a bit
moritz authored
192 + implemented $*PROGRAM_NAME magical variable
193 + outer lexicals are now visible in eval()
4947aea @moritz [ChangeLog] mention last/next working in grep()
moritz authored
194 + next, last etc. work in grep()
80344fd @pmichaud More ChangeLog updates for release #15.
pmichaud authored
195 + added R metaoperator
84920ea @moritz [docs] update ChangeLog a bit
moritz authored
196 + add an initial draft of Match.perl
4ec17da @pmichaud ChangeLog update.
pmichaud authored
197 + refactor Grammar and Match class hierarchy
198 + fix if/unless/while/until/for/... on line after close curlies
199 + add Q quoting, including Q:PIR
80344fd @pmichaud More ChangeLog updates for release #15.
pmichaud authored
200 + added "state" variables
cba1557 @jnthn Add a few more bits to the ChangeLog.
jnthn authored
201 + //= fixed to short-circuit, and added short-circuiting &&= and ||=
202 + multi-subs now have the Multi type and have a .candidates method
203 + multi-method dispatch now looks up the class hierarchy
204 + various fixes to using roles as type constraints
205 + support bare sigils in signatures
80344fd @pmichaud More ChangeLog updates for release #15.
pmichaud authored
206 + more methods and functions moved to (Perl 6) setting
cba1557 @jnthn Add a few more bits to the ChangeLog.
jnthn authored
207 + many other bug fixes
80344fd @pmichaud More ChangeLog updates for release #15.
pmichaud authored
208
4bb9d8d @pmichaud Rename NEWS to ChangeLog, since that's what it really represents.
pmichaud authored
209 New in 2009-02 release (#14, "Vienna")
210 + first release independent of Parrot releases
211 + passing 7076 spectests (+796 since 2009-01 release)
212 + build and use fakecutable (perl6.exe) by default
213 + redesigned build, configuration, and test subsystems
214 + add settings/ directory for builtins written in Perl 6 (was "prelude")
215 + improve diagnostics in Test.pm
216 + allow anonymous classes via C<::>
217 + re-use existing parameterized roles instead of creating new ones
218 + roles now pun classes when .new is called on them
219 + 'proto' now marks all same-named routines as 'multi'
220 + XopX is now Xop
221 + implement <-> (rw) pointy blocks
222 + added min= and max= metaoperators
223 + many many bugfixes
224 + publish release schedule
225 + documentation improvements
Something went wrong with that request. Please try again.