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) Removed $global variables. Use @@Class variables instead.
(breaking change) Heredoc now ends when the matching identifier is found, either followed by a space or by a non-identifier
(breaking change) Assignment to a local variable inside an assignment to that same variable is now an error
(breaking change) Type names like T, T1, U, etc., are now disallowed at the top level, to avoid conflicts with free variables
(breaking change) Type lookup (Foo::Bar::Baz) had some incorrect behaviour that now is fixed. This can break existing code that relied on this incorrect behaviour. The fix is to fully qualify types (::Foo::Bar::Baz)
(breaking change) In relationships like class Bar < Foo(Baz) and include Moo(Baz), all of Foo, Moo and Baz must be defined before that point (this was not always the case in previous versions)
(breaking change) Removed the deprecated syntax x as T
(breaking change) Removed block form of String#match
(breaking change) Removed IO#read_nonblock
(breaking change)Int#/ now performs floored division. Use Int#tdiv for truncated division (see their docs to learn the difference)