Skip to content

Commit ccf46c0

Browse files
author
Brian J. Cardiff
committedJan 20, 2017
Updated Changelog
1 parent 47a3002 commit ccf46c0

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
 

‎CHANGELOG.md

+14
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
# 0.20.5 (20-01-2017)
2+
3+
* Improved performance in `String#index`, `String#rindex` due to Rabin-Karp algorithm (thanks @MakeJustNow).
Has a conversation. Original line has a conversation.
4+
* Improved performance in `Crypto::Bcrypt` (see #3880, thanks @ysbaddaden).
5+
* `expect_raises` returns raised exception (thanks @kostya).
6+
* Line numbers debug information is always generated (see #3831, thanks @ysbaddaden).
7+
* Added `Zip::File`, `Zip::Reader` and `Zip::Writer`. Native readers for zip files that delegate compression to existing zlib module.
8+
* Added `Hash#delete` with block (see #3856, thanks @bmulvihill).
9+
* Added `String#[](char : Char)` (see #3855, thanks @Sija).
10+
* Added `crystal tool expand` to expand macro call in a given location (see #3732, thanks @MakeNowJust).
11+
* Fixed `crystal play` is able to show compilation errors again.
12+
* `crystal doc` recognizes `crystal-lang/crystal` in any remote (thanks @MaxLap).
13+
* [Some bug fixes](https://github.com/crystal-lang/crystal/issues?q=is%3Aclosed+milestone%3A0.20.5)
14+
115
# 0.20.4 (06-01-2017)
216

317
* **(breaking change)** A type that wants to convert itself to JSON now must override `to_json(builder : JSON::Builder)` instead of `to_json(io : IO)`. The same is true for custom JSON converters. If you are using `JSON.mapping` then your code will continue to work without changes.

0 commit comments

Comments
 (0)
Please sign in to comment.