Releases
0.26.1
Compare
Sorry, something went wrong.
No results found
Language changes
(breaking-change) Make self to be eager evaluated when including modules. (#6557 , thanks @bcardiff )
Macros
Standard library
Macros
Fixed Object#def_hash can receive symbols. (#6531 , thanks @Sija )
Collections
Add Hash#transform_keys and Hash#transform_values. (#4385 , thanks @deepj )
Serialization
Fixed JSON::Serializable and YAML::Serializable clashing with custom initializers. (#6458 , thanks @kostya )
Time
Files
Networking
System
Improve STDIN/STDOUT/STDERR handling to avoid breaking other programs. (#6518 , thanks @Timbus )
Spec
Compiler
Fixed evaluate yield expressions in macros. (#6587 , thanks @asterite )
Fixed presence check of named argument via external name. (#6560 , thanks @asterite )
Fixed parser error on break when. (#6509 , thanks @asterite )
Fixed ~ methods are now able to be called as foo.~. (#6541 , thanks @makenowjust )
Fixed parsing newline after macro control expression. (#6607 , thanks @asterite )
Refactor use enum instead of hardcoded string values for emit kinds. (#6515 , thanks @bew )
Tools
Formatter
Doc generator
Add Menlo font family and fix ordering. (#6602 , thanks @slice )
Playground
Others
You can’t perform that action at this time.