Path to this page:
Subject: CVS commit: pkgsrc/lang/rakudo
From: Makoto Fujiwara
Date: 2023-05-24 17:03:42
Message id: 20230524150342.3147DFA87@cvs.NetBSD.org
Log Message:
(lang/rakudo) Updated 2022.12 to 2023.04
(see doc/ChangeLog for full list)
New in 2023.04:
+ Improvements:
+ Make `Mu.WHY` a bit smarter, also handling CORE subroutines [faff9091]
+ Give `IO::Path.chown` more `unlink` like semantics [dde366ee]
+ `snip` now can also handle infinite lists [ec8cdd54]
+ Some exception message tweaking [331fd237]
+ Additions:
+ use v6.e.PREVIEW or v6.* implies `use experimental :rakuast` [fcdb78ce]
+ Add rotor capabilities to sub `comb` in 6.e [28a32766]
+ Fixes:
+ Fix `Range.Bool` for empty and infinite ranges in 6.e [83caae8e][188beb55]
[53135c8d][f31a6d56]
+ Make sure `snitch` caches Seqs [61b8bee3]
+ Make prefix `//` working again [efb59f78]
+ Make `Cool.uninames` actually work [500ad5f6]
+ Make `Cool.uniname` actually match the documentation [af0c88cc]
+ Make `List.Set` work again without hanging [5a0e7a76]
+ Make `Distr.desc` correct for MacOS 11 and higher [eae02e8e]
+ Fix the git clone cmd in install docs [f79ae571]
+ Fix `IO::Path::Parts.raku` to handle type objects correctly [16924b41]
+ Fix "Unexpected named argument 'no_fallback' passed" on some \
meta types
[b01d996d]
+ Warn about missing perl5 mods (Configure.pl) instead of crashing
[6f86699f]
+ Make Supply.zip handle some potential deadlock situations better
[6e2a46f6][2225e207]
+ Removals:
+ Remove support for PERL6_EXCEPTIONS_HANDLER [5d7e3857]
+ Internal:
+ Use HLL comparison for floating point noise check [3bd73896]
+ Remove some unnecessary BUILD methods [1a86348a]
+ Add Str.leading/trailing-whitespace implemementation-detail [5feb7f7f]
+ RakuAST Development:
+ A lot of work was done on RakuAST development (over 300 commits), raising
the number of passing spectest files from 694 to 787 (out of 1355).
[1f45b310][098a26e3][8809e87a][1338f4ae][e73f3bbd][48c19e15][f6fe1168]
... (omit) ..
[1fd667cf][31fb2b9e][027e37cc][5d1d02d9][7b4b680e][3b838eaf][62d263fc]
New in 2023.02:
+ Improvements:
+ Make use of line directive information for compile time errors [6bc209fc]
[89c23ddf]
+ Improve error message on "foo".Order [665375ba]
+ Try to be more explicit when exception reporting dies [45b19784]
+ Make X::Method::NotFound more resilient [eff02440]
+ Additions:
+ Allow for .rakutest as extension of Rakudo test files [4a42b211]
[0d49c2e7]
+ Implement numeric coercers for Date/DateTime [72856df9]
+ Allow * to be used as identity on classify|categorize [4b264b80]
+ Introduce `$*EXIT` / `$*EXCEPTION` dynamic vars [50050866]
+ Add In Memoriam for Ben Davies [ccbf9a09][3d2f8bd9]
+ Add Complex.sign to v6.e [34cf82aa]
+ Add Unicode class to v6.c [db7ca2dd]
+ Make log and sqrt handle negative values mathematically correct
in v6.e [760e21c1]
+ Make RakuAST:: classes available with `use experimental :rakuast`
[c9cb334e]
+ Efficiency:
+ Make List.head() about 2.4x as fast [7e69a6de][615b9bf9]
+ Don't pollute PROCESS:: with failed $*FOO lookups [6ef8993f]
+ Fixes:
+ Fix EVAL regression on symbol leakage [1ea6be79]
+ Resolve the case of CUPR auto-vivifying some dynamics [7194b1e6]
+ Fix the list of expected symbols [c6afe382]
+ Fix swapped iterators in Seq.ACCEPTS [f078896c]
+ Don't error without git, but all needed files are present [e3e962c2]
+ Fix `race` to actually race and not secretly hypering [ffc9fc74]
+ Fix defaults for typed optional @/% params [JVM] [49facdc0]
+ Fix storing of typed Hashes from a list [c9e391f0][5ed14bc4]
+ Fix type constraints on QuantHashes [03b3b13d]
+ Fix breakage with "use v6.e.PREVIEW" [JVM] [c88f50d5]
+ Hopefully fix all inheritance issues with set operators [586466e9]
+ Set Xmx4G for building Rakudo [JVM] [67ba2dfc]
+ Fix error reporting for feeds [e09f20ca]
+ Fix serialization issues with Version [9e4fa286]
+ Make Junction:D.(Int|Numeric|Real) work [1841d6d9]
+ Don't special case [+] to List.sum [5c66515d][6b6c0ec8]
+ Correct description of BUILD/TWEAK in BUILDPLAN [fbb669ae]
+ Removals:
+ Eradicate knowledge of unimplemented COMPOSE phaser [0040f813]
+ Internal:
+ Make Azure pipelines know about the `main` branch [c3e0eb7c]
+ Fix a syntax error in Perl code [ad9302d7]
+ Fix NQP version check [7cd8adfa]
+ Some minor harness6 fixes [d50a8667]
+ Upgrade Rakudo tests to Unicode 15.0 [37826798][47ec76bd]
+ (test fixes) .classify|categorize(*) no longer throw [0baf2c0e]
+ Micro-optimize ADD-PAIRS-TO-BAG|MIX [7a6c3095]
+ Fix "ctxlexpad needs an MVMContext" regression in SETTING:: \
[b21cd61c]
+ Fix test description for unknown modifier (#5179) [69f1aa1f]
+ Warn about Unicode versioning issue wrt tests [268da12b]
+ Many, many commits related to RakuAST development:
[e05474b6][956bd776][de998b6f][df72d0b1][fd3ed60e][93a39a6a][356e31cc]
... (omit) ...
[2d559ef4][01a8faa7][4f1bbdbf][656b58bc][424de2f0][b6df0034][f8e22b6f]
[1acb74d8]
Files: