@@ -34,7 +34,8 @@ pandoc (0.3) unstable; urgency=low
34 + Added '-o/--output' option to send output to a file.
34 + Added '-o/--output' option to send output to a file.
35 + Added '-d/--debug' option:
35 + Added '-d/--debug' option:
36 - Prints OUTPUT= followed by output filename (or blank) to stderr.
36 - Prints OUTPUT= followed by output filename (or blank) to stderr.
37− - Prints INPUT= followed by input filename, for each input file (if any).
37+ - Prints INPUT= followed by input filename to stderr, for each
38 - Sends output to STDOUT, even if output file was specified.
39 - Sends output to STDOUT, even if output file was specified.
39 - This is intended mainly to make it easier to write wrappers.
40 - This is intended mainly to make it easier to write wrappers.
40 + Modified '-v' and '-h' output to go to STDERR, not STDOUT, and return
41 + Modified '-v' and '-h' output to go to STDERR, not STDOUT, and return
@@ -43,33 +44,49 @@ pandoc (0.3) unstable; urgency=low
43 + Removed extra blanks after '-h' and '-D' output.
44 + Removed extra blanks after '-h' and '-D' output.
44 + Added copyright message to '-v' output, modeled after FSF messages.
45 + Added copyright message to '-v' output, modeled after FSF messages.
46− * Added implicit setting of input and output format based on input
47+ * Added implicit setting of default input and output format based
47− and output filename extensions. This is documented in pandoc(1)
48+ on input and output filename extensions. These defaults are
49+ overridden if explicit input and output formats are specified using
50+ '-t', '-f', '-r', or '-w' options. Documented in pandoc(1) man page
53+ * Allow ordered list items to begin with (single) letters, as well
54+ as numbers. The list item marker may now be terminated either by
55+ '.' or by ')'. This extension to standard markdown is documented
48− man page and README.
56+ in README.
58+ * Revised footnote syntax. (See README for full details.) The
59+ '[^1]' format now standard in markdown extensions is supported,
60+ as are inline footnotes with this syntax: '^[My note.]'.
61+ The earlier footnote syntax '^(1)' is no longer supported.
50− * Extensions to markdown reader:
63+ * Improved HTML representation of footnotes. All footnotes
51− + Allow ordered list items to begin with (single) letters, as well
64+ are now auto-numbered and appear in an ordered list at the
52− as numbers. The list item marker may now be terminated either by
65+ end of the HTML document. Since the default appearance is now
53− '.' or by ')'. These extensions to standard markdown are documented
66+ acceptable, the old footnote styles have been removed from the
54− in README.
67+ HTML header.
55− + Added supportfor footnotes in markdown reader. (See README for
56− details on syntax. Both reference and inline footnotes are
59 * Bug fixes:
69 * Bug fixes:
60− + Fixed a serious bug in the markdown reader (also affecting LaTeX
70+ + Fixed a serious bug in the markdown, LaTeX, and RST readers.
61− and RST readers). These readers ran 'runParser' on processed chunks
71+ These readers ran 'runParser' on processed chunks of text to handle
62− of text to handle embedded block lists in lists and quotation blocks.
72+ embedded block lists in lists and quotation blocks. But then
63− But then any changes made to the parser state in these chunks
73+ any changes made to the parser state in these chunks was lost,
64− was lost, as the state is local to the parser. So, for example,
74+ as the state is local to the parser. So, for example, footnotes
65− footnotes didn't work in quotes or list items. The fix: instead of
75+ didn't work in quotes or list items. The fix: instead of calling
66− calling runParser on some raw text, use setInput to make it the input,
76+ runParser on some raw text, use setInput to make it the input, then
67− then parse it, then use setInput to restore the input to what it was
77+ parse it, then use setInput to restore the input to what it was
68 before. This is shorter and more elegant, and it fixes the problem.
78 before. This is shorter and more elegant, and it fixes the problem.
69− + Fixed bug in notFollowedBy' combinator (adding 'try' before 'parser').
79+ + Fixed bug in notFollowedBy' combinator (adding 'try' before
70− Adjusted code that uses this combinator accordingly.
80+ 'parser'). Adjusted code that uses this combinator accordingly.
71 + Fixed bug in RTF writer that caused improper indentation on
81 + Fixed bug in RTF writer that caused improper indentation on
72 footnotes occurring in indented blocks like lists.
82 footnotes occurring in indented blocks like lists.
83+ + Fixed parsing of metadata in LaTeX reader. Now the title, author,
84+ and date are parsed correctly. Everything else in the preamble
86+ + Modified escapedChar in LaTeX reader to allow a '\' at the end of a
87+ line to count as escaped whitespace.
88+ + Modified LaTeX reader to produce inline links rather than reference
89+ links. Otherwise, links in footnotes aren't handled properly.
74 * Made handling of code blocks more consistent. Previously, some
91 * Made handling of code blocks more consistent. Previously, some
75 readers allowed trailing newlines, while others stripped them.
92 readers allowed trailing newlines, while others stripped them.
@@ -79,10 +96,6 @@ pandoc (0.3) unstable; urgency=low
79 * Modified readers to make spacing at the end of output more consistent.
96 * Modified readers to make spacing at the end of output more consistent.
81 * Minor improvements to LaTeX reader:
98 * Minor improvements to LaTeX reader:
82− + Fixed parsing of metadata. Now the title, author, and date
83− are parsed correctly. Everything else in the preamble is skipped.
84− + Modified escapedChar to allow a \ at the end of a line to count
85− as escaped whitespace.
86 + '\thanks' now treated like a footnote.
99 + '\thanks' now treated like a footnote.
87 + Simplified parsing of LaTeX command arguments and options.
100 + Simplified parsing of LaTeX command arguments and options.
88 commandArgs now returns a list of arguments OR options (in
101 commandArgs now returns a list of arguments OR options (in
@@ -93,23 +106,22 @@ pandoc (0.3) unstable; urgency=low
94 * Revised RTF writer:
107 * Revised RTF writer:
95 + Default font is now Helvetica.
108 + Default font is now Helvetica.
96− + An \f0 is added to each \pard, so that font resizing works correctly.
109+ + An '\f0' is added to each '\pard', so that font resizing works
98− * Improved handling of smart quotes in HTML and LaTeX writers, to
99− handle cases where latex commands or HTML entity references appear
102− * Fixed handling of dashes in LaTeX writer:
112+ * Improved handling of dashes in LaTeX writer:
103 + Recognize a double hyphen as an Em-dash, even when it occurs next
113 + Recognize a double hyphen as an Em-dash, even when it occurs next
104 to punctuation (e.g. a quotation mark).
114 to punctuation (e.g. a quotation mark).
105 + Collapse space around Em-dashes.
115 + Collapse space around Em-dashes.
106 + Process quotes before dashes. This way (foo -- 'bar') will turn into
116 + Process quotes before dashes. This way (foo -- 'bar') will turn into
107 (foo---`bar') instead of (foo---'bar').
117 (foo---`bar') instead of (foo---'bar').
119+ * Improved handling of smart quotes in HTML and LaTeX writers, to
120+ handle cases where latex commands or HTML entity references appear
109 * Changes in HTML writer:
123 * Changes in HTML writer:
110 + Include title block in header even when title is null.
124 + Include title block in header even when title is null.
111− + Add line break after </li> in HTML footnote output, for easier
112− inspection of the source.
113 + Made javascript obfuscation of emails even more obfuscatory,
125 + Made javascript obfuscation of emails even more obfuscatory,
114 by combining it with entity obfuscation.
126 by combining it with entity obfuscation.
@@ -121,14 +133,15 @@ pandoc (0.3) unstable; urgency=low
121 + Added regression tests with footnotes in quote blocks and lists.
133 + Added regression tests with footnotes in quote blocks and lists.
123 * Makefile changes:
135 * Makefile changes:
124− + osx-pkg target creates a Mac OS X package (directory)
136+ + osx-pkg target creates a Mac OS X package (directory). New osx
137+ directory contains files needed for construction of the package.
125 + osx-dmg target creates a compressed disk image containing the package.
138 + osx-dmg target creates a compressed disk image containing the package.
126− + New osx directory contains files needed for construction
128 + win-pkg target creates Windows binary package.
139 + win-pkg target creates Windows binary package.
129 + tarball target creates distribution source tarball.
140 + tarball target creates distribution source tarball.
130 + website target generates pandoc's website automatically, including
141 + website target generates pandoc's website automatically, including
131− demos.
142+ demos. New 'web' directory containts files needed for construction
143+ of the website (which will be created as the 'pandoc' subdirectory
132 + Makefile checks to see if we're running Windows/Cygwin; if so,
145 + Makefile checks to see if we're running Windows/Cygwin; if so,
133 a '.exe' extension is added to each executable in EXECS.
146 a '.exe' extension is added to each executable in EXECS.