v6.0.0
What's Changed
- Use Ruby 2.4.1 for Travis CI by @aycabta in #443
- Add appveyor.yml by @aycabta in #444
- Remove offset from CodeObject by @aycabta in #445
- Use NOBENCHMARK env by @aycabta in #447
- Improve ri --help and --version options handling by @stomar in #448
- Remove unused use_cache default option for ri by @stomar in #449
- Update to latest versions of Ruby 2.2, 2.3, JRuby 1.7 and 9k by @aycabta in #453
- Add ruby_version 24 and 24-x64 to appveyor.yml by @aycabta in #454
- Add tests for lib/rdoc/parser/ruby.rb by @aycabta in #456
- Add test for lower-case class name warning by @aycabta in #457
- Add test for scan visibility count by @aycabta in #459
- Add test for require dynamic string by @aycabta in #458
- Add test_parse_method_bracket by @aycabta in #463
- Add test for postfix if/unless/while/until by @aycabta in #460
- Support rational and imaginary by @aycabta in #461
- Move collecting up tokens for a symbol to RubyLex by @aycabta in #462
- Add hash rocket '=>' token by @aycabta in #464
- Handle TkDREGEXP as regexp in HTML by @aycabta in #468
- Fix seek position by @aycabta in #465
- Support %i and %I literal by @aycabta in #472
- Stop dropping continuing backslash by @aycabta in #471
- Handle "[]" and "[]=" after "." as method by @aycabta in #466
- Handle JSON-style hash key as symbol by @aycabta in #467
- Handle "#{}" as dynamic string by @aycabta in #469
- Handle redefinable operators as identifier by @aycabta in #470
- Fix for "\n" after backslash escape by @aycabta in #473
- Support lambda literal by @aycabta in #476
- Fix "!" after constant handling, it's identifier by @aycabta in #482
- Fix percent string literal with operator by @aycabta in #478
- Fix n-ary detecting condition for rational and imaginary by @aycabta in #481
- Fix complex condition in for/while/until by @aycabta in #480
- Fix heredoc by @aycabta in #479
- Drop under Ruby 2.2 by @aycabta in #483
- Fix symbol handle in args of yield/super/defined? by @aycabta in #493
- Support safe navigation operator by @aycabta in #487
- Fix escape in string by @aycabta in #474
- Fix handling hash rocket after symbol by @aycabta in #477
- Fix creation of symbol token by @aycabta in #488
- Fix postfix if/unless/while/until after heredoc by @aycabta in #485
- Separate "foo!=bar" to "foo", "!=" and "bar" by @aycabta in #489
- Fix opassign by @aycabta in #490
- Handle TkPLUS or TkMINUS and number as TkINTEGER by @aycabta in #495
- Fix postfix :nodoc: by @aycabta in #496
- Fix escape behavior in single quote string literal by @aycabta in #486
- Support escaped character literal by @aycabta in #492
- Fix handling embdoc and unnecessary blank line in
by @aycabta in #494
- Support ENCODING as keyword by @aycabta in #499
- Support quoted symbol for JSON-style hash literal by @aycabta in #498
- homepage in the gemspec points at non-existent page by @amatsuda in #503
- Fix backtick handling by @aycabta in #475
- Fix for symbol detection when nested method by @aycabta in #491
- Fix regexp literal in oneliner by @aycabta in #497
- Context#each_section yields only #display? items by @aycabta in #502
- Fix postfix if after escaped newline by @aycabta in #484
- Fix % literal with the same sign of original by @aycabta in #500
- Support constant visibility by @rhenium in #506
- Do not require rdoc from rdoc.gemspec by @rhenium in #505
- Use IO.console.winsize instead of IO.console_size for JRuby 9k by @aycabta in #508
- Supports multi-line constant body with escaped newline by @aycabta in #507
- Fix constant assignment as alias with Hash by @aycabta in #509
- Fix handling "rescue" inside paren by @aycabta in #510
- Fix JSON-style Hash literal for args of method by @aycabta in #511
- Update JRuby to 9.1.13.0 by @aycabta in #514
- Use "bundle exec" in .travis.yml for JRuby test by @aycabta in #515
- Use Ripper for lexical analyser by @aycabta in #512
- Workaround for JRuby console size. by @hsbt in #518
- Removed magic comment for encoding. by @hsbt in #519
- Remove unnecessary comment for HTML class table by @aycabta in #520
- Refactor TestRDocParserRuby by @aycabta in #524
- Refactor parse_constant by @aycabta in #522
- Clean warnings in tests by @aycabta in #525
- Fix variable expansion in yield by @aycabta in #526
- Escape yield parameters by @aycabta in #528
- Remove lib/rdoc/ruby_token.rb by @aycabta in #529
- Fix typo by @y-yagi in #531
- Fix broken links by @tnir in #532
- Skip the same of outside of nested namespace by @aycabta in #523
- Use Ruby 2.4.2, 2.3.5, 2.2.8 by @aycabta in #536
- Remove needless library lock with gem methods. by @hsbt in #538
- Remove RDoc::Parser.process_directive by @aycabta in #537
- Add trunk to appveyor, change ubygems to rubygems by @MSP-Greg in #535
- Fix CodeFence with unintended Array for format by @aycabta in #530
- Support did_you_mean by @aycabta in #533
- Use
tr_s
instead oftr
andsqueeze
by @znz in #540 - Removed useless method related RubyToken. by @hsbt in #539
- Fix for Ruby 2.5 warnings in tests by @aycabta in #543
- Fix for warnings on Ruby 2.5 in ERB binding by @aycabta in #544
- Support :args: directive before method by @aycabta in #541
- Handle all definitions per file in Ruby by @aycabta in #542
- Avoid a trailing whitespace in generated markdown.rb by @stomar in #548
- Don't use lex_state emulation on Ruby 2.5 or later by @aycabta in #546
- Support Ripper::Lexer::State by @aycabta in #550
- Bump JRuby version to 9.1.14.0 by @aycabta in #552
- Fix tag in table_of_contents.html by @aycabta in #549
- Update markdown.kpeg by @aycabta in #559
- Add lib/rdoc/markdown/literals.rb to .gitignore by @aycabta in #560
- Suppress "assigned but unused variable" warning by @pocke in #561
- Remove old token name by @aycabta in #554
- Remove remove_private_comment by @aycabta in #563
- Use ParseError that is auto-generated by KPeg by @aycabta in #564
- Use Enumerable#chunk after drop Ruby 1.8 by @aycabta in #562
- Use File.expand_path outside temp_dir by @aycabta in #557
- Remove unnecessary condition of RDoc::TokenStream.to_html by @aycabta in #553
- Add ruby-title class to method name in HTML by @aycabta in #555
- Fix test_parse_instance_operation_method for ruby-title by @aycabta in #565
- Fix --dry-run option by @aycabta in #556
- Use frozen_string_literal: true by @aycabta in #551
New Contributors
- @rhenium made their first contribution in #506
- @y-yagi made their first contribution in #531
- @tnir made their first contribution in #532
Full Changelog: v5.1.0...v6.0.0