What's New in Version 3.0
Copyright 1995-1997, Jeffrey Kotula and the University of Minnesota

[ Main | User's Guide | Copyright | Distribution | Fault Report | Mailing List ]
This release contains loads of bug fixes. Special thank-you's and profuse
gratitude to the many Cocoon users who selflessly debugged their pet
peeves and sent me the code changes. (However, I am record-keeping-impaired
and don't have an accurate list of all the problems that were fixed.)
Following is a list of the major features added to this release:
-
Support for Code without
Sentinels!!!
- Cocoon can now do a passable job of processing source code without all
the sentinels and many of the formatting conventions it normally
requires. The only catch is that it sometimes picks up stuff it
shouldn't, and may miss some stuff it should catch. For best results,
use sentinels and adhere to the formatting conventions, but to get
up and running with legacy code, this capability is invaluable.
-
Generating Keywords from Class
Names
- Cocoon can now help you populate the keyword cross-reference page by
doing a simple parse of class names. Case-differences are assumed to
mark word boundaries. Each word found is entered as a keyword for the
class.
-
Support for a Keyword Search
Facility
- If your Web server can support Perl CGI scripts, you can get a simple
boolean keyword search page as part of the Cocoon output.
-
Support for OS/2
- An OS/2 port was provided by several Cocoon users. Thanks! Check out the
Makefile...
-
Support for Nested Classes
- Nested class declarations will now work. The nested class gets a Web
page all its own, with a backward reference to the containing class.
The containing class has the nested class listed as a member. Nested
classes are not included in the documentation page for the library.
-
Suppress Output of Full Member
Function Declarations
- For member functions, Cocoon will by default include the function
declaration as it was found in the source code. This was done to
assist cases where argument documentation was co-mingled with the
function declaration. You can now suppress this part of the member
function documentaton.
-
Support for Sites without Web
Servers
- If you want to access the documenation produced by Cocoon without
relying on a Web server--e.g. on a local, non-networked PC--you
can tell Cocoon to use the 'file' protocol, rather than 'http'.
Cocoon 3.0. Created with pride, distributed with fear... by jkotula@unimax.com