Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 893 lines (844 sloc) 40.089 kb
f6ee0c9 Moritz Lenz update ChangeLog with sink context changes
moritz authored
1 New in 2013.01
2 + sink context; for-loops are now lazy by default
c8de2eb Moritz Lenz update ChangeLog for outer-bound branch merge
moritz authored
3 + first mentioning a variable from outer scope and then redeclaring it
4 in the same scope (my $a; { $a; my $a }) is now an error.
f5037ef Moritz Lenz remove "SAFE" setting
moritz authored
5 + the long-deprecated "SAFE" setting has been removed
f6ee0c9 Moritz Lenz update ChangeLog with sink context changes
moritz authored
6
7ede6cd Moritz Lenz remove ~/.perl6/lib from default @*INC
moritz authored
7 New in 2012.12
8 + ~/.perl6/lib is gone from the default include path
a1eff00 Jonathan Worthington Update ChangeLog.
jnthn authored
9 + fixed indent method's handling of empty lines
10 + fixed .indent(*)
11 + parse errors now formatted like in STD, with color
12 + location of parse error now indicated with context
13 + highwater algorithm implemented, greatly improving accuracy of parse error
14 line numbers and locations in a range of cases
a308f34 Jonathan Worthington Update ChangeLog.
jnthn authored
15 + some parse errors now report what the parser was looking for at the time the
16 parse failed
17 + better errors for unmatched closing brackets and two terms in a row
a1eff00 Jonathan Worthington Update ChangeLog.
jnthn authored
18 + uniq now has === semantics as specified, not eq semantics
a308f34 Jonathan Worthington Update ChangeLog.
jnthn authored
19 + junction auto-threader optimized and is an order of magnitude faster
9df474a implement sub term:<foo>
Moritz Lenz authored
20 + implemented sub term:<foo>
8d4704a Jonathan Worthington Update ChangeLog a bit.
jnthn authored
21 + implemented texas versions of the Set and Bag operators
22 + good error for use of . to concatenate strings
23 + flattening large lists of Parcels now happens in about half the time
10ced2a Jonathan Worthington Update ChangeLog.
jnthn authored
24 + adopted STD panic/sorry/worry model, meaning that we now keep parsing
25 further and can report multiple issues in a range of cases
26 + we now catch and complain about post-declared type names
27 + variable redeclarations are now just a warning, not an error
28 + a mention of an &foo that is never defined is now an error
29 + fixed .perl output for a Pair with a Pair key
03346c0 Jonathan Worthington Update ChangeLog.
jnthn authored
30 + interpolation of undeclared arrays, hashes and functions now detected
31 + { a => $_ } now correctly considered a block, not a hash as before
7ede6cd Moritz Lenz remove ~/.perl6/lib from default @*INC
moritz authored
32
027f8c1 Jonathan Worthington Start ChangeLog for 2012.11.
jnthn authored
33 New in 2012.11
34 + user-defined operators only affect the parser in the scope they are declared in
35 + fixed pre-compilation of modules containing user-defined operators
36 + implemented precedence related traits (equiv, looser, tighter, assoc)
37 + Perl 6 grammar NFAs are pre-computed, saving some work on each invocation; this
74a8835 Jonathan Worthington Update ChangeLog.
jnthn authored
38 shaved around 10% off the time needed to run the spectests
027f8c1 Jonathan Worthington Start ChangeLog for 2012.11.
jnthn authored
39 + redeclaring a class as a role now gives a better error
40 + the < foo bar > syntax in regexes now respects :i
74a8835 Jonathan Worthington Update ChangeLog.
jnthn authored
41 + << ... >> now interpolates, respecting quoting and pairs
6254734 Tobias Leich [release] logges last missing changes
FROGGS authored
42 + fix error reporting for not-found dynamic variables
6859fb6 Moritz Lenz update ChangeLog with proto arity changes
moritz authored
43 + many protos now have much narrower signatures
5fbf373 Jonathan Worthington Add some ChangeLog notes.
jnthn authored
44 + quote parsing implementation aligned with the approach STD uses
45 + regexes and quotes have better support for user-selected delimiters
46 + quote adverbs
68460ce Jonathan Worthington Some more ChangeLog additions.
jnthn authored
47 + heredocs
6254734 Tobias Leich [release] logges last missing changes
FROGGS authored
48 + carry out IO::Path.dir deprecation
49 + implement infix:<andthen>
68460ce Jonathan Worthington Some more ChangeLog additions.
jnthn authored
50 + macro arguments now carry their lexical environment properly
51 + postfix operators of the form '.FOO' take precedence over method calls
52 + version control markers detected and gracefully complained over
0a320a4 Jonathan Worthington A few ChangeLog additions.
jnthn authored
53 + INIT phasers now work as r-values
54 + our ($x, $y) style declarations fixed
55 + take and take-rw now evaluate to the taken value
5dd878b Jonathan Worthington Update ChangeLog.
jnthn authored
56 + implemented cando method on Routine
57 + FIRST/NEXT/LAST can now be used in all types of loop (previously limited to for)
58 + implemented operator adverbs
ca9c30d Jonathan Worthington Update ChangeLog.
jnthn authored
59 + implemented :exists and :delete subscript adverbs and on hashes
60 + implemented :p, :k, :v and :kv subscript adverbs on arrays and hashes
6254734 Tobias Leich [release] logges last missing changes
FROGGS authored
61 + fixed shell words post-processing like << foo "bar $baz" >>
fc349a9 Carl Mäsak ignore a BOM at the beginning of a file
masak authored
62 + byte-order mark at the beginning of a file is now ignored
a41a483 Jonathan Worthington Update ChangeLog.
jnthn authored
63 + fixed bug that could lead to disappearing symbols when loading pre-compiled modules
64 + Configure no longer passes --optimize to Parrot if --parrot-option is specified
6254734 Tobias Leich [release] logges last missing changes
FROGGS authored
65 + deprecated current &foo semantics
66 + fixed #`foo and friends at start of statementlist
67 + simplify setting line number of compile-time exceptions
68 + made :($a, $b) := \(1, 2) update $a and $b
027f8c1 Jonathan Worthington Start ChangeLog for 2012.11.
jnthn authored
69
14e575b Jonathan Worthington Update ChangeLog.
jnthn authored
70 New in 2012.10
71 + :60[24, 59, 59] radix form
72 + delegation to methods using the handles trait
73 + fixed serialization of Buf
74 + improved handling of :P5 regexes (more features, less bugs)
75 + determining that an object lacks a method is usually now much faster
76 + reduced memory usage of Match objects and optimized their construction a little
77 + some code-generation improvements related to void context
78 + implemented :dba('...') modifier in regexes
79 + various error messages improved through use of :dba('...') in the Perl 6 grammar
80 + implemented 'x' in pack
81 + added $*CUSTOM-LIB
82 + eval in a method can now see self, attributes and $?PACKAGE
83 + each REPL line no longer implies a fresh GLOBAL
84 + fixed some Pod parsing issues with Windows newlines
85 + fixed interaction of :i and LTM (alternations and protoregexes now respect it)
86 + import of custom meta-objects only affects the scope they are imported into
6064d0f Jonathan Worthington Note <-> in ChangeLog.
jnthn authored
87 + made <-> lambdas work
42a280b Jonathan Worthington Get nested delimeters parse fix.
jnthn authored
88 + can now parse nested pairs of quote delimeters, like q{ foo q{ bar } baz }
14e575b Jonathan Worthington Update ChangeLog.
jnthn authored
89
81cd16f Patrick R. Michaud Update ChangeLog for 2012.09.1.
pmichaud authored
90 New in 2012.09.1
e095de4 Moritz Lenz sub forms of is-prime and expmod
moritz authored
91 + is-prime and expmod
9af8f20 Moritz Lenz update ChangeLog
moritz authored
92 + smart matching against Signature literals
fea947c Jonathan Worthington A couple of ChangeLog entries.
jnthn authored
93 + binding to signatures in declarators
94 + the is hidden and base traits
81cd16f Patrick R. Michaud Update ChangeLog for 2012.09.1.
pmichaud authored
95 + ability to set encoding on sockets temporarily removed (reverts to 2012.08 behavior)
2e33656 Moritz Lenz add expmod and is-prime
moritz authored
96
acc9484 Moritz Lenz update ChangeLog
moritz authored
97 New in 2012.09
98 + class Iterable does not inherit from class Cool anymore
99 + basic macro unquoting
100 + basic support for m:P5/.../ regexes
91e9725 Moritz Lenz update ChangeLog
moritz authored
101 + support for indirect type names in routine and type declarations
54030c3 Jonathan Worthington Add a note about having QAST-based NQP to the ChangeLog.
jnthn authored
102 + compiler now built with QAST-based NQP, which generates better code, thus
103 making the compiler a little faster
f488677 Moritz Lenz export trait for constants
moritz authored
104 + support for "is export" traits on constants
d1f4dc7 Moritz Lenz implement wordcase, deprecate capitalize
moritz authored
105 + implemented Str.wordcase
0e36b2d Jonathan Worthington Add multi improvements to the ChangeLog.
jnthn authored
106 + can now write more complex proto subs and methods, using {*} to enter the
107 dispatcher
108 + tie-breaking with constraints now picks the first matching one rather than
109 demanding they be mutually exclusive
acc9484 Moritz Lenz update ChangeLog
moritz authored
110
4fe23e7 Moritz Lenz implement tclc
moritz authored
111 New in 2012.08
112 + tclc implemented
85541f0 Moritz Lenz update ChangeLog
moritz authored
113 + --> ReturnType in signatures and prefix type constraints of routine return
5e1b9a8 Jonathan Worthington ChangeLog updates.
jnthn authored
114 types are honored
96699c0 Jonathan Worthington Be a little more precise/informative about magnitude of memory improveme...
jnthn authored
115 + reduced memory usage at build time by around 35% - 40%
8c740aa Moritz Lenz update ChangeLog
moritz authored
116 + the argument to IO::Socket.recv is now interpreted as a number of characters
117 + enum lists and arguments to parametric roles are now evaluated at compile time
7b678c3 Jonathan Worthington Mention PIRT.
jnthn authored
118 + switched to new internal AST and backend representations (QAST and PIRT)
3a20b76 Moritz Lenz remove some deprecated subs and methods
moritz authored
119 + removed deprecated routines Str.bytes and Str.lcfirst/&lcfirst
7c4c8b1 Moritz Lenz mention trait exception improvements in ChangeLog
moritz authored
120 + errors from traits now contain file name and line number
e3d4092 Moritz Lenz update ChangeLog with IO::{File,Dir} removal
moritz authored
121 + IO::File and IO::Dir have been removed
5e1b9a8 Jonathan Worthington ChangeLog updates.
jnthn authored
122 + inliner has been improved and can inline a wider range of routines
123 + simple implementation of the 'soft' pragma
124 + fixed over-eager treatment of numeric literals as int rather than Int in cases
125 where they appeared each side of an infix operator
78c5c17 Moritz Lenz Detect and carp at circular module loading
moritz authored
126 + detect circularities in module loading
449f30f Moritz Lenz update ChangeLog
moritz authored
127 + sigilless variables in signatures when proeceed by | or \
de84a76 Jonathan Worthington Some more ChangeLog bits.
jnthn authored
128 + prevented blocks that declare variables turning into hash constructors
129 + made pre-compilation complain if dependencies are not pre-compiled yet
130 + fixed interpolation of double-quoted strings in regexes
131 + fixed issue with Num.new not being friendly to subclassing
132 + implemented handling of complex numbers in Str.Numeric
4fe23e7 Moritz Lenz implement tclc
moritz authored
133
f2e4257 Patrick R. Michaud Deprecate SAFE.setting in favor of RESTRICTED.setting.
pmichaud authored
134 New in 2012.07
135 + Deprecated SAFE.setting in favor of RESTRICTED.setting
582c906 Moritz Lenz allow ranges to interpolate into argument lists
moritz authored
136 + Ranges can now interpolate in argument lists
3a0e404 Jonathan Worthington Add a note on meta-object improvement to ChangeLog.
jnthn authored
137 + The built-in meta-objects (such as Metamodel::ClassHOW) now inherit from Any
88a9d69 Moritz Lenz add :enc/:encoding support to &open
moritz authored
138 + &open now supports :enc/:encoding
cfe8e56 Moritz Lenz brush up ChangeLog
moritz authored
139 + Exception.fail, .resumable and .resume
140 + Changed &dir to return IO::Path objects, not strings
5ee1f1e Patrick R. Michaud Deprecate .ucfirst and .lcfirst, per the current synopses (RT #114012).
pmichaud authored
141 + Deprecated .bytes, .ucfirst, and .lcfirst
55cf00a Moritz Lenz [docs/ChangeLog] &spurt, &slurp with :bin
moritz authored
142 + &slurp now supports :bin
143 + &spurt implemented
cfe8e56 Moritz Lenz brush up ChangeLog
moritz authored
144 + cleaned up Version implementation
145 + fixed :s file test
146 + recognize obosolete rand() and rand(N) forms at compile time
147 + anonymous subset types 'subset :: of Int where { $_ > 0 }'
f2e4257 Patrick R. Michaud Deprecate SAFE.setting in favor of RESTRICTED.setting.
pmichaud authored
148
038718f Carl Mäsak [docs/ChangeLog] mention Match.gist
masak authored
149 New in 2012.06
5cff505 Moritz Lenz note some qbootstrap changes in ChangeLog
moritz authored
150 + Rakudo is now compiled with the same regex engine as user-space regexes use
0e8d1a1 Patrick R. Michaud Some ChangeLog updates.
pmichaud authored
151 + transitive longest-token matching in protoregexes
038718f Carl Mäsak [docs/ChangeLog] mention Match.gist
masak authored
152 + changed the output of Match.gist
525a664 Moritz Lenz update ChangeLog
moritz authored
153 + string to number conversion now fails for non-numbers
8d6dbe6 Moritz Lenz update ChangeLog and ROADMAP with str-numeric merge
moritz authored
154 + string to number conversion now recognizes radix notation
525a664 Moritz Lenz update ChangeLog
moritz authored
155 + string incrementation is now aware of more scripts
156 + <|w> word boundary in regexes implemented
4904b02 Moritz Lenz note exception stuff in ChangeLog
moritz authored
157 + more errors from within the meta model now contain line number and file name
61e6739 Moritz Lenz update ChangeLog
moritz authored
158 + &push and &unshift functions can now autovivify
159 + user-defined operators properly participate in LTM
1d48515 Moritz Lenz note -O2 changes in ChangeLog
moritz authored
160 + Rakudo's C code is now compiled with optimization switches turned on
a441882 Moritz Lenz basic module loading tracing
moritz authored
161 + basic module loading tracing with the RAKUDO_MODULE_DEBUG=1 env variable
cd26962 Jonathan Worthington Add a ChangeLog entry about LTM.
jnthn authored
162 + longest token matching with alternations
fd04ae0 Moritz Lenz update ChangeLog
moritz authored
163 + require with argument list
de72404 Moritz Lenz note module-trace merge in ChangeLog
moritz authored
164 + compile time errors in loaded modules now show a module loading backtrace
0e8d1a1 Patrick R. Michaud Some ChangeLog updates.
pmichaud authored
165 + improved list and .map handling
4d79923 Jonathan Worthington Make | flattening work on pairs, which flatten as named arguments.
jnthn authored
166 + can now use | to flatten a pair into an argument list as a named argument
038718f Carl Mäsak [docs/ChangeLog] mention Match.gist
masak authored
167
5552804 Moritz Lenz fill in some ChangeLog entries
moritz authored
168 New in 2012.05
169 + meta ops //=, ||= and &&= now short-circuit properly
170 + Failure objects don't blow up the REPL anymore
171 + allow case insensitive regex matches without ICU in limited cases
172 + %*ENV now propagates into subprocesses
173 + RAKUDOLIB env variable supported in addition to PERL6LIB
93a44d7 Moritz Lenz Implement -M option
moritz authored
174 + -I and -M command line options
7836d2f Moritz Lenz implement $?LINE and $?FILE
moritz authored
175 + $?LINE and $?FILE variables
dd66583 Jonathan Worthington Updated ChangeLog.
jnthn authored
176 + warnings now include line number from program, not from CORE.setting
177 + reduction meta-operator on list-associative ops now has correct semantics
178 + now have :th alias for :nth in Str.match
179 + import collisions now report the name of the module that is to blame
180 + ms// fixed
181 + <$x> in regexes caches the compiled regex, which can be a big performance win
182 + implemented temp and let
c2634bd Moritz Lenz pairs in traits have a Bool value, not Int
moritz authored
183 + 'use' can now import by tag name
c4fd56d Tadeusz Sośnierz [Changelog] Fix a tyop
tadzik authored
184 + 'use' with positional arguments
72358bd Moritz Lenz update changelog
moritz authored
185 + lib.pm
c2634bd Moritz Lenz pairs in traits have a Bool value, not Int
moritz authored
186 + updated calling conventions for traits
30c0796 Jonathan Worthington ChangeLog update.
jnthn authored
187 + implemented fff flip-flop operator; improvements to ff form also
b09c6f8 Moritz Lenz remove . from default @*INC
moritz authored
188 + removed current directory from default library search path
4b16cae Moritz Lenz coerce arglist to import to an RPA
moritz authored
189 + 'import' works
7a9b1e5 Jonathan Worthington Couple of extra ChangeLog items.
jnthn authored
190 + symbols installed in EXPORT in all nested packages, not just UNIT::EXPORT
191 + enumeration types can be used as roles
192 + END phasers now run when program ends with exit or an exception
6a660de Moritz Lenz three more changelog items
moritz authored
193 + fix Rat.floor and .ceiling to work for large numbers
8523061 Jonathan Worthington Couple more ChangeLog entries.
jnthn authored
194 + improved Rat stringification
6a660de Moritz Lenz three more changelog items
moritz authored
195 + Real is now a role, as it should be
8523061 Jonathan Worthington Couple more ChangeLog entries.
jnthn authored
196 + implemented < foo bar baz > syntax for alternations in regexes
197 + implemented <( and )> syntax for setting from/to of match in regexes
e9e7a27 Moritz Lenz update ChangeLog and ROADMAP
moritz authored
198 + support for non-Int enums
199 + basic support for Version literals
570f2bb Jonathan Worthington Few ChangeLog updates.
jnthn authored
200 + chmod now available as a function
201 + roundrobin implemented
202 + fixed a bug in precompilation of modules that use roles from other modules
eb05804 Jonathan Worthington Note pack and unpack in ChangeLog.
jnthn authored
203 + basic implementation of pack and unpack
1e35759 Jonathan Worthington Note about l-value substr in ChangeLog.
jnthn authored
204 + implemented substr-rw, which provides an l-value (assignable) substring
22c12b0 Jonathan Worthington First crack at <~~> in regexes. Note that <~~0> and <~~beer> are NYI, an...
jnthn authored
205 + implemented <~~> (recursive call into self) syntax in regexes
2b96819 Moritz Lenz rename "lazy" to "LAZY" to avoid confusion with lazy lists
moritz authored
206 + 'LAZY' statement prefix
72358bd Moritz Lenz update changelog
moritz authored
207
b1d764d Moritz Lenz update ChangeLog
moritz authored
208 New in 2012.04.1
209 + autvivification for arrays and hashes
210 + more robust module precompilation
211 + improved infrastructure for calling C code
212 + $.foo style calls now contextualize correctly
7334a53 Patrick R. Michaud Typo fix; replace "infix cmp" with "&infix:<cmp>".
pmichaud authored
213 + &infix:<cmp> now return members of the Order enum in all cases
b1d764d Moritz Lenz update ChangeLog
moritz authored
214 + --doc=format now loads Pod::To::format and uses it for rendering
215 + 'lib/' is no longer in the default include path
216 + improved Parameter.perl
217 + add .changed, .modified and .accessed methods to IO
218 + improved --help output
219 + install precompiled test module for speedup
220 + fixed printing of backtraces when regexes are in the call chain
221 + case insensitive regex matches now also work for interpolated variables
222
8d4f0c4 Moritz Lenz update ChangeLog
moritz authored
223 New in 2012.04
224 + 'defined' is now a listop instead of a prefix op
225 + fixed :16('0d...')
ac083c5 Jonathan Worthington Fill out ChangeLog a little more.
jnthn authored
226 + implemented simple interpolation in names in type declarations (class ::(const) { })
227 + $=POD renamed to $=pod
228 + fixed slicing of non-lists with infinite ranges
229 + fixed accidental over-serialization, cutting ~300KB off each pre-compiled module
230 + scalar positionals no longer treated as slices
231 + implemented Routine.package
232 + join will now always reify at least 4 elements of a list if possible
233 + warnings now have line numbers
234 + brought back Str.indent
235 + ban declaring pseudo-packages, with a helpful error
236 + a name followed by :: now returns .WHO, so Foo::<&bar> style lookups work
237 + Exception.Bool now returns true
1501f51 Jonathan Worthington Update ChangeLog a little.
jnthn authored
238 + avoided re-parsing of longname, which speeds up the parse a bit overall
239 + implemented MY, CALLER, OUTER, UNIT, CORE, SETTING and DYNAMIC pseudo-packages
240 + implemented ::<$x> and ::{'$x'} style lookups
241 + some small optimizations to various Str built-ins and MapIter
95a6d8c Moritz Lenz update changelog and release announcement a bit
moritz authored
242 + improved --doc output
73b1756 Will Coleda update ChangeLog slightly
coke authored
243 + added $*PERL
244 + implemented IO::ArgFiles.slurp
8d4f0c4 Moritz Lenz update ChangeLog
moritz authored
245
1c93f3c Moritz Lenz bump NQP revision
moritz authored
246 New in 2012.03
247 + updated to dyncall 0.7
7a58a0d Moritz Lenz update ChangeLog
moritz authored
248 + infix:<eqv> now autothreads over junctions
249 + more typed exceptions
4536120 Jonathan Worthington A couple of ChangeLog notes about the effects of bs.
jnthn authored
250 + pre-compiled modules/settings are now serialized, not re-built on load
251 + startup time is now about 25% of what it once was
6d0c4a5 Jonathan Worthington Some more ChangeLog entries.
jnthn authored
252 + significant memory and time reduction (~40%) when pre-compiling modules/settings
253 + BEGIN and CHECK now work in r-value context
254 + constant declarator now works with non-literals on the RHS
255 + implemented Set, Bag, KeySet and KeyBag types
42695ea Moritz Lenz add :ex and :nth adverbs to ChangeLog
moritz authored
256 + implemented :exhaustive and :nth match adverbs
df250d8 Jonathan Worthington Add some ChangeLog entries.
jnthn authored
257 + implemented ENTER, LEAVE, KEEP and UNDO phasers
258 + implemented FIRST, NEXT and LAST phasers in for loops
259 + implemented START phaser, including use of it in r-value context
260 + implemented also syntax for adding traits inside a block/package
b2505be Carl Mäsak [docs/ChangeLog] added macros and quasis
masak authored
261 + implemented macro declarations and quasi quotes (sans placeholders)
bd6fdeb Moritz Lenz add anon enums to ChangeLog
moritz authored
262 + implemented anonymous enums
8c7747b Moritz Lenz [ChangeLog]: note that scoped multis now die
moritz authored
263 + 'our multi' now dies (used to ignore the 'our')
169bc80 Jonathan Worthington Couple more ChangeLog notes.
jnthn authored
264 + implemented PRE and POST phasers
265 + ~25% performance improvement to array indexing
1c93f3c Moritz Lenz bump NQP revision
moritz authored
266
0bcf489 Jonathan Worthington Start on this month's ChangeLog.
jnthn authored
267 New in 2012.02
268 + catch duplicate accessor generation required of "has $.x; has @.x;"
a39d86a Jonathan Worthington More ChangeLog updates.
jnthn authored
269 + many more typed exceptions thrown
0bcf489 Jonathan Worthington Start on this month's ChangeLog.
jnthn authored
270 + undeclared attributes mentioned in signatures now caught at compile time
271 + empty Buf is now False in boolean context
272 + implemented <prior>
273 + implemented /<Foo::Bar::baz>/ syntax
274 + /<x>/ can call a predeclared lexical regex x
a39d86a Jonathan Worthington More ChangeLog updates.
jnthn authored
275 + conjugate is now called conj
276 + enumeration values .gist to just the key, not the full name
c96ad7d Moritz Lenz update ChangeLog
moritz authored
277 + <!> in regexes fixed
a39d86a Jonathan Worthington More ChangeLog updates.
jnthn authored
278 + implemented Match.make(...) method
279 + better error reporting for improper use of nextsame and friends
280 + initializers now parsed as part of a variable declarator
281 + trailing whitespace now removed from Pod declarator blocks
282 + List.tree made more useful
283 + implemented rename and copy functions
284 + ().pick and ().roll now return Nil
285 + default MAIN usage message includes .WHY of the candidates
286 + X::Base eliminated in favor of Exception
287 + various range iteration fixes; Num ranges now produce Num lists
288 + LHS of the xx operator is now thunked
289 + can now declare state/constant/our in regexes (before, only :my worked)
c96ad7d Moritz Lenz update ChangeLog
moritz authored
290 + improved backtraces
291 + catch constructs that require an invocant but don't have one
292 + catch uses of virtual method calls in submethods and attribute initializers
293 + improved parsing and performance of reduction meta operators
6b1cbaa Moritz Lenz update ChangeLog
moritz authored
294 + Rat arithmetic now properly defaults to Num if the denominator is too big
295 + FatRat implemented
ac5d99f Jonathan Worthington A few more ChangeLog entries.
jnthn authored
296 + implemented long forms of regex adverbs (e.g. "ignorecase" maps to "i")
297 + fixed "but True" and "but False"
298 + object hashes, with the my %h{SomeObjectType} syntax
299 + implemented Int($x) style coercions
41349bf Carl Mäsak [docs/ChangeLog] added one more change
masak authored
300 + implemented Capture.perl
0bcf489 Jonathan Worthington Start on this month's ChangeLog.
jnthn authored
301
de59b4b Jonathan Worthington Start a ChangeLog for the month, so we don't have it all to do right bef...
jnthn authored
302 New in 2012.01
303 + -c command line option re-implemented
304 + take flattening bug fixed
305 + duplicate named parameter names detected
306 + fixed clone being too shallow with regard to containers
307 + fixed negative modulo for bigint
308 + better Routine.perl
309 + .DEFINITE macro implemented
f5da44b Jonathan Worthington Mention Cygwin build fixes in ChangeLog.
jnthn authored
310 + .^methods, .^attributes and .^parents now support :excl (the new default) and :all
8d9c2fe Jonathan Worthington Update ChangeLog.
jnthn authored
311 + Array.delete implemented
312 + restored basic -n and -p functionality
313 + improved parameter introspection
314 + fixed operations on bigints when the first operand had been mixed in to
315 + fixed multi-dispatch narrowness calculation for native types
316 + binding to array and hash elements
317 + added Order enumeration, and updated cmp and <=> to use it
318 + adding various missing magicals, such as &?ROUTINE and ::?ROLE
319 + accessor generation for my $.x and our $.x cases
320 + fixed @x>>.() (hyper-invocation)
321 + updated Complex.Str to match current spec
322 + fixed eval to see GLOBAL properly
323 + implemented 0 but Answer(42) style mix-ins
324 + fixed various issues in scoping/handling of $/
325 + fixed usage of make in a regex (previously, only worked in action methods)
326 + optimized Range.roll and Range.pick for large ranges
f5da44b Jonathan Worthington Mention Cygwin build fixes in ChangeLog.
jnthn authored
327 + fixed non-numeric, no-Str ranges
328 + fixed build on Cygwin
70b2ce7 Moritz Lenz 2012.01 release announcement
moritz authored
329 + 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
330
4a57bd7 Jonathan Worthington Some ChangeLog entries.
jnthn authored
331 New in 2011.12
332 + improved protoregex support, including NFA caching
333 + <before ...> and <after ...> (lookahead and lookbehind)
334 + backslash sequences in character classes
335 + fixed quantified captures and :r interaction bug
de08cc8 Jonathan Worthington Some ChangeLog entries.
jnthn authored
336 + optimized match object construction, ListIter, substr and chomp
337 + improved performance of send/get on sockets
09097de Jonathan Worthington Couple of ChangeLog additions.
jnthn authored
338 + optimizer detects missing private methods and simplifies calls (level 3 only)
de08cc8 Jonathan Worthington Some ChangeLog entries.
jnthn authored
339 + fixed some issues when an array was assigned to itself, maybe using .=
340 + implemented .wrap and .unwrap, plus wrap handles with a .restore method
f70f20a Jonathan Worthington Some ChangeLog entries.
jnthn authored
341 + implemented .trans on strings
342 + unicode properties can be matched against in regexes
343 + binding to @, % and & sigils now checks for the appropriate role
344 + assignments to variables declared with the & sigil now checked for Callable
345 + typed hashes, partial support for typed arrays
346 + some parametric role fixes
347 + can now use but operator with a type object
348 + smartmatching of regexes against arrays and hashes
349 + socket IO now implements .write and custom input line separators
350 + implemented getc
351 + implemented .WALK
352 + implemented ff, ^ff, ff^ and ^ff^
353 + implemented .REPR macro
3b7a158 Moritz Lenz update ChangeLog in preparation for the 2011.12 release
moritz authored
354 + implemented Proxy class
355 + some typed errors are now thrown from within the compiler
356 + stubbed methods from roles now require those methods to be implemented
357 + updated docs/ROADMAP
358 + .WHICH now returns ObjAt objects
98040f5 Moritz Lenz preliminary release annoucement
moritz authored
359 + defining new operators
4a57bd7 Jonathan Worthington Some ChangeLog entries.
jnthn authored
360
cbc652c Moritz Lenz add some ChangeLog entries
moritz authored
361 New in 2011.11
0bd4922 Jonathan Worthington Update changelog a little.
jnthn authored
362 + CATCH blocks are now much closer to spec
9bc820b Jonathan Worthington Case consistency fix in ChangeLog.
jnthn authored
363 + big integer support
364 + basic protoregex support with NFA-driven LTM for some declarative constructs
cbc652c Moritz Lenz add some ChangeLog entries
moritz authored
365 + correct default values for natively typed variables
366 + fixed initialization of state variables
16b498b Moritz Lenz update ChangeLog
moritz authored
367 + improved support for natively typed variables
368 + catch more uses of undeclared variables
369 + splice() is now implemented
adb4caa Jonathan Worthington Note uniq() in ChangeLog (colomon++).
jnthn authored
370 + uniq() is now implemented
16b498b Moritz Lenz update ChangeLog
moritz authored
371 + several runtime errors now throw properly typed error objects
372 + various performance improvements, for example to the X meta op and Str.succ
373 + improved support for MAIN argument parsing
0bd4922 Jonathan Worthington Update changelog a little.
jnthn authored
374 + fixed lexicals/recursion bug
5390ac6 Jonathan Worthington Note copy in the ChangeLog.
jnthn authored
375 + IO.copy is now implemented
cbc652c Moritz Lenz add some ChangeLog entries
moritz authored
376
739000f Moritz Lenz fill ChangeLog a bit
moritz authored
377 New in 2011.10
05d6117 Moritz Lenz update ChangeLog
moritz authored
378 + operators and functions with native type arguments
379 + detection of call to undefined routines at CHECK time
380 + various optimizations: inlining of operators, CHECK time dispatch decisions
739000f Moritz Lenz fill ChangeLog a bit
moritz authored
381 + performance improvements of MapIter
382 + support @$foo style derefencing/coercion
383 + Exception.backtrace
f56944f Moritz Lenz update ChangeLog
moritz authored
384 + eval() has stopped to catch exceptions
739000f Moritz Lenz fill ChangeLog a bit
moritz authored
385
313b687 Moritz Lenz add some few ChangeLog entries
moritz authored
386 New in 2011.09
387 + Rewritten meta object protocol and object storage
388 + many speedups
a979ded Jonathan Worthington Add some ChangeLog entries.
jnthn authored
389 + Int, Num and Str are now far more lightweight
313b687 Moritz Lenz add some few ChangeLog entries
moritz authored
390 + much more robust handling of infinite list
391 + basic LoL (List of Lists) support
392 + :U and :D type modifiers
a979ded Jonathan Worthington Add some ChangeLog entries.
jnthn authored
393 + protos and multis now conform to the new spec
313b687 Moritz Lenz add some few ChangeLog entries
moritz authored
394 + improved enum support
395 + basic 'constant' declarator
396 + .WHAT and friends as macros
397 + chrs sub and method
398 + support for .gist
399 + run() has been renamed to shell() to conform to current spec
400 + hyper methods now descend into nested data structures
401 + basic safe mode (through --seting=SAFE)
402 + recording and reporting of test timings (tools/test_summary.pl)
403 + Pod parsing and --pod=text option
404 + basic support for .WHY
a979ded Jonathan Worthington Add some ChangeLog entries.
jnthn authored
405 + greatly improved BEGIN-time support
406 + traits applied at BEGIN time for packages, routines and attributes
407 + parametric roles reify types properly, fixing many bugs
408 + better handling of type variables
409 + support $?CLASS, which is generic in roles
410 + support import/export of custom meta-objects for built in package declarators
411 + custom meta-objects can override method dispatch
412 + faster, allocation-free multi-dispatch cache
413 + a custom BUILD does not suppress default values
414 + undeclared attributes detected and reported at compile time
415 + basic support for native int/num types on lexical variables
416 + int/num as attributes are stored compactly in the object body
313b687 Moritz Lenz add some few ChangeLog entries
moritz authored
417
c2194d6 Moritz Lenz copy ChangeLog from 2011.07
moritz authored
418 New in 2011.07
419 + fractional powers of negative numbers now result in Complex numbers
420 + obtain spectests from a specific branch of the `roast' repo
421 + fix bug that prevented build on systems with little RAM
422
423 New in 2011.06
424 + added take-rw built-in
425 + numerous build system improvements
426 + assignment now evaluates arguments right-to-left
427
428 New in 2011.05 release
429 + added a call counter for builtins in Perl 6-level subroutines
430 + gcd (greatest common divisor) and lcm (largest common multiple) operators
431 + build system improvements
432 + added --ignore-parrot-rev option to Configure.pl
433 + Configure.pl now creates "config.status" file
434 + fixed relational operators when used with NaN
435 + implemented Int.base
436 + speedup smart-matching against numbers and Str.comb with default arguments
437 + added RAKUDO_SUBLOG environment var for tracking subroutine calls
438 + overall performance speedups
439
887bb5b Tadeusz Sośnierz Noted indent in the Changelog
tadzik authored
440 New in 2011.04 release
441 + implemented Str.indent
e09cb7e Moritz Lenz [docs] add two more entries to ChangeLog
moritz authored
442 + A new, much simpler API and implemention of IO::Socket::INET
443 + Unified error messages to use "Cannot"
887bb5b Tadeusz Sośnierz Noted indent in the Changelog
tadzik authored
444
14319fc Moritz Lenz make assignment type check errors more informative
moritz authored
445 New in 2011.03 release
446 + improved error message on type check failure in assignment
4290515 Moritz Lenz [docs] update ChangeLog for 2011.03 release
moritz authored
447 + -n and -p command line options
448 + Test.pm's skip() now has argument ordering consistent with todo()
449 + implemented complex conjugation
450 + more IO methods related to stat
14319fc Moritz Lenz make assignment type check errors more informative
moritz authored
451
d6cfc94 Moritz Lenz [docs] update ChangeLog
moritz authored
452 New in 2011.02 release
d52af1a Moritz Lenz [docs] braino, moritz--, jnthn++
moritz authored
453 + IPv6 support
d6cfc94 Moritz Lenz [docs] update ChangeLog
moritz authored
454 + more robust numeric exponentation
455 + --ll-backtrace command line option for PIR level stack traces
f4ec358 Moritz Lenz [docs] update ChangeLog
moritz authored
456 + future-proof for upcoming generational garbage collector in parrot
457 + various constructs now return Nil
458 + infix:<orelse> implemented
cea2411 [docs] Mentioned xor changes in ChangeLog.
Kodi Arfer authored
459 + infix:<^^> and infix:<xor> improved
f4ec358 Moritz Lenz [docs] update ChangeLog
moritz authored
460 + negation metaoperator is now restricted to operators that return Bool
d6cfc94 Moritz Lenz [docs] update ChangeLog
moritz authored
461
c9bc28f Moritz Lenz [docs] update ChangeLog
moritz authored
462 New in 2011.01 release
ea8c88a Moritz Lenz update ChangeLog
moritz authored
463 + faster subroutine calls (type cache)
c9bc28f Moritz Lenz [docs] update ChangeLog
moritz authored
464 + 'handles RoleName' now works
465 + Test.pm: s/done_testing/done/
ea8c88a Moritz Lenz update ChangeLog
moritz authored
466 + non-spec debugging pragma Devel::Trace
467 + improved parsing of keyword boundaries
388eed7 Moritz Lenz another ChangeLog entry
moritz authored
468 + sped up .comb
c9bc28f Moritz Lenz [docs] update ChangeLog
moritz authored
469
2865b9d Moritz Lenz use ParrotInterpreter.getpid for PID
moritz authored
470 New in 2010.12 release
b2440a5 Nuno Carvalho [release] update changelog and add announcement
nunorc authored
471 + new .trans algorithm
2865b9d Moritz Lenz use ParrotInterpreter.getpid for PID
moritz authored
472 + fixed $*PID on MacOS X
b2440a5 Nuno Carvalho [release] update changelog and add announcement
nunorc authored
473 + don't register names of anon types
474 + configuration improvements
475 + updated Any functions
476 + fix $*IN_DECL leakage
477 + implemented Hash.hash
478 + Temporal updates
e9cf790 Nuno Carvalho [release] changelog updates, tadzik++ for pointing out changes
nunorc authored
479 + Buf.decode fixed
480 + open() fixed for binary flag
2865b9d Moritz Lenz use ParrotInterpreter.getpid for PID
moritz authored
481
9256321 Moritz Lenz [docs] update ChangeLog
moritz authored
482 New in 2010.11 release
483 + now works with parrot on git
484 + implemented qw//
485 + 5x speedup of .trans
486 + various improvements to Set
487 + don't use deprecated charset ops anymore
7b94fc9 Carl Mäsak [docs/ChangeLog] updated
masak authored
488 + Bool.Bool and Bool.so now return False
489 + implemented &elems
490 + improved error for Date.new(Str)
491 + improvement on hyperoperators
492 + indexings like .[0 .. *-1] work now
9256321 Moritz Lenz [docs] update ChangeLog
moritz authored
493
13c8a23 Moritz Lenz [docs] update Changelog with require and Bool stringification
moritz authored
494 New in 2010.10 release
495 + True and False now stringify according to the specification
496 + basic form of 'require' for run time module loading
f523366 Moritz Lenz [docs] update ChangeLog
moritz authored
497 + warnings from the setting now produce line numbers in the users' program
8711e05 Updated ChangeLog.
Kodi Arfer authored
498 + local time zone available as $*TZ
0647023 Moritz Lenz [docs] update ChangeLog
moritz authored
499 + more consistent line numbers from warnings
500 + getting and setting attributes via introspection
501 + implement samespace, ms// and ss///
502 + hyper operator invoving = can now modify their arguments
503 + speed up Str.flip by over a factor of 100
13c8a23 Moritz Lenz [docs] update Changelog with require and Bool stringification
moritz authored
504
505 New in 2010.09 release
323a672 Carl Mäsak [ChangeLog] new IO methods
masak authored
506 + new methods on IO concerning the modify and access time of files
d84752d Implemented Instants and Durations.
Kodi Arfer authored
507 + S32::Temporal now completely implemented
508 + Instants and Durations
9993bb2 Moritz Lenz [docs] update ChangeLog
moritz authored
509 + speedup for slurp() and .reverse built-ins
0d6d574 Moritz Lenz update ChangeLog
moritz authored
510 + various improvements to the Set type
a93dcb6 Moritz Lenz [docs] update ChangeLog
moritz authored
511 + revamp of series operator code, and adaption to new spec
512 + implement ...^ up-to-but-excluding-series operator
513 + allow :r and :ratchet modifiers on regex quoting constructs
52bf6f3 Moritz Lenz update ChangeLog
moritz authored
514 + Bool.pick
515 + significantly improved enum implementation
d84752d Implemented Instants and Durations.
Kodi Arfer authored
516
c1e19af Moritz Lenz update ChangeLog a bit
moritz authored
517 New in 2010.08 release
fcf4f36 Moritz Lenz adverbs for m//
moritz authored
518 + syntactic adverbs on substitutions, rx quotes and m//, e.g. '$x ~~ s:2nd/a/b/'
c1e19af Moritz Lenz update ChangeLog a bit
moritz authored
519 + updated ROADMAP
520 + speedups for integer operations
7530af5 Matthew Walton Update ChangeLog for 2010.08 release.
mathw authored
521 + the Match class's .perl method now produces useful, roundtrippable Perl code
522 + the MAIN subroutine can now parse short arguments
523 + the cmp and <=> operators now work on more numeric types
524 + the Buf class now has .pack and .unpack methods with partial functionality
525 + numeric bitshift operators now have the correct precedence
526 + smartmatch against True or False is now an error
96a0ffe Moritz Lenz allow all the adverbs on s/// that Cool.subst understands
moritz authored
527
c6a829d Moritz Lenz add "handles" to ChangeLog
moritz authored
528 New in 2010.07 release
529 + support for delegation via 'handles'
66ca1a7 Moritz Lenz add some ChangeLog entries
moritz authored
530 + implemented binding with := and read-only binding with ::=
531 + implement OS related built-ins like mkdir, cwd
532 + improved diagnostics in Test.pm
533 + basic binary IO, buffer encoding and decoding
534 + magic $*ARGFILE file handle
535 + more robust closures
536 + multi-level Array and Hash element autovivification
3370f07 Moritz Lenz update ChnageLog
moritz authored
537 + perl6 --version now identifies the exact git sha1 and parrot version
66ca1a7 Moritz Lenz add some ChangeLog entries
moritz authored
538 + implemented 'is rw' trait on classes
36c5464 Moritz Lenz switch file tests to $filename.IO ~~ :e; implement IO.z
moritz authored
539 + file tests now work through IO, ie. 'README'.IO ~~ :e
3370f07 Moritz Lenz update ChnageLog
moritz authored
540 + generic, multi-level Whatever-currying (eg grep !(* % 2), @list)
afd65e7 Jonathan Worthington Couple more ChangeLog items.
jnthn authored
541 + improved error reporting in many cases, especially multi-method dispatch
3370f07 Moritz Lenz update ChnageLog
moritz authored
542 + implemented backtracking into capturing groups and subrules
543 + phasers refactored, they can now return results and see the setting
544 + custom circumfix operators
545 + basic .wrap and .unwrap implementation
546 + weighted Hash.pick
547 + .perl on custom classes now dumps attributes
afd65e7 Jonathan Worthington Couple more ChangeLog items.
jnthn authored
548 + Basic implementation of the ==> and <== feed operators
549 + 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
550 + Improvements to enumerations
c6a829d Moritz Lenz add "handles" to ChangeLog
moritz authored
551
e36cbae Moritz Lenz update ChangeLog, CREDITS
moritz authored
552 New in 2010.06 release
f17fe96 Moritz Lenz extend ChangeLog a bit
moritz authored
553 + new list model with immutable iterators, lots of fixes to lists and arrays
e36cbae Moritz Lenz update ChangeLog, CREDITS
moritz authored
554 + variable interpolation into regexes
5940b25 Moritz Lenz [docs] update ChangeLog
moritz authored
555 + compile time Whatever currying for infix, prefix and postfix operators
736bef8 Carl Mäsak [docs/ChangeLog] some further updates
masak authored
556 + autoprinting in the REPL shell
557 + in @*INC, the current directory '.' now comes at the end, as in Perl 5
558 + basic Buf implementation: Str.encode/Buf.decode work for UTF-8
dd8b9f0 Moritz Lenz update ChangeLog
moritz authored
559 + proper Perl 6 match objects
560 + Backtraces with Perl 6 subroutine names and line numbers
fca899b Moritz Lenz add MAIN to ChangeLog
moritz authored
561 + MAIN and USAGE subs
f17fe96 Moritz Lenz extend ChangeLog a bit
moritz authored
562 + basic version of Str.trans
563 + mix-ins with non-roles (5 but 'string')
736bef8 Carl Mäsak [docs/ChangeLog] some further updates
masak authored
564 + @*ARGS is now read-write
565 + IO::Socket::INET again works in CORE
8a1a1a5 Carl Mäsak [ChangeLog, announce] improvements
masak authored
566 + hash and array slices have been greatly improved
f17fe96 Moritz Lenz extend ChangeLog a bit
moritz authored
567 + basic support for callframe() and CallFrame type
e36cbae Moritz Lenz update ChangeLog, CREDITS
moritz authored
568
d4bb7b2 Moritz Lenz [docs] add some entries to ChangeLog
moritz authored
569 New in 2010.05 release
65893e1 Solomon Foster Work on release announcements.
colomon authored
570 + implemented lexical and anonymous classes and roles
d4bb7b2 Moritz Lenz [docs] add some entries to ChangeLog
moritz authored
571 + manual pages are now installed
572 + the .match method now understand the adverbs :c; :p, :nth, :x, :g, :ov
573 + test reports with tools/test_summary.pl now record detailed timing information
574 + many improvements to numeric handling
575 + implemented S (sequential) meta operator
576 + fixed placeholder parameters ($^a, $^b)
577 + basic enum implementation
578 + implemented List.classify
d855135 Solomon Foster Add a few more bits to the changelog.
colomon authored
579 + turned on an additional 47 test files
580 + further improved error messages
581 + implement zero-argument versions of many binary operators
24e28a1 Solomon Foster Some spell checking, mention Blizkost.
colomon authored
582 + basic interoperation with Perl 5 through the external Blizkost project
d4bb7b2 Moritz Lenz [docs] add some entries to ChangeLog
moritz authored
583
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
584 New in 2010.04 release
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
585 + interpolation of expression ending in postcircumfixes into double-quoted
586 strings (for example "cards: @cards.sort()")
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
587 + prefix and postfix hyper operators
588 + multi subs now work properly when lexically scoped
589 + implemented item assignment with tighter precedence than the comma operator
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
590 + loading of .pm6 modules
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
591 + Basic implementation of Numeric and Real roles
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
592 + implementation of DateTime and Date built-in types
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
593 + named regexes can be declared outside of grammars again
594 + support for numbers with arbitrary radix, including fractional numbers (:16<DEAD.BEEF>)
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
595 + implemented fmt(), printf() note() and IO.getc built-in routines
eaf92e0 Moritz Lenz [docs] start ChangeLog for next release
moritz authored
596 + infix meta operators now inherit the precedence of the modified operator
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
597 + &[+] short name for infix operators
598 + hash slices
599 + signature literals
98f05df Jonathan Worthington Some more ChangeLog entries.
jnthn authored
600 + smart-matching against signatures
e135f23 Moritz Lenz [docs] update ChangeLog
moritz authored
601 + more consistent implementation of prefix:<|> for interpolating things into
602 signatures
603 + better error message on accidental usa of Perl 5 features such as << as
604 bit shift operators, and catch many perl 5 magic variables
1f638cc Moritz Lenz [docs] another ChangeLog entry
moritz authored
605 + implemented type Cool
98f05df Jonathan Worthington Some more ChangeLog entries.
jnthn authored
606 + implemented anonymous classes and roles
607 + implemented $*PID
608 + method introspection works again
609 + better error message for calling non-existent routine in a namespace
610 + 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
611
a8d808f Carl Mäsak [docs/ChangeLog] partial draft of the 2010.03 release
masak authored
612 New in 2010.03 release
613 + The trigonometric functions and the Rat class have received numerous
614 updates, making them faster and more complete
615 + .^parent now works again
616 + The invocation logic has received various speedups
617 + Hash creation has been optimized
618 + Various improvement related to constant internal strings have led to
619 slight speedups
4c251d4 Carl Mäsak [docs/ChangeLog] fixed typo, removed dup
masak authored
620 + .pick, .sort, .keys, .values, .kv, sprintf were reimplemented, ported
621 from the old 'alpha' branch
a8d808f Carl Mäsak [docs/ChangeLog] partial draft of the 2010.03 release
masak authored
622 + The statement modifier for loop works again
623 + Various parsing bugs have been sorted out; one having to do with
624 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
625 + .CREATE, .BUILDALL and .can in the OO system have received attention,
626 some of it leading to mild speedups
627 + $*PROGRAM_NAME and @*ARGS now work
4c251d4 Carl Mäsak [docs/ChangeLog] fixed typo, removed dup
masak authored
628 + Deferral works again (nextsame/nextwith/callsame/callwith)
6dd31df Jonathan Worthington Re-instate masak++ ChangeLog entries that I somehow managed to lose.
jnthn authored
629 + Array.delete works again
d537cea Jonathan Worthington Fill out ChangeLog - should cover most things.
jnthn authored
630 + Fixed .?, .+ and .* along with matching latest spec on .?
631 + Switch untyped variables to default to Any instead of Mu
632 + &foo lookup syntax works again (including for operators)
633 + Various cases of eqv operator implemented
634 + Make overriding postcircumfix:<( )> work again, this time per spec
635 + Make junctions of code objects invokable again
636 + Lazy implementation of the Z operator
637 + Added back @*INC
638 + Read-only %*ENV support
639 + Grammars work again
640 + Implemented regexes taking parameters
641 + Implemented proto-regex declarations
642 + Initial work on getting subset types working again
643 + Add back many of the file test methods
644 + Added docs/S11-Modules-proposal.pod documenting how we intend to handle
645 modules through Rakudo *
646 + First cut of locating and loading modules with a given version and/or
647 authority, and in absence of a requirement selection of the latest
648 version by default if multiple are available.
649 + Many improvements to the series operator
b4ed7c1 Carl Mäsak [docs/ChangeLog] added/changed a few quotation marks
masak authored
650 + Implemented 'need' and a first cut of 'import'; 'use' works in terms
651 of them
d537cea Jonathan Worthington Fill out ChangeLog - should cover most things.
jnthn authored
652 + 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
653 + 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
654 + Improved multi-dispatch candidate not found errors to include details of
655 the available candidates
656 + Implemented 'use MONKEY_TYPING'
657 + Many cases of smart-match work again
658 + $x.Foo::bar() and $x.$y() work again
659 + $.foo(1,2,3) works again
855ecb5 Solomon Foster Tweak changelog on metaops.
colomon authored
660 + !, R, X and Z meta-operators work, albeit with some caveats
d537cea Jonathan Worthington Fill out ChangeLog - should cover most things.
jnthn authored
661 + s/foo/bar/ and s[foo] = 'bar' substitution syntax implemented
662 + Array.rotate added back
663 + User defined operators (prefix, postfix, infix) working again
664 + Many more small but important improvements to built-in types and functions
665 + Various other bug fixes
666 + ROADMAP updates
a8d808f Carl Mäsak [docs/ChangeLog] partial draft of the 2010.03 release
masak authored
667
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
668 New in 2010.02 release
669 + The branch formerly known as 'ng' becomes the new master branch
2663b19 [docs/] additions to ChangeLog and announce/2010.02
Martin Berends authored
670 + The previous master branch is now Rakudo/alpha
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
671 + NQP-RX replaces NQP in the Parrot Compiler Toolkit, enabling the
672 source code of the compiler to be written in a subset of Perl 6 that
673 is much more powerful, most importantly with regexes, as the name
674 suggests
675 + The revised Perl6/Grammar.pm is much closer to the canonical STD.pm
676 + Regexes may declare contextual and lexical variables
677 + Lazy lists and arrays are partly implemented
678 + The object metamodel is largely written in NQP-RX instead of PIR
679 + The name of the root of the object hierarchy is now Mu
680 + The term 'undef' is gone, replaced by Nil, Mu or *.notdef depending on
681 context
2663b19 [docs/] additions to ChangeLog and announce/2010.02
Martin Berends authored
682 + Builtin classes derive from Cool which derives from Any
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
683 + The refactored source code is more compact and more easily extended
684 + 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
685 alpha to 24221, because porting the functionality to the new master
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
686 is still ongoing
687 + Release numbering changes from 'dash' to 'dot' delimiter to get on
688 better with various package management systems
689
98f43b6 Patrick R. Michaud Update ChangeLog for release.
pmichaud authored
690 New in 2010-01 release
691 + Added method form of eval.
692 + Implemented :s and :l file operators
693 + Added functions for logarithms using $base
694 + Refactored subroutine calls to use new Context structures in Parrot 2.0.0
695
0fabacb [docs/ChangeLog] draft of the 2010.02 entry
Martin Berends authored
696 New in 2009-12 release
697 + Only minor maintenance was done because all attention was being given
698 to the Rakudo/ng branch, bringing in the new nqp-rx bootstrap compiler
699
b5d7e51 Patrick R. Michaud Update ChangeLog for release.
pmichaud authored
700 New in 2009-11 release
701 + 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
702 + support unpacking of arrays, hashes and objects in signatures
b5d7e51 Patrick R. Michaud Update ChangeLog for release.
pmichaud authored
703 + changed .pick to use :replace instead of :repl
704 + many core setting optimizations and bugfixes
1db377a Carl Mäsak [docs/ChangeLog] added a few more changes
masak authored
705 + IO::Socket.recv() has been extended to accept a parameter specifying the
706 number of bytes which will be received
707 + Rakudo now looks up %INC in the right namespace when loading libraries for
708 foreign languages
b5d7e51 Patrick R. Michaud Update ChangeLog for release.
pmichaud authored
709
836c8c8 Moritz Lenz mention spectest_smolder in README and ChangeLog
moritz authored
710 New in 2009-10 release
711 + smolder reports for spectest runs
0331d60 Moritz Lenz [docs] ChangeLog updates
moritz authored
712 + more Complex trig functions
073d5ed Jonathan Worthington Additions to ChangeLog.
jnthn authored
713 + pure Perl 6 implementation of the Complex type
0331d60 Moritz Lenz [docs] ChangeLog updates
moritz authored
714 + some variants of the new series operator
715 + correct construction of twigilled colonpairs
716 + infix:<eqv>, .pred and .succ for the Rat type
717 + when configuring with --gen-parrot, pass --optimize to parrot's Configure.pl
3eceb87 Moritz Lenz [docs] update ChangeLog
moritz authored
718 + moved more operators to the setting and thus made them overloadable
719 + { %hash } now correctly constructs a hash, not a closure
720 + new, faster low level Signature type
721 + improved Signature introspection
7e34de6 Moritz Lenz mention new signature binder in ChangeLog
moritz authored
722 + new, much faster signature binder
073d5ed Jonathan Worthington Additions to ChangeLog.
jnthn authored
723 + improved various error messages related to signature binding
724 + signature literals now supported
725 + binding of named arguments to positional parameters
726 + attributive parameters implemented
727 + package blocks now run as immediate blocks, as per the spec
728 + lexical variables declared outside of packages now visible inside them
836c8c8 Moritz Lenz mention spectest_smolder in README and ChangeLog
moritz authored
729
4b9cd2d Moritz Lenz [docs] ChangeLog updates
moritz authored
730 New in 2009-09 release
731 + updates to numeric operators: infix</>(Int, Int) creates a Rat
732 + Rat (rational) numbers
733 + overloadable builtin operators
48b5d4d Patrick R. Michaud Some ChangeLog updates.
pmichaud authored
734 + contextual variables
735 + setting values in %*ENV now works
ea6448f Patrick R. Michaud More ChangeLog updates.
pmichaud authored
736 + partial support for trigonometric functions of complex numbers
737 + better handling of custom traits, many builtin traits moved to core setting
738 + improved type dispatch for builtin operators, type coercions
4b9cd2d Moritz Lenz [docs] ChangeLog updates
moritz authored
739
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
740 New in 2009-08 release
3d5359d Patrick R. Michaud More text updates in preparation for release.
pmichaud authored
741 + Rakudo must now be built from an installed parrot, and can be installed
9959b21 Moritz Lenz [docs] mentioned installed parrot in ChangeLog
moritz authored
742 itself
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
743 + separate Perl 6 meta class
744 + introspection on roles
745 + declaration of methods in the meta class by writing method ^newmethod($obj)
746 + :tree options for parent class, attribute and role introspection
3d5359d Patrick R. Michaud More text updates in preparation for release.
pmichaud authored
747 + allow some custom postcircumfix:<( )> methods
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
748 + moved more built-ins into the setting
749 + implement operators infix:<!%> (divisibility test) and prefix [||] and [//]
750 + updated ROADMAP in preparation for the Rakudo Star release
751 + instead of throwing nasty parse errors, Rakudo now informs you that feed
9520b46 Jonathan Worthington ChangeLog tweaks and additions.
jnthn authored
752 operators are not yet implemented
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
753 + improved testing: planless testing with done_testing(); better diagnostic
754 output from is()
9520b46 Jonathan Worthington ChangeLog tweaks and additions.
jnthn authored
755 + the syntax for embedded comments has changed
1c93b6b Moritz Lenz [docs] more ChangeLog updates
moritz authored
756 + embedded Pod comments are now recognized
9520b46 Jonathan Worthington ChangeLog tweaks and additions.
jnthn authored
757 + support for defining traits and applying them to routines, classes and roles
1c93b6b Moritz Lenz [docs] more ChangeLog updates
moritz authored
758 + "hides" trait (class A hides B { ... }), and "is hidden"
9520b46 Jonathan Worthington ChangeLog tweaks and additions.
jnthn authored
759 + better handling of slurpy and optional in multi-dispatch
760 + use of .?, .+ and .* with indirect calling form ($obj.+@cands)
761 + .can improved; now returns something usable as an iterator
762 + lastcall implemented
8d7fc7d Moritz Lenz [docs] updated ChangeLog. Corrections welcome
moritz authored
763
7187b9f Moritz Lenz [docs] update ChangeLog
moritz authored
764 New in 2009-07 release
fb0601a Jonathan Worthington Extra changelog entry plus tweaks.
jnthn authored
765 + extensive refactor of the multi dispatch code to get closer to the spec
e7a7999 Moritz Lenz [docs] ChangeLog updates
moritz authored
766 + better handling of named arguments in multi dispatch
fb0601a Jonathan Worthington Extra changelog entry plus tweaks.
jnthn authored
767 + operators and traits can be defined in the setting
e7a7999 Moritz Lenz [docs] ChangeLog updates
moritz authored
768 + basic implementation of the series and eqv operators
0b9d7af Moritz Lenz [docs] more ChangeLog updates
moritz authored
769 + refatored trait code to match updated specification
e7a7999 Moritz Lenz [docs] ChangeLog updates
moritz authored
770 + implemented more cases of smartmatching against hashes
771 + fixed state variables to work with //= and ||= initialization
0b9d7af Moritz Lenz [docs] more ChangeLog updates
moritz authored
772 + improved testing: when Rakudo dies with 'Null PMC Access' it is never
773 considered a success
774 + implemented the :all flag to split which keeps captures
775 + added List.rotate builtin
776 + nextwith and callwith now also work properly with methods
777 + take() without outer gather now merely warns
fb0601a Jonathan Worthington Extra changelog entry plus tweaks.
jnthn authored
778 + introspection of roles and attributes
7187b9f Moritz Lenz [docs] update ChangeLog
moritz authored
779
de1e9f0 Moritz Lenz [docs] initial changelog for 2009-06 release
moritz authored
780 New in 2009-06 release
99cad48 Patrick R. Michaud Documentation updates for release.
pmichaud authored
781 + refactored and corrected object initialization (BUILD/CREATE)
de1e9f0 Moritz Lenz [docs] initial changelog for 2009-06 release
moritz authored
782 + attributes initilizations can now use attributes defined earlier
783 + method calls are now faster
784 + basic safe mode that forbids IO and execution of external programs
785 + implemented meta operators for user defined operators
786 + initial implementation of Temporal (date/time related objects)
787 + type checking of implicit return values
788 + improved introspection methods
77f9d70 Patrick R. Michaud Some more updates in preparation for Thursday's release.
pmichaud authored
789 + cleaned up IO methods
1b06df8 Patrick R. Michaud More news.
pmichaud authored
790 + improved "is export" handling for modules and setting
77f9d70 Patrick R. Michaud Some more updates in preparation for Thursday's release.
pmichaud authored
791 + automatically transcode to iso-8859-1 for faster parsing when possible
792 + refactored and corrected assignment, .succ, .pred, C<++>, C<-->,
793 postcircumfix:<[ ]>, Whatever
794 + "module Foo;" now allows statements before it
99cad48 Patrick R. Michaud Documentation updates for release.
pmichaud authored
795 + improved Unicode string handling
796 + better support for Str increment/decrement in Unicode ranges
797 + many performance improvements
de1e9f0 Moritz Lenz [docs] initial changelog for 2009-06 release
moritz authored
798
ffcde86 Moritz Lenz ChangeLog updates
moritz authored
799 New in 2009-05 release
97c7cec Patrick R. Michaud ChangeLog updates for release
pmichaud authored
800 + updated docs/ROADMAP
0ce0f62 Patrick R. Michaud Update ChangeLog a bit.
pmichaud authored
801 + basic support for custom operators
802 + operators can now be referenced as &infix:<+>
97c7cec Patrick R. Michaud ChangeLog updates for release
pmichaud authored
803 + meta operator support for custom operators
0ce0f62 Patrick R. Michaud Update ChangeLog a bit.
pmichaud authored
804 + cross-language library loading
222993f Moritz Lenz [docs] update ChangeLog
moritz authored
805 + stack traces now include source file name and line number
0ce0f62 Patrick R. Michaud Update ChangeLog a bit.
pmichaud authored
806 + implemented Regex type
966ea72 Moritz Lenz [docs] update ChangeLog
moritz authored
807 + .WALK (parent classes in configurable order)
808 + .name method on routines
809 + refactored enums, thereby fixing many enum related bugs
810 + fixed namespace of eval()ed code
612bcf3 Moritz Lenz [docs] ChangeLog updates
moritz authored
811 + implemented parallel dispatch (@objects>>.methods)
812 + initial support for «...» quotes
0ce0f62 Patrick R. Michaud Update ChangeLog a bit.
pmichaud authored
813 + text files now default to utf8 encoding
966ea72 Moritz Lenz [docs] update ChangeLog
moritz authored
814 + fixes to Match.perl and Match.chunks
815 + implemented 'constant name = $value'
816 + documented build dependencies
222993f Moritz Lenz [docs] update ChangeLog
moritz authored
817 + grep() accepts general matcher, things like @list.grep(Int) work
818 + trigonometric functions (sin, cos, ...) now available via 'use Num :Trig'
b4f301d Jonathan Worthington ChangeLog tweaks.
jnthn authored
819 + qx{} quotes now work (except on Windows)
6685755 Jonathan Worthington Few extras for the ChangeLog.
jnthn authored
820 + hyper-operators on hashes now work (%a >>+<< %b)
821 + initial implementation of $foo.@bar
822 + refactored wrap and unwrap to work with candidate lists; fixes some bugs
823 + refactored/improved callsame and callwith, and added nextsame and nextwith
824 (only work for dispatches of the form $foo.@bar and with wrap so far)
825 + partial implementation of .^parents and .^methods
b4f301d Jonathan Worthington ChangeLog tweaks.
jnthn authored
826 + can initialize attributes in terms of others
97c7cec Patrick R. Michaud ChangeLog updates for release
pmichaud authored
827 + many other bug fixes and performance enhancements
ffcde86 Moritz Lenz ChangeLog updates
moritz authored
828
829 New in 2009-04 release (#16, "Bratislava")
5c8015e Jonathan Worthington Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
830 + wrap and unwrap for subroutines
831 + calling a method on a Whatever star generates a closure
832 + 1+*, *+1 and others generate closures (*-1 missing)
833 + Associative, Positional and Callable are now parametric roles
834 + typed arrays and hashes
835 + parametric role subtyping (R[T1] ~~ R[T2] where T1 ~~ T2)
836 + .invert and .push on Hashes
837 + enforce return types of subroutines (partial implementation)
838 + parallel testing
839 + Configure.pl now supports passing options to parrot's Configure
840 + support for lexical subroutines and multis
841 + implemented \c[character name] in double quoted strings and regexes
842 + implemented Perl 5 regexes
843 + rx/.../ regex quoting
f68de36 Moritz Lenz [docs] typo (vim-o?) in ChangeLog
moritz authored
844 + sockets support has been added (IO::Socket)
5c19526 Patrick R. Michaud More ChangeLog updates.
pmichaud authored
845 + 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
846 + moved many methods to the setting
847 + exporting and importing by tags, support :DEFAULT export tag
848 + implemented START blocks
849 + implemented roots builtin
850 + implemented .ast on Match objects
5c19526 Patrick R. Michaud More ChangeLog updates.
pmichaud authored
851 + added Match.caps and Match.chunks
5c8015e Jonathan Worthington Updates to ChangeLog; add some more items and replace * with + for consi...
jnthn authored
852 + split() now supports limits in all cases
5c19526 Patrick R. Michaud More ChangeLog updates.
pmichaud authored
853 + 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
854 + .readline is now .get
855 + roles are now punned on any method call on the role
856 + many other bug fixes
370dd76 Moritz Lenz [docs] update to ChangeLog
moritz authored
857
db1e872 Patrick R. Michaud Final ChangeLog for release #15.
pmichaud authored
858 New in 2009-03 release (#15, "Oslo")
84920ea Moritz Lenz [docs] update ChangeLog a bit
moritz authored
859 + implemented $*PROGRAM_NAME magical variable
860 + outer lexicals are now visible in eval()
4947aea Moritz Lenz [ChangeLog] mention last/next working in grep()
moritz authored
861 + next, last etc. work in grep()
80344fd Patrick R. Michaud More ChangeLog updates for release #15.
pmichaud authored
862 + added R metaoperator
84920ea Moritz Lenz [docs] update ChangeLog a bit
moritz authored
863 + add an initial draft of Match.perl
4ec17da Patrick R. Michaud ChangeLog update.
pmichaud authored
864 + refactor Grammar and Match class hierarchy
865 + fix if/unless/while/until/for/... on line after close curlies
866 + add Q quoting, including Q:PIR
80344fd Patrick R. Michaud More ChangeLog updates for release #15.
pmichaud authored
867 + added "state" variables
cba1557 Jonathan Worthington Add a few more bits to the ChangeLog.
jnthn authored
868 + //= fixed to short-circuit, and added short-circuiting &&= and ||=
869 + multi-subs now have the Multi type and have a .candidates method
870 + multi-method dispatch now looks up the class hierarchy
871 + various fixes to using roles as type constraints
872 + support bare sigils in signatures
80344fd Patrick R. Michaud More ChangeLog updates for release #15.
pmichaud authored
873 + more methods and functions moved to (Perl 6) setting
cba1557 Jonathan Worthington Add a few more bits to the ChangeLog.
jnthn authored
874 + many other bug fixes
80344fd Patrick R. Michaud More ChangeLog updates for release #15.
pmichaud authored
875
4bb9d8d Patrick R. Michaud Rename NEWS to ChangeLog, since that's what it really represents.
pmichaud authored
876 New in 2009-02 release (#14, "Vienna")
877 + first release independent of Parrot releases
878 + passing 7076 spectests (+796 since 2009-01 release)
879 + build and use fakecutable (perl6.exe) by default
880 + redesigned build, configuration, and test subsystems
881 + add settings/ directory for builtins written in Perl 6 (was "prelude")
882 + improve diagnostics in Test.pm
883 + allow anonymous classes via C<::>
884 + re-use existing parameterized roles instead of creating new ones
885 + roles now pun classes when .new is called on them
886 + 'proto' now marks all same-named routines as 'multi'
887 + XopX is now Xop
888 + implement <-> (rw) pointy blocks
889 + added min= and max= metaoperators
890 + many many bugfixes
891 + publish release schedule
892 + documentation improvements
Something went wrong with that request. Please try again.