E
Eric Hodel
RDoc 3.0.1 has been released
* http://rubyforge.org/projects/rdoc/
* http://rdoc.rubyforge.org/
* http://rubyforge.org/tracker/?atid=3D2472&group_id=3D627&func=3Dbrowse
RDoc is an application that produces documentation for one or more Ruby =
source
files. RDoc includes the +rdoc+ and +ri+ tools for generating and =
displaying
online documentation.
See RDoc for a description of RDoc's markup and basic use.
=3D Upgrading from RDoc 2
When installing RDoc 3 where RDoc 2 is already installed you may get an =
error during RDoc generation. You may generate RDoc data by running gem =
cleanup rdoc followed by gem rdoc rdoc
=3D=3D=3D 3.0 / 2010-12-19
Special thanks to Thierry Lambert for massive improvements to RDoc.
* Major enhancements
* Ruby 1.8.6 is no longer supported by RDoc.
* RDoc now converts input files to a single encoding specified by
--encoding. See RDoc::RDoc and RDoc::Options#encoding.
--encoding is now preferred over --charset
* RDoc now supports a --coverage-report flag (also -C and
--dcov) that outputs a report on items lacking documentation.
* Templates (rdoc -T) are now checked for existence in
RDoc::Options. Generator authors can now use =
RDoc::Options#template_dir
which is the full path to the template directory.
* Added support for class aliases. Patch by Thierry Lambert.
* Improved merging of classes and modules across multiple files =
including
more accurate documentation statistics. Patch by Thierry Lambert.
* Improved handling of method aliases. Patch by Thierry Lambert.
* Improved handling of visibility of RDoc code objects. Patch by =
Thierry
Lambert.
* RDoc::Attr#type is now RDoc::Attr#definition. Patch by Thierry =
Lambert.
* Removed TimeConstantMethods
* RDoc now calls ::new instead of ::for on generators.
* Minor enhancements
* Added rdoc arguments --dry-run, --all,
--visibility, --force-output, --hyperlink-all.
Patch by Thierry Lambert.
* RDoc::Markup::FormatterTestCase has been expanded. Patch by Thierry
Lambert.
* RDoc::Markup::TextFormatterTestCase has been extracted from RDoc =
tests.
Patch by Thierry Lambert.
* Various RDoc:
arser::Ruby enhancements. Patch by Thierry Lambert.
* Various RDoc::Markup:
arser enhancements. Patch by Thierry =
Lambert.
* RDoc:
arser::binary? is more robust now that it uses Encoding.
* Deprecated rdoc arguments are now explicitly mentioned in rdoc =
command
output. Patch by Thierry Lambert.
* Constant values are formatted more accurately. Patch by Thierry =
Lambert.
* Enhanced call-seq parsing in RDoc:
arser::C. Patch by Thierry =
Lambert.
* RDoc no longer uses kw, cmt, re or str classes for embedded source =
code
snippets. Patch by Thierry Lambert.
* RDoc directives may now be escaped with a leading '\\'. Patch by =
Thierry
Lambert.
* RDoc note lists (label:
now generate a table with class
"rdoc-list". Patch by Thierry Lambert.
* RDoc markup documentation has been moved to RDoc::Markup including =
notes
on how to document source code.
* An RDoc::Require is now always listed at the file level. Patch by =
Thierry
Lambert.
* RDoc::CodeObjects now know which file they were defined in.
* RDoc::Options calls ::setup_options on the generator class specified =
by
--format. See RDoc::Options::setup_generator.
* rdoc gives an error when multiple formats are given.
* Files with erb inside will no longer trip RDoc:
arser::binary?
* Last --title wins. Patch by Thierry Lambert.
* Better block params handling. Patch by Thierry Lambert.
* Moved rdoc/tokenstream.rb to rdoc/token_stream.rb.
* Moved rdoc/markup/preprocess.rb to rdoc/markup/pre_process.rb.
* Removed "':' not followed by operator or identifier" warning for new =
Hash
syntax.
* rb_attr() is now supported for attributes.
* RDoc:
arser::C now supports yields, doc, and args directives like
RDoc:
arser::Ruby.
* Moved RDoc:
arser:
erlPOD to the rdoc-perl_pod gem.
* Bug fixes
* RDoc::Generator tests no longer require any installed RDoc on Ruby =
1.9
* Load existing cache before generating ri. Ruby r27749 by NAKAMURA =
Usaku.
* RDoc now handles BOM. Ruby r28062 by Nobuyoshi Nakada.
* Use proper XML encoding for darkfish classpage. Ruby r28083 by =
NARUSE,
Yui.
* Fix ri output when special characters are inside html tags. Patch =
by Tomo
Kazahaya, Ruby Bug #3512.
* Don't bother checking if the pager exists, it's already done. Ruby =
r28842
by NAKAMURA Usaku.
* RDoc:
arser::Ruby now ignores non-constant-named singleton classes. =
Ruby
r29140 by Nobuyoshi Nakada. Ruby Bug #3759.
* RDoc:
arser::Ruby call args no longer include assignment. Ruby =
r29141 by
Nobuyoshi Nakada. Ruby Bug #3759
* Handle $HOME being unset in ri. Ruby r29272 by Nobuyoshi Nakada.
* uniq ancestors and modules too. Ruby r29312 by Nobuyoshi Nakada.
* RDoc now knows about Encoding by default. Ruby r29356 by Nobuyoshi
Nakada.
* ri now defaults to the backspace formatter when piped. Use RI =
environment
variable or options to override. Ruby r28455 by Yusuke Endoh.
* __send__ and friends no longer get their underscores removed. Patch =
by
Thierry Lambert.
* The C parser now makes new public when promoting initialize.
* Fix crash in #markup_code for TkUnknownChar.
* Fix crash in RDoc:
arser::C when aliasing methods with Regexp =
special
characters.
* Fix crash when various operators are used as a name as in
alias * compose.
* Fix warning with some dynamic use of attr_*
* Methods added to true, false and nil are now documented.
* Remove warning for methods defined on globals.
=3D=3D=3D 3.0.1 / 2010-12-19
* Bug fix
* RDoc no longer has a Perl parser.
* http://rubyforge.org/projects/rdoc/
* http://rdoc.rubyforge.org/
* http://rubyforge.org/tracker/?atid=3D2472&group_id=3D627&func=3Dbrowse
RDoc is an application that produces documentation for one or more Ruby =
source
files. RDoc includes the +rdoc+ and +ri+ tools for generating and =
displaying
online documentation.
See RDoc for a description of RDoc's markup and basic use.
=3D Upgrading from RDoc 2
When installing RDoc 3 where RDoc 2 is already installed you may get an =
error during RDoc generation. You may generate RDoc data by running gem =
cleanup rdoc followed by gem rdoc rdoc
=3D=3D=3D 3.0 / 2010-12-19
Special thanks to Thierry Lambert for massive improvements to RDoc.
* Major enhancements
* Ruby 1.8.6 is no longer supported by RDoc.
* RDoc now converts input files to a single encoding specified by
--encoding. See RDoc::RDoc and RDoc::Options#encoding.
--encoding is now preferred over --charset
* RDoc now supports a --coverage-report flag (also -C and
--dcov) that outputs a report on items lacking documentation.
* Templates (rdoc -T) are now checked for existence in
RDoc::Options. Generator authors can now use =
RDoc::Options#template_dir
which is the full path to the template directory.
* Added support for class aliases. Patch by Thierry Lambert.
* Improved merging of classes and modules across multiple files =
including
more accurate documentation statistics. Patch by Thierry Lambert.
* Improved handling of method aliases. Patch by Thierry Lambert.
* Improved handling of visibility of RDoc code objects. Patch by =
Thierry
Lambert.
* RDoc::Attr#type is now RDoc::Attr#definition. Patch by Thierry =
Lambert.
* Removed TimeConstantMethods
* RDoc now calls ::new instead of ::for on generators.
* Minor enhancements
* Added rdoc arguments --dry-run, --all,
--visibility, --force-output, --hyperlink-all.
Patch by Thierry Lambert.
* RDoc::Markup::FormatterTestCase has been expanded. Patch by Thierry
Lambert.
* RDoc::Markup::TextFormatterTestCase has been extracted from RDoc =
tests.
Patch by Thierry Lambert.
* Various RDoc:
* Various RDoc::Markup:
Lambert.
* RDoc:
* Deprecated rdoc arguments are now explicitly mentioned in rdoc =
command
output. Patch by Thierry Lambert.
* Constant values are formatted more accurately. Patch by Thierry =
Lambert.
* Enhanced call-seq parsing in RDoc:
Lambert.
* RDoc no longer uses kw, cmt, re or str classes for embedded source =
code
snippets. Patch by Thierry Lambert.
* RDoc directives may now be escaped with a leading '\\'. Patch by =
Thierry
Lambert.
* RDoc note lists (label:
"rdoc-list". Patch by Thierry Lambert.
* RDoc markup documentation has been moved to RDoc::Markup including =
notes
on how to document source code.
* An RDoc::Require is now always listed at the file level. Patch by =
Thierry
Lambert.
* RDoc::CodeObjects now know which file they were defined in.
* RDoc::Options calls ::setup_options on the generator class specified =
by
--format. See RDoc::Options::setup_generator.
* rdoc gives an error when multiple formats are given.
* Files with erb inside will no longer trip RDoc:
* Last --title wins. Patch by Thierry Lambert.
* Better block params handling. Patch by Thierry Lambert.
* Moved rdoc/tokenstream.rb to rdoc/token_stream.rb.
* Moved rdoc/markup/preprocess.rb to rdoc/markup/pre_process.rb.
* Removed "':' not followed by operator or identifier" warning for new =
Hash
syntax.
* rb_attr() is now supported for attributes.
* RDoc:
RDoc:
* Moved RDoc:
* Bug fixes
* RDoc::Generator tests no longer require any installed RDoc on Ruby =
1.9
* Load existing cache before generating ri. Ruby r27749 by NAKAMURA =
Usaku.
* RDoc now handles BOM. Ruby r28062 by Nobuyoshi Nakada.
* Use proper XML encoding for darkfish classpage. Ruby r28083 by =
NARUSE,
Yui.
* Fix ri output when special characters are inside html tags. Patch =
by Tomo
Kazahaya, Ruby Bug #3512.
* Don't bother checking if the pager exists, it's already done. Ruby =
r28842
by NAKAMURA Usaku.
* RDoc:
Ruby
r29140 by Nobuyoshi Nakada. Ruby Bug #3759.
* RDoc:
r29141 by
Nobuyoshi Nakada. Ruby Bug #3759
* Handle $HOME being unset in ri. Ruby r29272 by Nobuyoshi Nakada.
* uniq ancestors and modules too. Ruby r29312 by Nobuyoshi Nakada.
* RDoc now knows about Encoding by default. Ruby r29356 by Nobuyoshi
Nakada.
* ri now defaults to the backspace formatter when piped. Use RI =
environment
variable or options to override. Ruby r28455 by Yusuke Endoh.
* __send__ and friends no longer get their underscores removed. Patch =
by
Thierry Lambert.
* The C parser now makes new public when promoting initialize.
* Fix crash in #markup_code for TkUnknownChar.
* Fix crash in RDoc:
special
characters.
* Fix crash when various operators are used as a name as in
alias * compose.
* Fix warning with some dynamic use of attr_*
* Methods added to true, false and nil are now documented.
* Remove warning for methods defined on globals.
=3D=3D=3D 3.0.1 / 2010-12-19
* Bug fix
* RDoc no longer has a Perl parser.