From bad26d5e2a22ff6ac18e37899574d8fcda1ca386 Mon Sep 17 00:00:00 2001 From: fiddlosopher Date: Mon, 23 Jul 2007 02:15:02 +0000 Subject: Updated changelog. git-svn-id: https://pandoc.googlecode.com/svn/trunk@785 788f1e2b-df1e-0410-8736-df70ead52e1b --- debian/changelog | 199 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 122 insertions(+), 77 deletions(-) diff --git a/debian/changelog b/debian/changelog index aa9c160fb..9fa01b617 100644 --- a/debian/changelog +++ b/debian/changelog @@ -14,41 +14,24 @@ pandoc (0.4) unstable; urgency=low syntax is documented in README. * Added support for definition lists (with a new DefinitionList block - element). All output formats are supported, but only markdown - definition lists are parsed at the moment. The syntax is documented - in README. + element). All output and input formats are supported. The syntax is + documented in README. + + * Added support for superscripts and subscripts (with new Superscript + and Subscript inline elements). All input and output + formats. The syntax is documented in README. + + * Added support for strikeout (with a new Strikeout inline element). + All input and output formats are supported. Thanks to Bradley Kuhn, + who contributed a patch. The syntax is documented in README. Resolves + Issue #18. * Added a --toc|--table-of-contents option. This causes an automatically generated table of contents (or an instruction that creates one) to be inserted at the beginning of the document. Not supported in S5, DocBook, or man page writers. - * Added Text.Pandoc module that exports basic readers, writers, - definitions, and utility functions. This should export everything - needed for most uses of Pandoc libraries. The haddock documentation - includes a short example program. - - * Added Text.Pandoc.Blocks module to help in printing markdown - and RST tables. This module provides functions for working with - fixed-width blocks of text--e.g., placing them side by side, as - in a table row. - - * Refactored to avoid reliance on Haskell's Text.Regex library, which - (a) is slow, and (b) does not properly handle unicode. This fixed - some strange bugs, e.g. in parsing S-cedilla, and improved performance. - - + Replaced 'gsub' with a general list function 'substitute' - that does not rely on Text.Regex. - + Rewrote extractTagType in HTML reader so that it doesn't use - regexs. - + In Markdown reader, replaced email regex test with a custom email - autolink parser (autoLinkEmail). Also replaced selfClosingTag regex - with a custom function isSelfClosingTag. - + Modified Docbook writer so that it doesn't rely on Text.Regex for - detecting 'mailto' links. - + Removed escapePreservingRegex and reamped entity-handling - functions in Text.Pandoc.Shared and Text.Pandoc.Entities to - avoid reliance on Text.Regex (see below on Entity handling changes). + * Removed Blank block element as unnecessary. * Removed Key and Note blocks from the Pandoc data structure. All links are now stored as explicit links, and note contents are @@ -79,6 +62,33 @@ pandoc (0.4) unstable; urgency=low stateKeysUsed, stateNoteBlocks, stateNoteIdentifiers, stateInlineLinks. + Added writerNotes and writerReferenceLinks to WriterOptions. + * Added Text.Pandoc module that exports basic readers, writers, + definitions, and utility functions. This should export everything + needed for most uses of Pandoc libraries. The haddock documentation + includes a short example program. + + * Added Text.Pandoc.Blocks module to help in printing markdown + and RST tables. This module provides functions for working with + fixed-width blocks of text--e.g., placing them side by side, as + in a table row. + + * Refactored to avoid reliance on Haskell's Text.Regex library, which + (a) is slow, and (b) does not properly handle unicode. This fixed + some strange bugs, e.g. in parsing S-cedilla, and improved performance. + + + Replaced 'gsub' with a general list function 'substitute' + that does not rely on Text.Regex. + + Rewrote extractTagType in HTML reader so that it doesn't use + regexs. + + In Markdown reader, replaced email regex test with a custom email + autolink parser (autoLinkEmail). Also replaced selfClosingTag regex + with a custom function isSelfClosingTag. + + Modified Docbook writer so that it doesn't rely on Text.Regex for + detecting 'mailto' links. + + Removed escapePreservingRegex and reamped entity-handling + functions in Text.Pandoc.Shared and Text.Pandoc.Entities to + avoid reliance on Text.Regex (see below on Entity handling changes). + * Changed handling of XML entities. Entities are now parsed (and unicode characters returned) in the Markdown and HTML readers, rather than being handled in the writers. In HTML and Docbook writers, UTF-8 is now used @@ -117,41 +127,12 @@ pandoc (0.4) unstable; urgency=low in pandoc.cabal, and added mtl (needed for state monad). Substituted xhtml for html. - * Removed Blank block element as unnecessary. - - * HTML writer: + * Refactored and cleaned up character escaping in writers, using + backslashEscapes and escapeStringUsing functions. - + Modified HTML writer to use the Text.XHtml library. This results - in cleaner, faster code, and it makes it easier to use Pandoc in - other projects, like wikis, which use Text.XHtml. Two functions are - now provided, writeHtml and writeHtmlString: the former outputs an - Html structure, the latter a rendered string. The S5 writer is also - changed, in parallel ways (writeS5, writeS5String). - + The Html header is now written programmatically, so it has been - removed from the 'headers' directory. The S5 header is still - needed, but the doctype and some of the meta declarations have - been removed, since they are written programatically. This change - introduces a new dependency on the xhtml package. - + Fixed two bugs in email obfuscation involving improper escaping - of '&' in the