From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/18425 Path: news.gmane.org!.POSTED!not-for-mail From: John MACFARLANE Newsgroups: gmane.text.pandoc Subject: Re: ANN: pandoc 2.0 Date: Mon, 30 Oct 2017 09:51:26 -0700 Message-ID: <20171030165126.GA38507@protagoras> References: <20171030001651.GA74066@Johns-MacBook-Pro.local> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8"; format=flowed X-Trace: blaine.gmane.org 1509382285 7128 195.159.176.226 (30 Oct 2017 16:51:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 30 Oct 2017 16:51:25 +0000 (UTC) User-Agent: Mutt/1.9.1 (2017-09-22) To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCJZJHG45QDBB7VQ3XHQKGQEOWB6BWI-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mon Oct 30 17:51:20 2017 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane.org Original-Received: from mail-io0-f186.google.com ([209.85.223.186]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9DHD-0008VA-KT for gtp-pandoc-discuss@m.gmane.org; Mon, 30 Oct 2017 17:51:03 +0100 Original-Received: by mail-io0-f186.google.com with SMTP id f20sf36177105ioj.2 for ; Mon, 30 Oct 2017 09:51:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1509382271; cv=pass; d=google.com; s=arc-20160816; b=CDu9zvMNcmG1hLGtSUzJi8Xr1ju7r7S1bhHMYeBH4Vfx5MdvuurVm0scD33Ed33Seu Nl4Ad8PZjZYCsk9WQuDXsZwZlLCA4Ym4AtSGN42D2esFYwIgpDw1oIE2paos/w+Hb0l2 jgR/dN45zKx0iqmSM8Hb+HSoJg5gVnHrrY4jABhx0tivcPdsCaLQfZ1byI9uUcgkeqNN Hlzh0zMAd6mUZwa+tOKvD95H+yyyRuHmhnV/+ov5fkTNDAsLyuDpcYnn7AcO+Qdh//bZ F9iBQ+F2W4YVDjC8plIxeDfEEoHdfHEjtNxOuUhWhrf3xefmct5egBP3qTWLLN+E9ndT mlsw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:to :date:from:arc-authentication-results:arc-message-signature:sender :dkim-signature:arc-authentication-results; bh=j/KIdg2vFjuVr7nQYQTHyIU4BMdXv02RAEUP4tD0DFw=; b=VVFMecmcs5zrlB/IzCiKoSbQoB4tLpalURDw8ECxOvHZz+FKdH6k7VbbLmBSD1G7BQ xBBxFCurc7HB6DD40npw5ydwD3HFRkjX36s3Ti8+3rVnIosaaUVoNnd5w5inQYmrCtGk h7QlsuUwPXoqeBpFCT+VMLtQwTDSr8bJdyGy+6BKEBN00n4u0rltGxs1FwDZyIzbghrU ch3IPU9CU/QzPxBDiGsoI+c1shdQ3oapMfDLqJ4YyutWYBMIoFo/3BrIUrfMH1HG+jV4 VtKAlw38zgCxz7vwEeiEGFi7a0egzAZpcgks4iVVITSEe/Q65i4EU//pj8ACzFtvgJTy ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=EUwaiWYf; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:400e:c05::22d as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:date:to:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=j/KIdg2vFjuVr7nQYQTHyIU4BMdXv02RAEUP4tD0DFw=; b=reiK1yyUfeBlTlt1rS4jy3LLIPiM/PvIK1rvPZ7Up5RBAID6KqQ5denXSXlKPKqYaG Dd/+W+xf/YllrSUsZ82oQ2KobYhqQ2S9vdFliyG37QF+4RYmDBTx/gADMwLrN7BpHKu4 PyxH2yoh8myoJHFWKnc6Wz0irT+cl53DOOqR/sUOend5KHKe2PcXMLB1Euhq423bDuDx ltOkEWMst17ek1we4SYl8deZ4n+pnSQo4BRjk3DWFi5j9OTe4MkpvpS0uafnoZIAGGZK KKllpoeDwfBmX/21GI0iFJWB6yRP7vh/4q1qFRw23SP+yxKIsuNLpWs0wg+ucpf2bJMv N4Qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:date:to:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=j/KIdg2vFjuVr7nQYQTHyIU4BMdXv02RAEUP4tD0DFw=; b=BBNvWybst46bBm1TmMRCS7RAyccI2mO6WceOsQay85JgSewGGGolhffRSP9ptddWoQ d1HJZI0hxZYokjMixCSpeG+ixwzHmZzVuuMfyc+mOnqbIWB+E2OCnE0hzWeCrlR9lYB1 AqmEJCSu95hUqhScqSqZ/PU+Z5viYvOpAh8jwZB+212IQ7jmel8gR5aFGnQ61tp8Uhvd a8aK+1pXA951kGk79UlX4PJqpGbBChEIF4JpZaU8+6v4k1P0dSRyG/V8TtwlKF4f5ElZ UCt+uE1G5bToB3YeeF5IuB+B/7ITW6O8SKfkdpf3alDXCNBOIsNGiDKrQ8paY/LBUT9c Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AMCzsaVhrTowkxhmxYXOCX75jdeRkcbP2ha49nned3tagaRV4bpvP9DR gtJ/UcYBT2YTLVNMz0m1e6U= X-Google-Smtp-Source: ABhQp+TxCb/CP7dwiUb9j3mv4HNWTZeBGFdYEy17l60XiNz4P5sE5Cn0FW9GG3/jnk3pb4H+mwm4fA== X-Received: by 10.36.80.4 with SMTP id m4mr71359itb.5.1509382270968; Mon, 30 Oct 2017 09:51:10 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 10.98.26.23 with SMTP id a23ls4325601pfa.12.gmail; Mon, 30 Oct 2017 09:51:09 -0700 (PDT) X-Received: by 10.98.91.134 with SMTP id p128mr4613369pfb.53.1509382269942; Mon, 30 Oct 2017 09:51:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509382269; cv=none; d=google.com; s=arc-20160816; b=DeIjsLxwYOmgDy40UDAF64eEq+1IB39f5O7M0Uqb3Hn4ZWWMJgbCct8icrzymOwAL0 3prCG8BlHnE142KRio1FLclov2I9VstU2JHvqXrbwrBTd5J8aOgq3bWm0ZFxP2gqSJCo nbiJ/2j21xKsn/i4tyuKcxbO3ov6Oe1FPmCvlGUm//lt7IadL4mS/kz5BNZM6QqcYu+f K667b9rbkczFaIeeBRIbdgDmrym2WIhIQN9/TqGYyY7gy9Xy3wQobL0oIoiARGLVY55f iTxOLPxpt1spJkBkXwAMayuh2Vzr56Yh3c0sHQwt97b5+yYbx2Bj9URMDXwRR8lk2/zX ifhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:to:date:from:dkim-signature :arc-authentication-results; bh=OOw5WEBCn9VahGqO0Ryt18OoZz7Bv5fs8JpQrRW5qoY=; b=mYhbhmUECfxK8+rCjuMcOMQkKL0igONKON3NUvpXTecaunAz7R4+b9pSeCECElzpw5 ef3vTWu8cVQZJBcE+SuD8NZZ/k/tUg05xWIMWieU53URjsQCzNCsG2kYBtgsL6RoxoeH oax//WKAJTDp6NotDnod5W7Ar8uqrIYy+3CTrbzIWh0Nc6o04/nuaBP4WnhqbtfgVoFl PDseeWIZurdhqa50x9ZiL+Y0Y1jmmSSgmB12RWoyD4ClRsOjVSH1vXbj4n6F6xz1ywNH vdImAdMXZhxphxn3jVTTLgK5WVrYTLrRlo26PUytraXqUR+2rMUBNJiqF0AHstjg5LlI d/bg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=EUwaiWYf; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:400e:c05::22d as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Original-Received: from mail-pg0-x22d.google.com (mail-pg0-x22d.google.com. [2607:f8b0:400e:c05::22d]) by gmr-mx.google.com with ESMTPS id d15si1049429plj.4.2017.10.30.09.51.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Oct 2017 09:51:09 -0700 (PDT) Received-SPF: pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:400e:c05::22d as permitted sender) client-ip=2607:f8b0:400e:c05::22d; Original-Received: by mail-pg0-x22d.google.com with SMTP id v78so12116890pgb.5 for ; Mon, 30 Oct 2017 09:51:09 -0700 (PDT) X-Received: by 10.99.123.84 with SMTP id k20mr8328357pgn.444.1509382269226; Mon, 30 Oct 2017 09:51:09 -0700 (PDT) Original-Received: from johnmacfarlane.net (li55-134.members.linode.com. [74.82.3.134]) by smtp.gmail.com with ESMTPSA id r24sm31655060pfj.106.2017.10.30.09.51.05 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 30 Oct 2017 09:51:06 -0700 (PDT) Original-Received: by johnmacfarlane.net (Postfix, from userid 1000) id 7571BA1EC; Mon, 30 Oct 2017 12:50:55 -0400 (EDT) Content-Disposition: inline In-Reply-To: X-PGP-Key: http://johnmacfarlane.net/jgm.asc X-Original-Sender: jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=EUwaiWYf; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:400e:c05::22d as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.org gmane.text.pandoc:18425 Archived-At: 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