Release 0.5: closed "Changes Since ..." section
[docutils.git] / RELEASE-NOTES.txt
blob83307a1a46df4ea1d49bc814180932598acb8c12
1 ========================
2  Docutils Release Notes
3 ========================
5 :Author: Lea Wiemann
6 :Contact: LeWiemann@gmail.com
7 :Date: $Date$
8 :Revision: $Revision$
9 :Web site: http://docutils.sourceforge.net/
10 :Copyright: This document has been placed in the public domain.
13 This document summarizes the major changes in recent releases.  For a
14 more detailed list of changes, please see the `Docutils History`_.
16 .. _Docutils History: HISTORY.html
18 .. contents::
21 Release 0.5 (2008-06-25)
22 ========================
24 Components:
26 * HTML writer.
28   - Dropped all ``name`` attributes of ``a`` elements (``id`` is
29     universally supported now).
31 * LaTeX2e writer:
33   - Better bibTeX citation support.
34   - Add ``--literal-block-env``
36 * PEP writer:
38   - Changed to support new python.org website structure and
39     pep2pyramid.py.
41 reStructuredText:
43 * Changed the directive API to a new object-oriented system.
44   (Compatibility for the old, functional-style directive interface is
45   retained.)  See the updated `Creating reStructuredText Directives`__
46   how-to.
48   __ docs/howto/rst-directives.html
50 * Allow ``+`` and ``:`` in reference names requested for citations.
52 Documentation:
54 * Added `Deploying Docutils Securely`__
56   __ docs/howto/security.txt
58 Internationalization:
60 * Added hebrew mappings.
62 General:
64 * Configuration files are now assumed and required to be
65   UTF-8-encoded.
67 * Added docutils/writers/html4css1/template.txt.
69 * Enhance emacs support.
71 Release 0.4 (2006-01-09)
72 ========================
74 .. Note::
76    Docutils 0.4.x is the last version that will support Python 2.1.
77    Docutils 0.5 will *not* be compatible with Python 2.1; Python 2.2
78    or later will be required.
80    Docutils 0.4.x is the last version that will make compromises in
81    its HTML output for Netscape Navigator 4.  Docutils 0.5 will
82    require more up-to-date browsers (the exact definition is to be
83    determined).
85 Components:
87 * Added an `S5/HTML writer`__ and the rst2s5.py__ front end:
88   multi-platform, multi-browser HTML slide shows.
90   __ docs/user/slide-shows.html
91   __ docs/user/tools.html#rst2s5-py
93 * The newlatex2e writer is nearing completion.
95 * Added a DocTree reader, ``publish_doctree`` and
96   ``publish_from_doctree`` convenience functions, for document tree
97   extraction and reprocessing.
99 reStructuredText:
101 * Added directives: "container__" (generic block-level container),
102   "default-role__" (role used for \`backtick\` syntax), "title__"
103   (document title metadata), and "date__" (generate the current local
104   date, for substitution definitions).
106   __ docs/ref/rst/directives.html#container
107   __ docs/ref/rst/directives.html#default-role
108   __ docs/ref/rst/directives.html#title
109   __ docs/ref/rst/directives.html#date
111 * Length units are now supported for image__ sizes.
113   __ docs/ref/rst/directives.html#image
115 * Added `standard definition files`__ for special characters etc.
117   __ docs/ref/rst/definitions.html
119 Internationalization:
121 * Added Japanese and Simplified Chinese language mappings, and support
122   for double-width CJK-characters in tables and section titles.
124 Documentation:
126 * Added a `guide for distributors`__ (package maintainers) and a
127   `guide for developers`__.
129   __ docs/dev/distributing.html
130   __ docs/dev/hacking.html
132 General:
134 * Added significant `Emacs support for reST`__.
136   __ docs/user/emacs.html
138 * Added a `--strip-comments`__ option.
140   __ docs/user/config.html#strip-comments
142 * `--embed-stylesheet`__ is now the default for the HTML writer
143   (rather than --link-stylesheet).
145   __ docs/user/config.html#embed-stylesheet
148 Release 0.3.9 (2005-05-26)
149 ==========================
151 * Added "file_insertion_enabled__" and "raw_enabled__" settings.
153   __ docs/user/config.html#file-insertion-enabled
154   __ docs/user/config.html#raw-enabled
156 * Added `auto-enumerated lists`__.
158   __ docs/ref/rst/restructuredtext.html#enumerated-lists
160 * Added `"header" and "footer"`__ directives.
162   __ docs/ref/rst/directives.html#document-header-footer
164 * Added "list-table__" directive.
166   __ docs/ref/rst/directives.html#list-table
168 * Added support for `section subtitles`__.
170   __ docs/user/config.html#sectsubtitle-xform
172 * Added "field_name_limit__" and "option_limit__" settings to HTML writer.
174   __ docs/user/config.html#field-name-limit
175   __ docs/user/config.html#option-limit
177 * Added "cloak_email_addresses__" setting to HTML writer.
179   __ docs/user/config.html#cloak-email-addresses
181 * UTF-8 BOMs are now removed from the input stream.
184 Release 0.3.7 (2004-12-24)
185 ==========================
187 * A special "`line block`__" syntax has been added.  (Also see the
188   `quick reference`__.)
190   __ docs/ref/rst/restructuredtext.html#line-blocks
191   __ docs/user/rst/quickref.html#line-blocks
193 * Empty sections are now allowed.
195 * A "raw__" role has been added.
197   __ docs/ref/rst/roles.html#raw
199 * The LaTeX writer now escapes consecutive dashes (like "--" or "---")
200   so that they are no longer transformed by LaTeX to en or em dashes.
201   (Please see the FAQ__ for how to represent such dashes.)
203   __ FAQ.html#how-can-i-represent-esoteric-characters-e-g-character-entities-in-a-document
205 * A `dependency recorder`__ has been added.
207   __ docs/user/config.html#record-dependencies
209 * A directive has been added for `compound paragraphs`__.
211   __ docs/ref/rst/directives.html#compound-paragraph
214 Release 0.3.5 (2004-07-29)
215 ==========================
217 * Improved, extended and reorganized the documentation__.
219   __ docs/index.html
221 * Added "csv-table__" directive.
223   __ docs/ref/rst/directives.html#csv-table