git.iko.soy/typeable/pandoc
on master help sign in
Updated debian/changelog.

git-svn-id: https://pandoc.googlecode.com/svn/trunk@989 788f1e2b-df1e-0410-8736-df70ead52e1b

commit4ddb156f4e018de8d771f2ff2838d1d7fb6a910b authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> dateSun 2 Sep 2007, 05:31 (19 years ago) parenta70c2b2
1 file changed+136
debian/changelog+136
debian/changelog+136
@@ -1,3 +1,139 @@
1+pandoc (0.43) unstable; urgency=low
2+
3+ [ John MacFarlane ]
4+
5+ * The focus of this release is performance. The markdown parser
6+ is about five times faster than in 0.42, based on benchmarks
7+ with the TextMate manual.
8+
9+ * Main.hs: Replaced CRFilter and tabFilter with single function
10+ tabFilter, which operates on the whole string rather than breaking
11+ it into lines, and handles dos-style line-endings as well as tabs.
12+
13+ * Added separate LaTeX reader and native reader tests; removed
14+ round-trip tests.
15+
16+ * Text.Pandoc.Shared:
17+
18+ + Removed tabsToSpaces and tabsInLine (they were used only in Main.hs.)
19+ + General code cleanup (to elimante warnings when compiling with -Wall.)
20+ + Added 'wrapped' function, which helps wrap text into paragraphs,
21+ using the prettyprinting library.
22+ + Rewrote charsInBalanced and charsInBalanced'.
23+ - Documented restriction: open and close must be distinct characters.
24+ - Rearranged options for greater efficiency.
25+ - Bug fix: Changed inner call to charsInBalanced inside
26+ charsInBalanced' to charsInBalanced'.
27+ + anyLine now requires that the line end with a newline (not eof).
28+ This is a harmless assumption, since we always add newlines to the
29+ end of a block before parsing with anyLine, and it yields a 10% speed
30+ boost.
31+ + Removed unnecessary 'try' in anyLine.
32+ + Removed unneeded 'try' from romanNumeral parser.
33+ + Use notFollowedBy instead of notFollowedBy' in charsInBalanced.
34+ + Removed unneeded 'try' in parseFromString.
35+ + Removed unneeded 'try' from stringAnyCase. (Now it behaves
36+ like 'string'.)
37+ + Changed definition of 'enclosed' in Text.Pandoc.Shared so that
38+ 'try' is not automatically applied to the 'end' parser. Added
39+ 'try' in calls to 'enclosed' where needed. Slight speed increase.
40+
41+ * Writers:
42+
43+ + Replaced individual wrapping routines in RST, Man, and Markdown
44+ writers with 'wrapped' from Text.Pandoc.Shared.
45+ + Rewrote LaTeX writer to use the prettyprinting library,
46+ so we get word wrapping, etc.
47+ + Modified latex writer tests for new latex writer using prettyprinter.
48+ + Fixed bug in LaTeX writer: autolinks would not cause
49+ '\usepackage{url}' to be put in the document header. Also, changes
50+ to state in enumerated list items would be overwritten.
51+ + In Markdown writer, escape paragraphs that begin with ordered list
52+ markers, so they don't get interpreted as ordered lists.
53+
54+ * Text.Pandoc.Reades.LaTeX:
55+
56+ + Fixed bug in LaTeX reader, which wrongly assumed that the roman
57+ numeral after "enum" in "setcounter" would consist entirely of
58+ "i"s. 'enumiv' is legitimate.
59+ + LaTeX command and environment names can't contain numbers.
60+ + Rearranged order of parsers in inline for slight speed improvement.
61+ + Added '`' to special characters and 'unescapedChar'.
62+
63+ * Text.Pandoc.Readers.RST:
64+
65+ + Removed unneeded try's in RST reader; also minor code cleanup.
66+ + Removed tabchar.
67+ + Rearranged parsers in inline (doubled speed).
68+
69+ * Text.Pandoc.Readers.Markdown:
70+
71+ + Skip notes parsing if running in strict mode. (This yields a nice
72+ speed improvement in strict mode.)
73+ + Simplify autolink parsing code, using Network.URI to test for
74+ URIs. Added dependency on network library to debian/control and
75+ pandoc.cabal.
76+ + More perspicuous definition of nonindentSpaces.
77+ + Removed unneeded 'try' in 'rawLine'.
78+ + Combined linebreak and whitespace into a new whitespace parser, to
79+ avoid unnecessary reparsing of space characters.
80+ + Removed unnecessary 'try' in 'codeBlock', 'ellipses', 'noteMarker',
81+ 'multilineRow', 'dashedLine', 'rawHtmlBlocks'.
82+ + Use lookAhead in parsers for setext headers and definition lists
83+ to see if the next line begins appropriately; if not, don't waste
84+ any more time parsing.
85+ + Don't require blank lines after code block. (It's sufficient to
86+ end code block with a nonindented line.)
87+ + Changed definition of 'emph': italics with '_' must not
88+ be followed by an alphanumeric character. This is to help
89+ prevent interpretation of e.g. [LC_TYPE]: my_type as
90+ '[LC<em>TYPE]:my</em>type'.
91+ + Improved Markdown.pl-compatibility in referenceLink: the two parts
92+ of a reference-style link may be separated by one space, but not
93+ more... [a] [link], [not] [a link].
94+ + Fixed markdown inline code parsing so it better accords with
95+ Markdown.pl: the marker for the end of the code section is a clump
96+ of the same number of `'s with which the section began, followed
97+ by a non-` character. So, for example,
98+ ` h ``` i ` -> <code>h ``` i</code>.
99+ + Split 'title' into 'linkTitle' and 'referenceTitle', since the
100+ rules are slightly different.
101+ + Rewrote 'para' for greater efficiency.
102+ + Rewrote link parsers for greater efficiency.
103+ + Removed redundant 'referenceLink' in definition of inline (it's
104+ already in 'link').
105+ + Refactored escapeChar so it doesn't need 'try'.
106+ + Refactored hrule for performance in Markdown reader.
107+ + More intelligent rearranging of 'inline' so that most frequently
108+ used parsers are tried first.
109+ + Removed tabchar parser, as whitespace handles tabs anyway.
110+
111+ * Text.Pandoc.CharacterReferences:
112+
113+ + Refactored.
114+ + Removed unnecessary 'try's for a speed improvement.
115+ + Removed unnecessary '&' and ';' from the entity table.
116+
117+ * Build process:
118+
119+ + Makefile: Get VERSION from cabal file, not Main.hs.
120+ + Modified MacPorts Portfile:
121+ - Depend on haddock
122+ - Build and install libraries and library documentation in
123+ addition to pandoc executable
124+ - Added template item for md5 sum in Portfile.in.
125+ - Incorporated changes from MacPorts repository (r28278).
126+ + FreeBSD port: Don't try to generate distinfo in Makefile.
127+ It can be made using 'make makesum' in FreeBSD.
128+ + Make both freebsd and macports targets depend on tarball.
129+
130+ * Website and documentation:
131+
132+ + Updated INSTALL instructions.
133+ + Added pandocwiki demo to website.
134+ + Removed local references to Portfile, since pandoc is now in the
135+ MacPorts repository.
136+
1137pandoc (0.42) unstable; urgency=low
2138
3139 [ John MacFarlane ]