From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/18412 Path: news.gmane.org!.POSTED!not-for-mail From: Kolen Cheung Newsgroups: gmane.text.pandoc Subject: Re: ANN: pandoc 2.0 Date: Sun, 29 Oct 2017 17:40:41 -0700 (PDT) Message-ID: 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: multipart/mixed; boundary="----=_Part_6565_1071234306.1509324041465" X-Trace: blaine.gmane.org 1509324043 13174 195.159.176.226 (30 Oct 2017 00:40:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 30 Oct 2017 00:40:43 +0000 (UTC) To: pandoc-discuss Original-X-From: pandoc-discuss+bncBCS252WXTEIBBCXK3HHQKGQE5PQHNSQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mon Oct 30 01:40:38 2017 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane.org Original-Received: from mail-oi0-f58.google.com ([209.85.218.58]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e8y83-0002WK-8Q for gtp-pandoc-discuss@m.gmane.org; Mon, 30 Oct 2017 01:40:35 +0100 Original-Received: by mail-oi0-f58.google.com with SMTP id v132sf13992067oie.19 for ; Sun, 29 Oct 2017 17:40:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:date:from:to:message-id:in-reply-to:references:subject :mime-version:x-original-sender:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=JLDz3BFhIhhjd6+7PcpkXq4gMWtLdKd3KHdVxCcUWrU=; b=Uf0D+foHETNC0kk4D4fBgLWQCDBsbU4Mnh0tt8RRe/IoCI2Y37ropMJiZfeJcPnCsR kcrUD0aNBkviKkqJgvETaPcMzTA59fDzLFJPpzyl/A4m2fECP8AJreOt1yVWv9NKQXjQ 9kgWfL9rqTIpSQYBr6E4kWQVLQ72rEzYMz1bZ7A509X/id32LfJLVrXqYXdXTpyBj6cf /yjd5m/rGFA0ddQduFNE7QIEhD0YKiuC8IOPZ/lep77thBMc0iu0DvCpQY0ufp9M1eq5 DLa+NSjYwmPiOIvC7/LSN9ej/giezG5FKAx7W/S5ytKOh5yA+ThiSS0T76nDZI4I9Bva kZBA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:message-id:in-reply-to:references:subject:mime-version :x-original-sender:reply-to:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=JLDz3BFhIhhjd6+7PcpkXq4gMWtLdKd3KHdVxCcUWrU=; b=IyTBHldS15S5YdC10pi9guFPit0buj3XgL+gwUcLaJ7T+QxSXwanuwqicpHmY8Dv4c LUKwIJWaq9LOfLKaxN3USQ/2hlu12Pw4QYCeW/TmtWEgfbeAryV/QMTjZjbZ9sW3q0WZ DX+LCe7YwSgefYmg7zFZpZfcspQ1mPWVCVjCasEweuAbyKddgk0iOIv4ccAwstY3QQSM DHm+56/6I+AUPr5qR1bo/xsppQ6eIOsJtMHx6x+K3RQU0Ct99GFYAlDmiCv14IJXFmTq Iplfrc9kPnepevWKz+4AuFrcR0sMyU9X7E2V8L2QmbhI3iyDYOXoPz+QJEVvVLNAtTGL tUew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:date:from:to:message-id:in-reply-to :references:subject:mime-version:x-original-sender:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=JLDz3BFhIhhjd6+7PcpkXq4gMWtLdKd3KHdVxCcUWrU=; b=OM5UQ4JMJ4Pps30X+UyT3n2Dqb4eeyvplDXcjNUi+ZI18w+kobhMOMpFGFY0jYm59N uRQcVXHnm/OfSDic5z446bI2tZg6oZav2osggUmVs01FL4KG4POuuDKIRWIeFzlDIbMK f1BdSFPvIUz4il8JGF/JgjPHy8WM1844Bm+HyqHJKCFfmmpG7vjSKpp/IeVSdz9svG9t qiSB0etU0fQWRNxp/LMUXPio5ZO34XeGDCvBSAKRuRfAK04VCSXjxg1A+A80rSJRkAiF WkULO5uUALfSLTNW/UZNN0UfOBdAk40/0PtMIdJOniTOPuzLnkdSzKHrYlEn+u5I/aPD 7Ntg== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AMCzsaWqjksXbR13VoYGtJt2w67Styd1yzMthqa5nzgpLokmPfoHtj+E THJrQ/pQC0iJrnLnTSrIKmw= X-Google-Smtp-Source: ABhQp+Tmi2Uxs7hdSJmz2ac8S9tc4Zger+0vT2LsrE9bxamsrVRaJ1QXaPnOigj7JXb2EeZrF0iw3g== X-Received: by 10.157.14.201 with SMTP id 67mr642284otj.4.1509324042582; Sun, 29 Oct 2017 17:40:42 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 10.157.43.195 with SMTP id u61ls4394033ota.1.gmail; Sun, 29 Oct 2017 17:40:41 -0700 (PDT) X-Received: by 10.157.14.201 with SMTP id 67mr642283otj.4.1509324041935; Sun, 29 Oct 2017 17:40:41 -0700 (PDT) In-Reply-To: <20171030001651.GA74066-9Rnp8PDaXcadBw3G0RLmbRFnWt+6NQIA@public.gmane.org> X-Original-Sender: christian.kolen-Re5JQEeQqe8AvxtiuMwx3w@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:18412 Archived-At: ------=_Part_6565_1071234306.1509324041465 Content-Type: multipart/alternative; boundary="----=_Part_6566_552824236.1509324041466" ------=_Part_6566_552824236.1509324041466 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Congrats and and thanks all for all the good works! This highlight is=20 especially useful. FYI, - It can be useful to look at the diff. of the MANUAL.txt too: Comparing= =20 r1.19.2.4=E2=80=A6master =C2=B7 jgm/pandoc=20 .=20 - pandoc remains as the most forked repo in Haskell on GitHub by a large= =20 margin: Search =C2=B7 language:Haskell forks:>777=20 .=20 On Sunday, October 29, 2017 at 5:16:58 PM UTC-7, John MacFarlane wrote: I'm delighted to announce the release of pandoc 2.0.=20 > Binary packages and a changelog can be found at=20 > . The source=20 > code and API documentation is on Hackage:=20 > .=20 > > This is a huge release: describing all the changes takes over=20 > 11,000 words in the changelog. All users should look at the=20 > "new features" and "behavior changes" sections of the=20 > changelog. Those who use pandoc as a library should also look=20 > at the "API changes" section. And anyone who works with a=20 > particular format should look at the "bug fixes" section=20 > for relevant to that format.=20 > > Some highlights:=20 > > - New output formats: ms (groff ms), jats (JATS XML), gfm (a=20 > version of GitHub-Flavored Markdown that uses the same=20 > parser as GitHub for maximum accuracy), muse (Emacs Muse).=20 > > - New input formats: gfm, muse, tikiwiki (TikiWiki),=20 > vimwiki (Vimwiki), creole (Creole 1.0).=20 > > - A plain-text syntax for Divs (arbitrary block containers).=20 > > - A syntax for passing through raw content in any format.=20 > > - Much improved support for LaTeX input, especially=20 > in handling macros and included files.=20 > > - PDFs can now be produced via pdfroff, prince, and weasyprint,=20 > in addition to latex, xelatex, lualatex, context, and=20 > wkhtmltopdf.=20 > > - A new way of writing pandoc filters in lua, using the lua=20 > interpreter that is built into pandoc. Lua filters are=20 > generally much faster than JSON filters (since we avoid=20 > the expense of converting to and from JSON), and they have=20 > the advantage that they do not require any software besides=20 > pandoc itself to be installed.=20 > > - Better error handling, warnings and informational messages.=20 > > - New command-line options:=20 > > --eol (specifies line endings),=20 > --log (prints JSON representation of info and warning messages),=20 > --request-header (allows specifying a header to be used when=20 > pandoc fetches external resources),=20 > --lua-filter (for running lua filters, see below),=20 > --epub-subdirectory (for changing the directory used in epub=20 > containers),=20 > --resource-path (for setting the search path for images and=20 > other resources),=20 > --abbreviations (for specifying a custom abbreviations=20 > file so that the Markdown parser can be sensitive to=20 > abbreviations),=20 > --syntax-definition (allowing XML syntax highlighting definitions=20 > to be loaded dynamically).=20 > > - Changed command-line options:=20 > > --reference-doc replaces --reference-docx and --reference-odt=20 > --smart removed (instead use +smart on reader and/or writer)=20 > --normalize removed (normalization is automatic)=20 > --latex-engine removed (instead use --pdf-engine)=20 > --parse-raw removed (instead use -f latex+raw_tex or -f html+raw_html)= =20 > --epub-stylesheet removed (instead use --css)=20 > --mathml no longer takes an argument=20 > > The focus of this release was a major architectural change=20 > that will be largely invisible to users of the pandoc program,=20 > but that is responsible for many of the improvements users=20 > will notice. Previously, most of the pandoc readers and=20 > writers were "pure" functions: they converted between strings=20 > and a Pandoc data structure, without being able to perform IO=20 > operations. This purity has significant advantages in many=20 > contexts, but it also makes it difficult to do things like=20 > process included files. We have changed the types of all the=20 > readers and writers so that users can now select whether=20 > they will have access to IO.=20 > > With each release, pandoc becomes more a team effort, with more=20 > contributors committing high-quality code. Special thanks are=20 > due to Jesse Rosenthal, who designed and initiated the large=20 > architectural change described above; Albert Krewinkel,=20 > who added the lua filters and improved the Org reader, as well=20 > as helping with the API reorganization; Alexander Krotov,=20 > who contributed the Muse reader and writer and improved the=20 > FB2 writer; Andrew Dunning, Vaclav Haisman, Xavier Olive, and=20 > Thomas Hodgson, who improved the LaTeX, ConTeXt, and beamer=20 > templates; Kolen Cheung, who improved documentation and=20 > infrastructure (pandoc-nightly); Marc Schreiber, who improved=20 > the LaTeX reader; Mauro Bieg, who improved the LaTeX reader and=20 > image size code, and added PDF generation via weasyprint and=20 > prince; Sascha Wilde, who added the Creole reader; Yuchen Pei,=20 > who added the Vimwiki reader; hftf, who brought consistency to=20 > the readers' handling of underlining; and rlpowell, who added the=20 > TikiWiki reader. Many others contributed code, bug reports, or=20 > suggestions. Without this large and cooperative community, pandoc=20 > would be a far less capable tool.=20 > > Happy converting!=20 > > =E2=80=8B --=20 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 e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/= pandoc-discuss/e31c9609-a808-4814-b20f-b4cf29016a7d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. ------=_Part_6566_552824236.1509324041466 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Congrats and and thanks all for all the good works! This highlight i= s especially useful.

FYI,

On Sunday, October 29, 2017 = at 5:16:58 PM UTC-7, John MacFarlane wrote:

I'm de= lighted to announce the release of pandoc 2.0.
Binary packages and a changelog can be found at
<https://github.com/jgm/pandoc/releases/ta= g/2.0>. =C2=A0The source
code and API documentation is on Hackage:
<https://hackage.haskell.org/package/pandoc&= gt;.

This is a huge release: =C2=A0describing all the changes takes over
11,000 words in the changelog. =C2=A0All users should look at the
"new features" and "behavior changes" sections of t= he
changelog. =C2=A0Those who use pandoc as a library should also look
at the "API changes" section. =C2=A0And anyone who works with= a
particular format should look at the "bug fixes" section
for relevant to that format.

Some highlights:

- New output formats: =C2=A0ms (groff ms), jats (JATS XML), gfm (a
=C2=A0 version of GitHub-Flavored Markdown that uses the same
=C2=A0 parser as GitHub for maximum accuracy), muse (Emacs Muse).

- New input formats: =C2=A0gfm, muse, tikiwiki (TikiWiki),
=C2=A0 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
=C2=A0 in handling macros and included files.

- PDFs can now be produced via pdfroff, prince, and weasyprint,
=C2=A0 in addition to latex, xelatex, lualatex, context, and
=C2=A0 wkhtmltopdf.

- A new way of writing pandoc filters in lua, using the lua
=C2=A0 interpreter that is built into pandoc. =C2=A0Lua filters are
=C2=A0 generally much faster than JSON filters (since we avoid
=C2=A0 the expense of converting to and from JSON), and they have
=C2=A0 the advantage that they do not require any software besides
=C2=A0 pandoc itself to be installed.

- Better error handling, warnings and informational messages.

- New command-line options:

=C2=A0 --eol (specifies line endings),
=C2=A0 --log (prints JSON representation of info and warning messages),
=C2=A0 --request-header (allows specifying a header to be used when
=C2=A0 =C2=A0 pandoc fetches external resources),
=C2=A0 --lua-filter (for running lua filters, see below),
=C2=A0 --epub-subdirectory (for changing the directory used in epub
=C2=A0 =C2=A0 containers),
=C2=A0 --resource-path (for setting the search path for images and
=C2=A0 =C2=A0 other resources),
=C2=A0 --abbreviations (for specifying a custom abbreviations
=C2=A0 =C2=A0 file so that the Markdown parser can be sensitive to
=C2=A0 =C2=A0 abbreviations),
=C2=A0 --syntax-definition (allowing XML syntax highlighting definition= s
=C2=A0 =C2=A0 to be loaded dynamically).

- Changed command-line options:

=C2=A0 --reference-doc replaces --reference-docx and --reference-odt
=C2=A0 --smart removed (instead use +smart on reader and/or writer)
=C2=A0 --normalize removed (normalization is automatic)
=C2=A0 --latex-engine removed (instead use --pdf-engine)
=C2=A0 --parse-raw removed (instead use -f latex+raw_tex or -f html+raw= _html)
=C2=A0 --epub-stylesheet removed (instead use --css)
=C2=A0 --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. =C2=A0Previously, 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. =C2=A0This purity has significant advantages in many
contexts, but it also makes it difficult to do things like
process included files. =C2=A0We 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. =C2=A0Special 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. =C2=A0Many others contributed code, bug reports, or
suggestions. =C2=A0Without this large and cooperative community, pandoc
would be a far less capable tool.

Happy converting!

=E2=80=8B

--
You received this message because you are subscribed to the Google Groups &= quot;pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to pand= oc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/= msgid/pandoc-discuss/e31c9609-a808-4814-b20f-b4cf29016a7d%40googlegroups.co= m.
For more options, visit http= s://groups.google.com/d/optout.
------=_Part_6566_552824236.1509324041466-- ------=_Part_6565_1071234306.1509324041465--