docutils/languages/he.py: Added to project: Hebrew mappings by
Meir Kriheli.
docutils/parsers/rst/languages/he.py: Added to project: Hebrew
mappings by Meir Kriheli.
docutils/frontend.py:
- Configuration files are now assumed and required to be
UTF-8-encoded.
- Paths of applied configuration files are now recorded in the
runtime setting _config_files (accessible via
--dump-settings).
- Added --strip-elements-with-class and --strip-class
options (strip_elements_with_classes and strip_classes
settings).
docutils/io.py:
- Added code to determine the input encoding from data: encoding
declarations or the presence of byte order marks (UTF-8 & UTF-16).
- Added support for IronPython 1.0.
docutils/nodes.py:
- Added document.__getstate__ method, for pickling.
docutils/parsers/rst/states.py:
- Allow + and : in reference names.
- Unquoted targets beginning with an underscore (.. __target:
URI) are no longer accepted.
- Added support for multiple attributions in a physical block quote
(indented text block), dividing it into multiple logical block
quotes.
- Added support for unicode bullets in bullet lists: "•", "‣", and
"⁃".
- Added support for new object-oriented directive interface,
retaining compatibility to the old functional interface.
- Added support for throwing DirectiveError's from within
directive code.
docutils/parsers/rst/__init__.py:
- Added Directive base class.
- Added DirectiveError base class.
- Fixed file_insertion_enabled & raw_enabled setting
definitions.
docutils/parsers/directives/:
- Refactored all reStructuredText directives to use the new
object-oriented directive interface. Errors are now (mostly)
thrown using the new DirectiveError class.
docutils/parsers/directives/misc.py:
- Added start-after and end-before options to include
directive; thanks to Stefan Rank.
docutils/transforms/universal.py:
- Added StripClassesAndElements transform to remove from the
document tree all elements with classes in
settings.strip_elements_with_classes and all "classes"
attribute values in self.document.settings.strip_classes.
docutils/transforms/writer_aux.py:
- Added Admonitions transform to transform specific admonitions
(like note, warning, etc.) into generic admonitions with a
localized title.
docutils/writers/html4css1/__init__.py:
- Moved template functionality from the PEP/HTML writer here.
- Expanded the fragments available in the parts attribute.
- Moved id attributes from titles to surrounding div
elements.
- Dropped all name attributes of a elements (id is
universally supported now).
- template.txt is now opened in text mode instead of binary mode
(to ensure Windows compatibility).
- a elements now have an "internal" or "external" class,
depending on reference type.
docutils/writers/html4css1/template.txt: Added to project.
docutils/writers/pep_html/:
- Moved template functionality to the HTML writer.
docutils/writers/s5_html/__init__.py:
- Added view_mode & hidden_controls settings
(--view-mode & --hidden-controls/--visible-controls
options).
docutils/writers/latex2e/__init__.py:
- Add --literal-block-env
- Fix: escaping % in href urls.
- Move usepackage hyperref after stylesheet inclusion.
- Fix: scrartcl does not have chapter but scrreprt.
- Add newline after \end{verbatim}.
- Merge smaller differences from latex2e_adaptive_preamble.
- Add use-part-section.
- Put leavevmode before longtable to avoid having it moved before sub/pargraph.
- Using leavemode optoin_list no longer needs to check if parent
is a definition list.
- Append \leavemode to definition list terms.
- No longer write visit_/depart_definition_list_item comments to
output.
- Table column width with 3 decimal places.
- Add table stubs support (boldfont).
- Add assemble_parts to writer.
- Add simply support for nested tables.
- Fix verbatim in tables if use-verbatim-when-possible.
- Use section commands down to subparagraph.
- Put ensuremath around some latin1 chars.
- Set usepackage[utf8x]{inputenc} for utf-8.
- New option --use-bibtex=style,db1,db2.
- New option --reference-label to allow usage of LaTeX ref for
labels in section references.
- Add a label after every section to support sectionnumbers as reference
labels.
- Fix: bug# 1605376 rst2latex: bad options group list
- Remove inactive code for use_optionlist_for_option_list.
- Remove latex comments from option_list output.
- Fix: bug# 1612270 double qoutes in italian literal.
- Fix: output hypertarget{ node.get(refid) }{} from visit_target.
- Add option --use-latex-abstract.
- Image width unit px is translated to pt.
- Add image height support.
- Fix: image width 70% is converted 0.700\linewidth.
bug #1457388
- Fix: Do not escape underscores in citation reference labels if
use-latex-citations is set.
- Use centering instead of center for figure contents, to avoid vertical
space.
- Recognize table class: borderless, nolines, booktabs, standard.
- Fix: Renaming contents section does not work with latex writer; SF
bug #1487405.
- Applied patch for custom roles with classes from Edward Loper.
- Fixed bug that caused crashes with more than 256 lists.
docutils/writers/pep_html/__init__.py:
- Changed to support new python.org website structure and
pep2pyramid.py.
docs/howto/security.txt: "Deploying Docutils Securely", added to
project.
tools/buildhtml.py:
- -- Added ignore setting to exclude a list of shell patterns
(default: .svn:CVS).
tools/editors/emacs/rst.el:
- Changed license to "GPL".
- Added rst-straighten-decorations function.
- The compile module is now always loaded.
- Added rst-toggle-line-block function.
- Headings consisting only of non-ASCII characters are now
recognized by rst-toc and rst-adjust.
- Added font-lock support for multi-line comments where the first
comment line is empty.
- Added (require 'font-lock).
setup.py:
- Provide descriptive error message if distutils is missing.