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
(breaking change) Reimplemented Process.run to allow configuring input, output and error, as well as behaving well regarding non-blocking IO (thanks @technorama)
(breaking change) Removed the alias_method macro.
(breaking change) Disallow declaring defs, classes and other declarations "dynamically" (for example inside an if... this of course didn't work, but incorrectly compiled).
(breaking change)require is now only allowed at the top-level, never inside other types or methods.
(breaking change) Removed Nil#to_i
(breaking change) Changed API of Channel#select toward a thread-safe one.
(breaking change) The two methods that IO must implement are now read(slice : Slice(UInt8)) and write(slice : Slice(UInt8)).
New beautiful, searchable and more functional API docs. Thanks @rosylilly for the initial design, and @BlaXpirit for some improvements.
CLI: Moved browser, hierarchy and types to crystal tool ...
Added crystal tool context and crystal tool implementations for IDEs (thanks @bcardiff!!)
Int#>>(amount) and Int#<<(amount) now give zero when amount is greater than the number of bits of the integer representation.
Added \% escape sequence inside macros.
Added aliases for the many C types (thanks @BlaXpirit)