From d81d8c4b826874dfb5779af1adb823199523c8b9 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 25 Jul 2026 13:07:30 +0200 Subject: [PATCH] Add release-announcements.txt. Scraped from pandoc-announce. --- .gitignore | 1 + release-announcements.txt | 8085 +++++++++++++++++++++++++++++++++++++ 2 files changed, 8086 insertions(+) create mode 100644 release-announcements.txt diff --git a/.gitignore b/.gitignore index b034389e9..69ff96f81 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ !Makefile !README.md !README.template +!release-announcements.txt !RELEASE-CHECKLIST-TEMPLATE.org !SECURITY.md !Setup.hs diff --git a/release-announcements.txt b/release-announcements.txt new file mode 100644 index 000000000..ee56317a0 --- /dev/null +++ b/release-announcements.txt @@ -0,0 +1,8085 @@ +============================================================================== +Subject: [ANN] Pandoc 0.3 +From: John MacFarlane +Date: Jan 9, 2007, 11:05:53 AM +Link: https://groups.google.com/g/pandoc-announce/c/URDc_fgujwE +============================================================================== + +I'm pleased to announce a major new release of Pandoc, with many new +features and bug fixes. +Documentation, links to downloads, and demonstrations are available on +Pandoc's home page: +http://sophos.berkeley.edu/macfarlane/pandoc/index.html. + +The biggest changes since Pandoc 0.2 are the new DocBook writer, the +new footnote syntax, and a "--strict" option that seeks to duplicate +the behavior of Markdown.pl as much as possible. Recai Oktaş has +completely redesigned the build system and the wrappers, which are much +more robust and portable than before. + +Binary packages are available for Mac OS X and Windows, and new Debian +packages are on the way. The source code and package downloads are now +hosted at Google Code: http://code.google.com/p/pandoc. + +For full details on the changes, see the Changelog: +http://sophos.berkeley.edu/macfarlane/pandoc/changelog.html. + +John MacFarlane + + + +============================================================================== +Subject: Re: pandoc 0.4 released +From: John MacFarlane +Date: Aug 16, 2007, 4:15:43 AM +Link: https://groups.google.com/g/pandoc-announce/c/Oy7si5SsFnE +============================================================================== + +I'm pleased to announce the release of pandoc 0.4, with a host of +improvements and new features. You can download the source tarball or a +binary package over at Google Code (http://code.google.com/p/pandoc/), +and you can find documentation and demonstrations on the website +(http://sophos.berkeley.edu/macfarlane/pandoc/). If you encounter +bugs, please file a bug report using the issue tracker +(http://code.google.com/p/pandoc/issues/list). + +Here's a brief summary of the new features: + +For users: +* New output formats: ConTeXt and groff man. +* Support for definition lists and tables. +* Support for superscript, subscript, and strikeout (thanks to Bradley +Kuhn for the strikeout patch). +* Support for automatically generated tables of contents. +* Automatically generated unique identifiers for HTML headers. +* Enhanced ordered lists (start number and list number style are now +significant). +* Markdown links now printed as inline links by default, unless +--reference-links is used. + +For Haskell programmers: +* Added a Text.Pandoc module that exports the main functions and data +structures. +* Library documentation includes a sample program using the library. + +Under the hood: +* Refactored to avoid reliance on GHC's Text.Regex, which is slow and +unicode-unaware. +* Removed Key and Note block elements and simplified parsers. +* Improved handling of character entities. +* HTML output is now generated using Text.XHtml. + + + +============================================================================== +Subject: pandoc 0.41 - bug fix release +From: John MacFarlane +Date: Aug 19, 2007, 6:33:40 PM +Link: https://groups.google.com/g/pandoc-announce/c/3cW9Zmf8LJQ +============================================================================== + +I've just released pandoc 0.41, which fixes some bugs in the +treatment of ordered lists in (extended) markdown and in the +handling of raw HTML in the markdown and HTML readers. For +details, see the changelog. + +Sources and binary packages are available at +http://pandoc.googlecode.com/ + +John + + + +============================================================================== +Subject: pandoc 0.42 - bug fix release +From: John MacFarlane +Date: Aug 26, 2007, 7:34:19 PM +Link: https://groups.google.com/g/pandoc-announce/c/l9E_C3MR8iA +============================================================================== + +I've just released pandoc 0.42, another bug fix release: + ++ Added a new rule for enhanced ordered lists: lists with capital letters +followed by periods must have two spaces after the list marker. This is +to avoid misinterpreting paragraphs that start with someone's initials +as list items. Thus, + +B. Russell was an English philosopher + +will be interpreted as a regular paragraph; + +B. Russell was an English philosopher + +as an ordered list item. + ++ Fixed handling of LaTeX footnotes with verbatim text in them. + ++ Apply UTF8 filter to all include files (-H, -C, -A, -B options), so unicode +characters in them work properly. + ++ Improved strict markdown compatibility. + ++ Fixed column widths in HTML tables. + ++ OSX packages are no longer supported. There were too many issues with +the binary's dependence on dynamic libraries (GMP in particular). Instead, +a MacPorts Portfile has been provided. I will go back to offering packages +if I can figure out how to do so cleanly. + +A source tarball and Windows binary are available at +http://pandoc.googlecode.com. + + + +============================================================================== +Subject: pandoc in macports and debian unstable +From: John MacFarlane +Date: Aug 28, 2007, 4:46:31 PM +Link: https://groups.google.com/g/pandoc-announce/c/xJUtJITJMMQ +============================================================================== + +I'm pleased to announce that pandoc has been added to +the debian unstable repository (thanks to Recai Oktaş). +Debian unstable users may now install using: + +apt-get update +apt-get install pandoc # for the program & scripts +apt-get install libghc6-pandoc-dev # for the libraries +apt-get install pandoc-doc # for library documentation + +pandoc has also been added to the MacPorts repository. Just + +sudo port sync # to get the latest ports +sudo port install pandoc + +John + + + +============================================================================== +Subject: pandoc 0.43 - bug fix release - huge performance improvements +From: John MacFarlane +Date: Sep 2, 2007, 6:41:22 PM +Link: https://groups.google.com/g/pandoc-announce/c/ZAOfpqI8ES4 +============================================================================== + +I've just released pandoc 0.43. The source tarball and Windows +package are available at http://pandoc.googlecode.com/. +It may be a few days before the MacPorts port and debian +package databases have been updated. + +The most notable improvements in this release are in performance. +Here are some benchmarks for parsing a 178K test file (the TextMate +manual) in 'strict' mode, on an Intel Core Duo 1.66GHz machine +with 1G RAM: + +10.30s Markdown.pl v 1.0.1 +15.47s Markdown.pl v 1.0.2b8 +5.14s pandoc 0.42 +0.91s pandoc 0.43 + +In addition: + ++ LaTeX output is now prettyprinted (wrapped and indented). ++ Fixed bug in LaTeX reader with 4th-level nested lists. ++ Fixed bug in LaTeX parser (command names can't contain digits). ++ Improved --strict compatibility for reference-style links. ++ Fixed inline code parsing so it better accords with Markdown.pl: +` `` ` is now parsed as ``. ++ Markdown writer escapes paragraphs that begin like list items. + +John + + + +============================================================================== +Subject: pandoc 0.44 - bug fix release +From: John MacFarlane +Date: Sep 4, 2007, 4:42:46 AM +Link: https://groups.google.com/g/pandoc-announce/c/WjOTZjpwFuk +============================================================================== + +I've just uploaded pandoc 0.44 to http://pandoc.googlecode.com. +This release fixes two bugs: + +* When --toc was used, invalid XHTML was produced (anchors around +headers). Now the anchors are put inside the header tags. +Thanks to Abhishek Dasgupta for pointing this out. +* The build process, which used 'runhaskell', did not work on +platforms where GHC is not "built for interactive use." Fixed +by compiling Setup.hs at the beginning of the build process. +Closes Debian #440668. + +Sorry about the release so soon after 0.43, but the build problem +was urgent for Debian. + +John + + + +============================================================================== +Subject: pandoc 0.45 released +From: John MacFarlane +Date: Dec 9, 2007, 10:18:02 PM +Link: https://groups.google.com/g/pandoc-announce/c/m7_LPNsXaw0 +============================================================================== + +I'm pleased to announce the release of pandoc 0.45. The source +tarball and Windows binary package are now available at +http://code.google.com/p/pandoc/. The debian package should +be updated relatively soon; ports in Macports and FreeBSD may +take more time. + +Some highlights: + +* Many bug fixes and structural improvements. See +http://johnmacfarlane.net/pandoc/changelog.txt for full +details. + +* Improved treatment of math. Math is now rendered using unicode by +default in HTML, RTF, and DocBook output. For more accurate +display of math in HTML, --gladtex, --mimetex, and --asciimathml +options are provided. For documentation, see +http://johnmacfarlane.net/pandoc/README.html#math. For +demonstrations, scroll to the bottom of +http://johnmacfarlane.net/pandoc/examples.html. + +* Removed support for box-style block quotes in markdown. + +* More idiomatic ConTeXt output, thanks in large part to +Idris Samawi Hamid. + +* Text wrapping in ConTeXt and LaTeX output. + +* Pandoc now correctly handles all standard line endings (CR, LF, +CRLF). + +* New --no-wrap option that disables line wrapping and minimizes +whitespace in HTML output. + +* Build process is now compatible with both GHC 6.8 and GHC 6.6. GHC +and GHC_PKG environment variables may be used to specify which +version of the compiler to use, when multiple versions are +installed. Note that compiling pandoc with GHC 6.8.1 gives a +considerable increase in performance over 6.6. The executables +are also smaller. + +John + + + +============================================================================== +Subject: pandoc 0.46 released +From: John MacFarlane +Date: Jan 8, 2008, 9:12:56 PM +Link: https://groups.google.com/g/pandoc-announce/c/VTqRM4POIe0 +============================================================================== + +I'm pleased to announce the release of pandoc version 0.46. +Downloads are available at http://code.google.com/p/pandoc/downloads/. +The debian package and macports and FreeBSD ports should be updated +soon. + +This is mainly a bug fix release. Thanks to all who submitted bug +reports. I won't catalog the bug fixes here; see +http://johnmacfarlane.net/pandoc/changelog.txt for full details. + +This release includes two enhancements: + +1. A new option --sanitize-html has been added (and a corresponding +parameter of ParserState, for those using pandoc as a library). +This sanitizes HTML in Markdown and HTML input, using a whitelist +method. It replaces possibly harmful HTML with HTML comments, +and removes possibly harmful HTML attributes. + +2. The options -H, -A, and -B have been made cumulative. So if you +want to include several files, just use the option multiple times +on the command line. + +John + + + +============================================================================== +Subject: ANN: pandoc 1.0.0.1 +From: John MacFarlane +Date: Sep 14, 2008, 3:34:52 AM +Link: https://groups.google.com/g/pandoc-announce/c/oSSUgpxqL0M +============================================================================== + +I'm pleased to announce the release of pandoc version 1.0.0.1. + +Some highlights of this release: + ++ New GNU Texinfo writer (contributed by Peter Wang) ++ New OpenDocument XML writer (contributed by Andrea Rossato) ++ New ODT (OpenOffice document) writer ++ New MediaWiki markup writer ++ New delimited code block syntax ++ Handy generic functions for querying and transforming documents without +lots of boilerplate (thanks to Andrea Rossato) ++ Cleaner build system: pandoc can now be built as a regular Cabal package ++ New dependencies: utf8-string and zip-archive ++ Code is -Wall clean ++ New Windows installer ++ Better support for math, including display math ++ Better HTML sanitizing for use in web applications ++ Many minor improvements and bug fixes (see changelog for details) + +Pandoc can optionally be compiled with support for + ++ syntax highlighting of delimited code blocks, using the +highlighting-kate library (over 50 languages are supported) +(specify -fhighlighting) ++ automatically generated citations and bibliography, using +Andrea Rossato's hs-citeproc library (specify -fciteproc) + +I am particularly excited about Rossato's experimental citation support. +It's basically a BibTeX-like system that one can use in any of pandoc's +output formats. So you can have automatically generated citations in a +blog post, a wiki page, or even a man page! It's not yet complete, but +it's far enough along for those with an adventurous spirit to use. + +I am very grateful to everyone who contributed bug reports and code, +and especially to Andrea Rossato and Peter Wang for their major +contributions. + + + +============================================================================== +Subject: ANN: pandoc 1.1 +From: John MacFarlane +Date: Nov 6, 2008, 10:34:24 PM +Link: https://groups.google.com/g/pandoc-announce/c/a_MPfOBtGyU +============================================================================== + +I'm pleased to announce the release of pandoc 1.1. + +This is mostly a bug-fix release: thanks to all of you who submitted bug +reports. + +The main new feature is a `--jsmath` option that allows you to use +pandoc with [jsMath]. jsMath is slower than LaTeXMathML, but it has the +major advantage of working on all modern browsers. + +Some minor new features: + ++ HTML tables now include "odd" and "even" classes on alterating +rows, so you can style them with colors. ++ The Windows installer has been modified so that it no longer +requires administrative privileges. + +John + +[jsMath]: http://www.math.union.edu/~dpvc/jsMath/ + + + +============================================================================== +Subject: pandoc 1.2 released +From: John MacFarlane +Date: Mar 1, 2009, 8:19:35 PM +Link: https://groups.google.com/g/pandoc-announce/c/14psnOWO2F0 +============================================================================== + +I'm pleased to announce the release of pandoc version 1.2. + +The most significant new feature is support for literate Haskell. +You can now use pandoc directly on literate Haskell source files +to produce syntax-highlighted HTML output: + +pandoc -s MyProg.lhs > MyProg.html + +Pandoc will interpret text sections as (extended) markdown. If +you prefer to write literate Haskell using reStructuredText +or LaTeX, pandoc supports that too: + +pandoc -s --from rst+lhs MyProg.lhs > MyProg.html +pandoc -s --from latex+lhs MyProg.lhs > MyProg.html + +You can even convert from one style to another: + +pandoc -s --from markdown+lhs --to latex+lhs MyProg.hs + +This release also adds an '--email-obfuscation' option, so +the user can select an email obfuscation method (or disable +obfuscation), and support for citations using the latest version +of Andrea Rossato's citeproc-hs. + +In addition, many bugs have been fixed. Thanks to everyone +who took the time to file bug reports. + +John + + + +============================================================================== +Subject: ANN: pandoc 1.2.1 +From: John MacFarlane +Date: Jul 19, 2009, 2:36:14 AM +Link: https://groups.google.com/g/pandoc-announce/c/lEz2OxCkVkY +============================================================================== + +I'm pleased to announce the release of pandoc version 1.2.1. + +This is mostly a bug fix release; see the changelog for details. + +Users may notice a significant speedup in reading markdown in +--smart mode; the abbreviations parser has been made much more +efficient. + +Default HTML output now wraps sections in divs with unique +identifiers. This should aid manipulation using javascript and +other tools. + +We have made some progress in replacing the old POSIX shell +script wrappers with more portable Haskell wrappers. If the +'wrappers' flag is enabled ('cabal install pandoc -fwrappers'), +pandoc will build Haskell versions of hsmarkdown and +markdown2pdf. (Thanks to Paulo Tanimoto for the latter.) + +Thanks to everybody who took the time to file a bug report. + +John + + + +============================================================================== +Subject: ANN: pandoc 1.3 +From: John MacFarlane +Date: Dec 11, 2009, 8:04:09 AM +Link: https://groups.google.com/g/pandoc-announce/c/kHo-ByCx3xQ +============================================================================== + +I'm pleased to announce the release of pandoc 1.3, now available +for download from pandoc's google code site or from HackageDB. + +In addition to fixing many bugs, this version adds the following +features: + +* New --id-prefix option to help prevent duplicate identifiers +when you're generating HTML fragments. +* New --indented-code-classes option, which specifies default +highlighting syntax for indented code blocks. +* --number-sections now affects HTML output. +* Improved syntax for markdown definition lists. (See README +for a full description.) +* Better looking simple tables. +* Markdown tables without headers are now possible. (See +README for details.) +* New hard line break syntax: backslash followed by newline. +* Improved performance of markdown reader by ~10% by eliminating +the need for a separate parsing pass for notes. +* Improved syntax highlighting for literate Haskell. +* Support for "..code-block" directive in RST reader. +* Windows binary now includes highlighting support. +* Many bug fixes and small improvements. See changelog for details. + +Thanks to everyone who reported bugs, and especially to buttock, who +contributed the patch for the --indented-code-classes option, and Luke +Plant, who contributed the patch for rST "..code-block" directives. + +John + +John MacFarlane +unread, +Dec 11, 2009, 7:32:04 PM + + + +to pandoc-...@googlegroups.com, pandoc-...@googlegroups.com +> * Improved syntax for markdown definition lists. (See README +> for a full description.) + +Let me say a bit more about this, since it is the one potentially breaking +change (and the reason we went from 1.2.x to 1.3): + +I wanted to make the definition list syntax more compatible with that of +PHP Markdown Extra. It's still not 100% compatible, because pandoc doesn't +allow multiple terms in a definition. But all PHP Markdown Extra definition +lists that don't contain multiple terms in a single definition should +work in pandoc now. + +Previously, pandoc's definition list items were pairs consisting of a term +and a definition. Now they are pairs consisting of a term and a list of +definitions (each of which can have multiple blocks). + +So, the Block type has changed: instead of + +DefinitionList [([Inline],[Block])] + +we now have + +DefinitionList [([Inline],[[Block]])] + +Where previously you had to begin each block of a definition with a ':' +on the left margin, now you just indent multiple blocks, just as when +you have multiple blocks in an ordered list item. The ':' now signals +the beginning of a new definition, not a continuation block within +the same definition. + +What this means is that definition lists may be interpreted somewhat +differently in 1.3. Example: + +apple +: fruit + +: computer + +would previously have given you a term with a single two-block definition, + +
apple
+
+

