![]() ![]() | ![]() |
(lang/rakudo) Updated 2024.10 to 2024.12 New in 2024.12: + Improvements: + Re-imagine .polymod as an iterator [c81d9cfe] + Simplify Cool.substr-eq candidates [da291b55] + Allow *-x (aka a Callable) for position in .substr-eq [c32cb4f6] + Re-imagine .substr-rw handling [6182ed58][ba526e30] + when starting a Thread, also set its thread name [34cd4c58] + Allow a value of 0 with :vent-at [c972df68] + Fail gracefully when REPL is initialized without TTY [6c088c8c] + Make .trans only assign to $/ if it's assignable [097d6680] + Check positional .trans args earlier [59bfd7f6] + Some .trans optimizations (upto 50% faster in some cases) [de79080d][f5322142][e0c25da2] + Make $*USER / $*GROUP provide some string values on Windows [0911eca2] + Issue a warning for .trans(abc => ...) [03e2ee74] + Make .trans(Regex => Str) about 3 as fast [8365a5de] + Additions: + Add VM.remote-debugging method [4a93b413] + Fixes: + Fix using Iterables as indices in multidim array slice [0ff3efff] + Re-imagine IO::CatHandle internals [00a09d92] + Fix t/04-nativecall/25-embedded.c [76f62fe7] + Make "AAS" .. "ABS" use standard .succ semantics in 6.e [7c412a11] + Remove the auto-wrapping rlwrap hack [dc034250] + Don't use ANSI color in error messages always [a917cf03] + Restore old logic in find_best_dispatchee [65a98ce2] + [JVM] Remove workarounds for broken deserialization of nqp::null [3470f838] + [JVM] Unbreak usage of "hash" with named args [d3d08962] + Make sure Map.new has an NQP hash always [ba3b24cf] + Fix `dir` to give "." and ".." again [b1c40624] + Restore error message on Junction sub-sig binding error [5ff3eafe] + Have to make sure scalars don't make it into nativecallcast. [8765d617] + Fix .Str / .gist / .raku on self-referencing QuantHashes [1340c2b0] + Don't use Match::chomp on string [ca7933b8] + Type second param of proto for Stash::ASSIGN-KEY [ef46c8e9] + Handle classes that don't have a find_method also [e7945cf9] + Make (almost) any Failure in a slice throw immediately [a4b87c91] + Fix stringification of self referential Hashes [a047a8f7] + Decont Routine object when looking for attribute (#5708) [JVM] [e4e22694] + Fix issues with slices with N..* ranges [65ec7f30] + Fix issue with .polymod and fixed number of divisors [c6872fb0] + Fix remaining issue with polymod [818a543a] + Fix support for .substr-rw(Callable, x) [0ceb4be2] + Deprecations: + Internal: + Some minor tweaks in Main [c697cf04] + Remove most of NQP in Range.iterator [f1e2ad94] + Internally document the REPL.ctxsave method better [55e40088] + Add test for successful use of adverbs on hashes with infixes [d00d8497] + Azure run rakuast tests [ad3e9c57][cfa5115c] + Assorted test related fixes on Windows [f2c70c7f][686a65d1][65451f83] [c772ad8e][82dd2f6d][3820a9ba] + Fix tests on Win/cl/debug, make runner resilient to long paths [3b2fb62a] [61ee2fdf] + Reimagine Azure CI [2208db21][81f2dbe4][e7928e83] + don't call nqp::rebless on every statement [38e655f4] + Update release guide and Akefile to align with current practice. [aa385bb9] + RakuAST Development: + 3 commits, 142/153 (make test), and 1158/1355 (make spectest) [3f0f974e][485474df][d1c99054]
@comment $NetBSD: PLIST,v 1.23 2024/12/30 22:20:57 mef Exp $ bin/perl6 bin/perl6-debug bin/perl6-debug-m bin/perl6-gdb-m bin/perl6-lldb-m bin/perl6-m bin/perl6-valgrind-m bin/raku bin/raku-debug bin/rakudo bin/rakudo-debug bin/rakudo-debug-m bin/rakudo-gdb-m bin/rakudo-lldb-m bin/rakudo-m bin/rakudo-valgrind-m share/perl6/bin/install-dist.raku share/perl6/core/dist/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/repo.lock share/perl6/core/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/2BA1EE66FDCF4E625DB5EF9D6FEE9FDB3625D60A/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/38673F0433DE95B90DD16424ED7B5B6520D383C5/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/3BE64EE0EF742F80B8FE4C0C2B1C061EAA3B4B5A/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/4572C95D8CF876588C349264F7E943A1F258045B/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/7B0F8CAB4CD25DB9B23C6F385F07D6A8128A124E/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/89677CAD3796FF5930AE8E82C7F21D827A14F9EB/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/8ED70850C429EAB5227A12CC407856148169C1F4/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/91D1F4AFADA887C669BEF2560A5B0D03793F37CC/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/9938EA7FBD24E15BFC1DBC1C0C05E6334D5A27CF/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/A4B2DCF23211FC6A4E31811837DDAB9882B7AD0F/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/AA6BD3F20D89C0C763C948A41AC54C604C5C9B7A/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/AB1077C0C942BA12C447F03F50C117BA2972199D/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/B1B49A477F5975E36B2CEB81543FA9C3CAB302CA/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/C83945A1D6A2C7185BB85AE1FE752036022D1405/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/E09578190BD87F12B5EB553A0A67E66DA4479AEF/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/short/F6FD7A4346B3BB0E3124991926D729836808DA54/4CBBE94CFB5E0B0DF01CFCC60FF7A0EA52091AF8 share/perl6/core/sources/0FA4E1611DECF3BD7D5D758687091CC4F090F1B2 share/perl6/core/sources/12B9E3A188BF69AFD71E2C4A4AFA59CFF2CEEA91 share/perl6/core/sources/12E4FF1168922D87A278F3B9AD288177D0123283 share/perl6/core/sources/1CE31354B17AC7CB8BF4C2CC4EEA15C9785E2A6A share/perl6/core/sources/296A49536A54C73923A83ECB7EDF796FFC994767 share/perl6/core/sources/354FF548FD4201B2548ABD7460D5F5D436657B1A share/perl6/core/sources/37D532A49047B3F24AEF558D072B1471F4E29D55 share/perl6/core/sources/4037457F61B94F5776B694C8282C66B8CA032BEA share/perl6/core/sources/4841969B72D104BA1BA8FD756E457491C89E5909 share/perl6/core/sources/578D725340F38E97EF4B33E43AE6F5B25423B2D2 share/perl6/core/sources/5B6B772C3437E2ABD7361267164E5537E566CFE5 share/perl6/core/sources/79366C620169E17E542D5B0EABEFF10D3BE48470 share/perl6/core/sources/802F29F4AA4307E949BAE6A31BC39A9A20457F3E share/perl6/core/sources/9625F1C0BC0F17D0520662255FFC2A270A549E32 share/perl6/core/sources/A47CF2C8739628189599C0F381F99BFD248EAE43 share/perl6/core/sources/B7A397B0A80834E3F270D64A4B5C751C2955360D share/perl6/core/sources/B833066F24AF418BE4B50B0CEAE2E26C2BF7BDDE share/perl6/core/sources/C01EA57793D274FBE814E66900FF8282E463F152 share/perl6/core/sources/C0BF29F84D1897770F1FDACA0A8B6988991FA374 share/perl6/core/sources/C2CA26D61AF917663A0849D04F5DD686D120FC7A share/perl6/core/sources/D2B01712D760C6555C73413E434BC5E20908F3FF share/perl6/core/sources/D37293752749F59BA9DC015DD46C24CE8EDA4D86 share/perl6/core/sources/ECB17931ED14683546BA09B6D2071E1EB544B62D share/perl6/core/sources/EE04273BA7402AA77F1728E31B0CBBC7CE9A367C share/perl6/core/version share/perl6/lib/Perl6/Actions.moarvm share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm share/perl6/lib/Perl6/BOOTSTRAP/v6d.moarvm share/perl6/lib/Perl6/BOOTSTRAP/v6e.moarvm share/perl6/lib/Perl6/Compiler.moarvm share/perl6/lib/Perl6/Grammar.moarvm share/perl6/lib/Perl6/Metamodel.moarvm share/perl6/lib/Perl6/ModuleLoader.moarvm share/perl6/lib/Perl6/Ops.moarvm share/perl6/lib/Perl6/Optimizer.moarvm share/perl6/lib/Perl6/Pod.moarvm share/perl6/lib/Perl6/SysConfig.moarvm share/perl6/lib/Perl6/World.moarvm share/perl6/lib/Raku/Actions.moarvm share/perl6/lib/Raku/Grammar.moarvm share/perl6/runtime/CORE.c.setting.moarvm share/perl6/runtime/CORE.d.setting.moarvm share/perl6/runtime/CORE.e.setting.moarvm share/perl6/runtime/dynext/libperl6_ops_moar.so share/perl6/runtime/perl6-debug.moarvm share/perl6/runtime/perl6.moarvm share/perl6/runtime/rakudo-debug.moarvm share/perl6/runtime/rakudo.moarvm share/perl6/site/version share/perl6/vendor/version @pkgdir share/perl6/vendor/sources @pkgdir share/perl6/vendor/short @pkgdir share/perl6/vendor/resources @pkgdir share/perl6/vendor/precomp @pkgdir share/perl6/vendor/dist @pkgdir share/perl6/vendor/bin @pkgdir share/perl6/site/sources @pkgdir share/perl6/site/short @pkgdir share/perl6/site/resources @pkgdir share/perl6/site/precomp @pkgdir share/perl6/site/dist @pkgdir share/perl6/site/bin @pkgdir share/perl6/core/resources @pkgdir share/perl6/core/precomp @pkgdir share/perl6/core/bin