1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
pandoc (0.22) unstable; urgency=low
[ Recai Oktaş ]
* Revamped build process to conform to debian standards and created
a proper debian package. Closes: #391666.
* Modified build process to support GHC 6.6.
+ The package can still be compiled using GHC 6.4.2, though because
of dependencies the "make deb" target works only with GHC 6.6+.
+ The script 'cabalize' is used to create an appropriate
'Pandoc.cabal' from 'Pandoc.cabal.in', depending on the GHC and
Cabal versions.
* Refactored template processing (fillTemplates.pl).
* Modified wrapper scripts to make them more robust.
* Modified wrapper scripts to make them more robust and portable.
To avoid code duplication and ensure consistency, wrappers are
generated via a templating system from templates in src/wrappers.
+ New command line convention allows options to be passed to
pandoc, as follows:
1st form: input files specified
<wrapper> [wrapper_arg...] input_files... [pandoc_option...]
2nd form: using STDIN, no input file is specified
<wrapper> [wrapper_arg...] -- [pandoc_option...]
3rd form: input files specified, optional '--'
<wrapper> [wrapper_arg...] input_files... -- [pandoc_option...]
+ All wrappers except 'html2markdown' and 'latex2markdown' now
accept multiple filenames.
+ getopts shell builtin is used for portable option parsing.
+ Spaces and tabs allowed in filenames.
+ Improved html2markdown's web grabber code, making it more robust,
configurable and verbose. Added '-e', '-n', '-g' options.
Possible use case:
# Use wget by setting timeout to 10 seconds and limit retries
to 2. html2markdown -g 'wget --timeout=10 --tries=2'
+ Added tests for wrappers' processing of command line arguments.
* Added '-o' option to markdown2pdf.
[ John MacFarlane ]
* Revised RTF writer:
+ Default font is now Helvetica.
+ An \f0 is added to each \pard, so that font resizing works correctly.
* Fixed handling of dashes in LaTeX writer:
+ Recognize a double hyphen as an Em-dash, even when it occurs next
to punctuation (e.g. a quotation mark).
+ Collapse space around Em-dashes.
+ Process quotes before dashes. This way (foo -- 'bar') will turn into
(foo---`bar') instead of (foo---'bar').
* Minor improvements to LaTeX reader:
+ Fixed parsing of metadata. Now the title, author, and date
are parsed correctly. Everything else in the preamble is skipped.
+ Modified escapedChar to allow a \ at the end of a line to count
as escaped whitespace.
+ '\thanks' now treated like a footnote.
+ Simplified parsing of LaTeX command arguments and options.
commandArgs now returns a list of arguments OR options (in
whatever order they appear). The brackets are included, and
a new stripFirstAndLast function is provided to strip them off
when needed. This fixes a problem in dealing with \newcommand
and \newenvironment.
* Fixed bug in notFollowedBy' combinator (adding 'try' before 'parser').
Adjusted code that uses this combinator accordingly.
* Made handling of code blocks more consistent. Previously, some
readers allowed trailing newlines, while others stripped them.
Now, all readers strip trailing newlines in code blocks. Writers
insert a newline at the end of code blocks as needed.
* Changed HTML writer to include title block in header even
when title is null.
* Revised pandoc wrapper scripts to pipe output (as well as input)
through iconv.
* Added osx-pkg and osx-dmg targets to Makefile:
+ osx-pkg creates a Mac OS X package (directory); osx-dmg creates a
compressed disk image containing the package.
+ New osx directory contains files needed for construction
of the package.
* Added website target to generate pandoc's website automatically.
* Added code to html2markdown that tries to determine the character
encoding of an HTML file, by parsing the "Content-type" meta tag.
+ If the encoding can't be determined, then if the content is local,
the local encoding is used; if it comes from a URL, UTF-8 is used
by default.
+ Encoding can be specified explicitly using '-e' option.
* Improved warning messages:
+ Print warning if iconv not available
+ More user-friendly error messages in markdown2pdf, when
pdflatex fails.
* Rewrote documentation and man pages. Split README into INSTALL
and README.
-- Recai Oktaş <roktas@debian.org> Tue, 12 Dec 2006 07:48:30 +0300
pandoc (0.2) unstable; urgency=low
* Fixed unicode/utf-8 translation
-- John MacFarlane <jgm@berkeley.edu> Mon, 14 Aug 2006 00:00:00 -0400
pandoc (0.1) unstable; urgency=low
* Initial creation of debian package
-- John MacFarlane <jgm@berkeley.edu> Mon, 14 Aug 2006 00:00:00 -0400
|