| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-09-28 | 7.0 kB | |
| v8.1.0 source code.tar.gz | 2026-09-28 | 971.3 kB | |
| v8.1.0 source code.zip | 2026-09-28 | 1.1 MB | |
| Totals: 3 Items | 2.1 MB | 0 | |
What's Changed
✨ Enhancements
- Speed up the Markdown parser by @tompng in https://github.com/ruby/rdoc/pull/1755
- POT serialization optimization (with 87% improvement) by @skatkov in https://github.com/ruby/rdoc/pull/1789
- Lazy code colorization by @skatkov in https://github.com/ruby/rdoc/pull/1792
- Lazy page index in RDoc::Store (42.7% perf improvement) by @skatkov in https://github.com/ruby/rdoc/pull/1811
- Avoid foreign grammar calls in Markdown parser by @skatkov in https://github.com/ruby/rdoc/pull/1818
- Add Darkfish deprecation warning by @st0012 in https://github.com/ruby/rdoc/pull/1797
- Cache regexp in
Markup::ToHtmlby @Earlopain in https://github.com/ruby/rdoc/pull/1824
🐛 Bug Fixes
- Fix NoMethodError in MethodAttr#inspect for cache-loaded aliases by @SAY-5 in https://github.com/ruby/rdoc/pull/1747
- Fix alias detection for multiple
rb_define_singleton_methodby @Earlopain in https://github.com/ruby/rdoc/pull/1732 - Make
:stopdoc:/:startdoc:/:enddoc:lexically scoped in the Ruby parser by @tompng in https://github.com/ruby/rdoc/pull/1763 rdoc:coveragetask should not terminate the entire Rake process by @nobu in https://github.com/ruby/rdoc/pull/1767- Support JSON 3 in JSON index generation by @nobu in https://github.com/ruby/rdoc/pull/1773
- Do not parse non-Ruby files as Ruby when :markup: is markdown or tomdoc by @sjh9714 in https://github.com/ruby/rdoc/pull/1772
- Deduplicate symlinked source files before parsing by @skatkov in https://github.com/ruby/rdoc/pull/1777
- Fix Ruby parser to not create a class whose superclass references itself by @tompng in https://github.com/ruby/rdoc/pull/1784
- Fix infinite loop and stack overflow on cyclic superclass chains by @tompng in https://github.com/ruby/rdoc/pull/1785
- Fix
Encoding::InvalidByteSequenceErrorin Aliki on non-UTF-8 locales by @ybiquitous in https://github.com/ruby/rdoc/pull/1786 - Rename
#initializeto::newbefore registering it to the container by @tompng in https://github.com/ruby/rdoc/pull/1802 - Prevent
rifrom loading a class matched case-insensitively by @ybiquitous in https://github.com/ruby/rdoc/pull/1812 - Use one responsive search surface in Aliki by @st0012 in https://github.com/ruby/rdoc/pull/1804
- Keep selected Aliki search result visible by @st0012 in https://github.com/ruby/rdoc/pull/1805
- Allow less strict attribute argument parsing by @nevans in https://github.com/ruby/rdoc/pull/1793
- Remove the never-matching BOM rule from the Markdown grammar by @tompng in https://github.com/ruby/rdoc/pull/1820
- Less strict parsing of visibility method arguments by @nevans in https://github.com/ruby/rdoc/pull/1803
- Don't link URLs with unsafe schemes in
Markup::ToHtmlby @kou in https://github.com/ruby/rdoc/pull/1832 - Escape unlinked cross-references in HTML snippets by @anyingiit in https://github.com/ruby/rdoc/pull/1833
- Escape unlinked cross-references in HTML output by @skatkov in https://github.com/ruby/rdoc/pull/1834
📚 Documentation
- Hide embedded Racc runtime from generated API docs by @OskarEichler in https://github.com/ruby/rdoc/pull/1799
- Improve wording and formatting in RI.md by @ybiquitous in https://github.com/ruby/rdoc/pull/1815
🛠 Other Changes
- Bump ruby/setup-ruby from 1.314.0 to 1.316.0 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1748
- Bump step-security/harden-runner from 2.19.4 to 2.20.0 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1749
- Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1751
- Bump ruby/setup-ruby from 1.316.0 to 1.319.0 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1752
- Bump fast-uri from 3.1.2 to 3.1.4 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1756
- Bump postcss from 8.5.12 to 8.5.23 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1757
- Bump ruby/setup-ruby from 1.319.0 to 1.321.0 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1758
- Make markup Raw, List, and ListItem inherit from Element by @st0012 in https://github.com/ruby/rdoc/pull/1769
- Remove the unmatched constant alias queue by @tompng in https://github.com/ruby/rdoc/pull/1766
- Support newer comment token by @kddnewton in https://github.com/ruby/rdoc/pull/1771
- Bump step-security/harden-runner from 2.20.0 to 2.20.1 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1770
- Bump js-yaml from 4.2.0 to 4.3.1 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1774
- Bump rubygems/release-gem from 1.4.0 to 1.4.1 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1778
- Bump step-security/harden-runner from 2.20.1 to 2.21.0 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1779
- Bump fast-uri from 3.1.4 to 3.1.5 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1765
- Ban redundant
thenkeyword via RuboCop by @st0012 in https://github.com/ruby/rdoc/pull/1791 - Remove
Context#visibilityandContext#current_line_visibilityby @tompng in https://github.com/ruby/rdoc/pull/1800 - Followup of [#1800]: remove unused code/comment by @tompng in https://github.com/ruby/rdoc/pull/1801
- Build PR previews without maintainer approval by @st0012 in https://github.com/ruby/rdoc/pull/1806
- Bump postcss-selector-parser from 7.1.0 to 7.1.5 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1808
- Enforce nested class and module declarations by @st0012 in https://github.com/ruby/rdoc/pull/1795
- Bump fast-uri from 3.1.5 to 3.1.7 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1809
- Remove unused method
RDoc::Require#top_levelthat always raises NoMethodError by @tompng in https://github.com/ruby/rdoc/pull/1813 - Remove redundant
@text_files_hashby @tompng in https://github.com/ruby/rdoc/pull/1814 - Bump step-security/harden-runner from 2.21.0 to 2.21.1 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1817
- Support previews for stacked pull requests by @st0012 in https://github.com/ruby/rdoc/pull/1807
- Bump js-yaml from 4.3.1 to 4.3.2 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1821
- Removed CLAUDE.md and remove redundant agent instructions by @st0012 in https://github.com/ruby/rdoc/pull/1827
- Bump ruby/setup-ruby from 1.321.0 to 1.324.0 by @dependabot[bot] in https://github.com/ruby/rdoc/pull/1830
- Bump RDoc to 8.1.0 by @st0012 in https://github.com/ruby/rdoc/pull/1837
New Contributors
- @SAY-5 made their first contribution in https://github.com/ruby/rdoc/pull/1747
- @kddnewton made their first contribution in https://github.com/ruby/rdoc/pull/1771
- @sjh9714 made their first contribution in https://github.com/ruby/rdoc/pull/1772
- @OskarEichler made their first contribution in https://github.com/ruby/rdoc/pull/1799
- @anyingiit made their first contribution in https://github.com/ruby/rdoc/pull/1833
Full Changelog: https://github.com/ruby/rdoc/compare/v8.0.0...v8.1.0