fruit

+

computer

+
+ +it will now give you a term with two one-block definitions: + +
apple
+

fruit

+

computer

+ +I regret the slight break in backwards compatibility, but it seemed +acceptable, since it won't lead to a major difference in how the documents +look on screen or in print output formats. (In most output formats, +there will be no difference in how these are treated; in HTML they are +treated differently, but the difference won't be very apparent on screen +unless you're doing something special with CSS.) + +Some other improvements to definition lists: + +The marker ':' no longer needs to be flush with the left +margin, so you can do this: + +apple +: fruit + +You can use '~' as well as ':' (a suggestion of David Wheeler): + +apple +~ fruit + +You can leave a blank line after the term: + +apple + +~ fruit + +second paragraph of definition + +~ computer (second definition for same term) + +John + + + +============================================================================== +Subject: ANN: pandoc 1.5 +From: John MacFarlane +Date: Mar 21, 2010, 12:12:47 AM +Link: https://groups.google.com/g/pandoc-announce/c/6Rrm-ZwDqyI +============================================================================== + +I'm pleased to announce the release of pandoc version 1.5. + +As usual, a source tarball and Windows installer are available +at http://code.google.com/p/pandoc/downloads/list. You can +also use 'cabal install' to get the latest version from HackageDB: + +cabal update +cabal install pandoc + +Many small bugs have been fixed (thanks to everyone who took the +time to report them). Here are the larger changes: + +* The source code repository has been moved from subversion to +git. The new repository is at http://github.com/jgm/pandoc. +The old repository at googlecode will no longer be updated, +so if you're tracking pandoc development, you'll want to + +git clone git://github.com/jgm/pandoc.git + +* Pandoc has a new --mathml option for rendering TeX math as +MathML. This is cleaner than using the LaTeXMathML.js script +to do the work client-side. + +* Pandoc 1.4 introduced the ability to override system data +files with files in the ~/.pandoc directory. Pandoc 1.5 +adds a --data-dir option, allowing users to specify a directory +other than ~/.pandoc. + +* A new --base-header-level option allows you to promote headers. +For example, --base-header-level=2 makes level 1 headers into +level 2 headers, level 2 headers into level 3 headers, and so +on. This is useful when you're integrating many smaller documents +into one bigger one. + +* There is a new 'plain' output format, for even plainer text than +markdown. Plain output has no inline formatting, no links, no +pictures, and nothing even vaguely markupish. + +* Titles and outhors in title blocks can now span multiple lines, +as long as the continuation lines begin with a space character. +(Thanks to Justin Bogner.) + +* Pandoc can now read web pages directly off the net; if you specify +a URL as argument, pandoc will fetch the content via HTTP. In addition, +pandoc's HTML parser, formerly extremely picky, has been made +more forgiving. Since pandoc can now handle most web pages directly, +the html2markdown script has been removed. + +* The hsmarkdown wrapper has also been removed, as it seems unnecessary +to have a separate script to do what pandoc --strict can do. If you +are using hsmarkdown, you can just create a symlink to pandoc under +the name hsmarkdown; when invoked under this name, pandoc will behave +just like the old hsmarkdown did. + +* An image in a paragraph by itself is now rendered as a figure +in most writers, with the alt text as caption. + +* reStructuredText tables are now supported (both simple and grid), +thanks to Eric Kow. Colspans and rowspans are not yet supported. + +* In mediawiki, links with relative URLs are now rendered as +wikilinks. And headers have been promoted: '= head =' is now +a level 1 header, not level 2. (If you need the old behavior, +you can use the new --base-header-level option.) + +* You can now use "inverse bird tracks" in markdown literate Haskell. +Inverse bird tracks are used for Haskell example code that is +not part of the literate program. + +* The -B and -A options now imply -s and no longer work in standalone +mode. + +* Headerless tables are now rendered properly in all writers. +HTML and Docbook tables now use tbody, thead, and cols. + +* In LaTeX, \chapter is now used instead of \section when the +documentclass is book, report, or memoir. + + + +============================================================================== +Subject: ANN: pandoc 1.5.0.1 +From: John MacFarlane +Date: Mar 22, 2010, 8:17:14 AM +Link: https://groups.google.com/g/pandoc-announce/c/f9q0aLr7Ono +============================================================================== + +I've just released pandoc 1.5.0.1, which fixes a bug in the new +mathml capabilities introduced in pandoc 1.5. The bug is fairly +serious -- it can cause pandoc to go into an infinite loop for +certain kinds of input, when used with the --mathml option. +So I recommend the upgrade to everyone. + +John + + + +============================================================================== +Subject: ANN: pandoc 1.5.1 +From: John MacFarlane +Date: Mar 24, 2010, 1:17:48 AM +Link: https://groups.google.com/g/pandoc-announce/c/NcE-YZZ_Vl8 +============================================================================== + +I've just released pandoc 1.5.1, available in the usual places. + +This just fixes a few bugs and makes minor changes that were needed +for debian packaging. + +* Fixed a bug in the OpenDocument writer that occasionally caused +duplicate attributes (hence, invalid xml that would choke OpenOffice). + +* Improved treatment of unicode characters in URIs. Previously these +caused URIs to be rejected altogether when sanitizeHTML was selected, +and were improperly escaped in HTML output. Now they are accepted and +properly escaped in the Pandoc AST, and hence in all output formats. + +* Revised Setup.hs so it doesn't assume that the build directory is +'dist'. + + + +============================================================================== +Subject: ANN: pandoc 1.5.1.1 +From: John MacFarlane +Date: Mar 29, 2010, 4:44:37 PM +Link: https://groups.google.com/g/pandoc-announce/c/DySLM8SIfFY +============================================================================== + +I've just released pandoc 1.5.1.1, a bug fix release. +This fixes a regression in automatic header identifiers, +pointed out by Xyne. Header identifiers should again work +as advertized in the README. In pandoc 1.5.1 they would +sometimes generate XHTML names with invalid characters. + +John + + + +============================================================================== +Subject: [ANN] pandoc 1.6 +From: John MacFarlane +Date: Jul 24, 2010, 7:39:05 PM +Link: https://groups.google.com/g/pandoc-announce/c/VcOzo7YZHcQ +============================================================================== + +I'm pleased to announce the release of pandoc 1.6. + +As usual, a source tarball and Windows installer are available +at . You can +also use 'cabal install' to get the latest version from HackageDB: + +cabal update +cabal install pandoc + +Thanks to everyone who contributed, either by filing bug reports or by +contributing patches. Here is a summary of the major changes in this +version: + ++ New EPUB and HTML Slidy writers. (Issue #122) + +- [EPUB] is a standard ebook format, used in Apple's iBooks for +the iPad and iPhone, Barnes and Noble's nook reader, the Sony +reader, and many other devices, and by online ebook readers like +[bookworm]. (Amazon's Kindle uses a different format, MobiPocket, +but EPUB books can easily be converted to Kindle format.) Now you +can write your book in markdown and produce an ebook with a single +command! I've put up a short [tutorial here]. +- [Slidy], like S5, is a system for producing HTML+javascript slide shows. + ++ All input is assumed to be UTF-8, no matter what the locale and ghc +version, and all output is UTF-8. This reverts to pre-1.5 behavior. +Also, a BOM, if present, is stripped from the input. + ++ Markdown now supports grid tables, whose cells can contain +arbitrary block elements. (Issue #43) + ++ Sequentially numbered example lists in markdown with `@` marker. + ++ Markdown table captions can begin with a bare colon and no longer need +to include the English word "table." Also, a caption can now occur +either before or after the table. (Issue #227) + ++ New command-line options: + +- `--epub-stylesheet` allows you to specify a CSS file that will +be used to style your ebook. +- `--epub-metadata` allows you to specify metadata for the ebook. +- `--offline` causes the generated HTML slideshow to include all +needed scripts and stylesheets. +- `--webtex` causes TeX math to be converted to images using the +Google Charts API (unless a different URL is specified). +- `--section-divs` causes div tags to be added around each section +in an HTML document. (Issue #230, 239) + ++ Default behavior of S5 writer in standalone mode has changed: +previously, it would include all needed scripts and stylesheets +in the generated HTML; now, only links are included unless +the `--offline` option is used. + ++ Default behavior of HTML writer has changed. Between 1.2 and 1.5, +pandoc would enclose sections in div tags with identifiers on the +div tags, so that the sections can be manipulated in javascript. +This caused undesirable interactions with raw HTML div tags. So, +starting with 1.6, the default is to put the identifiers directly +on the header tags, and not to include the divs. The `--section-divs` +option selects the 1.2-1.5 behavior. + ++ API changes: + +- `HTMLMathMethod`: Added `WebTeX`, removed `MimeTeX`. +- `WriterOptions`: Added `writerUserDataDir`, `writerSourceDirectory`, +`writerEPUBMetadata` fields. Removed `writerIncludeBefore`, +`writerIncludeAfter`. +- Added `headerShift` to `Text.Pandoc.Shared`. +- Moved parsing code and `ParserState` from `Text.Pandoc.Shared` +to a new module, `Text.Pandoc.Parsing`. +- Added `stateHasChapters` to `ParserState`. +- Added `HTMLSlideVariant`. +- Made `KeyTable` a map instead of an association list. +- Added accessors for `Meta` fields (`docTitle`, `docAuthors`, `docDate`). +- `Pandoc`, `Meta`, `Inline`, and `Block` have been given `Ord` instances. +- Reference keys now have a type of their own (`Key`), with its +own `Ord` instance for case-insensitive comparison. +- Added `Text.Pandoc.Writers.EPUB`. +- Added `Text.Pandoc.UUID`. +- Removed `Text.Pandoc.ODT`, added `Text.Pandoc.Writers.ODT`. +Removed `saveOpenDocumentAsODT`, added `writeODT`. +- Added `Text.Pandoc.Writers.Native` and `writeNative`. +Removed `prettyPandoc`. +- Added `Text.Pandoc.UTF8` for portable UTF8 string IO. +- Removed `Text.Pandoc.Writers.S5` and the `writeS5` function. +Moved `s5Includes` to a new module, `Text.Pandoc.S5`. +To write S5, you now use `writeHtml` with `writerSlideVariant` +set to `S5Slides` or `SlidySlides`. + ++ Template changes. If you use custom templates, please update them, +particularly if you use syntax highlighting with pandoc. The old HTML +templates hardcoded highlighting CSS that will no longer work with +the most recent version of highlighting-kate. + +- HTML template: avoid empty meta tag if no date. +- HTML template: Use default highlighting CSS from highlighting-kate +instead of hard-coding the CSS into the template. +- HTML template: insert-before text goes before the title, and +immediately after the tag, as documented. (Issue #241) +- Added slidy and s5 templates. +- Added amssymb to preamble of latex template. (github Issue 1) + ++ Removed excess newlines at the end of output. Note: because output +will not contain an extra newline, you may need to make adjustments +if you are inserting pandoc's output into a template. + ++ In S5 and slidy, horizontal rules now cause a new slide, so you +are no longer limited to one slide per section. + ++ Improved handling of code in man writer. Inline code is now monospace, +not bold, and code blocks now use .nf (no fill) and .IP (indented para). + ++ HTML reader parses `` as Code. (Issue #247) + ++ html+lhs output now contains bird tracks, even when compiled without +highlighting support. (Issue #242) + ++ Colons are now no longer allowed in autogenerated XML/HTML identifiers, +since they have a special meaning in XML. + ++ Code improvements in ODT writer. Remote images are now replaced with +their alt text rather than a broken link. + ++ LaTeX reader improvements: + +- Made latex `\section`, `\chapter` parsers more forgiving of whitespace. +- Parse `\chapter{}` in latex. +- Changed `rawLaTeXInline` to accept `\section`, `\begin`, etc. +- Use new `rawLaTeXInline'` in LaTeX reader, and export `rawLaTeXInline` +for use in markdown reader. +- Fixes bug wherein `\section{foo}` was not recognized as raw TeX +in markdown document. + ++ LaTeX writer: images are automatically shrunk if they would extend +beyond the page margin. + ++ Plain, markdown, RST writers now use unicode for smart punctuation. + ++ Man writer converts math to unicode when possible, as in other writers. + ++ `markdown2pdf` can now recognize citeproc options. + ++ Command-line arguments are converted to UTF-8. (Issue #234) + ++ `Text.Pandoc.TeXMath` has been rewritten to use texmath's parser. +This allows it to handle a wider range of formulas. Also, if a formula +cannot be converted, it is left in raw TeX; formulas are no longer +partially converted. + ++ Unicode curly quotes are left alone when parsing smart quotes. (Issue #143) + ++ Cabal file changes: + +- Removed parsec < 3 restriction. +- Added 'threaded' flag for architectures where GHC lacks a threaded +runtime. +- Use 'threaded' only for markdown2pdf; it is not needed for pandoc. +- Require highlighting-kate 0.2.7. + ++ Use explicit imports from `Data.Generics`. Otherwise we have a +conflict with the 'empty' symbol, introduced in syb >= 0.2. (Issue #237) + ++ New data files: slidy/slidy.min.js, slidy/slidy.min.css, epub.css. + +[EPUB]: http://en.wikipedia.org/wiki/EPUB +[Slidy]: http://www.w3.org/Talks/Tools/Slidy +[bookworm]: http://bookworm.oreilly.com/ +[tutorial here]: http://johnmacfarlane.net/pandoc/epub.html + + + +============================================================================== +Subject: ANN: pandoc 1.8 - citations, textile, org, macros, & more +From: John MacFarlane +Date: Jan 31, 2011, 3:15:09 AM +Link: https://groups.google.com/g/pandoc-announce/c/Xa8ElcFGSyw +============================================================================== + +I'm very happy to announce the release of pandoc 1.8! + +As usual, a source tarball and Windows installer are available +at . You can +also use 'cabal install' to get the latest version from HackageDB: + +cabal update +cabal install pandoc + +Changes and new features -- too many to list here -- are summarized at +. + +Major contributors to this version were Andrea Rossato (citeproc integration), +Nathan Gass (support for natbib and biblatex, revised test suite), Paul Rivier +(textile reader), and Puneeth Chaganti (org-mode writer). Thanks also to +everyone else who submitted bug reports or patches. + +John + + + +============================================================================== +Subject: ANN: pandoc 1.8.0.3 +From: John MacFarlane +Date: Feb 5, 2011, 8:07:43 PM +Link: https://groups.google.com/g/pandoc-announce/c/BhqP6Pabyy0 +============================================================================== + +I've uploaded pandoc 1.8.0.3 to HackageDB. + +This fixes a couple of bugs and adds one new feature: +normal-looking HTML output! + +Old: + +
  1. one
  2. two
