# CHANGELOG ## master ## 0.11.0 (2020-08-31) * Signature update for `date/datetime` [#367](https://github.com/ruby/rbs/pull/367) * Add test double support for runtime type checker [#380](https://github.com/ruby/rbs/pull/380) * Add `rbs test` command for runtime type checking [#366](https://github.com/ruby/rbs/pull/366) * Fix runtime type checking for record types [#365](https://github.com/ruby/rbs/pull/365) * Improve EnvironmentLoader API [#370](https://github.com/ruby/rbs/pull/370) * Allow overloading from super methods [#364](https://github.com/ruby/rbs/pull/364) ## 0.10.0 (2020-08-10) * Signature update for `Zlib` * Make "no type checker installed" message a debug print [#363](https://github.com/ruby/rbs/pull/363) * Print `...` for overloading method definitions [#362](https://github.com/ruby/rbs/pull/362) * Allow missing method implementation in Ruby code [#359](https://github.com/ruby/rbs/pull/359) * Runtime testing improvements [#356](https://github.com/ruby/rbs/pull/356) ## 0.9.1 (2020-08-04) * Ensure using Module#name [#354](https://github.com/ruby/rbs/pull/354) * Fix runtime test setup [#353](https://github.com/ruby/rbs/pull/353) ## 0.9.0 (2020-08-03) * Fix signature validation [#351](https://github.com/ruby/rbs/pull/351), [#352](https://github.com/ruby/rbs/pull/352) * Parsing performance improvement [#350](https://github.com/ruby/rbs/pull/350) ## 0.8.0 (2020-08-01) * Signature updates for `Enumerator` and `PTY` * Fix prototype rb/rbi error handling [#349](https://github.com/ruby/rbs/pull/349) * Runtime test improvements [#344](https://github.com/ruby/rbs/pull/344), [#343](https://github.com/ruby/rbs/pull/343) * Add `...` syntax [#342](https://github.com/ruby/rbs/pull/342) ## 0.7.0 (2020-07-20) * Add `DefinitionBuilder#one_instance_ancestors` and `DefinitionBuilder#one_singleton_ancestors` [#341](https://github.com/ruby/rbs/pull/341) * Bug fix in ConstantTable [#340](https://github.com/ruby/rbs/pull/340) * Make `rbs validate` faster [#338](https://github.com/ruby/rbs/pull/338) * Dedup methods generated by `rbs prototype rb` [#334](https://github.com/ruby/rbs/pull/334) ## 0.6.0 (2020-07-12) * Signature update for `Logger`. * Clean `Environment#inspect`. [#331](https://github.com/ruby/rbs/pull/331) * Module self type syntax update. [#329](https://github.com/ruby/rbs/pull/329) * Better validation. [#328](https://github.com/ruby/rbs/pull/328) * Parser performance improvement. [#327](https://github.com/ruby/rbs/pull/327) * Runtime type checking performance improvements with sampling [#323](https://github.com/ruby/rbs/pull/323) ## 0.5.0 (2020-07-04) * Signature updates for `Mutex_m`, `IO`, and `Enumerable`. * Syntax update. [#307](https://github.com/ruby/rbs/pull/307) * AST command prints _absolute_ type names with file name filtering. [#312](https://github.com/ruby/rbs/pull/312) * Improve CLI message. [#309](https://github.com/ruby/rbs/pull/309) ## 0.4.0 (2020-06-15) * Signature update for `Fiber`, `Encoding`, and `Enumerator`. * Fix syntax error for underscore and `!` `?` [#304](https://github.com/ruby/rbs/pull/304) * Improved return type inference in `rbs prototype rb` [#303](https://github.com/ruby/rbs/pull/303) * Skip anonymous modules/classes in `rbs prototype runtime` [#302](https://github.com/ruby/rbs/pull/302) * Fix `--require-relative` option in `rbs prototype runtime` [#299](https://github.com/ruby/rbs/pull/299) * Add JSON schema for `rbs ast` [#295](https://github.com/ruby/rbs/pull/295) ## 0.3.1 (2020-05-22) * Fix constant resolution again [#289](https://github.com/ruby/rbs/pull/289) ## 0.3.0 (2020-05-20) * Fix constant resolution [#288](https://github.com/ruby/rbs/pull/288) ## 0.2.0 * The first release of RBS gem. ## 0.1.0 * Version 0.1.0 is the original `rbs` gem and it is different software from RBS.