Releases
v1.7.0
elia
released this
26 Dec 23:51
Added
Update benchmarking and CLI runners, added support for Deno and Firefox (#2490 , #2492 , #2494 , #2495 , #2497 , #2491 , #2496 )
Ruby 3.2 support branch (#2500 )
Set
now part of the corelib
Anonymous rest keyword and block arguments can be passed to calls: call(**, &)
Refinement#refined_class
has been added
Module#refinements
has been added
Module#const_added
has been added
Proc#parameters
now accepts lambda keyword
Class#attached_object
has been added, inverse of singleton_class
Hash#shift
now returns nil
instead of passing nil
to the default_proc
Added --watch
and --output
options to the CLI for live compilation (#2485 )
Performance
Replace all occurences of '$'+name
with a cached helper, saving about 2% in performance (#2481 )
Optimize argument passing and arity checks (#2499 )
Targeted patches for Opal-Parser, saves up to 12% during compilation (#2482 )
Internal
MSpec & Ruby Spec update (#2486 )
Fixed
Remove throws from runtime (#2484 )
You can’t perform that action at this time.