Thread: [Epydoc-commits] SF.net SVN: epydoc: [1306] trunk/epydoc/doc/whatsnew.html
Brought to you by:
edloper
From: <ed...@us...> - 2006-08-23 15:29:45
|
Revision: 1306 Author: edloper Date: 2006-08-23 08:29:41 -0700 (Wed, 23 Aug 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1306&view=rev Log Message: ----------- - Fixed typo in title Modified Paths: -------------- trunk/epydoc/doc/whatsnew.html Modified: trunk/epydoc/doc/whatsnew.html =================================================================== --- trunk/epydoc/doc/whatsnew.html 2006-08-23 15:06:25 UTC (rev 1305) +++ trunk/epydoc/doc/whatsnew.html 2006-08-23 15:29:41 UTC (rev 1306) @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> -<title>Epydoc: Frequently Asked Questions</title> +<title>Epydoc: What's New</title> <link rel="stylesheet" href="epydoc.css" type="text/css"/> </head> <!-- $Id: faq.html 602 2003-09-07 23:49:56Z edloper $ --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dva...@us...> - 2007-02-17 01:25:18
|
Revision: 1524 http://svn.sourceforge.net/epydoc/?rev=1524&view=rev Author: dvarrazzo Date: 2007-02-16 17:25:11 -0800 (Fri, 16 Feb 2007) Log Message: ----------- - Added new features. - There's a beta, there's a february... Modified Paths: -------------- trunk/epydoc/doc/whatsnew.html Modified: trunk/epydoc/doc/whatsnew.html =================================================================== --- trunk/epydoc/doc/whatsnew.html 2007-02-17 01:23:43 UTC (rev 1523) +++ trunk/epydoc/doc/whatsnew.html 2007-02-17 01:25:11 UTC (rev 1524) @@ -4,15 +4,14 @@ <link rel="stylesheet" href="epydoc.css" type="text/css"/> </head> <!-- $Id: faq.html 602 2003-09-07 23:49:56Z edloper $ --> -<body> <body> <div class="body"> <h1> What's New in Epydoc </h1> <div class="box"> -<h2 class="box-title">Epydoc 3.0 (alpha)</h2></td> -<center><i>Alpha 3 released August 24, 2006</i></center> +<h2 class="box-title">Epydoc 3.0 (beta)</h2> +<center><i>Beta 1 released February, 2007</i></center> <h3>Support for Parsing & Introspection</h3> @@ -21,7 +20,7 @@ contents. Epydoc 3.0 still supports introspection, but is also capable of extracting information about python modules by parsing their source code. Furthermore, the new version of epydoc can combine -these two sources of information (introspection & parsing). This is +these two sources of information (introspection & parsing). This is important because each source has its own advantages and disadvantages with respect to the other. See the <a href="faq.html#introspect_vs_parse">FAQ</a> for more information about @@ -49,7 +48,7 @@ <p>Variables may also be documented using <i>comment docstrings</i>. If a variable assignment is immediately preceeded by a comment whose -lines begin with the specail marker "<code><b>#:</b></code>", or is +lines begin with the special marker "<code><b>#:</b></code>", or is followed on the same line by such a comment, then it is treated as a docstring for that variable: </p> @@ -59,7 +58,7 @@ <code class="prompt">>>></code> x = 22 <code class="comment">#: docstring for x</code> </pre></div> -<h3> Graphs & Diagrams </h3> +<h3> Graphs & Diagrams </h3> <p>Epydoc can automatically generate a variety of graphs, including class tress, package trees, uml class graphs, and import graphs. @@ -88,10 +87,15 @@ with epydoc. </a>.</li> </ul> + <p> Epydoc can also generate <i>function call graphs</i>, showing the callers + and the callees for each function. To generate call graphs, Epydoc uses + data produced by a <a href="http://docs.python.org/lib/profile.html">Python + profiler</a> such <code>Profile</code> or <code>hotshot</code>. </p> + <p> For some examples of automatically generated graphs, see the <a href="api/">API Documentation</a> for epydoc (including the page for the <a href="api/epydoc.docwriter.dotgraph-module.html" - ><code>epydoc.docwriter.dotgraph</code> module</a>. </p> + ><code>epydoc.docwriter.dotgraph</code> module</a>). </p> <p> Graph generation requires the <a href="http://www.graphviz.org/">Graphviz package</a> @@ -113,7 +117,9 @@ listed, but no longer described in detail. E.g., if "object" is used as a base class, then the methods inherited from "object" will be listed at the bottom of the method summary table, but not - described in detail.</li> + described in detail. Furthermore methods and variables not very detailed + (with at most a short docstring) are only shown in the summary, while + most detailed items also appear in a full detailed box. </li> <li> The HTML output no longer contains separate pages for including and excluding private variables. Instead, it uses CSS to @@ -121,6 +127,15 @@ record the user's preference. (By default, private variables are hidden.) </li> + <li> Additional pages are created, listing identifiers, documented + definitions, bugs and to-do items. An optional log page can also be + generated, reporting all the errors and warning raised during documentation + generation. </li> + + <li> Improved variable values representation, using the parsed values if + the standard representation is not informative (such as <code><Foo + instance at ...></code>). Syntax highlight is used for values too, + including colorization for regular expressions. </li> </ul> <h3>Improved Documentation Extraction</h3> @@ -128,8 +143,15 @@ <ul> <li> Proper support for nested classes.</li> <li> Full unicode support, including support for the <a href="http://www.python.org/peps/pep-0263.html">encoding directive</a>.</li> + <li> Variables conventionally used for modules metadata such as + <code>__version__</code> are recognized as modules fields.</li> + <li>The <code>__all__</code> attribute is used to decide whether objects + are public or private. If an object is listed in an <code>__all__</code> + list, it will appear defined in that module even if imported from elsewhere, + keeping the API safe from implementation changes.</li> <li> Increased robustness in the face of a variety of "magic" manipulations of namespaces.</li> + <li>Parsing or introspection can be prevented for problematic modules.</li> </ul> </div> @@ -204,24 +226,25 @@ <li> Added --ignore-param-mismatch option, which supresses warnings about parameter mismatches </li> <li> Fixed bug in path magic for epydoc.py and epydoc.pyw scripts </li> <li> Replaced __epydoc_sort__ with @sort </li> - <li> Changes to epytext:</li> + <li> Changes to epytext: <ul> <li> Epytext now supports symbols (S{...}) </li> <li> Epydoc allows multi-word values for field arguments (eg for group names) </li> <li> Fixeded several minor bugs</li> - </ul> - <li> --show-imports now lists imported vars & modules </li> + </ul> + </li> + <li> --show-imports now lists imported vars & modules </li> <li> Improvements to error reporting </li> <li> Improved sorting </li> <li> Many bug fixes </li> <li> General code clean-up </li> <li> Added preliminary and partial implementation for man-style output (like pydoc) </li> <li> Changed the definition of the --navlink parameter, to allow for more flexible encoding of the homepage link. </li> - <li> Improvements to HTML output. </li> + <li> Improvements to HTML output. <ul> <li> Display variable values in variable summary table </li> <li> Added tooltips for variable values, that show a more complete value (up to 600 characters) </li> - <li> Minor tweaks & improvements </li> + <li> Minor tweaks & improvements </li> <li> In the table of contents, only list objects from modules that were explicitly documented (don't list base classes from imported modules, etc)</li> </ul> </li> @@ -230,7 +253,7 @@ <div class="box"><h2 class="box-title">Older Releases</h2> <p>See the <a -href="http://sourceforge.net/project/showfiles.php?group_id=32455&package_id=24617">Release +href="http://sourceforge.net/project/showfiles.php?group_id=32455&package_id=24617">Release Notes</a> on SourceForge.</p> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ed...@us...> - 2007-02-27 05:22:26
|
Revision: 1557 http://svn.sourceforge.net/epydoc/?rev=1557&view=rev Author: edloper Date: 2007-02-26 21:22:21 -0800 (Mon, 26 Feb 2007) Log Message: ----------- - Minor updates to what's new page Modified Paths: -------------- trunk/epydoc/doc/whatsnew.html Modified: trunk/epydoc/doc/whatsnew.html =================================================================== --- trunk/epydoc/doc/whatsnew.html 2007-02-27 05:16:41 UTC (rev 1556) +++ trunk/epydoc/doc/whatsnew.html 2007-02-27 05:22:21 UTC (rev 1557) @@ -56,7 +56,7 @@ <code class="prompt">>>></code> <code class="comment">#: docstring for x</code> <code class="prompt">...</code> x = 22 <code class="prompt">>>></code> x = 22 <code class="comment">#: docstring for x</code> -</pre></div> +</pre></div> <!-- " --> <h3> Graphs & Diagrams </h3> @@ -132,10 +132,20 @@ generated, reporting all the errors and warning raised during documentation generation. </li> - <li> Improved variable values representation, using the parsed values if - the standard representation is not informative (such as <code><Foo - instance at ...></code>). Syntax highlight is used for values too, - including colorization for regular expressions. </li> + <li> Improved variable values representation, using the parsed + values if the standard representation is not informative (such + as <code><Foo instance at 0x...></code>). Syntax highlighting + is used for introspected values, including colorization for regular + expressions. </li> + + <li> Improved support for adding links into the generated + documentation. A new API, + <a href="api/epydoc.docwriter.xlink-module.html" + ><code>epydoc.docwriter.xlink</code></a>, can be used to determine + the correct URL for any object name; and a new redirect page named + named "<code>redirect.html"</code> uses javascript to automatically + redirect the user to the correct URL for any given object name. See + the <a href="faq.html#redirect">FAQ</a> for more information. </ul> <h3>Improved Documentation Extraction</h3> @@ -151,7 +161,10 @@ keeping the API safe from implementation changes.</li> <li> Increased robustness in the face of a variety of "magic" manipulations of namespaces.</li> - <li>Parsing or introspection can be prevented for problematic modules.</li> + <li> Fine-grained control over exactly which modules should be parsed, + introspected, or both. </li> + <li> Support for Zope 3.x InterfaceClass and Zope 2.x ExtensionClass + objects. </li> </ul> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |