Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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