Crystal 0.20.3 released!
Crystal 0.20.3 has been released!
As any release it includes numerous bugfixes, cool features and performance improvements - in 130 commits since 0.20.1.
Exciting Changes
Section titled Exciting Changes- (breaking change)
IO#gets,IO#each_line,String#lines,String#each_line, etc. now chomp lines by default. You can passchomp: falseto prevent automatic chomping. Note thatchompistrueby default for arglessIO#gets(read line) butfalseif args are given. - (breaking change)
HTTP::Handleris now a module instead of a class (thanks @andrewhamon) - (breaking change) Free variables now must be specified with
forall, a single uppercase letter will not work anymore - (breaking change) The
libsdirectory is no longer in the default CRYSTAL_PATH, uselib(runningcrystal depsshould fix this) class_getter,class_setterandclass_propertymacros were added.- When compiling with
--debugthe:debugflag is present.
Thanks to everyone who supported this release through contributions, reviews and suggestions.