Releases: ruby/irb
Releases · ruby/irb
v1.3.2
v1.3.1
What's Changed
- Enhance colored inspect output by @k0kubun in #159
- Newline in oneliner def doesn't reset indent by @aycabta in #156
- Escape invalid byte sequence in Exception by @aycabta in #157
- Handle indentations related to keyword "do" correctly by @aycabta in #160
- Heredoc may contain multiple newlines in a single token by @aycabta in #161
- Stringify when a non-object is passed to PP#text by @aycabta in #165
- Use Ripper::Lexer#scan to take broken tokens by @aycabta in #163
- Ensure to restore $VERBOSE by @nobu in #166
- fix typo in
IRB::Irb#convert_invalid_byte_sequence
by @no6v in #167 - do not escape a predicate method for doc namespace by @no6v in #168
- refactoring an error handling in
IRB::Inspector
by @no6v in #169 - Use Exception#full_message to show backtrace in the correct order by @aycabta in #170
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- Make it possible to use measure even if it is installed as gem by @elim in #150
- Handle multiple newlines in a token correctly by @aycabta in #151
- Change StdioInputMethod#eof? to non-blocking by @aycabta in #152
- Try not to register the exact same measuring method twice by @aycabta in #154
New Contributors
Full Changelog: v1.2.9...v1.3.0
v1.2.9
v1.2.8
What's Changed
- support more body argument for oneliner method definition by @no6v in #131
- Add a fallback for check_code_block that does not depend on implementation-private APIs by @eregon in #134
- Stop using bang version for #inspect of result by @aycabta in #137
- Fixed a typo in a comment [ci skip] by @nobu in #140
- Use 2.7.2 for Travis CI by @aycabta in #144
- Enable deprecation warnings when using -W or -w by @jeremyevans in #145
- Add TruffleRuby in CI by @eregon in #135
- Add result of irb_info to issue template by @aycabta in #146
- Change context-mode's default to new mode 4. by @marcandre in #138
- workaround for lack of tokens from
Ripper.lex
by @no6v in #139 - Call ripper only once when generating dynamic prompt by @aycabta in #147
- Add measure command by @aycabta in #124
Full Changelog: v1.2.7...v1.2.8
v1.2.7
v1.2.6
v1.2.5
What's Changed
- Suppress incomplete coding/encoding magic comment error by @aycabta in #106
- Simplify RubyLex.compile_with_errors_suppressed by @aycabta in #108
- handle rescue modifier properly by @no6v in #84
- Fix error when
inspect
is called but not found in inspector by @pocke in #109 - Support one-liner method definition by @aycabta in #111
- Symbol.all_symbols was adopted by Ruby 1.8.0 or later by @aycabta in #114
- Refactor history behaviours by @aycabta in #116
- Directly check if the method is available instead of version by @nobu in #118
- Get rid of loading readline unnecessarily by @nobu in #119
- Prefer require_relative to load the files in this library by @nobu in #117
- Add require 'irb' to test separately by @aycabta in #120
- Yet another unnecessary readline by @nobu in #121
- Workaround a bug of ruby-mode.el by @nobu in #122
- Expand path to run separated test correctly by @aycabta in #123
- Support shortening lambda notation by @aycabta in #125
- Change the way the IRB is invoked as an external process by @aycabta in #126
- Discard newlines at end of file by @aycabta in #128
Full Changelog: v1.2.4...v1.2.5
v1.2.4
What's Changed
yield
outside method definition is a syntax error by @nobu in #81- Detect multiple lines output simplify by @aycabta in #83
- Unnamed groups are not captured when named groups are used by @nobu in #70
- Require jruby lib to get JRuby.compile_ir by @headius in #93
- Add irb_info command by @aycabta in #100
- Use Ruby 2.5.8, 2.6.6, and 2.7.1 in Travis CI by @aycabta in #101
- Fix tests by @nobu in #102
- Restore the default encodings by @nobu in #103
Full Changelog: v1.2.3...v1.2.4
v1.2.3
What's Changed
- Include easter-egg.rb in gemspec by @nicklewis in #79
- fix reserved words and completion for them by @no6v in #78
New Contributors
- @nicklewis made their first contribution in #79
Full Changelog: v1.2.2...v1.2.3