public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
From: John MACFARLANE <jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org>
To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
Subject: Re: ANN: pandoc 2.0
Date: Mon, 30 Oct 2017 09:51:26 -0700	[thread overview]
Message-ID: <20171030165126.GA38507@protagoras> (raw)
In-Reply-To: <CAFC_yuSR6Z5qCgpfgV91CmhHRtbjQwpK5R0ji4qoFGRRkoD1Mg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

Correct.

+++ BP Jonsson [Oct 30 17 11:23 ]:
>   So there are no AST/JSON format changes?
>   /bpj
>
>   Den 30 okt 2017 01:16 skrev "John MacFarlane" <[1]jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org>:
>
>     I'm delighted to announce the release of pandoc 2.0.
>     Binary packages and a changelog can be found at
>     <[2]https://github.com/jgm/pandoc/releases/tag/2.0>.  The source
>     code and API documentation is on Hackage:
>     <[3]https://hackage.haskell.org/package/pandoc>.
>     This is a huge release:  describing all the changes takes over
>     11,000 words in the changelog.  All users should look at the
>     "new features" and "behavior changes" sections of the
>     changelog.  Those who use pandoc as a library should also look
>     at the "API changes" section.  And anyone who works with a
>     particular format should look at the "bug fixes" section
>     for relevant to that format.
>     Some highlights:
>     - New output formats:  ms (groff ms), jats (JATS XML), gfm (a
>      version of GitHub-Flavored Markdown that uses the same
>      parser as GitHub for maximum accuracy), muse (Emacs Muse).
>     - New input formats:  gfm, muse, tikiwiki (TikiWiki),
>      vimwiki (Vimwiki), creole (Creole 1.0).
>     - A plain-text syntax for Divs (arbitrary block containers).
>     - A syntax for passing through raw content in any format.
>     - Much improved support for LaTeX input, especially
>      in handling macros and included files.
>     - PDFs can now be produced via pdfroff, prince, and weasyprint,
>      in addition to latex, xelatex, lualatex, context, and
>      wkhtmltopdf.
>     - A new way of writing pandoc filters in lua, using the lua
>      interpreter that is built into pandoc.  Lua filters are
>      generally much faster than JSON filters (since we avoid
>      the expense of converting to and from JSON), and they have
>      the advantage that they do not require any software besides
>      pandoc itself to be installed.
>     - Better error handling, warnings and informational messages.
>     - New command-line options:
>      --eol (specifies line endings),
>      --log (prints JSON representation of info and warning messages),
>      --request-header (allows specifying a header to be used when
>        pandoc fetches external resources),
>      --lua-filter (for running lua filters, see below),
>      --epub-subdirectory (for changing the directory used in epub
>        containers),
>      --resource-path (for setting the search path for images and
>        other resources),
>      --abbreviations (for specifying a custom abbreviations
>        file so that the Markdown parser can be sensitive to
>        abbreviations),
>      --syntax-definition (allowing XML syntax highlighting definitions
>        to be loaded dynamically).
>     - Changed command-line options:
>      --reference-doc replaces --reference-docx and --reference-odt
>      --smart removed (instead use +smart on reader and/or writer)
>      --normalize removed (normalization is automatic)
>      --latex-engine removed (instead use --pdf-engine)
>      --parse-raw removed (instead use -f latex+raw_tex or -f
>     html+raw_html)
>      --epub-stylesheet removed (instead use --css)
>      --mathml no longer takes an argument
>     The focus of this release was a major architectural change
>     that will be largely invisible to users of the pandoc program,
>     but that is responsible for many of the improvements users
>     will notice.  Previously, most of the pandoc readers and
>     writers were "pure" functions: they converted between strings
>     and a Pandoc data structure, without being able to perform IO
>     operations.  This purity has significant advantages in many
>     contexts, but it also makes it difficult to do things like
>     process included files.  We have changed the types of all the
>     readers and writers so that users can now select whether
>     they will have access to IO.
>     With each release, pandoc becomes more a team effort, with more
>     contributors committing high-quality code.  Special thanks are
>     due to Jesse Rosenthal, who designed and initiated the large
>     architectural change described above; Albert Krewinkel,
>     who added the lua filters and improved the Org reader, as well
>     as helping with the API reorganization; Alexander Krotov,
>     who contributed the Muse reader and writer and improved the
>     FB2 writer; Andrew Dunning, Vaclav Haisman, Xavier Olive, and
>     Thomas Hodgson, who improved the LaTeX, ConTeXt, and beamer
>     templates; Kolen Cheung, who improved documentation and
>     infrastructure (pandoc-nightly); Marc Schreiber, who improved
>     the LaTeX reader; Mauro Bieg, who improved the LaTeX reader and
>     image size code, and added PDF generation via weasyprint and
>     prince; Sascha Wilde, who added the Creole reader; Yuchen Pei,
>     who added the Vimwiki reader; hftf, who brought consistency to
>     the readers' handling of underlining; and rlpowell, who added the
>     TikiWiki reader.  Many others contributed code, bug reports, or
>     suggestions.  Without this large and cooperative community, pandoc
>     would be a far less capable tool.
>     Happy converting!
>     --
>     You received this message because you are subscribed to the Google
>     Groups "pandoc-discuss" group.
>     To unsubscribe from this group and stop receiving emails from it,
>     send an email to [4]pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
>     To post to this group, send email to
>     [5]pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
>     To view this discussion on the web visit
>     [6]https://groups.google.com/d/msgid/pandoc-discuss/20171030001
>     651.GA74066%40Johns-MacBook-Pro.local.
>     For more options, visit [7]https://groups.google.com/d/optout.
>
>   --
>   You received this message because you are subscribed to the Google
>   Groups "pandoc-discuss" group.
>   To unsubscribe from this group and stop receiving emails from it, send
>   an email to [8]pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
>   To post to this group, send email to
>   [9]pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
>   To view this discussion on the web visit
>   [10]https://groups.google.com/d/msgid/pandoc-discuss/CAFC_yuSR6Z5qCgpfg
>   V91CmhHRtbjQwpK5R0ji4qoFGRRkoD1Mg%40mail.gmail.com.
>   For more options, visit [11]https://groups.google.com/d/optout.
>
>References
>
>   1. mailto:jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org
>   2. https://github.com/jgm/pandoc/releases/tag/2.0
>   3. https://hackage.haskell.org/package/pandoc
>   4. mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
>   5. mailto:pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
>   6. https://groups.google.com/d/msgid/pandoc-discuss/20171030001651.GA74066-9Rnp8PDaXcadBw3G0RLmbRFnWt+6NQIA@public.gmane.org
>   7. https://groups.google.com/d/optout
>   8. mailto:pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
>   9. mailto:pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
>  10. https://groups.google.com/d/msgid/pandoc-discuss/CAFC_yuSR6Z5qCgpfgV91CmhHRtbjQwpK5R0ji4qoFGRRkoD1Mg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org?utm_medium=email&utm_source=footer
>  11. https://groups.google.com/d/optout


  parent reply	other threads:[~2017-10-30 16:51 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-10-30  0:16 John MacFarlane
     [not found] ` <CAFC_yuSfG7edXu1xWaO3_kzE_gt-CZbJdgtFADf_JyBYbECxOQ@mail.gmail.com>
     [not found]   ` <CAFC_yuQWhDrV1gvMC7ZfK6s4LUiPpc4LSNznPBatwpGG+NP5LQ@mail.gmail.com>
     [not found]     ` <CAFC_yuQWhDrV1gvMC7ZfK6s4LUiPpc4LSNznPBatwpGG+NP5LQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-10-30 10:23       ` BP Jonsson
     [not found]         ` <CAFC_yuSR6Z5qCgpfgV91CmhHRtbjQwpK5R0ji4qoFGRRkoD1Mg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-10-30 16:51           ` John MACFARLANE [this message]
2017-10-30 17:20           ` John MACFARLANE
     [not found] ` <20171030001651.GA74066-9Rnp8PDaXcadBw3G0RLmbRFnWt+6NQIA@public.gmane.org>
2017-10-30  0:40   ` Kolen Cheung
     [not found]     ` <e31c9609-a808-4814-b20f-b4cf29016a7d-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-10-30  1:27       ` Kolen Cheung
     [not found]         ` <55769679-aea7-4db6-a393-76022e45891e-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-10-30  1:53           ` John MacFarlane
     [not found]             ` <20171030015351.GA81813-9Rnp8PDaXcadBw3G0RLmbRFnWt+6NQIA@public.gmane.org>
2017-10-30  2:09               ` Kolen Cheung
2017-10-30  2:10   ` iandol
2017-10-30 19:42   ` Pablo Rodríguez
     [not found]     ` <fe571f1d-0d8a-de0f-2233-7b2328696333-S0/GAf8tV78@public.gmane.org>
2017-10-30 20:06       ` Kolen Cheung
2017-10-30 21:08       ` John MACFARLANE
2017-10-31 13:02   ` Philip Hodder
2017-11-01 20:12   ` Slide columns (Was: ANN: pandoc 2.0) Joseph Reagle
     [not found]     ` <2e57350e-2c6d-c2df-648d-342ee8db5a17-T1oY19WcHSwdnm+yROfE0A@public.gmane.org>
2017-11-01 21:37       ` +tex_math_dollars, reveal and mathjax " Joseph Reagle
     [not found]         ` <0c564a8a-6006-59f5-2369-6da47483f070-T1oY19WcHSwdnm+yROfE0A@public.gmane.org>
2017-11-02  1:03           ` John MACFARLANE
2017-11-02 11:40             ` Joseph Reagle
2017-11-02  1:05           ` John MACFARLANE
2017-11-01 22:03       ` --section-divs " Joseph Reagle
     [not found]         ` <4b0b5af6-08b9-1a6e-6a7c-b5ea4300e345-T1oY19WcHSwdnm+yROfE0A@public.gmane.org>
2017-11-02  0:51           ` John MACFARLANE
2017-11-02 17:32           ` Pablo Rodríguez
     [not found]             ` <a61dd93b-2c25-907d-d824-5ee7811163d8-S0/GAf8tV78@public.gmane.org>
2017-11-02 20:33               ` Joseph Reagle
2017-11-02  1:09       ` Slide columns " John MACFARLANE
2017-11-02 11:46         ` Joseph Reagle
     [not found]           ` <42635e48-5352-8446-a717-9f6059a4ad1a-T1oY19WcHSwdnm+yROfE0A@public.gmane.org>
2017-11-02 14:00             ` John Muccigrosso
2017-11-02 17:00             ` Joost Kremers
     [not found]               ` <8760asliou.fsf-97jfqw80gc6171pxa8y+qA@public.gmane.org>
2017-11-02 17:56                 ` Joseph Reagle
2017-11-02 14:15   ` ANN: pandoc 2.0 Conrad Cunningham
     [not found]     ` <c207be8c-8d7b-46c7-b2b9-17bb4533479d-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-11-02 15:02       ` Philip Hodder
     [not found]         ` <691ef6f9-3f26-40cb-a86c-3745792ce12c-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-11-02 15:06           ` Conrad Cunningham
2017-11-02 17:42       ` John MacFarlane
     [not found]         ` <20171102174219.GD33759-9Rnp8PDaXcadBw3G0RLmbRFnWt+6NQIA@public.gmane.org>
2017-11-02 19:26           ` Conrad Cunningham
2018-01-09 17:06   ` John Muccigrosso
     [not found]     ` <026aceb1-fd4f-44a4-8539-91cd89584d58-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2018-01-09 17:52       ` John MacFarlane

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171030165126.GA38507@protagoras \
    --to=jgm-tvlzxgkolnx2fbvcvol8/a@public.gmane.org \
    --cc=pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).