- Store fullpath for files, instead of just file names.
- Remove the
markdown_unknown_tagsoption and use reverse_markdown's default handling. - Preserve source file extensions in search-index names.
- Rework heading for the document
- Remove spaces after headers
- Remove legacy anchor links
- Remove extra files that are not required (js, css and etc)
- Don't include files with .tt extension
- Remove fabricated external namespaces and preserve exact class and module identities across generated paths, index entries, metadata, and links.
- Avoid broken alias links when the target method is hidden or its owner page is not generated.
- Preserve localized section bodies, Markdown format, and source location when translating comments.
- Avoid duplicate unresolved cross-reference warnings during class and module selection.
- Fix copying Markdown pages when RDoc receives relative input paths.
- Don't convert markdown files from source folder. Just copy them.
- remove special files types (changelog, readme), just label everything 'File'
- change "Page" file type to just "File"
- BREAKING: Removing RDoc 7 compatibility code. Support RDoc 8 only.
- Remove extra spacing between method group headings and content.
- Reworked documentation cross-linking. Tests will fail, if cross-linked document can't be found.
- Don't add emtpy line break instead of missing metadata
- reduce metadata escape characters only to absolutely necessary (|, )
- Adding metadata to classes/modules
- Fixed: cross-linking between markdown files
- simplification: automatic root-page inclusion hook.
- Explicit RDoc file lists are authoritative again; unlisted README, CHANGELOG, and similar files are not silently added.
- Indexing: Classifies root-level README and GUIDE pages as Readme.
- Indexing: Classifies root-level CHANGELOG and HISTORY pages as Changelog.
- Recognizes .rdoc, .md, and .markdown, case-insensitively by basename.
- Changed headings from standalone anchors to adjacent inline anchors:
- properly convert code block to markdown with language definition
- Put generated anchors before heading lines so terminal markdown renderers parse headings correctly.
- Remove extra spacing between title 3 and content
- Generated anchors stay inline with headings
- Stop adding a global "Type signatures available" notice to generated class/module pages.
- Reworked RDoc 8 support
- Render RDoc 8 inline and sidecar RBS signatures in Markdown method headings.
- Resolve explicit relative
.rbsinputs against the directory where RDoc started, not the output directory.
- Run CI against both RDoc 7 and RDoc 8 dependency sets.
- Add
markdown_unknown_tagsRDoc option to configure reverse_markdown unknown tag handling
- Fail before generation when RDoc supplies a non-string output directory
- Markdown template will only include visible classes/module/methods, same as rdoc does with HTML templates
- Relax the development Bundler constraint to allow Bundler 4, and refresh the dependency lockfile with the newer toolchain.
- Huge refactoring done to template, powered by mutant testing mostly.
- SimpleCov test coverage reporting.
- Mutation testing coverage
- StandardRB was added