@@ -3,17 +3,17 @@ pandoc (0.3) unstable; urgency=low
33 [ John MacFarlane ]
44
55 * Changes in pandoc options:
6+
67 + Allow options to follow or precede arguments.
78 + Changed '--smartypants' to '--smart' and adjusted symbols accordingly.
8− + Added '--strict' option for maximum compatibility with official
9− Markdown syntax.
10− + Added '-o/--output' option to send output to a file.
9+ + Added '--strict' option.
10+ + Added '-o/--output' option.
1111 + Added '--dump-args' and '--ignore-args' options (for use in wrappers).
1212 + Modified '-v' and '-h' output to go to STDERR, not STDOUT, and return
13− error condition (2). This is helpful for writing wrappers.
13+ error conditions. This is helpful for writing wrappers.
14+ + Added copyright message to '-v' output, modeled after FSF messages.
1415 + Reformatted usage message so that it doesn't wrap illegibly.
1516 + Removed extra blanks after '-h' and '-D' output.
16− + Added copyright message to '-v' output, modeled after FSF messages.
1717
1818 * Added docbook writer.
1919
@@ -40,6 +40,7 @@ pandoc (0.3) unstable; urgency=low
4040 HTML header.
4141
4242 * Bug fixes:
43+
4344 + Fixed a serious bug in the markdown, LaTeX, and RST readers.
4445 These readers ran 'runParser' on processed chunks of text to handle
4546 embedded block lists in lists and quotation blocks. But then
@@ -70,9 +71,6 @@ pandoc (0.3) unstable; urgency=low
7071 which will end with the same number of `s. For example, to
7172 have two backticks as code, write ``` `` ```. Modified Markdown
7273 writer accordingly.
73− + Modified HTML reader to skip a newline following a <br> tag.
74− Otherwise the newline will be treated as a space at the beginning
75− of the next line.
7674 + Fixed bug in text-wrapping routine in Markdown and RST writers.
7775 Now LineBreaks no longer cause wrapping problems.
7876 + Supported hexadecimal numerical entity references as well as
@@ -81,6 +79,13 @@ pandoc (0.3) unstable; urgency=low
8179 inline formatting markers inside reference labels: for example,
8280 in '[A_B]: /url/a_b', the material between underscores was being
8381 parsed as emphasized inlines.
82+ + Changed Markdown reader's handling of backslash escapes so that
83+ only non-alphanumeric characters can be escaped. Strict mode
84+ follows Markdown.pl in only allowing a select group of punctuation
85+ characters to be escaped.
86+ + Modified HTML reader to skip a newline following a <br> tag.
87+ Otherwise the newline will be treated as a space at the beginning
88+ of the next line.
8489
8590 * Made handling of code blocks more consistent. Previously, some
8691 readers allowed trailing newlines, while others stripped them.
@@ -90,6 +95,7 @@ pandoc (0.3) unstable; urgency=low
9095 * Modified readers to make spacing at the end of output more consistent.
9196
9297 * Minor improvements to LaTeX reader:
98+
9399 + '\thanks' now treated like a footnote.
94100 + Simplified parsing of LaTeX command arguments and options.
95101 commandArgs now returns a list of arguments OR options (in
@@ -99,17 +105,11 @@ pandoc (0.3) unstable; urgency=low
99105 and \newenvironment.
100106
101107 * Revised RTF writer:
108+
102109 + Default font is now Helvetica.
103110 + An '\f0' is added to each '\pard', so that font resizing works
104111 correctly.
105112
106− * Improved handling of dashes in LaTeX writer:
107− + Recognize a double hyphen as an Em-dash, even when it occurs next
108− to punctuation (e.g. a quotation mark).
109− + Collapse space around Em-dashes.
110− + Process quotes before dashes. This way (foo -- 'bar') will turn into
111− (foo---`bar') instead of (foo---'bar').
112−
113113 * Moved handling of "smart typography" from the writers to the Markdown
114114 and LaTeX readers. This allows great simplification of the writers
115115 and more accurate smart quotes, dashes, and ellipses. DocBook can
@@ -119,6 +119,7 @@ pandoc (0.3) unstable; urgency=low
119119 EmDash, EnDash.
120120
121121 * Changes in HTML writer:
122+
122123 + Include title block in header even when title is null.
123124 + Made javascript obfuscation of emails even more obfuscatory,
124125 by combining it with entity obfuscation.
@@ -126,11 +127,13 @@ pandoc (0.3) unstable; urgency=low
126127 * Changed default ASCIIMathML text color to black.
127128
128129 * Test suite:
130+
129131 + Added --strip-trailing-cr option to diff in runtests.pl, for
130132 compatibility with Windows.
131133 + Added regression tests with footnotes in quote blocks and lists.
132134
133135 * Makefile changes:
136+
134137 + osx-pkg target creates a Mac OS X package (directory). New osx
135138 directory contains files needed for construction of the package.
136139 + osx-dmg target creates a compressed disk image containing the package.
@@ -151,6 +154,7 @@ pandoc (0.3) unstable; urgency=low
151154
152155 * Added code to html2markdown that tries to determine the character
153156 encoding of an HTML file, by parsing the "Content-type" meta tag.
157+
154158 + If the encoding can't be determined, then if the content is local,
155159 the local encoding is used; if it comes from a URL, UTF-8 is used
156160 by default.
@@ -158,11 +162,13 @@ pandoc (0.3) unstable; urgency=low
158162 + Encoding can be specified explicitly using '-e' option.
159163
160164 * Improved warning messages in wrappers:
165+
161166 + Print warning if iconv not available
162167 + More user-friendly error messages in markdown2pdf, when
163168 pdflatex fails.
164169
165170 * Code cleanup:
171+
166172 + Renamed 'Text/Pandoc/HtmlEntities' module to
167173 'Text/Pandoc/Entities'. Also changed function names so as
168174 not to be HTML-specific.
@@ -194,6 +200,7 @@ pandoc (0.3) unstable; urgency=low
194200 a proper debian package. Closes: #391666.
195201
196202 * Modified build process to support GHC 6.6.
203+
197204 + The package can still be compiled using GHC 6.4.2, though because
198205 of dependencies the "make deb" target works only with GHC 6.6+.
199206 + The script 'cabalize' is used to create an appropriate
@@ -205,6 +212,7 @@ pandoc (0.3) unstable; urgency=low
205212 * Modified wrapper scripts to make them more robust and portable.
206213 To avoid code duplication and ensure consistency, wrappers are
207214 generated via a templating system from templates in src/wrappers.
215+
208216 + Wrappers now accept multiple filenames, when appropriate.
209217 + Spaces and tabs allowed in filenames.
210218 + getopts shell builtin is used for portable option parsing.