Skip to content

Releases: ruby/irb

v1.3.2

17 Nov 08:09
Compare
Choose a tag to compare

What's Changed

  • handle __ENCODING__ as a keyword as well by @no6v in #171
  • handle repeated exception separately by @no6v in #172

Full Changelog: v1.3.1...v1.3.2

v1.3.1

17 Nov 08:09
Compare
Choose a tag to compare

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

17 Nov 08:09
Compare
Choose a tag to compare

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

  • @elim made their first contribution in #150

Full Changelog: v1.2.9...v1.3.0

v1.2.9

17 Nov 08:09
Compare
Choose a tag to compare

What's Changed

  • Change variables handling for compatibility by @aycabta in #149

Full Changelog: v1.2.8...v1.2.9

v1.2.8

17 Nov 08:09
Compare
Choose a tag to compare

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

17 Nov 08:09
Compare
Choose a tag to compare

What's Changed

  • Drop OMIT_ON_ASSIGNMENT and add :truncate option for ECHO_ON_ASSIGNMENT by @aycabta in #130

Full Changelog: v1.2.6...v1.2.7

v1.2.6

17 Nov 08:09
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.5...v1.2.6

v1.2.5

17 Nov 08:09
Compare
Choose a tag to compare

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

17 Nov 08:09
Compare
Choose a tag to compare

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

17 Nov 08:09
Compare
Choose a tag to compare

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

Full Changelog: v1.2.2...v1.2.3