@@ -2,6 +2,30 @@ pandoc (1.3)
22
33 [ John MacFarlane ]
44
5+ * Added --id-prefix option (Issue #41). This adds a prefix to all
6+ automatically generated HTML identifiers, which helps prevent
7+ duplicate identifiers when you're generating a fragment (say a blog
8+ post).
9+
10+ * Added --indented-code-classes option. This specifies classes
11+ to use for indented code blocks. (Patch due to buttock; Issue #87.)
12+
13+ * --number-sections now affects HTML output as well as ConTeXt and LaTeX
14+ (Issue #150).
15+
16+ * Improved syntax for markdown definition lists (Issue #24).
17+ Definition lists are now more compatible with PHP Markdown Extra.
18+ + You can have multiple definitions for a term (but still not
19+ multiple terms).
20+ + Multi-block definitions no longer need a column before each block
21+ (indeed, this will now cause multiple definitions).
22+ + The marker no longer needs to be flush with the left margin,
23+ but can be indented at or two spaces. Also, ~ as well as :
24+ can be used as the marker (this suggestion due to David
25+ Wheeler.)
26+ + There can now be a blank line between the term and the
27+ definitions.
28+
529 * Better looking simple tables. Resolves Issue #180.
630 + Markdown reader: simple tables are now given column widths of 0.
731 + Column width of 0 is interpreted as meaning: use default column width.
@@ -11,21 +35,23 @@ pandoc (1.3)
1135 adding up to the text width.)
1236 + Simple tables should now look better in most output formats.
1337
14− * Added --indented-code-classes option. This specifies classes
15− to use for indented code blocks. (Thanks to buttock for the
16− patch; resolves Issue #87.)
38+ * Allow markdown tables without headers (Issue #50).
39+ The new syntax is described in README. Also allow optional line of
40+ dashes at bottom of simple tables.
41+
42+ * Compensate for width of final table column (Issue #144).
1743
1844 * Treat a backslash followed by a newline as a hard line break
1945 in markdown. Resolves Issue #154. This is a nice alternative
2046 to markdown's "invisible" way of indicating hardline breaks
2147 using lines that end with two spaces.
2248
23− * Improved performance of markdown reader by ~10% by
24− eliminating the need for a separate parsing pass for notes.
25− Raw notes are now stored on the first pass (which parses
26− references), then parsed when the note is inserted into
27− the AST. The stateNotes field in ParserState is now a
28− list of [(String, String)] pairs instead of [(String, [Block])].
49+ * Improved performance of markdown reader by ~10% by eliminating the
50+ need for a separate parsing pass for notes. Raw notes are now stored
51+ on the first pass (which parses references), then parsed when the
52+ note is inserted into the AST. The stateNotes field in ParserState
53+ is now a list of [(String, String)] pairs instead of [(String,
54+ [Block])].
2955
3056 * In markdown reader, treat 4 or more * or _ in a row as literal
3157 text. (Trying to parse long strings of * or _ as strong or emph
@@ -35,13 +61,15 @@ pandoc (1.3)
3561
3662 * Fixed htmlComment parser, adding a needed 'try'.
3763
64+ * Don't print raw HTML in man output.
65+
3866 * Allow . _ and ~ in header identifiers.
3967
4068 * Specially mark code blocks that were "literate" in the input.
4169 They can then be treated differently in the writers. This allows
4270 authors to distinguish bits of the literate program they are writing
4371 from source code examples, even if the examples are marked as
44− Haskell for highlighting. Resolves Issue #174.
72+ Haskell for highlighting. (Issue #174.)
4573
4674 * Modified html+lhs output to use "haskell" highlighter instead
4775 of "literateHaskell". The highlighting module now adds bird tracks
@@ -50,6 +78,9 @@ pandoc (1.3)
5078 haskell highlighter is much better than the literateHaskell
5179 highlighter.
5280
81+ * Fixed handling of footnotes in titles (HTML) and headers (LaTeX).
82+ (Issue #137.)
83+
5384 * Support for "..code-block" directive in RST reader. Not core
5485 RST, but used in Sphinx for code blocks annotated with syntax
5586 information. Thanks to Luke Plant for the patch.
@@ -57,8 +88,15 @@ pandoc (1.3)
5788 * Added "head" to list of block-level HTML tags. Resolves
5889 Issue #108.
5990
91+ * Added stripTags to Text.Pandoc.XML. This is used in the HTML writer.
92+
6093 * Set utf-8 encoding in texinfo headers.
6194
95+ * Docbook writer: add ids to sections. Use link for internal links.
96+ (Issue #60.)
97+
98+ * Blank lines after lists in MediaWiki writer.
99+
62100 * Properly handle commented-out list items in markdown.
63101 Resolves Issue #142. Example:
64102
@@ -85,15 +123,13 @@ pandoc (1.3)
85123 * Translate \int (integral) into unicode when using unicode math
86124 method. Resolves Issue #177.
87125
88− * Use System.IO.UTF8 in markdown2pdf.hs.
89−
90− * Modified markdown2pdf.hs and markdown2pdf so that they no longer
91− create a backup when overwriting a PDF. (Resolves Issue #166.)
92−
93− * Fixed markdown2pdf.hs to accept --longopt=val options.
94−
95− * Added man/man1/markdown2pdf.1 to extra-tmp-files in cabal, so that
96− it is properly cleaned.
126+ * markdown2pdf.hs improvements:
127+ + Use System.IO.UTF8.
128+ + Print error messages on last attempt.
129+ + Do not create a backup when overwriting a PDF (Issue #166).
130+ + Accept --longopt=val options.
131+ + Added man/man1/markdown2pdf.1 to extra-tmp-files in cabal, so that
132+ it is properly cleaned.
97133
98134 * Added haddock comments warning that readers assume \n line endings.
99135