You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Non-matching regex captures now return nil instead of an empty string (thanks @will)
Added $1?, $2?, etc., as a nilable alternative to $1, $2, etc.
Added user, password, fragment and opaque to URI (thanks @will)
HTTP::Client.exec now honors user/password info from URI
Set default user agent in HTTP::Client
Added String#chop
Fixed crystal deps behaviour with empty git repositories (thanks @tkrajcar)
Optimized HTTP::Headers and HTTP::Request parsing.
FileDescriptorIO (superclass of File and Socket) has now buffering capabilities (use sync= and sync? to turn on/off). That means there's no need to use BufferedIO for these classes anymore.
Allow pointerof with class and global variables, and also foo.@bar access
Optimized fibers performance.
Added inline assembly support.
The .crystal cache dir is now configurable with an ENV variable (thanks @jhass)
Generic type variables names can now also be a single letter followed by a digit.