diff options
author | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2006-12-29 19:45:59 +0000 |
---|---|---|
committer | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2006-12-29 19:45:59 +0000 |
commit | cd54d015bfa913a27ca33b5df03eeaf9b340c7be (patch) | |
tree | 96617cf370907294b883efa5cafe29d2efcd3e61 /debian/changelog | |
parent | c6bdfe848548b364997e0e098bb8330acb5c5002 (diff) | |
download | pandoc-cd54d015bfa913a27ca33b5df03eeaf9b340c7be.tar.gz |
Modified changelog to bring up to date.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@311 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'debian/changelog')
-rw-r--r-- | debian/changelog | 151 |
1 files changed, 107 insertions, 44 deletions
diff --git a/debian/changelog b/debian/changelog index c1ab7d2db..43cf6696c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -14,44 +14,69 @@ pandoc (0.3) unstable; urgency=low * 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. + + 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', '-n', '-g' options. + 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' - + Added tests for wrappers' processing of command line arguments. - - * Added '-o' option to markdown2pdf. + # Use wget by setting timeout to 10 seconds and limit retries to 2. + html2markdown -g 'wget --timeout=10 --tries=2' [ John MacFarlane ] - * Revised RTF writer: - + Default font is now Helvetica. - + An \f0 is added to each \pard, so that font resizing works correctly. + * 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. - * 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'). + * 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 @@ -66,43 +91,81 @@ pandoc (0.3) unstable; urgency=low 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. + * Revised RTF writer: + + Default font is now Helvetica. + + An \f0 is added to each \pard, so that font resizing works correctly. - * Changed HTML writer to include title block in header even - when title is null. + * Improved handling of smart quotes in HTML and LaTeX writers, to + handle cases where latex commands or HTML entity references appear + after quotes. - * Revised pandoc wrapper scripts to pipe output (as well as input) - through iconv. + * 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'). - * 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. + * 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. - * Added website target to generate pandoc's website automatically. + * 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: + * 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 |