RDoc v4.1.0 Release Notes
Release Date: 2013-12-26 // over 10 years ago-
Notable changes
- Improved accessibility of HTML output. Accessibility review was provided by:
Techvision – http://www.techvision.net.in
The accessibility consultants in Pune, India
- The look of RDoc has been updated.
Minor enhancements
- RDoc can now link to [], []=, << and >> methods. Pull request #202 by Jeremy Evans, Bug # 191 by by Zachary Scott.
- Added RDoc::Options#output_decoration which controls header labels for HTML output. Pull Request #199 by Zachary Scott.
- Added --template-stylesheets options to RDoc to allow specification of alternate stylesheets. Pull request #205 by Zachary Scott.
- Improved performance of the Markdown and RD parsers. Pull request #217 by Ryan Davis.
- rdoc -v now prints the version instead of enabling verbose mode. Pull request #201 by Lee Jarvis.
- Running rake newb now automatically installs development dependencies if the parser files haven't been built. Pull request #235 by Kouhei Sutou.
- Moved old DEVELOPERS file to CONTRIBUTING to match github conventions.
- TomDoc output now has a "Returns" heading. Issue #234 by Brian Henderson
- Metaprogrammed methods can now use the :args: directive in addition to the :call-seq: directive. Issue #236 by Mike Moore.
- Sections can be linked to using "@" like labels. If a section and a label have the same name the section will be preferred. Issue #233 by Brian Henderson.
- Files that come with a template are hard-linked to save space. Issue #186 by Vít Ondruch.
🐛 Bug fixes
- Applied typo fixes by @dvsuresh from ruby/ruby@2c5dcdf
- Restored behavior of --no-pager alias -T. Pull request #223 by ruafozy.
- Fixed extra whitespace output in the rdoc coverage report. Bug #210 by Ryan Davis.
- RDoc no longer documents its timestamp file when run on an empty directory. Bug #212 by Rainer Keller
- HTML escape method names in the table of contents. Bug #219 by Akinori MUSHA.
- Character literals ?h now create a new token type to prevent loss of the "?" in output. Bug #220 by Vipul A M.
- When looking up a method that does not exist, ri escapes the regular expression for fallback searches. Bug #227 by Aaron Patterson.
- The ri generator now writes the class method data after +module_function+. Bug #222 by Zachary Scott, Ruby bug #8225 by David Unric.
- ri now handles missing ri data files. Bug #222 by Zachary Scott, Ruby bug #8225 by David Unric.
- Added TomDoc to the supported markup formats section of rdoc --help. Bug #214 by Ryan Davis.
- Fixed documented? check for classes which indicated incorrect 100% coverage. Bug #211 by Ryan Davis.
- An :enddoc: at the top level stops all further parsing. Bug #213 by Ryan Davis.
- Improved handling of multiline call-seq. Bug #207 by Erik Hollensbe.
- Fixed text that is missing whitespace for TomDoc. Bug #248 by Noel Cower.
- The RDoc methods now store the method they are aliased to. Bug #206 by Jeremy Stephens.
- Fixed parsing of multiple methods on the same line. Bug #221 by derula.
- Fixed missing support for images in markdown. Bug #241, pull request #242 by Zachary Scott.
- The markdown image fix also added support for images via an rdoc-image: scheme. See RDoc::Markup@Links for details. Issue #93 by Tim Pease.
- Ignore empty call-seq for methods. Improved deduplication of C methods sharing the same C function. This allows the method heading to show up correctly for String#== and #===. Bug #244 by Neurogami.
- RDoc no longer adds "http://" to urls without a scheme. Bug #208 by Zachary Scott.
- Improved the error message in the RDoc server when ri data is missing. Bug #243, Pull Request #249 by Tadas Tamošauskas.
- Support ruby 2.0 hash syntax for keywords. Bug #256 by diogocsc.
- Prevent \ from escaping the tag in RDoc markup. (<tag> still escapes the tag.) Bug #251 by Pablo Bianciotto.
- Fixed lexing of escaped characters in strings which could cause duplication of the final characters in source code view. Bug #252 by Mike Stok.
- Disallow invalid tab widths for -w option. Bug reported by Charles Hixson.
- rb_file_const() now adds constants to File::Constants when used outside file.c. Fixes missing File::Constants::FNM_* constants in ruby.
- Fixed handling of :markup: when the file parser is unknown. Issue #262 by Brian Henderson, pull request #269 by Rein Henrichs.
- Regexp options are no longer stripped in HTML output. Bug #259 by Zachary Scott, Pull request #265 by Rein Henrichs