Dear Sphinxers,

the Docutils team is going to release Docutils v. 0.9.

It would be nice if people could test their setup and extensions with the
repository__ version or snapshot__ for eventual compatibilty problems.

__ http://docutils.sourceforge.net/docs/dev/repository.html
__ http://docutils.svn.sourceforge.net/viewvc/docutils/trunk/docutils/?view=tar


Günter


>From the HISTORY.txt and RELEASE_NOTES.txt files:

Future changes
==============

* docutils/math, docutils/error_reporting.py, and
  docutils/urischemes.py will move to the utils package
  Code importing these modules needs to adapt, e.g.::

    try:
        import docutils.math as math
    except ImportError:
        import docutils.utils.math as math

* docutils.io.FileInput/FileOutput will no longer do a
  system-exit on IOError by default.

  Roadmap:

  :0.10: change of default behaviour to the equivalent of
         ``handle_io_errors=False``,
         ignore and deprecate the `handle_io_errors` option.
         (allows us to clean up Docutils code and remove the error handling
          code from the FileInput/FileOutput classes)
  :0.10 + n:   deprecation warning to stderr if FileInput/FileOutput
               is called with `handle_io_errors`,
  :0.10 + n+1: remove the `handle_io_errors` option.


Release 0.9 (unpublished)
=========================

* General:

  - reStructuredText "code" role and directive with syntax highlighting
    by Pygments_.
  - "code" option of the "include" directive.

  .. _Pygments: http://pygments.org/

* docutils/utils.py -> docutils/utils/__init__.py

  - docutils.utils is now a package (providing a place for sub-modules)
  - DependencyList uses io.FileOutput and 'utf8' encoding to prevent
    errors recording non-ASCII filenames (fixes [ 3434355 ]).

* docutils/io.py, docutils/core.py:

  - No "hard" system exit on file IO errors: catch and report them in
    `Publisher.reportException` instead. Allows handling by a calling
    application if the configuration setting `traceback` is True.
  - New exceptions InputError and OutputError for IO errors in
    FileInput/FileOutput.

* docutils/writers/html4css1/__init__.py

  - change default for `math-output` setting to MathJax

* docutils/parsers/rst/states.py

  - Fix [ 3402314 ] allow non-ASCII whitespace, punctuation
    characters and "international" quotes around inline markup.
  - Use `field_marker` pattern to look for start of a
    directive option block (fixes [ 3484857 ]).

* docutils/writers/latex2e/__init__.py

  - Record only files required to generate the LaTeX source as dependencies.
  - Use ``\setcounter{secnumdepth}{0}`` instead of ``*``-versions
    when suppressing LaTeX section numbering.

* docutils/writers/docutils_xml.py

  - Use the visitor pattern with default_visit()/default_depart() methods
    instead of minidom to facilitate special handling of selected nodes.
  - Support raw XML (inserted as-is inside a <raw></raw> node).


-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en.

Reply via email to