2003-03-09 V0.9 * Prepare for V1.0 * Fix problem where install script thought Darwin was a Windows box. * Add smart quotes, but then comment it out because many browsers seem not to support the characters. Give it a couple of months... * Support :nodoc: for alias and attrs * Comments are now preserved across 'private', 'protected', and 'public' * "class << Constant" now appends to an existing class if it can find one. * Alises are now supported * The new :args: method modifier allows you to override the argument list * new --include-line-numbers command line option * Support tabs. Add --tab-width command line option. * The :title: and :main: top-level modifiers allow you to set options from inside source files * The :doc: modifier forces documentation of otherwise undocumented methods. * Various bug fixes 2002-07-22 beta-2 * Bil Kleb has started work on a Fortran 95 parser. * Patches from Mike Witrant to support .cc files, and to fix some bugs in C parsing. Added experimental code for extracting C method bodies. * Werner Neubauer added a whole lot of new diagramming support, so it now draws module relationships. He also fixed a number of bugs in my code * Reorganized parsers to make it easier to add new ones * Bug fixes: - see Changelog... 2002-03-30 beta-1 * Templates now resolve symbol names using scopes, so we no longer have the problem with resolving inner names in nested constructs. Fix up the various templates accordingly. While we're in there, reduce the space after a method name in the standard HTML template. * Add support for .chm file generation 2002-03-03 alpha-c (alpha-b was a faulty release) * Add xml support (--fmt xml). Reorganize the template directories. Add the -one-file option (currently only useful for XML). * Add RDF generation. * Add support for parsing C extensions. * Add support for SimpleMarkup-only files (any file not .rb or .c) which contain just a block comment. * Add contrib/ directory. Currently contains David Alan Black's alpha release of Formatting Object support, allowing RDoc to generate PDF, Postscript etc. * New options: o Add --exclude option, which prevents file and directories matching a pattern from being included in the documentation. o Add --inline-source option to allow source code to be included in the body of the document, and not in popups. o Added --charset option. o Diagram image format now selectable using the --image_format option. o --opname sets the name of the output (for formatters that need it) * Add support for link: hyperlinks. These are hyperlinks to local files, assumed tobe relative to the --op directory. * Force auto-generated ::new method to be public, and added :notnew: directive to prevent automatic conversion of #initialize into ::new. * Drop the font size of
down to 1.1em. * Sort list of classes and modules in the summary page. * Fixed various parsing issues (see ChangeLog). 2002-02-10 alpha-a * Fixed compatibility problem with latest 1.7 * Diagram feature now draws fileboxes (optionally, see --filebox parameter). Thanks to Sergey * If a comment contains a '#fred' cross reference, we now remove the '#' unless the new --show-hash option is given * Thanks to Niklas Frykolm, Gunnar Andersson, and Thomas Hurst, we're now closer to generating conformant HTML. * added diagram support to kilmer template * Add support for client-side imagemaps in class diagrams, based on a method from Tony Smith. * Method and classe name title added to source popup window. * Change handling of initial comment. Now a blank line will terminate the initial comment. * Arbitrary files can not be generated from templates. This means that is a template needs to write (say) a .css file, or a bitmap, the process can be encapsulated within the template itself. * Numerous bug fixes: - parsing of symbols whose names are reserved words - parsing of while/until with a 'do' - made all filesnames valid under DOS - fix end of line handling under DOS - use IO.popen to validate 'dot', avoiding a cygwin bug - fix finding templates when RDoc is run without being installed - fixed bug that failed to interpret '<<' as a method name - Bil Kleb fixed _many_ typos - fixed some formatting problems with NS4.7 2002-01-24 alpha-9 * added --help option. * Jah of Enticla added wonderful support for diagramming classes and modules. Added new -d option to turn it on, and renamed the debug option -D. * Added support for generating the blank page needed as the initial src= in the source frame. * The body of labeled lists can now start on the line following the label, thus avoiding those hideously indented blocks. This means you can write: This is my very long label:: And this is the body of the list entry. See it glisten in the noon-day sun. * Added --template option and the ability to switch html output templates. Included the 'kilmer' template from Rich Kilmer. 2002-01-16 alpha-8 * :nodoc: in the file-level comment turns off documentation for the file (but classes and modules in the file are still documented). * The sequence '#++' turns documentation back on after a '#--' turns it off. * Added --title option. 2002-01-13 alpha-7 * :include: directive and the --include command line option allows text from other files to be inserted incomment blocks: # and the it outputs the result. # :include: copyright * The :nodoc: modifier can appear after class, module, and method declarations. It stops information from that syntactic unit appearing in the output. With the 'all' option, it also prevents the output of included sub modules and classes. * Horizontal rules (denoted by three or more hyphens) are supported. The more hyphens, the thicker the rule. * Hyperlinks to the web (http,mailto, and ftp) are recognized. Links to images become inline tags. * The generated HTML is now simpler and more compact. The output is cleaner. * The Parent class is now shown as a hyperlink if possible. * RDoc can now be invoked conveniently from a program * Add --quiet option * RDoc now stops processing comments when it sees a line containing '#--'. This allows you to have internal comments and external comments in one block.