2008-05-02 04:00:09 -05:00
|
|
|
Changes in trunk
|
|
|
|
================
|
2008-04-28 08:22:14 -05:00
|
|
|
|
|
|
|
New features added
|
|
|
|
------------------
|
|
|
|
|
2008-05-02 04:00:09 -05:00
|
|
|
* If the `pygments_style` config value contains a dot it's treated as the
|
|
|
|
import path of a custom Pygments style class.
|
2008-05-02 13:19:54 -05:00
|
|
|
* autodoc detects descriptors properly now
|
2008-05-02 04:00:09 -05:00
|
|
|
|
2008-05-02 04:15:59 -05:00
|
|
|
* A new config value, `exclude_dirs`, can be used to exclude whole
|
|
|
|
directories from the search for source files.
|
|
|
|
|
2008-05-02 05:33:44 -05:00
|
|
|
* The configuration directory (containing ``conf.py``) can now be set
|
|
|
|
independently from the source directory. For that, a new command-line
|
|
|
|
option ``-c`` has been added.
|
|
|
|
|
2008-05-02 04:00:09 -05:00
|
|
|
Bugs fixed
|
|
|
|
----------
|
|
|
|
|
|
|
|
* sphinx.htmlwriter: Correctly write the TOC file for any structure of the
|
2008-05-02 04:52:34 -05:00
|
|
|
master document. Also encode non-ASCII characters as entities in TOC
|
|
|
|
and index file.
|
2008-04-28 08:22:14 -05:00
|
|
|
|
|
|
|
|
2008-04-27 15:08:05 -05:00
|
|
|
Release 0.2 (Apr 27, 2008)
|
|
|
|
==========================
|
2008-03-28 13:45:32 -05:00
|
|
|
|
2008-04-19 16:28:24 -05:00
|
|
|
Incompatible changes
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
* Jinja, the template engine used for the default HTML templates, is now
|
|
|
|
no longer shipped with Sphinx. If it is not installed automatically for
|
|
|
|
you (it is now listed as a dependency in ``setup.py``), install it manually
|
|
|
|
from PyPI. This will also be needed if you're using Sphinx from a SVN
|
|
|
|
checkout; in that case please also remove the ``sphinx/jinja`` directory
|
|
|
|
that may be left over from old revisions.
|
|
|
|
|
|
|
|
* The clumsy handling of the ``index.html`` template was removed. The config
|
|
|
|
value ``html_index`` is gone, and ``html_additional_pages`` should be used
|
|
|
|
instead. If you need it, the old ``index.html`` template is still there,
|
|
|
|
called ``defindex.html``, and you can port your html_index template, using
|
|
|
|
Jinja inheritance, by changing your template::
|
|
|
|
|
|
|
|
{% extends "defindex.html" %}
|
|
|
|
{% block tables %}
|
|
|
|
... old html_index template content ...
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
and putting ``'index': name of your template`` in ``html_additional_pages``.
|
|
|
|
|
2008-04-27 10:48:24 -05:00
|
|
|
* In the layout template, redundant ``block``\s were removed; you should use
|
2008-04-27 14:43:45 -05:00
|
|
|
Jinja's standard ``{{ super() }}`` mechanism instead, as explained in the
|
|
|
|
(newly written) templating docs.
|
2008-04-27 10:48:24 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
New features added
|
|
|
|
------------------
|
2008-03-28 13:45:32 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
* Extension API (Application object):
|
2008-04-13 03:20:11 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
- Support a new method, ``add_crossref_type``. It works like
|
|
|
|
``add_description_unit`` but the directive will only create a target
|
|
|
|
and no output.
|
|
|
|
- Support a new method, ``add_transform``. It takes a standard docutils
|
|
|
|
``Transform`` subclass which is then applied by Sphinx' reader on
|
|
|
|
parsing reST document trees.
|
|
|
|
- Add support for other template engines than Jinja, by adding an
|
|
|
|
abstraction called a "template bridge". This class handles rendering
|
|
|
|
of templates and can be changed using the new configuration value
|
|
|
|
"template_bridge".
|
|
|
|
- The config file itself can be an extension (if it provides a ``setup()``
|
|
|
|
function).
|
2008-04-13 12:57:14 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
* Markup:
|
2008-04-12 16:10:33 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
- New directive, ``currentmodule``. It can be used to indicate the module
|
|
|
|
name of the following documented things without creating index entries.
|
|
|
|
- Allow giving a different title to documents in the toctree.
|
|
|
|
- Allow giving multiple options in a ``cmdoption`` directive.
|
|
|
|
- Fix display of class members without explicit class name given.
|
2008-04-06 11:47:28 -05:00
|
|
|
|
2008-04-27 14:43:45 -05:00
|
|
|
* Templates (HTML output):
|
2008-04-19 16:28:24 -05:00
|
|
|
|
|
|
|
- ``index.html`` renamed to ``defindex.html``, see above.
|
|
|
|
- There's a new config value, ``html_title``, that controls the overall
|
|
|
|
"title" of the set of Sphinx docs. It is used instead everywhere instead of
|
|
|
|
"Projectname vX.Y documentation" now.
|
|
|
|
- All references to "documentation" in the templates have been removed, so
|
|
|
|
that it is now easier to use Sphinx for non-documentation documents with
|
|
|
|
the default templates.
|
2008-04-20 10:08:39 -05:00
|
|
|
- Templates now have an XHTML doctype, to be consistent with docutils'
|
|
|
|
HTML output.
|
2008-04-27 13:08:55 -05:00
|
|
|
- You can now create an OpenSearch description file with the
|
|
|
|
``html_use_opensearch`` config value.
|
2008-04-27 14:43:45 -05:00
|
|
|
- You can now quickly include a logo in the sidebar, using the ``html_logo``
|
|
|
|
config value.
|
|
|
|
- There are new blocks in the sidebar, so that you can easily insert content
|
|
|
|
into the sidebar.
|
2008-04-19 16:28:24 -05:00
|
|
|
|
2008-04-27 14:43:45 -05:00
|
|
|
* LaTeX output:
|
|
|
|
|
|
|
|
- The ``sphinx.sty`` package was cleaned of unused stuff.
|
|
|
|
- You can include a logo in the title page with the ``latex_logo`` config
|
|
|
|
value.
|
|
|
|
- You can define the link colors and a border and background color for
|
|
|
|
verbatim environments.
|
|
|
|
|
|
|
|
Thanks to Jacob Kaplan-Moss, Talin, Jeroen Ruigrok van der Werven and Sebastian
|
|
|
|
Wiesner for suggestions.
|
2008-03-30 01:36:20 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
Bugs fixed
|
|
|
|
----------
|
2008-04-07 00:19:26 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
* sphinx.ext.autodoc: Don't check ``__module__`` for explicitly given
|
|
|
|
members. Remove "self" in class constructor argument list.
|
2008-04-12 16:23:35 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
* sphinx.htmlwriter: Don't use os.path for joining image HREFs.
|
2008-04-07 00:19:26 -05:00
|
|
|
|
2008-04-27 14:53:27 -05:00
|
|
|
* sphinx.htmlwriter: Don't use SmartyPants for HTML attribute values.
|
|
|
|
|
2008-04-27 11:21:04 -05:00
|
|
|
* sphinx.latexwriter: Implement option lists. Also, some other changes
|
|
|
|
were made to ``sphinx.sty`` in order to enhance compatibility and
|
|
|
|
remove old unused stuff. Thanks to Gael Varoquaux for that!
|
2008-04-20 09:58:50 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
* sphinx.roles: Fix referencing glossary terms with explicit targets.
|
2008-04-06 11:47:28 -05:00
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
* sphinx.environment: Don't swallow TOC entries when resolving subtrees.
|
2008-04-06 12:38:55 -05:00
|
|
|
|
2008-04-21 11:14:16 -05:00
|
|
|
* sphinx.quickstart: Create a sensible default latex_documents setting.
|
|
|
|
|
2008-04-13 13:16:55 -05:00
|
|
|
* sphinx.builder, sphinx.environment: Gracefully handle some user error
|
|
|
|
cases.
|
2008-04-06 14:05:13 -05:00
|
|
|
|
2008-04-27 10:48:24 -05:00
|
|
|
* sphinx.util: Follow symbolic links when searching for documents.
|
|
|
|
|
2008-03-28 13:45:32 -05:00
|
|
|
|
2008-03-26 10:34:47 -05:00
|
|
|
Release 0.1.61950 (Mar 26, 2008)
|
|
|
|
================================
|
|
|
|
|
|
|
|
* sphinx.quickstart: Fix format string for Makefile.
|
|
|
|
|
|
|
|
|
2008-03-26 08:13:42 -05:00
|
|
|
Release 0.1.61945 (Mar 26, 2008)
|
|
|
|
================================
|
2008-03-25 05:16:51 -05:00
|
|
|
|
2008-03-25 07:32:03 -05:00
|
|
|
* sphinx.htmlwriter, sphinx.latexwriter: Support the ``.. image::``
|
|
|
|
directive by copying image files to the output directory.
|
|
|
|
|
2008-03-25 13:32:23 -05:00
|
|
|
* sphinx.builder: Consistently name "special" HTML output directories
|
|
|
|
with a leading underscore; this means ``_sources`` and ``_static``.
|
|
|
|
|
2008-03-25 05:16:51 -05:00
|
|
|
* sphinx.environment: Take dependent files into account when collecting
|
|
|
|
the set of outdated sources.
|
|
|
|
|
2008-03-25 05:31:13 -05:00
|
|
|
* sphinx.directives: Record files included with ``.. literalinclude::``
|
|
|
|
as dependencies.
|
|
|
|
|
|
|
|
* sphinx.ext.autodoc: Record files from which docstrings are included
|
|
|
|
as dependencies.
|
|
|
|
|
2008-03-25 10:22:25 -05:00
|
|
|
* sphinx.builder: Rebuild all HTML files in case of a template change.
|
|
|
|
|
2008-03-25 05:36:39 -05:00
|
|
|
* sphinx.builder: Handle unavailability of TOC relations (previous/
|
|
|
|
next chapter) more gracefully in the HTML builder.
|
|
|
|
|
2008-03-25 15:49:51 -05:00
|
|
|
* sphinx.latexwriter: Include fncychap.sty which doesn't seem to be
|
|
|
|
very common in TeX distributions. Add a ``clean`` target in the
|
2008-03-26 07:16:59 -05:00
|
|
|
latex Makefile. Really pass the correct paper and size options
|
|
|
|
to the LaTeX document class.
|
2008-03-25 15:49:51 -05:00
|
|
|
|
2008-03-25 06:01:28 -05:00
|
|
|
* setup: On Python 2.4, don't egg-depend on docutils if a docutils is
|
|
|
|
already installed -- else it will be overwritten.
|
|
|
|
|
2008-03-25 05:16:51 -05:00
|
|
|
|
2008-03-24 04:43:00 -05:00
|
|
|
Release 0.1.61843 (Mar 24, 2008)
|
|
|
|
================================
|
2008-03-23 12:33:50 -05:00
|
|
|
|
|
|
|
* sphinx.quickstart: Really don't create a makefile if the user
|
|
|
|
doesn't want one.
|
|
|
|
|
2008-03-23 13:26:24 -05:00
|
|
|
* setup: Don't install scripts twice, via setuptools entry points
|
|
|
|
and distutils scripts. Only install via entry points.
|
|
|
|
|
|
|
|
* sphinx.builder: Don't recognize the HTML builder's copied source
|
2008-03-23 16:30:58 -05:00
|
|
|
files (under ``_sources``) as input files if the source suffix is
|
2008-03-23 13:26:24 -05:00
|
|
|
``.txt``.
|
|
|
|
|
2008-03-23 14:33:12 -05:00
|
|
|
* sphinx.highlighting: Generate correct markup for LaTeX Verbatim
|
|
|
|
environment escapes even if Pygments is not installed.
|
|
|
|
|
2008-03-23 14:40:17 -05:00
|
|
|
* sphinx.builder: The WebHTMLBuilder is now called PickleHTMLBuilder.
|
|
|
|
|
2008-03-23 16:11:33 -05:00
|
|
|
* sphinx.htmlwriter: Make parsed-literal blocks work as expected,
|
|
|
|
not highlighting them via Pygments.
|
|
|
|
|
2008-03-24 04:42:28 -05:00
|
|
|
* sphinx.environment: Don't error out on reading an empty source file.
|
|
|
|
|
2008-03-23 13:26:24 -05:00
|
|
|
|
2008-03-23 10:07:15 -05:00
|
|
|
Release 0.1.61798 (Mar 23, 2008)
|
|
|
|
================================
|
|
|
|
|
|
|
|
* sphinx: Work with docutils SVN snapshots as well as 0.4.
|
2008-03-22 15:44:56 -05:00
|
|
|
|
|
|
|
* sphinx.ext.doctest: Make the group in which doctest blocks are
|
|
|
|
placed selectable, and default to ``'default'``.
|
|
|
|
|
2008-03-23 16:30:58 -05:00
|
|
|
* sphinx.ext.doctest: Replace ``<BLANKLINE>`` in doctest blocks by
|
2008-03-22 16:21:28 -05:00
|
|
|
real blank lines for presentation output, and remove doctest
|
|
|
|
options given inline.
|
2008-03-22 16:10:35 -05:00
|
|
|
|
|
|
|
* sphinx.environment: Move doctest_blocks out of block_quotes to
|
|
|
|
support indented doctest blocks.
|
|
|
|
|
2008-03-23 16:30:58 -05:00
|
|
|
* sphinx.ext.autodoc: Render ``.. automodule::`` docstrings in a
|
|
|
|
section node, so that module docstrings can contain proper
|
|
|
|
sectioning.
|
2008-03-23 03:28:14 -05:00
|
|
|
|
2008-03-23 06:32:33 -05:00
|
|
|
* sphinx.ext.autodoc: Use the module's encoding for decoding
|
|
|
|
docstrings, rather than requiring ASCII.
|
|
|
|
|
2008-03-22 15:44:56 -05:00
|
|
|
|
2008-03-23 01:37:04 -05:00
|
|
|
Release 0.1.61611 (Mar 21, 2008)
|
|
|
|
================================
|
2008-03-22 15:44:56 -05:00
|
|
|
|
2008-03-25 15:49:51 -05:00
|
|
|
* First public release.
|