Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 533 lines (500 sloc) 22.979 kb
cbc652c Moritz Lenz add some ChangeLog entries
moritz authored
1 New in 2011.11
0bd4922 Jonathan Worthington Update changelog a little.
jnthn authored
2 + CATCH blocks are now much closer to spec
9bc820b Jonathan Worthington Case consistency fix in ChangeLog.
jnthn authored
3 + big integer support
4 + basic protoregex support with NFA-driven LTM for some declarative constructs
cbc652c Moritz Lenz add some ChangeLog entries
moritz authored
5 + correct default values for natively typed variables
6 + fixed initialization of state variables
16b498b Moritz Lenz update ChangeLog
moritz authored
7 + improved support for natively typed variables
8 + catch more uses of undeclared variables
9 + splice() is now implemented
adb4caa Jonathan Worthington Note uniq() in ChangeLog (colomon++).
jnthn authored
10 + uniq() is now implemented
16b498b Moritz Lenz update ChangeLog
moritz authored
11 + several runtime errors now throw properly typed error objects
12 + various performance improvements, for example to the X meta op and Str.succ
13 + improved support for MAIN argument parsing
0bd4922 Jonathan Worthington Update changelog a little.
jnthn authored
14 + fixed lexicals/recursion bug
5390ac6 Jonathan Worthington Note copy in the ChangeLog.
jnthn authored
15 + IO.copy is now implemented
cbc652c Moritz Lenz add some ChangeLog entries
moritz authored
16
739000f Moritz Lenz fill ChangeLog a bit
moritz authored
17 New in 2011.10
05d6117 Moritz Lenz update ChangeLog
moritz authored
18 + operators and functions with native type arguments
19 + detection of call to undefined routines at CHECK time
20 + various optimizations: inlining of operators, CHECK time dispatch decisions
739000f Moritz Lenz fill ChangeLog a bit
moritz authored
21 + performance improvements of MapIter
22 + support @$foo style derefencing/coercion
23 + Exception.backtrace
f56944f Moritz Lenz update ChangeLog
moritz authored
24 + eval() has stopped to catch exceptions
739000f Moritz Lenz fill ChangeLog a bit
moritz authored
25
313b687 Moritz Lenz add some few ChangeLog entries
moritz authored
26 New in 2011.09
27 + Rewritten meta object protocol and object storage
28 + many speedups
a979ded Jonathan Worthington Add some ChangeLog entries.
jnthn authored
29 + Int, Num and Str are now far more lightweight
313b687 Moritz Lenz add some few ChangeLog entries
moritz authored
30 + much more robust handling of infinite list
31 + basic LoL (List of Lists) support
32 + :U and :D type modifiers
a979ded Jonathan Worthington Add some ChangeLog entries.
jnthn authored
33 + protos and multis now conform to the new spec
313b687 Moritz Lenz add some few ChangeLog entries
moritz authored
34 + improved enum support
35 + basic 'constant' declarator
36 + .WHAT and friends as macros
37 + chrs sub and method
38 + support for .gist
39 + run() has been renamed to shell() to conform to current spec
40 + hyper methods now descend into nested data structures
41 + basic safe mode (through --seting=SAFE)
42 + recording and reporting of test timings (tools/test_summary.pl)
43 + Pod parsing and --pod=text option
44 + basic support for .WHY
a979ded Jonathan Worthington Add some ChangeLog entries.
jnthn authored
45 + greatly improved BEGIN-time support
46 + traits applied at BEGIN time for packages, routines and attributes
47 + parametric roles reify types properly, fixing many bugs
48 + better handling of type variables
49 + support $?CLASS, which is generic in roles
50 + support import/export of custom meta-objects for built in package declarators
51 + custom meta-objects can override method dispatch
52 + faster, allocation-free multi-dispatch cache
53 + a custom BUILD does not suppress default values
54 + undeclared attributes detected and reported at compile time
55 + basic support for native int/num types on lexical variables
56 + int/num as attributes are stored compactly in the object body
313b687 Moritz Lenz add some few ChangeLog entries
moritz authored
57
c2194d6 Moritz Lenz copy ChangeLog from 2011.07
moritz authored
58 New in 2011.07
59 + fractional powers of negative numbers now result in Complex numbers
60 + obtain spectests from a specific branch of the `roast' repo
61 + fix bug that prevented build on systems with little RAM
62
63 New in 2011.06
64 + added take-rw built-in
65 + numerous build system improvements
66 + assignment now evaluates arguments right-to-left
67
68 New in 2011.05 release
69 + added a call counter for builtins in Perl 6-level subroutines
70 + gcd (greatest common divisor) and lcm (largest common multiple) operators
71 + build system improvements
72 + added --ignore-parrot-rev option to Configure.pl
73 + Configure.pl now creates "config.status" file
74 + fixed relational operators when used with NaN
75 + implemented Int.base
76 + speedup smart-matching against numbers and Str.comb with default arguments
77 + added RAKUDO_SUBLOG environment var for tracking subroutine calls
78 + overall performance speedups
79
887bb5b Tadeusz Sośnierz Noted indent in the Changelog
tadzik authored
80 New in 2011.04 release
81 + implemented Str.indent
e09cb7e Moritz Lenz [docs] add two more entries to ChangeLog
moritz authored
82 + A new, much simpler API and implemention of IO::Socket::INET
83 + Unified error messages to use "Cannot"
887bb5b Tadeusz Sośnierz Noted indent in the Changelog
tadzik authored
84
14319fc Moritz Lenz make assignment type check errors more informative
moritz authored
85 New in 2011.03 release
86 + improved error message on type check failure in assignment
4290515 Moritz Lenz [docs] update ChangeLog for 2011.03 release
moritz authored
87 + -n and -p command line options
88 + Test.pm's skip() now has argument ordering consistent with todo()
89 + implemented complex conjugation
90 + more IO methods related to stat
14319fc Moritz Lenz make assignment type check errors more informative
moritz authored
91
d6cfc94 Moritz Lenz [docs] update ChangeLog
moritz authored
92 New in 2011.02 release
d52af1a Moritz Lenz [docs] braino, moritz--, jnthn++
moritz authored
93 + IPv6 support
d6cfc94 Moritz Lenz [docs] update ChangeLog
moritz authored
94 + more robust numeric exponentation
95 + --ll-backtrace command line option for PIR level stack traces
f4ec358 Moritz Lenz [docs] update ChangeLog
moritz authored
96 + future-proof for upcoming generational garbage collector in parrot
97 + various constructs now return Nil
98 + infix:<orelse> implemented
cea2411 [docs] Mentioned xor changes in ChangeLog.
Kodi Arfer authored
99 + infix:<^^> and infix:<xor> improved
f4ec358 Moritz Lenz [docs] update ChangeLog
moritz authored
100 + negation metaoperator is now restricted to operators that return Bool
d6cfc94 Moritz Lenz [docs] update ChangeLog
moritz authored
101
c9bc28f Moritz Lenz [docs] update ChangeLog
moritz authored
102 New in 2011.01 release
ea8c88a Moritz Lenz update ChangeLog
moritz authored
103 + faster subroutine calls (type cache)
c9bc28f Moritz Lenz [docs] update ChangeLog
moritz authored
104 + 'handles RoleName' now works
105 + Test.pm: s/done_testing/done/
ea8c88a Moritz Lenz update ChangeLog
moritz authored
106 + non-spec debugging pragma Devel::Trace
107 + improved parsing of keyword boundaries
388eed7 Moritz Lenz another ChangeLog entry
moritz authored
108 + sped up .comb
c9bc28f Moritz Lenz [docs] update ChangeLog
moritz authored
109
2865b9d Moritz Lenz use ParrotInterpreter.getpid for PID
moritz authored
110 New in 2010.12 release
b2440a5 Nuno Carvalho [release] update changelog and add announcement
nunorc authored
111 + new .trans algorithm
2865b9d Moritz Lenz use ParrotInterpreter.getpid for PID
moritz authored
112 + fixed $*PID on MacOS X
b2440a5 Nuno Carvalho [release] update changelog and add announcement
nunorc authored
113 + don't register names of anon types
114 + configuration improvements
115 + updated Any functions
116 + fix $*IN_DECL leakage
117 + implemented Hash.hash
118 + Temporal updates
e9cf790 Nuno Carvalho [release] changelog updates, tadzik++ for pointing out changes
nunorc authored
119 + Buf.decode fixed
120 + open() fixed for binary flag
2865b9d Moritz Lenz use ParrotInterpreter.getpid for PID
moritz authored
121
9256321 Moritz Lenz [docs] update ChangeLog
moritz authored
122 New in 2010.11 release
123 + now works with parrot on git
124 + implemented qw//
125 + 5x speedup of .trans
126 + various improvements to Set
127 + don't use deprecated charset ops anymore
7b94fc9 Carl Mäsak [docs/ChangeLog] updated
masak authored
128 + Bool.Bool and Bool.so now return False
129 + implemented &elems
130 + improved error for Date.new(Str)
131 + improvement on hyperoperators
132 + indexings like .[0 .. *-1] work now
9256321 Moritz Lenz [docs] update ChangeLog
moritz authored
133
13c8a23 Moritz Lenz [docs] update Changelog with require and Bool stringification
moritz authored
134 New in 2010.10 release
135 + True and False now stringify according to the specification
136 + basic form of 'require' for run time module loading
f523366 Moritz Lenz [docs] update ChangeLog
moritz authored
137 + warnings from the setting now produce line numbers in the users' program
8711e05 Updated ChangeLog.
Kodi Arfer authored
138 + local time zone available as $*TZ
0647023 Moritz Lenz [docs] update ChangeLog
moritz authored
139 + more consistent line numbers from warnings
140 + getting and setting attributes via introspection
141 + implement samespace, ms// and ss///
142 + hyper operator invoving = can now modify their arguments
143 + speed up Str.flip by over a factor of 100
13c8a23 Moritz Lenz [docs] update Changelog with require and Bool stringification
moritz authored
144
145 New in 2010.09 release
323a672 Carl Mäsak [ChangeLog] new IO methods
masak authored
146 + new methods on IO concerning the modify and access time of files
d84752d Implemented Instants and Durations.
Kodi Arfer authored
147 + S32::Temporal now completely implemented
148 + Instants and Durations
9993bb2 Moritz Lenz [docs] update ChangeLog
moritz authored
149 + speedup for slurp() and .reverse built-ins
0d6d574 Moritz Lenz update ChangeLog
moritz authored
150 + various improvements to the Set type
a93dcb6 Moritz Lenz [docs] update ChangeLog
moritz authored
151 + revamp of series operator code, and adaption to new spec
152 + implement ...^ up-to-but-excluding-series operator
153 + allow :r and :ratchet modifiers on regex quoting constructs
52bf6f3 Moritz Lenz update ChangeLog
moritz authored
154 + Bool.pick
155 + significantly improved enum implementation
d84752d Implemented Instants and Durations.
Kodi Arfer authored
156
c1e19af Moritz Lenz update ChangeLog a bit
moritz authored
157 New in 2010.08 release
fcf4f36 Moritz Lenz adverbs for m//
moritz authored
158 + syntactic adverbs on substitutions, rx quotes and m//, e.g. '$x ~~ s:2nd/a/b/'
c1e19af Moritz Lenz update ChangeLog a bit
moritz authored
159 + updated ROADMAP
160 + speedups for integer operations
7530af5 Matthew Walton Update ChangeLog for 2010.08 release.
mathw authored
161 + the Match class's .perl method now produces useful, roundtrippable Perl code
162 + the MAIN subroutine can now parse short arguments
163 + the cmp and <=> operators now work on more numeric types
164 + the Buf class now has .pack and .unpack methods with partial functionality
165 + numeric bitshift operators now have the correct precedence
166 + smartmatch against True or False is now an error
96a0ffe Moritz Lenz allow all the adverbs on s/// that Cool.subst understands
moritz authored
167
c6a829d Moritz Lenz add "handles" to ChangeLog
moritz authored
168 New in 2010.07 release
169 + support for delegation via 'handles'
66ca1a7 Moritz Lenz add some ChangeLog entries
moritz authored
170 + implemented binding with := and read-only binding with ::=
171 + implement OS related built-ins like mkdir, cwd
172 + improved diagnostics in Test.pm
173 + basic binary IO, buffer encoding and decoding
174 + magic $*ARGFILE file handle
175 + more robust closures
176 + multi-level Array and Hash element autovivification
3370f07 Moritz Lenz update ChnageLog
moritz authored
177 + perl6 --version now identifies the exact git sha1 and parrot version
66ca1a7 Moritz Lenz add some ChangeLog entries
moritz authored
178 + implemented 'is rw' trait on classes
36c5464 Moritz Lenz switch file tests to $filename.IO ~~ :e; implement IO.z
moritz authored
179 + file tests now work through IO, ie. 'README'.IO ~~ :e
3370f07 Moritz Lenz update ChnageLog
moritz authored
180 + generic, multi-level Whatever-currying (eg grep !(* % 2), @list)
afd65e7 Jonathan Worthington Couple more ChangeLog items.
jnthn authored
181 + improved error reporting in many cases, especially multi-method dispatch
3370f07 Moritz Lenz update ChnageLog
moritz authored
182 + implemented backtracking into capturing groups and subrules
183 + phasers refactored, they can now return results and see the setting
184 + custom circumfix operators
185 + basic .wrap and .unwrap implementation
186 + weighted Hash.pick
187 + .perl on custom classes now dumps attributes
afd65e7 Jonathan Worthington Couple more ChangeLog items.
jnthn authored
188 + Basic implementation of the ==> and <== feed operators
189 + Int ~~ Num is no longer true, as per spec; use Numeric instead
937177e Jonathan Worthington Also a note in the ChangeLog about enum improvements.
jnthn authored
190 + Improvements to enumerations
c6a829d Moritz Lenz add "handles" to ChangeLog
moritz authored
191
e36cbae Moritz Lenz update ChangeLog, CREDITS
moritz authored
192 New in 2010.06 release
f17fe96 Moritz Lenz extend ChangeLog a bit
moritz authored
193 + new list model with immutable iterators, lots of fixes to lists and arrays
e36cbae Moritz Lenz update ChangeLog, CREDITS
moritz authored
194 + variable interpolation into regexes
5940b25 Moritz Lenz [docs] update ChangeLog
moritz authored
195 + compile time Whatever currying for infix, prefix and postfix operators
736bef8 Carl Mäsak [docs/ChangeLog] some further updates
masak authored
196 + autoprinting in the REPL shell
197 + in @*INC, the current directory '.' now comes at the end, as in Perl 5
198 + basic Buf implementation: Str.encode/Buf.decode work for UTF-8
dd8b9f0 Moritz Lenz update ChangeLog
moritz authored
199 + proper Perl 6 match objects
200 + Backtraces with Perl 6 subroutine names and line numbers
fca899b Moritz Lenz add MAIN to ChangeLog
moritz authored
201 + MAIN and USAGE subs
f17fe96 Moritz Lenz extend ChangeLog a bit
moritz authored
202 + basic version of Str.trans
203 + mix-ins with non-roles (5 but 'string')
736bef8 Carl Mäsak [docs/ChangeLog] some further updates
masak authored
204 + @*ARGS is now read-write
205 + IO::Socket::INET again works in CORE
8a1a1a5 Carl Mäsak [ChangeLog, announce] improvements
masak authored
206 + hash and array slices have been greatly improved
f17fe96 Moritz Lenz extend ChangeLog a bit
moritz authored
207 + basic support for callframe() and CallFrame type
e36cbae Moritz Lenz update ChangeLog, CREDITS
moritz authored
208
d4bb7b2 Moritz Lenz [docs] add some entries to ChangeLog
moritz authored
209 New in 2010.05 release
65893e1 Solomon Foster Work on release announcements.
colomon authored
210 + implemented lexical and anonymous classes and roles
d4bb7b2 Moritz Lenz [docs] add some entries to ChangeLog
moritz authored
211 + manual pages are now installed
212 + the .match method now understand the adverbs :c; :p, :nth, :x, :g, :ov
213 + test reports with tools/test_summary.pl now record detailed timing information
214 + many improvements to numeric handling
215 + implemented S (sequential) meta operator
216 + fixed placeholder parameters ($^a, $^b)
217 + basic enum implementation
218 + implemented List.classify
d855135 Solomon Foster Add a few more bits to the changelog.
colomon authored
219 + turned on an additional 47 test files
220 + further improved error messages
221 + implement zero-argument versions of many binary operators
24e28a1 Solomon Foster Some spell checking, mention Blizkost.
colomon authored
222 + basic interoperation with Perl 5 through the external Blizkost project
d4bb7b2 Moritz Lenz [docs] add some entries to ChangeLog
moritz authored
223
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
224 New in 2010.04 release
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
225 + interpolation of expression ending in postcircumfixes into double-quoted
226 strings (for example "cards: @cards.sort()")
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
227 + prefix and postfix hyper operators
228 + multi subs now work properly when lexically scoped
229 + implemented item assignment with tighter precedence than the comma operator
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
230 + loading of .pm6 modules
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
231 + Basic implementation of Numeric and Real roles
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
232 + implementation of DateTime and Date built-in types
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
233 + named regexes can be declared outside of grammars again
234 + support for numbers with arbitrary radix, including fractional numbers (:16<DEAD.BEEF>)
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
235 + implemented fmt(), printf() note() and IO.getc built-in routines
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
236 + infix meta operators now inherit the precedence of the modified operator
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
237 + &[+] short name for infix operators
238 + hash slices
239 + signature literals
98f05df Jonathan Worthington Some more ChangeLog entries.
jnthn authored
240 + smart-matching against signatures
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
241 + more consistent implementation of prefix:<|> for interpolating things into
242 signatures
243 + better error message on accidental usa of Perl 5 features such as << as
244 bit shift operators, and catch many perl 5 magic variables
1f638cc Moritz Lenz [docs] another ChangeLog entry
moritz authored
245 + implemented type Cool
98f05df Jonathan Worthington Some more ChangeLog entries.
jnthn authored
246 + implemented anonymous classes and roles
247 + implemented $*PID
248 + method introspection works again
249 + better error message for calling non-existent routine in a namespace
250 + now run programs with the setting as an outer lexical scope, as per spec
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
251
a8d808f Carl Mäsak [docs/ChangeLog] partial draft of the 2010.03 release
masak authored
252 New in 2010.03 release
253 + The trigonometric functions and the Rat class have received numerous
254 updates, making them faster and more complete
255 + .^parent now works again
256 + The invocation logic has received various speedups
257 + Hash creation has been optimized
258 + Various improvement related to constant internal strings have led to
259 slight speedups
4c251d4 Carl Mäsak [docs/ChangeLog] fixed typo, removed dup
masak authored
260 + .pick, .sort, .keys, .values, .kv, sprintf were reimplemented, ported
261 from the old 'alpha' branch
a8d808f Carl Mäsak [docs/ChangeLog] partial draft of the 2010.03 release
masak authored
262 + The statement modifier for loop works again
263 + Various parsing bugs have been sorted out; one having to do with
264 closing curly braces at the end of a line not terminating the statement
6dd31df Jonathan Worthington Re-instate masak++ ChangeLog entries that I somehow managed to lose.
jnthn authored
265 + .CREATE, .BUILDALL and .can in the OO system have received attention,
266 some of it leading to mild speedups
267 + $*PROGRAM_NAME and @*ARGS now work
4c251d4 Carl Mäsak [docs/ChangeLog] fixed typo, removed dup
masak authored
268 + Deferral works again (nextsame/nextwith/callsame/callwith)
6dd31df Jonathan Worthington Re-instate masak++ ChangeLog entries that I somehow managed to lose.
jnthn authored
269 + Array.delete works again
d537cea Jonathan Worthington Fill out ChangeLog - should cover most things.
jnthn authored
270 + Fixed .?, .+ and .* along with matching latest spec on .?
271 + Switch untyped variables to default to Any instead of Mu
272 + &foo lookup syntax works again (including for operators)
273 + Various cases of eqv operator implemented
274 + Make overriding postcircumfix:<( )> work again, this time per spec
275 + Make junctions of code objects invokable again
276 + Lazy implementation of the Z operator
277 + Added back @*INC
278 + Read-only %*ENV support
279 + Grammars work again
280 + Implemented regexes taking parameters
281 + Implemented proto-regex declarations
282 + Initial work on getting subset types working again
283 + Add back many of the file test methods
284 + Added docs/S11-Modules-proposal.pod documenting how we intend to handle
285 modules through Rakudo *
286 + First cut of locating and loading modules with a given version and/or
287 authority, and in absence of a requirement selection of the latest
288 version by default if multiple are available.
289 + Many improvements to the series operator
b4ed7c1 Carl Mäsak [docs/ChangeLog] added/changed a few quotation marks
masak authored
290 + Implemented 'need' and a first cut of 'import'; 'use' works in terms
291 of them
d537cea Jonathan Worthington Fill out ChangeLog - should cover most things.
jnthn authored
292 + Import is now into the lexical scope by default, as per spec
b4ed7c1 Carl Mäsak [docs/ChangeLog] added/changed a few quotation marks
masak authored
293 + Removed requirement to hand-pre-compile .pm to .pir for use with 'use'
d537cea Jonathan Worthington Fill out ChangeLog - should cover most things.
jnthn authored
294 + Improved multi-dispatch candidate not found errors to include details of
295 the available candidates
296 + Implemented 'use MONKEY_TYPING'
297 + Many cases of smart-match work again
298 + $x.Foo::bar() and $x.$y() work again
299 + $.foo(1,2,3) works again
855ecb5 Solomon Foster Tweak changelog on metaops.
colomon authored
300 + !, R, X and Z meta-operators work, albeit with some caveats
d537cea Jonathan Worthington Fill out ChangeLog - should cover most things.
jnthn authored
301 + s/foo/bar/ and s[foo] = 'bar' substitution syntax implemented
302 + Array.rotate added back
303 + User defined operators (prefix, postfix, infix) working again
304 + Many more small but important improvements to built-in types and functions
305 + Various other bug fixes
306 + ROADMAP updates
a8d808f Carl Mäsak [docs/ChangeLog] partial draft of the 2010.03 release
masak authored
307
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
308 New in 2010.02 release
309 + The branch formerly known as 'ng' becomes the new master branch
2663b19 [docs/] additions to ChangeLog and announce/2010.02
Martin Berends authored
310 + The previous master branch is now Rakudo/alpha
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
311 + NQP-RX replaces NQP in the Parrot Compiler Toolkit, enabling the
312 source code of the compiler to be written in a subset of Perl 6 that
313 is much more powerful, most importantly with regexes, as the name
314 suggests
315 + The revised Perl6/Grammar.pm is much closer to the canonical STD.pm
316 + Regexes may declare contextual and lexical variables
317 + Lazy lists and arrays are partly implemented
318 + The object metamodel is largely written in NQP-RX instead of PIR
319 + The name of the root of the object hierarchy is now Mu
320 + The term 'undef' is gone, replaced by Nil, Mu or *.notdef depending on
321 context
2663b19 [docs/] additions to ChangeLog and announce/2010.02
Martin Berends authored
322 + Builtin classes derive from Cool which derives from Any
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
323 + The refactored source code is more compact and more easily extended
324 + 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
325 alpha to 24221, because porting the functionality to the new master
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
326 is still ongoing
327 + Release numbering changes from 'dash' to 'dot' delimiter to get on
328 better with various package management systems
329
98f43b6 Patrick R. Michaud Update ChangeLog for release.
pmichaud authored
330 New in 2010-01 release
331 + Added method form of eval.
332 + Implemented :s and :l file operators
333 + Added functions for logarithms using $base
334 + Refactored subroutine calls to use new Context structures in Parrot 2.0.0
335
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
336 New in 2009-12 release
337 + Only minor maintenance was done because all attention was being given
338 to the Rakudo/ng branch, bringing in the new nqp-rx bootstrap compiler
339
b5d7e51 Patrick R. Michaud Update ChangeLog for release.
pmichaud authored
340 New in 2009-11 release
341 + Rakudo now uses Parrot's updated calling convention features
d351043 Jonathan Worthington Tweak the release announcement and change log to clarify what the nested...
jnthn authored
342 + support unpacking of arrays, hashes and objects in signatures
b5d7e51 Patrick R. Michaud Update ChangeLog for release.
pmichaud authored
343 + changed .pick to use :replace instead of :repl
344 + many core setting optimizations and bugfixes
1db377a Carl Mäsak [docs/ChangeLog] added a few more changes
masak authored
345 + IO::Socket.recv() has been extended to accept a parameter specifying the
346 number of bytes which will be received
347 + Rakudo now looks up %INC in the right namespace when loading libraries for
348 foreign languages
b5d7e51 Patrick R. Michaud Update ChangeLog for release.
pmichaud authored
349
836c8c8 Moritz Lenz mention spectest_smolder in README and ChangeLog
moritz authored
350 New in 2009-10 release
351 + smolder reports for spectest runs
0331d60 Moritz Lenz [docs] ChangeLog updates
moritz authored
352 + more Complex trig functions
073d5ed Jonathan Worthington Additions to ChangeLog.
jnthn authored
353 + pure Perl 6 implementation of the Complex type
0331d60 Moritz Lenz [docs] ChangeLog updates
moritz authored
354 + some variants of the new series operator
355 + correct construction of twigilled colonpairs
356 + infix:<eqv>, .pred and .succ for the Rat type
357 + when configuring with --gen-parrot, pass --optimize to parrot's Configure.pl
3eceb87 Moritz Lenz [docs] update ChangeLog
moritz authored
358 + moved more operators to the setting and thus made them overloadable
359 + { %hash } now correctly constructs a hash, not a closure
360 + new, faster low level Signature type
361 + improved Signature introspection
7e34de6 Moritz Lenz mention new signature binder in ChangeLog
moritz authored
362 + new, much faster signature binder
073d5ed Jonathan Worthington Additions to ChangeLog.
jnthn authored
363 + improved various error messages related to signature binding
364 + signature literals now supported
365 + binding of named arguments to positional parameters
366 + attributive parameters implemented
367 + package blocks now run as immediate blocks, as per the spec
368 + lexical variables declared outside of packages now visible inside them
836c8c8 Moritz Lenz mention spectest_smolder in README and ChangeLog
moritz authored
369
4b9cd2d Moritz Lenz [docs] ChangeLog updates
moritz authored
370 New in 2009-09 release
371 + updates to numeric operators: infix</>(Int, Int) creates a Rat
372 + Rat (rational) numbers
373 + overloadable builtin operators
48b5d4d Patrick R. Michaud Some ChangeLog updates.
pmichaud authored
374 + contextual variables
375 + setting values in %*ENV now works
ea6448f Patrick R. Michaud More ChangeLog updates.
pmichaud authored
376 + partial support for trigonometric functions of complex numbers
377 + better handling of custom traits, many builtin traits moved to core setting
378 + improved type dispatch for builtin operators, type coercions
4b9cd2d Moritz Lenz [docs] ChangeLog updates
moritz authored
379
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
380 New in 2009-08 release
3d5359d Patrick R. Michaud More text updates in preparation for release.
pmichaud authored
381 + Rakudo must now be built from an installed parrot, and can be installed
9959b21 Moritz Lenz [docs] mentioned installed parrot in ChangeLog
moritz authored
382 itself
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
383 + separate Perl 6 meta class
384 + introspection on roles
385 + declaration of methods in the meta class by writing method ^newmethod($obj)
386 + :tree options for parent class, attribute and role introspection
3d5359d Patrick R. Michaud More text updates in preparation for release.
pmichaud authored
387 + allow some custom postcircumfix:<( )> methods
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
388 + moved more built-ins into the setting
389 + implement operators infix:<!%> (divisibility test) and prefix [||] and [//]
390 + updated ROADMAP in preparation for the Rakudo Star release
391 + instead of throwing nasty parse errors, Rakudo now informs you that feed
9520b46 Jonathan Worthington ChangeLog tweaks and additions.
jnthn authored
392 operators are not yet implemented
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
393 + improved testing: planless testing with done_testing(); better diagnostic
394 output from is()
9520b46 Jonathan Worthington ChangeLog tweaks and additions.
jnthn authored
395 + the syntax for embedded comments has changed
1c93b6b Moritz Lenz [docs] more ChangeLog updates
moritz authored
396 + embedded Pod comments are now recognized
9520b46 Jonathan Worthington ChangeLog tweaks and additions.
jnthn authored
397 + support for defining traits and applying them to routines, classes and roles
1c93b6b Moritz Lenz [docs] more ChangeLog updates
moritz authored
398 + "hides" trait (class A hides B { ... }), and "is hidden"
9520b46 Jonathan Worthington ChangeLog tweaks and additions.
jnthn authored
399 + better handling of slurpy and optional in multi-dispatch
400 + use of .?, .+ and .* with indirect calling form ($obj.+@cands)
401 + .can improved; now returns something usable as an iterator
402 + lastcall implemented
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
403
7187b9f Moritz Lenz [docs] update ChangeLog
moritz authored
404 New in 2009-07 release
fb0601a Jonathan Worthington Extra changelog entry plus tweaks.
jnthn authored
405 + extensive refactor of the multi dispatch code to get closer to the spec
e7a7999 Moritz Lenz [docs] ChangeLog updates
moritz authored
406 + better handling of named arguments in multi dispatch
fb0601a Jonathan Worthington Extra changelog entry plus tweaks.
jnthn authored
407 + operators and traits can be defined in the setting
e7a7999 Moritz Lenz [docs] ChangeLog updates
moritz authored
408 + basic implementation of the series and eqv operators
0b9d7af Moritz Lenz [docs] more ChangeLog updates
moritz authored
409 + refatored trait code to match updated specification
e7a7999 Moritz Lenz [docs] ChangeLog updates
moritz authored
410 + implemented more cases of smartmatching against hashes
411 + fixed state variables to work with //= and ||= initialization
0b9d7af Moritz Lenz [docs] more ChangeLog updates
moritz authored
412 + improved testing: when Rakudo dies with 'Null PMC Access' it is never
413 considered a success
414 + implemented the :all flag to split which keeps captures
415 + added List.rotate builtin
416 + nextwith and callwith now also work properly with methods
417 + take() without outer gather now merely warns
fb0601a Jonathan Worthington Extra changelog entry plus tweaks.
jnthn authored
418 + introspection of roles and attributes
7187b9f Moritz Lenz [docs] update ChangeLog
moritz authored
419
de1e9f0 Moritz Lenz [docs] initial changelog for 2009-06 release
moritz authored
420 New in 2009-06 release
99cad48 Patrick R. Michaud Documentation updates for release.
pmichaud authored
421 + refactored and corrected object initialization (BUILD/CREATE)
de1e9f0 Moritz Lenz [docs] initial changelog for 2009-06 release
moritz authored
422 + attributes initilizations can now use attributes defined earlier
423 + method calls are now faster
424 + basic safe mode that forbids IO and execution of external programs
425 + implemented meta operators for user defined operators
426 + initial implementation of Temporal (date/time related objects)
427 + type checking of implicit return values
428 + improved introspection methods
77f9d70 Patrick R. Michaud Some more updates in preparation for Thursday's release.
pmichaud authored
429 + cleaned up IO methods
1b06df8 Patrick R. Michaud More news.
pmichaud authored
430 + improved "is export" handling for modules and setting
77f9d70 Patrick R. Michaud Some more updates in preparation for Thursday's release.
pmichaud authored
431 + automatically transcode to iso-8859-1 for faster parsing when possible
432 + refactored and corrected assignment, .succ, .pred, C<++>, C<-->,
433 postcircumfix:<[ ]>, Whatever
434 + "module Foo;" now allows statements before it
99cad48 Patrick R. Michaud Documentation updates for release.
pmichaud authored
435 + improved Unicode string handling
436 + better support for Str increment/decrement in Unicode ranges
437 + many performance improvements
de1e9f0 Moritz Lenz [docs] initial changelog for 2009-06 release
moritz authored
438
ffcde86 Moritz Lenz ChangeLog updates
moritz authored
439 New in 2009-05 release
97c7cec Patrick R. Michaud ChangeLog updates for release
pmichaud authored
440 + updated docs/ROADMAP
0ce0f62 Patrick R. Michaud Update ChangeLog a bit.
pmichaud authored
441 + basic support for custom operators
442 + operators can now be referenced as &infix:<+>
97c7cec Patrick R. Michaud ChangeLog updates for release
pmichaud authored
443 + meta operator support for custom operators
0ce0f62 Patrick R. Michaud Update ChangeLog a bit.
pmichaud authored
444 + cross-language library loading
222993f Moritz Lenz [docs] update ChangeLog
moritz authored
445 + stack traces now include source file name and line number
0ce0f62 Patrick R. Michaud Update ChangeLog a bit.
pmichaud authored
446 + implemented Regex type
966ea72 Moritz Lenz [docs] update ChangeLog
moritz authored
447 + .WALK (parent classes in configurable order)
448 + .name method on routines
449 + refactored enums, thereby fixing many enum related bugs
450 + fixed namespace of eval()ed code
612bcf3 Moritz Lenz [docs] ChangeLog updates
moritz authored
451 + implemented parallel dispatch (@objects>>.methods)
452 + initial support for «...» quotes
0ce0f62 Patrick R. Michaud Update ChangeLog a bit.
pmichaud authored
453 + text files now default to utf8 encoding
966ea72 Moritz Lenz [docs] update ChangeLog
moritz authored
454 + fixes to Match.perl and Match.chunks
455 + implemented 'constant name = $value'
456 + documented build dependencies
222993f Moritz Lenz [docs] update ChangeLog
moritz authored
457 + grep() accepts general matcher, things like @list.grep(Int) work
458 + trigonometric functions (sin, cos, ...) now available via 'use Num :Trig'
b4f301d Jonathan Worthington ChangeLog tweaks.
jnthn authored
459 + qx{} quotes now work (except on Windows)
6685755 Jonathan Worthington Few extras for the ChangeLog.
jnthn authored
460 + hyper-operators on hashes now work (%a >>+<< %b)
461 + initial implementation of $foo.@bar
462 + refactored wrap and unwrap to work with candidate lists; fixes some bugs
463 + refactored/improved callsame and callwith, and added nextsame and nextwith
464 (only work for dispatches of the form $foo.@bar and with wrap so far)
465 + partial implementation of .^parents and .^methods
b4f301d Jonathan Worthington ChangeLog tweaks.
jnthn authored
466 + can initialize attributes in terms of others
97c7cec Patrick R. Michaud ChangeLog updates for release
pmichaud authored
467 + many other bug fixes and performance enhancements
ffcde86 Moritz Lenz ChangeLog updates
moritz authored
468
469 New in 2009-04 release (#16, "Bratislava")
5c8015e Jonathan Worthington Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
470 + wrap and unwrap for subroutines
471 + calling a method on a Whatever star generates a closure
472 + 1+*, *+1 and others generate closures (*-1 missing)
473 + Associative, Positional and Callable are now parametric roles
474 + typed arrays and hashes
475 + parametric role subtyping (R[T1] ~~ R[T2] where T1 ~~ T2)
476 + .invert and .push on Hashes
477 + enforce return types of subroutines (partial implementation)
478 + parallel testing
479 + Configure.pl now supports passing options to parrot's Configure
480 + support for lexical subroutines and multis
481 + implemented \c[character name] in double quoted strings and regexes
482 + implemented Perl 5 regexes
483 + rx/.../ regex quoting
f68de36 Moritz Lenz [docs] typo (vim-o?) in ChangeLog
moritz authored
484 + sockets support has been added (IO::Socket)
5c19526 Patrick R. Michaud More ChangeLog updates.
pmichaud authored
485 + regex patterns may now be quantified by a separator regex
5c8015e Jonathan Worthington Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
486 + moved many methods to the setting
487 + exporting and importing by tags, support :DEFAULT export tag
488 + implemented START blocks
489 + implemented roots builtin
490 + implemented .ast on Match objects
5c19526 Patrick R. Michaud More ChangeLog updates.
pmichaud authored
491 + added Match.caps and Match.chunks
5c8015e Jonathan Worthington Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
492 + split() now supports limits in all cases
5c19526 Patrick R. Michaud More ChangeLog updates.
pmichaud authored
493 + prefix:<=> and the "fish operator" ( =<> ) are now gone
5c8015e Jonathan Worthington Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
494 + .readline is now .get
495 + roles are now punned on any method call on the role
496 + many other bug fixes
370dd76 Moritz Lenz [docs] update to ChangeLog
moritz authored
497
db1e872 Patrick R. Michaud Final ChangeLog for release #15.
pmichaud authored
498 New in 2009-03 release (#15, "Oslo")
84920ea Moritz Lenz [docs] update ChangeLog a bit
moritz authored
499 + implemented $*PROGRAM_NAME magical variable
500 + outer lexicals are now visible in eval()
4947aea Moritz Lenz [ChangeLog] mention last/next working in grep()
moritz authored
501 + next, last etc. work in grep()
80344fd Patrick R. Michaud More ChangeLog updates for release #15.
pmichaud authored
502 + added R metaoperator
84920ea Moritz Lenz [docs] update ChangeLog a bit
moritz authored
503 + add an initial draft of Match.perl
4ec17da Patrick R. Michaud ChangeLog update.
pmichaud authored
504 + refactor Grammar and Match class hierarchy
505 + fix if/unless/while/until/for/... on line after close curlies
506 + add Q quoting, including Q:PIR
80344fd Patrick R. Michaud More ChangeLog updates for release #15.
pmichaud authored
507 + added "state" variables
cba1557 Jonathan Worthington Add a few more bits to the ChangeLog.
jnthn authored
508 + //= fixed to short-circuit, and added short-circuiting &&= and ||=
509 + multi-subs now have the Multi type and have a .candidates method
510 + multi-method dispatch now looks up the class hierarchy
511 + various fixes to using roles as type constraints
512 + support bare sigils in signatures
80344fd Patrick R. Michaud More ChangeLog updates for release #15.
pmichaud authored
513 + more methods and functions moved to (Perl 6) setting
cba1557 Jonathan Worthington Add a few more bits to the ChangeLog.
jnthn authored
514 + many other bug fixes
80344fd Patrick R. Michaud More ChangeLog updates for release #15.
pmichaud authored
515
4bb9d8d Patrick R. Michaud Rename NEWS to ChangeLog, since that's what it really represents.
pmichaud authored
516 New in 2009-02 release (#14, "Vienna")
517 + first release independent of Parrot releases
518 + passing 7076 spectests (+796 since 2009-01 release)
519 + build and use fakecutable (perl6.exe) by default
520 + redesigned build, configuration, and test subsystems
521 + add settings/ directory for builtins written in Perl 6 (was "prelude")
522 + improve diagnostics in Test.pm
523 + allow anonymous classes via C<::>
524 + re-use existing parameterized roles instead of creating new ones
525 + roles now pun classes when .new is called on them
526 + 'proto' now marks all same-named routines as 'multi'
527 + XopX is now Xop
528 + implement <-> (rw) pointy blocks
529 + added min= and max= metaoperators
530 + many many bugfixes
531 + publish release schedule
532 + documentation improvements
Something went wrong with that request. Please try again.