diff options
-rw-r--r-- | changelog | 74 |
1 files changed, 55 insertions, 19 deletions
@@ -2,6 +2,30 @@ pandoc (1.3) [ John MacFarlane ] + * Added --id-prefix option (Issue #41). This adds a prefix to all + automatically generated HTML identifiers, which helps prevent + duplicate identifiers when you're generating a fragment (say a blog + post). + + * Added --indented-code-classes option. This specifies classes + to use for indented code blocks. (Patch due to buttock; Issue #87.) + + * --number-sections now affects HTML output as well as ConTeXt and LaTeX + (Issue #150). + + * Improved syntax for markdown definition lists (Issue #24). + Definition lists are now more compatible with PHP Markdown Extra. + + You can have multiple definitions for a term (but still not + multiple terms). + + Multi-block definitions no longer need a column before each block + (indeed, this will now cause multiple definitions). + + The marker no longer needs to be flush with the left margin, + but can be indented at or two spaces. Also, ~ as well as : + can be used as the marker (this suggestion due to David + Wheeler.) + + There can now be a blank line between the term and the + definitions. + * Better looking simple tables. Resolves Issue #180. + Markdown reader: simple tables are now given column widths of 0. + Column width of 0 is interpreted as meaning: use default column width. @@ -11,21 +35,23 @@ pandoc (1.3) adding up to the text width.) + Simple tables should now look better in most output formats. - * Added --indented-code-classes option. This specifies classes - to use for indented code blocks. (Thanks to buttock for the - patch; resolves Issue #87.) + * Allow markdown tables without headers (Issue #50). + The new syntax is described in README. Also allow optional line of + dashes at bottom of simple tables. + + * Compensate for width of final table column (Issue #144). * Treat a backslash followed by a newline as a hard line break in markdown. Resolves Issue #154. This is a nice alternative to markdown's "invisible" way of indicating hardline breaks using lines that end with two spaces. - * Improved performance of markdown reader by ~10% by - eliminating the need for a separate parsing pass for notes. - Raw notes are now stored on the first pass (which parses - references), then parsed when the note is inserted into - the AST. The stateNotes field in ParserState is now a - list of [(String, String)] pairs instead of [(String, [Block])]. + * Improved performance of markdown reader by ~10% by eliminating the + need for a separate parsing pass for notes. Raw notes are now stored + on the first pass (which parses references), then parsed when the + note is inserted into the AST. The stateNotes field in ParserState + is now a list of [(String, String)] pairs instead of [(String, + [Block])]. * In markdown reader, treat 4 or more * or _ in a row as literal text. (Trying to parse long strings of * or _ as strong or emph @@ -35,13 +61,15 @@ pandoc (1.3) * Fixed htmlComment parser, adding a needed 'try'. + * Don't print raw HTML in man output. + * Allow . _ and ~ in header identifiers. * Specially mark code blocks that were "literate" in the input. They can then be treated differently in the writers. This allows authors to distinguish bits of the literate program they are writing from source code examples, even if the examples are marked as - Haskell for highlighting. Resolves Issue #174. + Haskell for highlighting. (Issue #174.) * Modified html+lhs output to use "haskell" highlighter instead of "literateHaskell". The highlighting module now adds bird tracks @@ -50,6 +78,9 @@ pandoc (1.3) haskell highlighter is much better than the literateHaskell highlighter. + * Fixed handling of footnotes in titles (HTML) and headers (LaTeX). + (Issue #137.) + * Support for "..code-block" directive in RST reader. Not core RST, but used in Sphinx for code blocks annotated with syntax information. Thanks to Luke Plant for the patch. @@ -57,8 +88,15 @@ pandoc (1.3) * Added "head" to list of block-level HTML tags. Resolves Issue #108. + * Added stripTags to Text.Pandoc.XML. This is used in the HTML writer. + * Set utf-8 encoding in texinfo headers. + * Docbook writer: add ids to sections. Use link for internal links. + (Issue #60.) + + * Blank lines after lists in MediaWiki writer. + * Properly handle commented-out list items in markdown. Resolves Issue #142. Example: @@ -85,15 +123,13 @@ pandoc (1.3) * Translate \int (integral) into unicode when using unicode math method. Resolves Issue #177. - * Use System.IO.UTF8 in markdown2pdf.hs. - - * Modified markdown2pdf.hs and markdown2pdf so that they no longer - create a backup when overwriting a PDF. (Resolves Issue #166.) - - * Fixed markdown2pdf.hs to accept --longopt=val options. - - * Added man/man1/markdown2pdf.1 to extra-tmp-files in cabal, so that - it is properly cleaned. + * markdown2pdf.hs improvements: + + Use System.IO.UTF8. + + Print error messages on last attempt. + + Do not create a backup when overwriting a PDF (Issue #166). + + Accept --longopt=val options. + + Added man/man1/markdown2pdf.1 to extra-tmp-files in cabal, so that + it is properly cleaned. * Added haddock comments warning that readers assume \n line endings. |