Skip to content

0.20.5

Compare
Choose a tag to compare
@asterite asterite released this 22 Jan 12:50
· 6325 commits to master since this release
  • Improved performance in String#index, String#rindex due to Rabin-Karp algorithm (thanks @makenowjust).
  • Improved performance in Crypto::Bcrypt (see #3880, thanks @ysbaddaden).
  • expect_raises returns raised exception (thanks @kostya).
  • Line numbers debug information is always generated (see #3831, thanks @ysbaddaden).
  • Added Zip::File, Zip::Reader and Zip::Writer. Native readers for zip files that delegate compression to existing zlib module.
  • Added Hash#delete with block (see #3856, thanks @bmulvihill).
  • Added String#[](char : Char) (see #3855, thanks @Sija).
  • Added crystal tool expand to expand macro call in a given location (see #3732, thanks @makenowjust).
  • Fixed crystal play is able to show compilation errors again.
  • crystal doc recognizes crystal-lang/crystal in any remote (thanks @MaxLap).
  • Some bug fixes