+ +New: + +
    +
  1. one
  2. +
  3. two
  4. +
+ +This should make it easier to read and edit HTML produced by pandoc. + + + +============================================================================== +Subject: ANN: pandoc 1.8.1.1 +From: John MacFarlane +Date: Feb 13, 2011, 6:13:22 PM +Link: https://groups.google.com/g/pandoc-announce/c/cS_RtLgXjW4 +============================================================================== + +I've uploaded pandoc 1.8.1.1 to HackageDB. This is mostly a bug +fix release, but it does add a new `--ascii` option, to produce HTML +without UTF-8 characters. + +Changes can be seen at: +http://johnmacfarlane.net/pandoc/releases.html + +John + + + +============================================================================== +Subject: ANN: pandoc 1.8.1.2 +From: John MacFarlane +Date: Jul 17, 2011, 12:31:46 AM +Link: https://groups.google.com/g/pandoc-announce/c/E9WgE6Y9TAw +============================================================================== + +I'm pleased to announce the release of pandoc 1.8.1.2. +This is mostly just a bug-fix release, with no API changes. + +For details, see http://johnmacfarlane.net/pandoc/releases.html + +You can 'cabal install', or get the source and a windows installer +from http://code.google.com/p/pandoc/downloads/list. + +Thanks to all who contributed bug reports, suggestions, and patches! + +John + + + +============================================================================== +Subject: ANN: pandoc 1.8.2 +From: John MacFarlane +Date: Jul 31, 2011, 8:07:26 AM +Link: https://groups.google.com/g/pandoc-announce/c/deZUWb0r_8Y +============================================================================== + +I'm pleased to announce the release of pandoc 1.8.2. Thanks to +everyone who participated by reporting bugs, suggesting improvements, +or sending patches. + +GoogleCode: http://code.google.com/p/pandoc/downloads/list +HackageDB: http://hackage.haskell.org/package/pandoc-1.8.2 +Release notes: http://johnmacfarlane.net/pandoc/releases.html + +This is mostly a polish and bug-fix release, but there are a few +changes to notice: + +* There is now a binary installer for OSX, so Mac users no longer +need to install the Haskell Platform to use pandoc. + +* The default template naming scheme has changed: latex.template is +now default.latex, and so on. If you shadow the default templates +with files in your user data directory (~/.pandoc/templates on +*nix), you'll need to rename them. + +* The HTML and LaTeX templates have been changed. If you use +customized versions of these, you'll want to update them. +To make it easier to keep up with changes in the default templates +in the future, I've put the templates in their own repository, +https://github.com/jgm/pandoc-templates. You can clone this +and merge in changes. + +* Standalone HTML files now display the author and date after the +title (in addition to including them in meta tags). They can +be suppressed, if desired, using CSS. It is also now possible to +style the table of contents and add a header. + +* If you specify a template on the command line using the --template +option, and pandoc does not find the template, it will now search for +it in your user data directory (~/.pandoc/templates on *nix). +And if you leave off an extension, it will supply one based on the +writer. So, for example, 'pandoc -t latex --template=report' will +use templates/report.latex in the user data directory, if it doesn't +find report.latex in the working directory. + +* The LaTeX template no longer uses the ucs package by default, as +it is no longer maintained and interacts badly with some other packages. +This means that fewer non-ascii characters are supported; instead +of using ucs, it is better to switch to xelatex or lualatex. + +* The --xetex option to pandoc has been deprecated. Pandoc now defaults +to producing a latex file that can be compiled by pdflatex, lualatex, +or xelatex. + +* markdown2pdf can now use pdflatex (the default), lualatex (--luatex option), +or xelatex (--xetex option). + +* If your LaTeX template uses the 'csquotes' package, pandoc will +detect this and use '\enquote' instead of literal quotation marks, +giving better support for localized quotation styles. + +* The URL argument of --mathjax is now optional. If it is not provided, +pandoc will link directly to the MathJax CDN (as is now recommended). + +John MacFarlane +unread, +Jul 31, 2011, 6:02:01 PM + + + +to pandoc-...@googlegroups.com, pandoc-...@googlegroups.com +**Important note for those who track the development version of pandoc** + +From now on, after doing 'git pull', you'll need to do +'git submodule update --init' to bring in changes to +the templates. + +Or you can automate this by creating a file post-merge in +.git/hooks/post-merge, with the following contents: + +#!/bin/sh +git submodule update --init + +Make it executable ('chmod +x .git/hooks/post-merge') and the +submodule update will be done automatically whenever you do +'git pull'. + +John + ++++ John MacFarlane [Jul 30 11 23:07 ]: + + + +> I'm pleased to announce the release of pandoc 1.8.2. Thanks to +> everyone who participated by reporting bugs, suggesting improvements, +> or sending patches. +> +> GoogleCode: http://code.google.com/p/pandoc/downloads/list +> HackageDB: http://hackage.haskell.org/package/pandoc-1.8.2 +> Release notes: http://johnmacfarlane.net/pandoc/releases.html +> +> This is mostly a polish and bug-fix release, but there are a few +> changes to notice: +> +> * There is now a binary installer for OSX, so Mac users no longer +> need to install the Haskell Platform to use pandoc. +> +> * The default template naming scheme has changed: latex.template is +> now default.latex, and so on. If you shadow the default templates +> with files in your user data directory (~/.pandoc/templates on +> *nix), you'll need to rename them. +> +> * The HTML and LaTeX templates have been changed. If you use +> customized versions of these, you'll want to update them. +> To make it easier to keep up with changes in the default templates +> in the future, I've put the templates in their own repository, +> https://github.com/jgm/pandoc-templates. You can clone this +> and merge in changes. +> +> * Standalone HTML files now display the author and date after the +> title (in addition to including them in meta tags). They can +> be suppressed, if desired, using CSS. It is also now possible to +> style the table of contents and add a header. +> +> * If you specify a template on the command line using the --template +> option, and pandoc does not find the template, it will now search for +> it in your user data directory (~/.pandoc/templates on *nix). +> And if you leave off an extension, it will supply one based on the +> writer. So, for example, 'pandoc -t latex --template=report' will +> use templates/report.latex in the user data directory, if it doesn't +> find report.latex in the working directory. +> +> * The LaTeX template no longer uses the ucs package by default, as +> it is no longer maintained and interacts badly with some other packages. +> This means that fewer non-ascii characters are supported; instead +> of using ucs, it is better to switch to xelatex or lualatex. +> +> * The --xetex option to pandoc has been deprecated. Pandoc now defaults +> to producing a latex file that can be compiled by pdflatex, lualatex, +> or xelatex. +> +> * markdown2pdf can now use pdflatex (the default), lualatex (--luatex option), +> or xelatex (--xetex option). +> +> * If your LaTeX template uses the 'csquotes' package, pandoc will +> detect this and use '\enquote' instead of literal quotation marks, +> giving better support for localized quotation styles. +> +> * The URL argument of --mathjax is now optional. If it is not provided, +> pandoc will link directly to the MathJax CDN (as is now recommended). +> + + + +============================================================================== +Subject: ANN: pandoc 1.9 +From: John MacFarlane +Date: Feb 6, 2012, 9:33:44 AM +Link: https://groups.google.com/g/pandoc-announce/c/hTonoMuiXyw +============================================================================== + +I'm pleased to announce the release of pandoc 1.9! + +Release notes: http://johnmacfarlane.net/pandoc/releases.html +Source: http://hackage.haskell.org/package/pandoc-1.9 +Binary installers: http://code.google.com/p/pandoc/downloads/list + +New features include writers for docx, beamer, dzslides, and asciidoc, +improved code highlighting support, more robust LaTeX parsing, better +citation support, more flexibility in creating EPUBs, support for math +in reST, more consistent treatment of dashes in --smart mode, and +support for making HTML documents "self-contained." markdown2pdf has +been removed, and PDF production via latex has been incorporated into +pandoc itself. + +This is the first release in six months, so there are a lot of +changes, including some breaking API changes. Users are advised to +read the release notes. + +Thanks to Andrea Rossato, B. Scott Michel, Antoine Latter, +Masayoshi Takahashi, Ralf Stephan for contributing patches, and +thanks to everyone who contributed bug reports on the github issue +tracker or suggestions on the pandoc-discuss mailing list. + + + +============================================================================== +Subject: ANN: pandoc 1.9.1 +From: John MacFarlane +Date: Feb 9, 2012, 8:02:17 PM +Link: https://groups.google.com/g/pandoc-announce/c/KJCXJdsmmzk +============================================================================== + +I've released pandoc 1.9.1 on HackageDB and at the Google download site: +http://hackage.haskell.org/package/pandoc-1.9.1 +http://code.google.com/p/pandoc/downloads/list + +No new features, just some bug fixes: +http://johnmacfarlane.net/pandoc/releases.html#pandoc-1.9.1-2011-02-09 + +John + + + +============================================================================== +Subject: ANN: pandoc 1.9.1.2 +From: John MacFarlane +Date: Mar 10, 2012, 4:19:00 AM +Link: https://groups.google.com/g/pandoc-announce/c/qViukX1yxNA +============================================================================== + +I'm pleased to announce the release of pandoc 1.9.1.2, available +on hackage and at the googlecode download site, +http://code.google.com/p/pandoc/downloads/list + +This is a bug-fix release. For a list of changes, see +http://johnmacfarlane.net/pandoc/releases.html + + + +============================================================================== +Subject: ANN: pandoc 1.9.2 +From: John MacFarlane +Date: Apr 5, 2012, 10:17:30 PM +Link: https://groups.google.com/g/pandoc-announce/c/J7kjHJzJon0 +============================================================================== + +I've just released pandoc 1.9.2 on HackageDB and at the google code +download site (http://code.google.com/p/pandoc/downloads). + +This is a bug fix release. For full release notes, see +http://johnmacfarlane.net/pandoc/releases.html. + +Thanks to everyone who contributed patches, suggestions, +and bug reports. + + + +============================================================================== +Subject: ANN: pandoc 1.9.3 +From: John MacFarlane +Date: May 13, 2012, 5:14:34 AM +Link: https://groups.google.com/g/pandoc-announce/c/6moqwKhKL50 +============================================================================== + +I'm pleased to announce the release of pandoc 1.9.3. + +This is mostly a bug fix release, but I couldn't resist adding a DocBook +reader. + +Release notes: http://johnmacfarlane.net/pandoc/releases.html +Downloads: http://code.google.com/p/pandoc/downloads/list +HackageDB: http://hackage.haskell.org/package/pandoc-1.9.3 + + + +============================================================================== +Subject: ANN: pandoc 1.9.4 +From: John MacFarlane +Date: Jun 3, 2012, 9:06:22 PM +Link: https://groups.google.com/g/pandoc-announce/c/ByZQ7UyLL1o +============================================================================== + +I've just uploaded pandoc 1.9.4: +http://hackage.haskell.org/package/pandoc +http://code.google.com/p/pandoc/downloads/list + +Release notes are here: +http://johnmacfarlane.net/pandoc/releases.html + +This is mostly a bug-fix release. It fixes a major bug with citations +in footnotes, and a number of minor bugs. It also adds a Slideous +writer (thanks to Jonas Smedegaard). Slideous is an HTML slide format, +like Slidy, but it works better in IE 7. + +There are some larger changes in the works, but I want to get a +relatively bug-free version of 1.9.* before moving on to 1.10.*. + +John MacFarlane +unread, +Jun 3, 2012, 10:17:09 PM + + + +to pandoc-...@googlegroups.com, pandoc-...@googlegroups.com +Note: the windows installer contained a slightly older version +of the pandoc executable. I have fixed the problem, but if you +were one of the three people who downloaded the installer before +I fixed it, you may want to reinstall. + ++++ John MacFarlane [Jun 03 12 12:06 ]: + + +> I've just uploaded pandoc 1.9.4: +> http://hackage.haskell.org/package/pandoc +> http://code.google.com/p/pandoc/downloads/list +> +> Release notes are here: +> http://johnmacfarlane.net/pandoc/releases.html +> +> This is mostly a bug-fix release. It fixes a major bug with citations +> in footnotes, and a number of minor bugs. It also adds a Slideous +> writer (thanks to Jonas Smedegaard). Slideous is an HTML slide format, +> like Slidy, but it works better in IE 7. +> +> There are some larger changes in the works, but I want to get a +> relatively bug-free version of 1.9.* before moving on to 1.10.*. +> + +> -- +> You received this message because you are subscribed to the Google Groups "pandoc-discuss" group. +> To post to this group, send email to pandoc-...@googlegroups.com. +> To unsubscribe from this group, send email to pandoc-discus...@googlegroups.com. +> For more options, visit this group at http://groups.google.com/group/pandoc-discuss?hl=en. +> + + + +============================================================================== +Subject: ANN: pandoc 1.9.4.1 +From: John MacFarlane +Date: Jun 8, 2012, 11:01:49 PM +Link: https://groups.google.com/g/pandoc-announce/c/97t4vg-EWk4 +============================================================================== + +I've just released pandoc 1.9.4.1, which is now available +at the usual places: +http://code.google.com/p/pandoc/downloads/list +http://hackage.haskell.org/package/pandoc + +This version works around a bug in citeproc-hs which caused +footnotes beginning with a citation to be empty. It also makes +a few other minor improvements, described here: +http://johnmacfarlane.net/pandoc/releases.html + +John + + + +============================================================================== +Subject: ANN: pandoc 1.9.4.2 +From: John MacFarlane +Date: Jun 29, 2012, 5:55:31 PM +Link: https://groups.google.com/g/pandoc-announce/c/UiIRqnCe4yU +============================================================================== + +I'm pleased to announce the release of pandoc 1.9.4.2. +Binary packages and the source code are available at + +http://code.google.com/p/pandoc/downloads + +and as usual, pandoc can be installed using cabal: + +http://hackage.haskell.org/package/pandoc-1.9.4.2 + +This is another bug fix release. Recent versions of GHC changed the way +GHC's base libraries encode file paths and command line arguments. As a +result, versions of pandoc compiled with these versions of GHC did not +work properly with non-ASCII filenames. This release fixes the bug; +pandoc should now work properly with non-ASCII filenames, no matter +what version of GHC it was compiled with. + +This release also fixes a packaging bug in the OS X package installer, +which caused pandoc to hang when run with the --bibliography option. + +The other notable change is that pandoc is now compiled with -rtsopts by +default. This means that you can change the default stack size, tune +garbage collection, and get information about memory usage by adding +special options after '+RTS' on the command line (see +http://www.haskell.org/ghc/docs/7.4.2/html/users_guide/runtime-control.html). +This is not something most users will need to do. Users should be aware, +however, that this new feature can be a security risk for some special +uses of pandoc. If you are running pandoc with setuid root, or if you +are running it from a web application with command-line options you +take from untrusted users (which is not a good idea anyway), you +would be well advised to compile pandoc without -rtsopts. (See +http://hackage.haskell.org/trac/ghc/ticket/3910.) + +A few other minor improvements are described in the release notes: +http://johnmacfarlane.net/pandoc/releases.html + + + +============================================================================== +Subject: Re: ANN: pandoc 1.10.0.4 +From: John MacFarlane +Date: Jan 21, 2013, 7:42:59 AM +Link: https://groups.google.com/g/pandoc-announce/c/UU9Kfg1DyBA +============================================================================== + +I've released an update, 1.10.0.4, which fixes a rather serious +bug in the LaTeX reader affected escaped % characters. + ++++ John MacFarlane [Jan 19 13 19:30 ]: +> I'm pleased to announce the release of pandoc 1.10, which is now +> available in the usual places: +> +> Hackage: http://hackage.haskell.org/package/pandoc +> Google Code: http://code.google.com/p/pandoc/downloads/list +> +> If you use cabal to install pandoc, I recommend upgrading to the +> latest versions of texmath, hs-bibutils, citeproc-hs, and highlighting-kate +> before reinstalling pandoc. +> +> Full release notes are here: http://johnmacfarlane.net/pandoc/releases.html +> This release includes many changes, so please look over the release +> notes, especially if you use pandoc as a library, use the --strict +> option, or rely on tags for quotes in HTML5. +> +> Those who use custom templates should pay special attention to +> the template changes. (For example, longtable is now used instead +> of ctable, and LaTeX templates will need to be revised to reflect +> that.) +> +> This release adds a reader for MediaWiki markup and writers for +> FictionBook2 and EPUB v3 ebooks. (Thanks to Sergey Astanin for +> the FictionBook2 writer.) +> +> Markdown extensions can now be enabled or disabled individually. In +> addition, some extensions have been defined that are not in the default +> pandoc set (for example, an extension for github style line breaks and +> an extension for multimarkdown style metadata headers). As a result, +> pandoc can now be used to convert from one markdown dialect to another. +> Aliases have been defined for certain common packages of extensions: +> markdown_strict, markdown_phpextra, markdown_github, markdown_mmd. +> Note that one should not expect these intra-markdown conversions to be +> perfect: there are differences in markdown parsers besides just the +> extensions, and pandoc’s internal document model is not rich enough to +> capture all of the extensions in other markdown dialects. +> +> Pandoc's own markdown dialect has been extended thus: +> +> * Pipe tables can now be used. +> * Line blocks can be used for poetry and addresses. +> * Header identifiers can be given explicitly, as in "# My header {#foo}". +> * References links are automatically defined for headers, so you can say +> "See the [Introduction]" rather than +> "See the [Introduction](#introduction)". +> +> In addition to the new features, there are hundreds of bug fixes, +> small enhancements, and under-the-hood improvements. Thanks are due to +> everyone who submitted patches, made suggestions for improvements on the +> mailing list, submitted bug reports, or helped test the development +> version. +> +> John +> + +John MacFarlane +unread, +Jan 20, 2013, 4:30:20 AM + + + +to pandoc-...@googlegroups.com, pandoc-...@googlegroups.com + +I'm pleased to announce the release of pandoc 1.10, which is now +available in the usual places: + +Hackage: http://hackage.haskell.org/package/pandoc +Google Code: http://code.google.com/p/pandoc/downloads/list + +If you use cabal to install pandoc, I recommend upgrading to the +latest versions of texmath, hs-bibutils, citeproc-hs, and highlighting-kate +before reinstalling pandoc. + +Full release notes are here: http://johnmacfarlane.net/pandoc/releases.html +This release includes many changes, so please look over the release +notes, especially if you use pandoc as a library, use the --strict +option, or rely on tags for quotes in HTML5. + +Those who use custom templates should pay special attention to +the template changes. (For example, longtable is now used instead +of ctable, and LaTeX templates will need to be revised to reflect +that.) + +This release adds a reader for MediaWiki markup and writers for +FictionBook2 and EPUB v3 ebooks. (Thanks to Sergey Astanin for +the FictionBook2 writer.) + +Markdown extensions can now be enabled or disabled individually. In +addition, some extensions have been defined that are not in the default +pandoc set (for example, an extension for github style line breaks and +an extension for multimarkdown style metadata headers). As a result, +pandoc can now be used to convert from one markdown dialect to another. +Aliases have been defined for certain common packages of extensions: +markdown_strict, markdown_phpextra, markdown_github, markdown_mmd. +Note that one should not expect these intra-markdown conversions to be +perfect: there are differences in markdown parsers besides just the +extensions, and pandoc’s internal document model is not rich enough to +capture all of the extensions in other markdown dialects. + +Pandoc's own markdown dialect has been extended thus: + +* Pipe tables can now be used. +* Line blocks can be used for poetry and addresses. +* Header identifiers can be given explicitly, as in "# My header {#foo}". +* References links are automatically defined for headers, so you can say +"See the [Introduction]" rather than +"See the [Introduction](#introduction)". + +In addition to the new features, there are hundreds of bug fixes, +small enhancements, and under-the-hood improvements. Thanks are due to +everyone who submitted patches, made suggestions for improvements on the +mailing list, submitted bug reports, or helped test the development +version. + +John + +John MacFarlane +unread, +Jan 24, 2013, 5:41:37 AM + + + +to pandoc-...@googlegroups.com, pandoc-...@googlegroups.com +pandoc 1.10.0.5 is now released. I've solved the build +problem on Windows and fixed some serious bugs. Everyone should +upgrade. + + + +============================================================================== +Subject: ANN: pandoc 1.10.1 +From: John MacFarlane +Date: Jan 29, 2013, 1:25:18 AM +Link: https://groups.google.com/g/pandoc-announce/c/UPgswsZ0I14 +============================================================================== + +I just released pandoc 1.10.1 in the usual places. + +http://code.google.com/p/pandoc/downloads/list +http://hackage.haskell.org/package/pandoc + +This is mostly just a bug fix release, but it also includes some +nice performance optimizations to the markdown parser. It also +relaxes the version bound on old-time, so that those with older +versions of GHC can again install pandoc. Release notes: + +http://johnmacfarlane.net/pandoc/releases.html + + + +============================================================================== +Subject: ANN: pandoc 1.11 +From: John MacFarlane +Date: Mar 9, 2013, 6:45:58 AM +Link: https://groups.google.com/g/pandoc-announce/c/5DjeQCJCev4 +============================================================================== + +I'm pleased to announce the release of pandoc 1.11. + +Release notes: http://johnmacfarlane.net/pandoc/releases.html +Hackage (source): http://hackage.haskell.org/package/pandoc +OSX/Windows installers: https://code.google.com/p/pandoc/downloads + +API changes: + +* Text.Pandoc.Parsing and Text.Pandoc.Highlighting are no longer exposed. +* In Text.Pandoc.Shared, the Element type has changed. Sec now includes +a field for Attr rather than just String. +* ReaderOptions now includes a field readerDefaultImageExtension. +* WriterOptions now includes a field writerNumberOffset. + +Behavior changes: + +* New --number-offset option. +* New --default-image-extension option. +* Headers with class "unnumbered" are rendered as unnumbered sections +even if --number-sections is used. +* markdown_github can be used as an input format. +* Grid tables are now used when needed in markdown output. +* In markdown output, citations are rendered by default as pandoc markdown +citations (e.g. "[@smith99]"). If citeproc-rendered citations are +desired (the old default), use "pandoc -t markdown-citations". +* An HTML table of contents is included in epub (even epub2). +Use the --toc option if you want it to display at the beginning of +the book. + +Bug fixes: + +* Better treatment of display math in docx. +* Fixed section numbering in epub. +* BOM is stripped off of UTF8 input. +* And many more (see release notes). + +Packaging improvements: + +* The Windows and OSX installers are now signed with a certificate. +* The Windows installer is now a standard msi (produced by WiX). +* A bug has been fixed that prevented the OSX package from being +installed on some systems. + +Thanks to everyone who contributed, by filing bug reports, submitted +patches, or making suggestions. Special thanks to Fyodor Sheremetyev, +who sponsored the code signing certificates. + + + +============================================================================== +Subject: ANN: pandoc 1.11.1 +From: John MacFarlane +Date: Mar 17, 2013, 11:42:09 PM +Link: https://groups.google.com/g/pandoc-announce/c/2FnclifIEVs +============================================================================== + +I'm pleased to announce the release of pandoc 1.11.1. + +* Release notes: http://johnmacfarlane.net/pandoc/releases.html +* Hackage: http://hackage.haskell.org/package/pandoc +* https://code.google.com/p/pandoc/downloads/list + +This release fixes a couple of serious regressions in pandoc 1.11. + +There are two behavior changes worthy of note: + +1. Unmatched double quotes in dialogue will now be converted +into curly left quotes when `--smart` is used. This should help with +multi-paragraph quotations in dialogue, where conventionally each +paragraph gets an open quote, but only the final paragraph gets a close +quote. + +2. I have reverted a 1.11 change to the way citations are rendered by +the markdown writers. In 1.11, citations were rendered as pandoc +markdown citations (rather than as formatted citations) unless the +`citations` extension was disabled. That had some undesirable +consequences. Now, citations are always rendered as formatted +citations when the `--bibliography` option is used. If you want to +preserve pandoc markdown citations when converting from markdown to +markdown, just don't use the `--bibliography` option. + +Thanks are due to Fyodor Sheremetyev for further improvements to the +Windows installer. + +John + + + +============================================================================== +Subject: ANN: pandoc 1.12 +From: John MacFarlane +Date: Sep 15, 2013, 10:05:50 PM +Link: https://groups.google.com/g/pandoc-announce/c/5QU1it4p5A0 +============================================================================== + +I'm pleased to announce the release of pandoc 1.12! + +* Release notes: +* Hackage: +* Binary packages: +or + +The focus of this release is customizability. Several features +have been added that should make it easier to fit pandoc to your +needs: + +* Flexible metadata: metadata is no longer limited to title, +authors, and date. You can add whatever fields you like. Metadata +values are also structured: they can be lists, maps, booleans, +strings, or lists of pandoc Inline or Block elements. A new +YAML metadata block is provided so structured metadata can be +included in pandoc markdown documents. (Of course, the old title +blocks will still work, and can be combined with the YAML blocks.) +Template variables will automatically be set from metadata, so +if you want to create a template with variables like `subject`, +`abstract`, or `author.institution`, you can. + +* A new `--filter` option is provided, to make it easier to use +JSON filters that transform the pandoc AST. Instead of + +pandoc -t json -s | ./myfilter | pandoc -f json -t html5 -s + +you can now do + +pandoc -t html5 -s --filter ./myfilter + +Pandoc passes the output format as the first argument to the +filter, so filters can easily be made sensitive to the output +format. (For example, a graphviz filter might produce a PNG +if the output is HTML and a PDF if the output is LaTeX.) + +* For those who don't know Haskell, a python library, +`pandocfilters`, has been created to make it easy to write pandoc +filters using python. There are some examples in the +[pandocfilters repository](http://github.com/jgm/pandocfilters). + +* You can now script your own custom pandoc writer using lua. See +example 33 on the +[demos page](http://johnmacfarlane.net/pandoc/demos.html). While +JSON filters are a better approach for most customizations, this +approach gives you complete control over the writer's behavior, +and allows you to support completely new output formats. + +* Generic Inline (`Span`) and Block (`Div`) containers that take +attributes have been added to the underlying Pandoc types. +These provide the customization possibilites for formatted +text that the `Code` and `CodeBlock` elements provide for unformatted +text. + +Other significant changes include support for OPML (as both an input +and an output format), support for writing reveal.js slide shows, +and support for reading Haddock markup. + +Citation support has been extracted from core pandoc and put into +a new `pandoc-citations` package. (Users who install pandoc using +cabal should `cabal install pandoc-citations` if they want to use +citations.) Bibliographic information can now be included right in +a pandoc markdown document, inside a YAML metadata block, making +the document self-contained. (A tool `biblio2yaml` is provided to +convert existing bibliographies, for those who want to do this.) + +Thanks to everyone who reported a bug, made a suggestion on +pandoc-discuss, or submitted a patch. This version includes patches +from Jamie F. Olson, Oliver Matthews, Max Rydahl Andersen, +Alexander Kondratskiy, David Lazar, Dirk Ullrich, Luis Osa, +Bernhard Weichel, Hiromi Ishii, Florian Eitel, Scott Morrison, +achalddave and drothlis. I hope I haven't left anyone out. + +John MacFarlane +unread, +Sep 16, 2013, 5:12:27 PM + + + +to pandoc-...@googlegroups.com, pandoc-...@googlegroups.com ++++ Matthias Hüning [Sep 16 13 01:28 ]: + +> > Citation support has been extracted from core pandoc and put into +> > a new `pandoc-citations` package. (Users who install pandoc using +> > cabal should `cabal install pandoc-citations` if they want to use +> > citations.) + +This was a typo. It should be: + +cabal install pandoc-citeproc + +John + +John MacFarlane +unread, +Sep 16, 2013, 5:18:07 PM + + + +to pandoc-...@googlegroups.com, pandoc-...@googlegroups.com ++++ John MacFarlane [Sep 16 13 08:12 ]: + + +> +++ Matthias Hüning [Sep 16 13 01:28 ]: +> > > Citation support has been extracted from core pandoc and put into +> > > a new `pandoc-citations` package. (Users who install pandoc using +> > > cabal should `cabal install pandoc-citations` if they want to use +> > > citations.) +> +> This was a typo. It should be: +> +> cabal install pandoc-citeproc + +And, to be clear: pandoc-citeproc is included in the binary packages, +so if you use the OSX or Windows package installer to install 1.12, +you don't need this 'cabal install' step. It's only necessary for those +who are installing pandoc from source using the cabal tool. + + + +============================================================================== +Subject: ANN: pandoc 1.12.0.1 +From: John MacFarlane +Date: Sep 21, 2013, 3:34:48 AM +Link: https://groups.google.com/g/pandoc-announce/c/ExgkvBCm7rE +============================================================================== + +I'm pleased to announce pandoc 1.12.0.1. This just fixes a few +regressions in 1.12. + +* Allow `--metadata` to be repeated for the same key to form a list. +This also has the effect that `--bibliography` can be repeated, +as before. + +* Handle boolean values in `--metadata`. Note that anything not parseable +as a YAML boolean or string is treated as a literal string. +You can get a string value with "yes", or any of the strings interpretable +as booleans, by quoting it: + +-M boolvalue=yes -M stringvalue='"yes"' + +* LaTeX writer: Don't print references if `--natbib` or `--biblatex` +option used. + +* DOCX writer: Add `settings.xml` to the zip container. Fixes a bug +in which docx files could not be read by some versions of Word +and LibreOffice (#990). + +* Fixed a regression involving slide shows with bibliographies. +The Div container around references messed up the procedure for carving +a document into slides. So we now remove the surrounding Div in +`prepSlides`. + +* More informative error message when a filter is not found in path. + +* Depend on pandoc-types 1.12.1. This provide `ToJSONFilter` +instances for `Data a => a -> [a]` and `Data a => a -> IO [a]`. + +* Don't use unicode_collation in building OSX package: +it adds something like 50MB of dependencies to the package. + +* Declare alex and happy as build-tools (#986). + +Binaries are availabel at +https://github.com/jgm/pandoc/releases/tag/1.12.0.1 +https://code.google.com/p/pandoc/downloads/list + +Pandoc can also be 'cabal installed'. I recommend that you update +pandoc-types and pandoc-citeproc at the same time: + +cabal update +cabal install --reinstall pandoc-types pandoc pandoc-citeproc + + + +============================================================================== +Subject: ANN: pandoc 1.12.0.2 +From: John MacFarlane +Date: Sep 21, 2013, 5:34:52 AM +Link: https://groups.google.com/g/pandoc-announce/c/SBYfoAK8ihY +============================================================================== + +Pandoc 1.12.0.2 has been released to Hackage. + +There is no binary package, because the only change is the removal +of an unused dependency from the cabal file. + + + +============================================================================== +Subject: ANN: pandoc 1.12.1, pandoc-citeproc 0.1.2.1 +From: John MacFarlane +Date: Oct 21, 2013, 1:09:34 AM +Link: https://groups.google.com/g/pandoc-announce/c/H0G_Ia5_Bs0 +============================================================================== + +pandoc 1.12.1 and pandoc-citeproc 0.1.2.1 have now been released! + +* Release notes: +* Hackage: and + +* Binary packages: +and + +If you use cabal to keep pandoc updated: + +cabal update +cabal install pandoc pandoc-citeproc + +This release fixes a few bugs (details in the changelog) and +considerably improves citation handling. The new pandoc-citeproc +can read bibtex and biblatex files directly (not using bibutils to +translate them, as before). Though this is still a work in progress, +the results are already significantly better. LaTeX constructs in +bibtex fields are translated properly, and simple math gets converted. +Thanks to Nick Bart for his continuing work towards improving +citation support, and Andrea Rossato for some important bug fixes +in the underlying citeproc-hs code. + +Three changes of note: + +1. The default JSON serialization format has changed. +Instead of `{"Str": "foo"}`, for example, we now have `{"t": "Str", +"c": "foo"}` ("t" for tag, "c" for contents). This new format is +easier to work with outside of Haskell. This change should +only affect people who are interacting with pandoc's JSON using +languages other than Haskell, since in Haskell the JSON conversions +can be handled automatically by the aeson library. Those who use the +python library pandocfilters for filters should upgrade to version 1.2, +which has already been updated to use the new format. + +2. Pandoc's data files no longer include the javascript, CSS, +and images for S5, slidy, and slideous slide formats. If you +wish to produce S5 or slideous slides with the `--self-contained` +option, you'll need to download the appropriate code into the `s5` or +`slideous` directories, respectively, as with `revealjs`. (This is what +the User's Guide has said to do for some time.) The default for `slidy` +is to embed a link to the code on the slidy website, so nothing should +change for slidy users who are using the default template. + +3. You can now create "speaker notes" in slide formats, by putting +them inside `
` tags. (Note that you may need to +leave a blank line before the closing `
` tag in some contexts.) +Currently these are supported in beamer (where the notes go to +`\note{...}`) and revealjs (where they turn into `