Upgrading rdoc 7 to 8
Breaking7.2.0 → 8.1.0Breaking13Security1Platform1Deprecated1New5Changed19Fixed40Other87
BreakingUpgrade verdict
13 breaking changes and a platform requirement change and a security fix.
In plain terms
- Removes `Context#visibility` and `Context#current_line_visibility`.
- Removes unused method `RDoc::Require#top_level` that always raises NoMethodError.
- RDoc now uses a new parser by default to read Ruby code when building documentation.
- Some old command line options and documentation directives no longer work.
Must act Top 5 of 16 that need code or config changes
Ruby requirement changed in 8.0.0: >= 2.6.0 → >= 3.2.0.
Adds prism >= 1.6.0, rbs >= 4.0.0.
Drops psych.
What you must change
Breaking13
Removes
Context#visibility and Context#current_line_visibility.Context#visibilityContext#current_line_visibilityRemoves unused method
RDoc::Require#top_level that always raises NoMethodError.RDoc::Require#top_levelChanges the default Ruby parser to RDoc::Parser::PrismRuby.
RDoc::Parser::PrismRubyRemoves deprecated CLI options and directives.
Removes unused memoized caches from Context.
ContextDrops the Ripper-based parser.
Removes the obsolete -V short flag from the --visibility option.
--visibility-VRemoves the
ruby-title class.ruby-titleRemoves MetaMethod and GhostMethod.
MetaMethodGhostMethodRemoves RDoc::Comment#remove_private and RDoc::Comment#extract_call_seq.
RDoc::Comment#remove_privateRDoc::Comment#extract_call_seqRemoves RDoc::MethodAttr#text.
RDoc::MethodAttr#textRefactors formatter options.
Adds server mode with live reload via rdoc --server.
rdoc --serverSecurity1
Stops linking URLs with unsafe schemes in Markup::ToHtml.
Markup::ToHtmlPlatform1
Bumps the required Ruby version to 2.7.
Deprecations to plan for
Deprecated1
Adds a Darkfish deprecation warning.
DarkfishAPI changes
Generated by DepDelta from published Ruby source. Not mixed with prose notes.
- added:
static method RDoc.change_encoding(_, _) - added:
static method RDoc.detect_encoding(_) - added:
static method RDoc.remove_magic_comment(_) - added:
static method RDoc.safe_mtime(_) - added:
static method RDoc.yaml_serializer()
- removed:
class AnonClass < RDoc::ClassModule - removed:
class GhostMethod < RDoc::AnyMethod - removed:
class MetaMethod < RDoc::AnyMethod - removed:
class Servlet < WEBrick::HTTPServlet::AbstractServlet - removed:
const Options.DEPRECATED - removed:
constructor Servlet(_, _, _, _ = …, _ = …) - removed:
method Comment.extract_call_seq() - removed:
method Comment.remove_private() - removed:
method Context.class_attributes() - removed:
method Context.instance_attributes() - removed:
method Context.instance_method_list() - removed:
method Markdown._BOM() - removed:
method Require.top_level() - removed:
method Servlet.asset(_, _, _) - removed:
method Servlet.do_GET(_, _) - removed:
method Servlet.documentation_page(_, _, _, _, _) - removed:
method Servlet.documentation_search(_, _, _, _) - removed:
method Servlet.documentation_source(_) - removed:
method Servlet.error(_, _, _) - removed:
method Servlet.generator_for(_) - removed:
method Servlet.if_modified_since(_, _, _ = …) - removed:
method Servlet.installed_docs() - removed:
method Servlet.not_found(_, _, _, _ = …) - removed:
method Servlet.ri_paths() - removed:
method Servlet.root(_, _) - removed:
method Servlet.root_search(_, _) - removed:
method Servlet.show_documentation(_, _) - removed:
method Servlet.store_for(_) - removed:
method Stats.great_job() - removed:
method Stats.report_attributes(_) - removed:
method Stats.report_class_module(_) - removed:
method Stats.report_constants(_) - removed:
method Stats.report_methods(_) - removed:
method Store.update_parser_of_file(_, _) - removed:
method Task.inline_source() - removed:
method Text.to_html(_) - removed:
method Text.to_html_characters(_) - removed:
property Alias.text: reader - removed:
property Context.current_line_visibility: writer - removed:
property Context.visibility: accessor - removed:
property MethodAttr.text: reader - removed:
property Servlet.asset_dirs: reader - removed:
property Servlet.options: reader - removed:
property Store.unmatched_constant_alias: reader - removed:
set Context.ongoing_visibility(_) - removed:
set Task.inline_source(_) - removed:
set TopLevel.parser(_) - removed:
static method Servlet.get_instance(_, *) - removed:
static method Text.encode_fallback(_, _, _) - changed:
class Alias < RDoc::CodeObject → class Alias < CodeObject - changed:
class AnyMethod < RDoc::MethodAttr → class AnyMethod < ::RDoc::MethodAttr - changed:
class Attr < RDoc::MethodAttr → class Attr < ::RDoc::MethodAttr - changed:
class ClassModule < RDoc::Context → class ClassModule < ::RDoc::Context - changed:
class Constant < RDoc::CodeObject → class Constant < CodeObject - changed:
class Context < RDoc::CodeObject → class Context < CodeObject - changed:
class Extend < RDoc::Mixin → class Extend < ::RDoc::Mixin - changed:
class Include < RDoc::Mixin → class Include < ::RDoc::Mixin - changed:
class MethodAttr < RDoc::CodeObject → class MethodAttr < CodeObject - changed:
class Mixin < RDoc::CodeObject → class Mixin < CodeObject - changed:
class NormalClass < RDoc::ClassModule → class NormalClass < ClassModule - changed:
class NormalModule < RDoc::ClassModule → class NormalModule < ClassModule - changed:
class Require < RDoc::CodeObject → class Require < CodeObject - changed:
class SingleClass < RDoc::ClassModule → class SingleClass < ClassModule - changed:
class TomDoc < RDoc::Markup::Parser → class TomDoc < Markup::Parser - changed:
class TopLevel < RDoc::Context → class TopLevel < Context - changed:
constructor Alias(_, _, _, _, singleton: …) → constructor Alias(_, _, _, singleton: …) - changed:
constructor AnyMethod(_, _, singleton: …) → constructor AnyMethod(_, singleton: …) - changed:
constructor Attr(_, _, _, _, singleton: …) → constructor Attr(_, _, _, singleton: …) - changed:
constructor MethodAttr(_, _, singleton: …) → constructor MethodAttr(_, singleton: …) - changed:
method Context.add_module_alias(_, _, _, _) → method Context.add_module_alias(_, _, _) - changed:
method CrossReference.resolve(_, _) → method CrossReference.resolve(_) - changed:
method TokenStream.collect_tokens(_) → method TokenStream.collect_tokens(_, loader: …) - changed:
method TokenStream.start_collecting_tokens(_) → method TokenStream.start_collecting_tokens(_, loader: …) - changed:
property TopLevel.parser: reader → property TopLevel.parser: accessor - added:
class Server - added:
const Server.CONTENT_TYPES - added:
const Server.STATUS_TEXTS - added:
const Stats.GREAT_JOB_MESSAGE - added:
const Stats.TYPE_ORDER - added:
constructor Server(_, _) - added:
method AnyMethod.superclass_method_link() - added:
method ClassModule.included_ancestors() - added:
method ClassModule.rebuild_comment_from_location() - added:
method Constant.resolved_alias_target() - added:
method Context.find_or_create_constant_owner_for_path(_) - added:
method Context.find_or_create_namespace_path(_) - added:
method Markdown._StrippedComment() - added:
method Markup.apply_tidylink_label_special_handling(_, _) - added:
method Markup.gen_url(_, _) - added:
method Markup.handle_TT(_) - added:
method Markup.tt_cross_reference(_) - added:
method MethodAttr.add_location_comment(_) - added:
method RDoc.auto_discovered_rbs_signature_file?(_) - added:
method RDoc.auto_discovered_rbs_signature_files() - added:
method RDoc.auto_discovered_rbs_signature_mtimes() - added:
method RDoc.auto_discovered_rbs_signatures_changed?() - added:
method RDoc.load_auto_discovered_rbs_signatures() - added:
method RDoc.record_auto_discovered_rbs_signature_mtimes() - added:
method RDoc.relative_path_for(_) - added:
method RDoc.remove_duplicate_files(_) - added:
method RDoc.start_server() - added:
method RDoc.syntax_check_command_for(_, _ = …) - added:
method RDoc.watch_files() - added:
method Server.start() - added:
method Stats.collect_undocumented_attributes(_, _) - added:
method Stats.collect_undocumented_class_module(_, _) - added:
method Stats.collect_undocumented_constants(_, _) - added:
method Stats.collect_undocumented_items() - added:
method Stats.collect_undocumented_methods(_, _) - added:
method Store.cleanup_stale_contributions() - added:
method Store.clear_file_contributions(_, keep_position: …) - added:
method Store.clear_rbs_signatures() - added:
method Store.invalidate_type_name_lookup() - added:
method Store.merge_rbs_signatures(_) - added:
method Store.rbs_signature_for(_) - added:
method Store.remove_file(_) - added:
method Store.type_name_lookup() - added:
method Task.server_task_description() - added:
module RbsHelper - added:
property Constant.is_alias_for_path: accessor - added:
property MethodAttr.type_signature_lines: accessor - added:
property Options.server_port: reader - added:
set Stats.verbosity(_) - added:
static method RDoc.rbs_discovery_extension?(_) - added:
static method RbsHelper.load_signatures(*) - added:
static method RbsHelper.signature_to_html(_, lookup:, from_path:) - added:
static method RbsHelper.valid_method_type?(_) - added:
static method RbsHelper.valid_type?(_) - added:
static method Server.live_reload_script(_)
- removed:
method Section.extract_comment(_) - added:
method Section.comment() - added:
method Section.description() - added:
method Section.hash() - added:
method Section.in_files() - added:
method Section.inspect() - added:
method Section.language() - added:
method Section.marshal_dump() - added:
method Section.marshal_load(_) - added:
method Section.plain_html() - added:
method Section.remove_comment(_) - added:
method Section.to_document()
- removed:
const Darkfish.VERSION - changed:
class Aliki < RDoc::Generator::Darkfish → class Aliki < Generator::Darkfish - added:
const Aliki.DESCRIPTION - added:
method Aliki.type_signature_html(_, _) - added:
method Darkfish.refresh_store_data()
- removed:
class Literals - removed:
const Literals.Rules - removed:
constructor Literals(_, _ = …) - removed:
method Literals._Alphanumeric() - removed:
method Literals._AlphanumericAscii() - removed:
method Literals._BOM() - removed:
method Literals._Newline() - removed:
method Literals._NonAlphanumeric() - removed:
method Literals._Spacechar() - removed:
method Literals.apply(_) - removed:
method Literals.apply_with_args(_, *) - removed:
method Literals.current_character(_ = …) - removed:
method Literals.current_column(_ = …) - removed:
method Literals.current_line(_ = …) - removed:
method Literals.current_pos_info(_ = …) - removed:
method Literals.external_invoke(_, _, *) - removed:
method Literals.failure_caret() - removed:
method Literals.failure_character() - removed:
method Literals.failure_info() - removed:
method Literals.failure_oneline() - removed:
method Literals.get_byte() - removed:
method Literals.get_line(_) - removed:
method Literals.get_text(_) - removed:
method Literals.grow_lr(_, _, _, _) - removed:
method Literals.lines() - removed:
method Literals.match_string(_) - removed:
method Literals.parse(_ = …) - removed:
method Literals.position_line_offsets() - removed:
method Literals.raise_error() - removed:
method Literals.scan(_) - removed:
method Literals.set_failed_rule(_) - removed:
method Literals.set_string(_, _) - removed:
method Literals.setup_foreign_grammar() - removed:
method Literals.setup_parser(_, _ = …) - removed:
method Literals.show_error(_ = …) - removed:
method Literals.show_pos() - removed:
property Literals.failed_rule: reader - removed:
property Literals.failing_rule_offset: reader - removed:
property Literals.pos: accessor - removed:
property Literals.result: accessor - removed:
property Literals.string: reader - removed:
static method Literals.rule_info(_, _) - added:
method ByteRuntime.get_byte() - added:
method ByteRuntime.get_text(_) - added:
method ByteRuntime.match_string(_) - added:
method ByteRuntime.scan(_) - added:
method ByteRuntime.set_string(_, _) - added:
module ByteRuntime
- removed:
class KpegPosInfo < Struct.new(:pos, :lno, :col, :line, :char) - removed:
class MemoEntry - removed:
class ParseError < RuntimeError - removed:
class RuleInfo - removed:
constructor MemoEntry(_, _) - removed:
constructor RuleInfo(_, _) - removed:
method MemoEntry.move!(_, _, _) - removed:
property MemoEntry.ans: reader - removed:
property MemoEntry.left_rec: accessor - removed:
property MemoEntry.pos: reader - removed:
property MemoEntry.result: reader - removed:
property MemoEntry.set: reader - removed:
property RuleInfo.name: reader - removed:
property RuleInfo.rendered: reader
- removed:
const ToHtmlCrossref.CLASS_REGEXP_STR - removed:
const ToHtmlCrossref.METHOD_REGEXP_STR - removed:
constructor ToJoinedParagraph() - removed:
constructor ToTtOnly(_ = …) - changed:
class BlockQuote < RDoc::Markup::Raw → class BlockQuote < Markup::Raw - changed:
class IndentedParagraph < RDoc::Markup::Raw → class IndentedParagraph < Markup::Raw - changed:
class List → class List < Element - changed:
class ListItem → class ListItem < Element - changed:
class Paragraph < RDoc::Markup::Raw → class Paragraph < Markup::Raw - changed:
class Raw → class Raw < Element - changed:
class ToAnsi < RDoc::Markup::ToRdoc → class ToAnsi < Markup::ToRdoc - changed:
class ToBs < RDoc::Markup::ToRdoc → class ToBs < Markup::ToRdoc - changed:
class ToHtml < RDoc::Markup::Formatter → class ToHtml < Markup::Formatter - changed:
class ToHtmlCrossref < RDoc::Markup::ToHtml → class ToHtmlCrossref < Markup::ToHtml - changed:
class ToHtmlSnippet < RDoc::Markup::ToHtml → class ToHtmlSnippet < Markup::ToHtml - changed:
class ToJoinedParagraph < RDoc::Markup::Formatter → class ToJoinedParagraph < Markup::Formatter - changed:
class ToLabel < RDoc::Markup::Formatter → class ToLabel < Markup::Formatter - changed:
class ToMarkdown < RDoc::Markup::ToRdoc → class ToMarkdown < Markup::ToRdoc - changed:
class ToRdoc < RDoc::Markup::Formatter → class ToRdoc < Markup::Formatter - changed:
class ToTableOfContents < RDoc::Markup::Formatter → class ToTableOfContents < Markup::Formatter - changed:
class ToTest < RDoc::Markup::Formatter → class ToTest < Markup::Formatter - changed:
class ToTtOnly < RDoc::Markup::Formatter → class ToTtOnly < Markup::Formatter - changed:
class Verbatim < RDoc::Markup::Raw → class Verbatim < Markup::Raw - changed:
constructor Formatter(_, _ = …) → constructor Formatter() - changed:
constructor ToAnsi(_ = …) → constructor ToAnsi() - changed:
constructor ToBs(_ = …) → constructor ToBs() - changed:
constructor ToHtml(_, _ = …) → constructor ToHtml(pipe: …, output_decoration: …) - changed:
constructor ToHtmlCrossref(_, _, _, _ = …) → constructor ToHtmlCrossref(_, _, pipe: …, output_decoration: …, hyperlink_all: …, show_hash: …, autolink_excluded_words: …, warn_missing_rdoc_ref: …) - changed:
constructor ToHtmlSnippet(_, _ = …, _ = …, _ = …) → constructor ToHtmlSnippet(_ = …, _ = …) - changed:
constructor ToLabel(_ = …) → constructor ToLabel() - changed:
constructor ToMarkdown(_ = …) → constructor ToMarkdown() - changed:
constructor ToRdoc(_ = …) → constructor ToRdoc() - added:
const ToHtml.HTML_CHARACTERS_REGEXP - added:
const ToHtml.HTML_CHARACTER_ALIASES - added:
const ToHtml.UNSAFE_URL_SCHEME_REGEXP - added:
static method ToHtml.encode_fallback(_, _, _)
- removed:
class InlineTag < Struct.new(:bit, :on, :off)
- added:
class QuoteConverter - added:
class TO_HTML_CHARACTERS < Hash.new - added:
constructor QuoteConverter() - added:
method QuoteConverter.convert(_, after_word:)
- removed:
class PrismRuby < RDoc::Parser - removed:
class RipperStateLex - removed:
const RipperStateLex.EXPR_ARG - removed:
const RipperStateLex.EXPR_END - removed:
const RipperStateLex.EXPR_ENDFN - removed:
const RipperStateLex.EXPR_FNAME - removed:
const Ruby.NORMAL - removed:
const Ruby.SINGLE - removed:
constructor PrismRuby(_, _, _, _) - removed:
constructor RipperStateLex(_) - removed:
method PrismRuby.add_alias_method(_, _, _) - removed:
method PrismRuby.add_attributes(_, _, _) - removed:
method PrismRuby.add_constant(_, _, _, _) - removed:
method PrismRuby.add_extends(_, _) - removed:
method PrismRuby.add_includes(_, _) - removed:
method PrismRuby.add_includes_extends(_, _, _) - removed:
method PrismRuby.add_method(_, receiver_name:, receiver_fallback_type:, visibility:, singleton:, params:, calls_super:, block_params:, tokens:, start_line:, args_end_line:, end_line:) - removed:
method PrismRuby.add_module_or_class(_, _, _, is_class: …, superclass_name: …, superclass_expr: …) - removed:
method PrismRuby.call_node_name_arguments(_) - removed:
method PrismRuby.change_method_to_module_function(_) - removed:
method PrismRuby.change_method_visibility(_, _, singleton: …) - removed:
method PrismRuby.consecutive_comment(_) - removed:
method PrismRuby.file_line_comment_token(_) - removed:
method PrismRuby.find_or_create_constant_owner_name(_) - removed:
method PrismRuby.find_or_create_module_path(_, _) - removed:
method PrismRuby.handle_code_object_directives(_, _) - removed:
method PrismRuby.handle_meta_method_comment(_, _, _) - removed:
method PrismRuby.handle_modifier_directive(_, _) - removed:
method PrismRuby.handle_standalone_consecutive_comment_directive(_, _, _, _, _) - removed:
method PrismRuby.has_modifier_nodoc?(_) - removed:
method PrismRuby.normal_comment_treat_as_ghost_method_for_now?(_, _) - removed:
method PrismRuby.parse_comment_text_to_directives(_, _) - removed:
method PrismRuby.parse_comment_tomdoc(_, _, _, _) - removed:
method PrismRuby.prepare_comments(_) - removed:
method PrismRuby.prepare_line_nodes(_) - removed:
method PrismRuby.process_comments_until(_) - removed:
method PrismRuby.record_location(_) - removed:
method PrismRuby.resolve_constant_path(_) - removed:
method PrismRuby.scan() - removed:
method PrismRuby.should_document?(_) - removed:
method PrismRuby.skip_comments_until(_) - removed:
method PrismRuby.slice_tokens(_, _) - removed:
method PrismRuby.visible_tokens_from_location(_) - removed:
method PrismRuby.with_container(_, singleton: …) - removed:
method PrismRuby.with_in_proc_block() - removed:
method RipperStateLex.get_squashed_tk() - removed:
method Ruby.collect_first_comment() - removed:
method Ruby.consume_trailing_spaces() - removed:
method Ruby.create_attr(_, _, _, _, _) - removed:
method Ruby.create_module_alias(_, _, _) - removed:
method Ruby.error(_) - removed:
method Ruby.get_bool() - removed:
method Ruby.get_class_or_module(_, _ = …) - removed:
method Ruby.get_class_specification() - removed:
method Ruby.get_constant() - removed:
method Ruby.get_end_token(_) - removed:
method Ruby.get_included_module_with_optional_parens() - removed:
method Ruby.get_method_container(_, _) - removed:
method Ruby.get_symbol_or_name() - removed:
method Ruby.get_tkread_clean(_, _) - removed:
method Ruby.get_visibility_information(_, _) - removed:
method Ruby.look_for_directives_in(_, _) - removed:
method Ruby.make_message(_) - removed:
method Ruby.new_comment(_, _ = …) - removed:
method Ruby.parse_alias(_, _, _, _) - removed:
method Ruby.parse_attr(_, _, _, _) - removed:
method Ruby.parse_attr_accessor(_, _, _, _) - removed:
method Ruby.parse_call_parameters(_) - removed:
method Ruby.parse_class(_, _, _, _) - removed:
method Ruby.parse_class_regular(_, _, _, _, _, _) - removed:
method Ruby.skip_parentheses() - removed:
method Ruby.suppress_parents(_, _) - removed:
method Ruby.tk_nl?(_) - removed:
method RubyTools.add_token_listener(_) - removed:
method RubyTools.get_tk() - removed:
method RubyTools.get_tk_until(*) - removed:
method RubyTools.get_tkread() - removed:
method RubyTools.peek_read() - removed:
method RubyTools.peek_tk() - removed:
method RubyTools.remove_token_listener(_) - removed:
method RubyTools.reset() - removed:
method RubyTools.skip_tkspace() - removed:
method RubyTools.skip_tkspace_without_nl() - removed:
method RubyTools.token_listener(_) - removed:
method RubyTools.unget_tk(_) - removed:
module RubyTools - removed:
property PrismRuby.container: reader - removed:
property PrismRuby.in_proc_block: reader - removed:
property PrismRuby.singleton: reader - removed:
property PrismRuby.visibility: accessor - removed:
static method RipperStateLex.end?(_) - removed:
static method RipperStateLex.parse(_) - changed:
class C < RDoc::Parser → class C < Parser - changed:
class ChangeLog < RDoc::Parser → class ChangeLog < Parser - changed:
class Markdown < RDoc::Parser → class Markdown < Parser - changed:
class RD < RDoc::Parser → class RD < Parser - changed:
class Ruby < RDoc::Parser → class Ruby < Parser - changed:
class Simple < RDoc::Parser → class Simple < Parser - changed:
method C.add_alias(_, _, _, _, _) → method C.add_alias(_, _, _, _, _, singleton:) - added:
class RBS < Parser - added:
const RBS.RBS_FILE_EXTENSION - added:
const Ruby.RBS_SIG_LINE - added:
const RubyColorizer.OP_TOKENS - added:
const RubyColorizer.TOKEN_TYPE_MAP - added:
method RBS.scan() - added:
method Ruby.add_alias_method(_, _, _) - added:
method Ruby.add_attributes(_, _, _) - added:
method Ruby.add_constant(_, _, _, _, alias_path: …) - added:
method Ruby.add_extends(_, _) - added:
method Ruby.add_includes(_, _) - added:
method Ruby.add_includes_extends(_, _, _) - added:
method Ruby.add_method(_, receiver_name:, receiver_fallback_type:, visibility:, singleton:, params:, calls_super:, block_params:, node_id:, start_line:, args_end_line:, end_line:) - added:
method Ruby.add_module_or_class(_, _, _, is_class: …, superclass_name: …, superclass_expr: …) - added:
method Ruby.apply_document_control_directive(_) - added:
method Ruby.argument_name(_) - added:
method Ruby.call_node_name_argument(_) - added:
method Ruby.call_node_name_arguments(_) - added:
method Ruby.change_method_to_module_function(_) - added:
method Ruby.change_method_visibility(_, _, singleton: …) - added:
method Ruby.consecutive_comment(_) - added:
method Ruby.document_suppressed?() - added:
method Ruby.extract_section_comment(_, _) - added:
method Ruby.find_or_create_lexical_constant_owner_name(_) - added:
method Ruby.find_or_create_lexical_module_path(_, _) - added:
method Ruby.handle_code_object_directives(_, _) - added:
method Ruby.handle_meta_method_comment(_, _, _) - added:
method Ruby.handle_modifier_directive(_, _) - added:
method Ruby.handle_standalone_consecutive_comment_directive(_, _, _, _, _) - added:
method Ruby.has_modifier_nodoc?(_) - added:
method Ruby.mark_container_documentable(_) - added:
method Ruby.normal_comment_treat_as_ghost_method_for_now?(_, _) - added:
method Ruby.parse_comment_text_to_directives(_, _) - added:
method Ruby.parse_comment_tomdoc(_, _, _, _) - added:
method Ruby.prepare_comments(_) - added:
method Ruby.prepare_line_nodes(_) - added:
method Ruby.process_comments_until(_) - added:
method Ruby.record_location(_) - added:
method Ruby.resolve_constant_path(_) - added:
method Ruby.scan() - added:
method Ruby.should_document?(_) - added:
method Ruby.skip_comments_until(_) - added:
method Ruby.with_container(_, singleton: …) - added:
method Ruby.with_in_proc_block() - added:
module RubyColorizer - added:
property Ruby.container: reader - added:
property Ruby.in_proc_block: reader - added:
property Ruby.singleton: reader - added:
property Ruby.visibility: accessor - added:
static method RubyColorizer.colorize(_) - added:
static method RubyColorizer.partial_colorize(_, _, _, _ = …, _ = …)
- removed:
class RDocVisitor < Prism::Visitor - removed:
constructor RDocVisitor(_, _, _) - removed:
method RDocVisitor.visit_alias_method_node(_) - removed:
method RDocVisitor.visit_block_node(_) - removed:
method RDocVisitor.visit_call_node(_) - removed:
method RDocVisitor.visit_class_node(_) - removed:
method RDocVisitor.visit_constant_path_write_node(_) - removed:
method RDocVisitor.visit_constant_write_node(_) - removed:
method RDocVisitor.visit_def_node(_) - removed:
method RDocVisitor.visit_if_node(_) - removed:
method RDocVisitor.visit_module_node(_) - removed:
method RDocVisitor.visit_singleton_class_node(_) - removed:
method RDocVisitor.visit_unless_node(_)
- removed:
class MethodSignatureVisitor < Prism::Visitor - removed:
constructor MethodSignatureVisitor() - removed:
method MethodSignatureVisitor.visit_def_node(_) - removed:
method MethodSignatureVisitor.visit_forwarding_super_node(_) - removed:
method MethodSignatureVisitor.visit_super_node(_) - removed:
method MethodSignatureVisitor.visit_yield_node(_) - removed:
property MethodSignatureVisitor.calls_super: reader - removed:
property MethodSignatureVisitor.params: reader - removed:
property MethodSignatureVisitor.yields: reader - removed:
static method MethodSignatureVisitor.scan_signature(_)
- removed:
class InnerStateLex < Ripper::Filter - removed:
class Token < Struct.new(:line_no, :char_no, :kind, :text, :state) - removed:
constructor InnerStateLex(_) - removed:
method InnerStateLex.on_default(_, _, _)
- added:
class RDocVisitor < Prism::Visitor - added:
constructor RDocVisitor(_, _, _) - added:
method RDocVisitor.visit_alias_method_node(_) - added:
method RDocVisitor.visit_block_node(_) - added:
method RDocVisitor.visit_call_node(_) - added:
method RDocVisitor.visit_class_node(_) - added:
method RDocVisitor.visit_constant_path_write_node(_) - added:
method RDocVisitor.visit_constant_write_node(_) - added:
method RDocVisitor.visit_def_node(_) - added:
method RDocVisitor.visit_if_node(_) - added:
method RDocVisitor.visit_module_node(_) - added:
method RDocVisitor.visit_singleton_class_node(_) - added:
method RDocVisitor.visit_unless_node(_)
- added:
class MethodSignatureVisitor < Prism::Visitor - added:
constructor MethodSignatureVisitor() - added:
method MethodSignatureVisitor.visit_def_node(_) - added:
method MethodSignatureVisitor.visit_forwarding_super_node(_) - added:
method MethodSignatureVisitor.visit_super_node(_) - added:
method MethodSignatureVisitor.visit_yield_node(_) - added:
property MethodSignatureVisitor.calls_super: reader - added:
property MethodSignatureVisitor.params: reader - added:
property MethodSignatureVisitor.yields: reader - added:
static method MethodSignatureVisitor.scan_signature(_)
- added:
class ColoredToken < Struct.new(:kind, :text) - added:
class DeferredContext - added:
constructor DeferredContext(_) - added:
method DeferredContext.token_stream_for(_) - added:
method DeferredContext.token_stream_loader(_)
- changed:
class Error < RDoc::Error → class Error < ::RDoc::Error - changed:
class Task < RDoc::Task → class Task < ::RDoc::Task - added:
class Servlet < WEBrick::HTTPServlet::AbstractServlet - added:
constructor Servlet(_, _, _, _ = …, _ = …) - added:
method Driver.render_method_type_signature(_, _) - added:
method Servlet.asset(_, _, _) - added:
method Servlet.do_GET(_, _) - added:
method Servlet.documentation_page(_, _, _, _, _) - added:
method Servlet.documentation_search(_, _, _, _) - added:
method Servlet.documentation_source(_) - added:
method Servlet.error(_, _, _) - added:
method Servlet.generator_for(_) - added:
method Servlet.if_modified_since(_, _, _ = …) - added:
method Servlet.installed_docs() - added:
method Servlet.not_found(_, _, _, _ = …) - added:
method Servlet.ri_paths() - added:
method Servlet.root(_, _) - added:
method Servlet.root_search(_, _) - added:
method Servlet.show_documentation(_, _) - added:
method Servlet.store_for(_) - added:
property Servlet.asset_dirs: reader - added:
property Servlet.options: reader - added:
static method Servlet.get_instance(_, *)
- changed:
class Error < RDoc::RI::Error → class Error < RI::Error
- added:
class FileChanges - added:
constructor FileChanges(_) - added:
method FileChanges.record_changed(_) - added:
method FileChanges.record_removed(_) - added:
method FileChanges.reload_rbs_signatures?() - added:
method FileChanges.source_files_changed?() - added:
property FileChanges.changed_files: reader - added:
property FileChanges.removed_files: reader
- changed:
class Normal < RDoc::Stats::Quiet → class Normal < Stats::Quiet - changed:
class Verbose < RDoc::Stats::Normal → class Verbose < Stats::Normal
- changed:
class Error < RDoc::Error → class Error < ::RDoc::Error
- removed:
class TO_HTML_CHARACTERS < Hash.new