cd54d015bf
git-svn-id: https://pandoc.googlecode.com/svn/trunk@311 788f1e2b-df1e-0410-8736-df70ead52e1b
181 lines
8 KiB
Text
181 lines
8 KiB
Text
pandoc (0.3) 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 and portable.
|
|
To avoid code duplication and ensure consistency, wrappers are
|
|
generated via a templating system from templates in src/wrappers.
|
|
+ Wrappers now accept multiple filenames, when appropriate.
|
|
+ Spaces and tabs allowed in filenames.
|
|
+ getopts shell builtin is used for portable option parsing.
|
|
+ Improved html2markdown's web grabber code, making it more robust,
|
|
configurable and verbose. Added '-e', '-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'
|
|
|
|
[ John MacFarlane ]
|
|
|
|
* Changes in pandoc options:
|
|
+ Allow options to follow or precede arguments.
|
|
+ Changed '--smartypants' to '--smart' and adjusted symbols accordingly.
|
|
+ Added '-o/--output' option to send output to a file.
|
|
+ Added '-d/--debug' option:
|
|
- Prints OUTPUT= followed by output filename (or blank) to stderr.
|
|
- Prints INPUT= followed by input filename, for each input file (if any).
|
|
- Sends output to STDOUT, even if output file was specified.
|
|
- This is intended mainly to make it easier to write wrappers.
|
|
+ Modified '-v' and '-h' output to go to STDERR, not STDOUT, and return
|
|
error condition (2). This is helpful for writing wrappers.
|
|
+ Reformatted usage message so that it doesn't wrap illegibly.
|
|
+ Removed extra blanks after '-h' and '-D' output.
|
|
+ Added copyright message to '-v' output, modeled after FSF messages.
|
|
|
|
* Added implicit setting of input and output format based on input
|
|
and output filename extensions. This is documented in pandoc(1)
|
|
man page and README.
|
|
|
|
* Extensions to markdown reader:
|
|
+ Allow ordered list items to begin with (single) letters, as well
|
|
as numbers. The list item marker may now be terminated either by
|
|
'.' or by ')'. These extensions to standard markdown are documented
|
|
in README.
|
|
+ Added supportfor footnotes in markdown reader. (See README for
|
|
details on syntax. Both reference and inline footnotes are
|
|
supported.)
|
|
|
|
* Bug fixes:
|
|
+ Fixed a serious bug in the markdown reader (also affecting LaTeX
|
|
and RST readers). These readers ran 'runParser' on processed chunks
|
|
of text to handle embedded block lists in lists and quotation blocks.
|
|
But then any changes made to the parser state in these chunks
|
|
was lost, as the state is local to the parser. So, for example,
|
|
footnotes didn't work in quotes or list items. The fix: instead of
|
|
calling runParser on some raw text, use setInput to make it the input,
|
|
then parse it, then use setInput to restore the input to what it was
|
|
before. This is shorter and more elegant, and it fixes the problem.
|
|
+ Fixed bug in notFollowedBy' combinator (adding 'try' before 'parser').
|
|
Adjusted code that uses this combinator accordingly.
|
|
+ Fixed bug in RTF writer that caused improper indentation on
|
|
footnotes occurring in indented blocks like lists.
|
|
|
|
* 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.
|
|
|
|
* Modified readers to make spacing at the end of output more consistent.
|
|
|
|
* 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.
|
|
|
|
* Revised RTF writer:
|
|
+ Default font is now Helvetica.
|
|
+ An \f0 is added to each \pard, so that font resizing works correctly.
|
|
|
|
* Improved handling of smart quotes in HTML and LaTeX writers, to
|
|
handle cases where latex commands or HTML entity references appear
|
|
after quotes.
|
|
|
|
* 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').
|
|
|
|
* Changes in HTML writer:
|
|
+ Include title block in header even when title is null.
|
|
+ Add line break after </li> in HTML footnote output, for easier
|
|
inspection of the source.
|
|
+ Made javascript obfuscation of emails even more obfuscatory,
|
|
by combining it with entity obfuscation.
|
|
|
|
* Changed default ASCIIMathML text color to black.
|
|
|
|
* Test suite:
|
|
+ Added --strip-trailing-cr option to diff in runtests.pl, for
|
|
compatibility with Windows.
|
|
+ Added regression tests with footnotes in quote blocks and lists.
|
|
|
|
* Makefile changes:
|
|
+ osx-pkg target creates a Mac OS X package (directory)
|
|
+ osx-dmg target creates a compressed disk image containing the package.
|
|
+ New osx directory contains files needed for construction
|
|
of the package.
|
|
+ win-pkg target creates Windows binary package.
|
|
+ tarball target creates distribution source tarball.
|
|
+ website target generates pandoc's website automatically, including
|
|
demos.
|
|
+ Makefile checks to see if we're running Windows/Cygwin; if so,
|
|
a '.exe' extension is added to each executable in EXECS.
|
|
|
|
* Removed all wrappers except markdown2pdf and html2markdown.
|
|
|
|
* 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.
|
|
+ If input is from STDIN, don't try to determine character encoding.
|
|
+ Encoding can be specified explicitly using '-e' option.
|
|
|
|
* Improved warning messages in wrappers:
|
|
+ Print warning if iconv not available
|
|
+ More user-friendly error messages in markdown2pdf, when
|
|
pdflatex fails.
|
|
|
|
* Code cleanup:
|
|
+ Removed 'BlockQuoteContext' from ParserContext, as it isn't
|
|
used anywhere.
|
|
+ Refactored LaTeX reader for clarity (added isArg function).
|
|
+ Converted some CR's to LF's in src/ui/default/print.css.
|
|
+ Added license text to top of source files.
|
|
+ Added module data for haddock to source files.
|
|
+ Reformatted code for consistency.
|
|
|
|
* Rewrote documentation and man pages. Split README into INSTALL
|
|
and README.
|
|
|
|
* Split LICENSE into COPYING and COPYRIGHT.
|
|
|
|
* Removed TODO, since we now maintain ToDo on the wiki.
|
|
|
|
* Made COPYRIGHT in top level a symlink to debian/copyright, to avoid
|
|
duplication.
|
|
|
|
-- 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
|