From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/29429 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: John MacFarlane Newsgroups: gmane.text.pandoc Subject: ANN: pandoc 2.16 Date: Sun, 31 Oct 2021 14:10:52 -0700 Message-ID: Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25005"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-announce-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org, pandoc-discuss Original-X-From: pandoc-discuss+bncBCJZJHG45QDBB2UM7SFQMGQERXWB2PY-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Sun Oct 31 22:11:10 2021 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-qv1-f58.google.com ([209.85.219.58]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1mhI6e-0006Dx-IR for gtp-pandoc-discuss@m.gmane-mx.org; Sun, 31 Oct 2021 22:11:08 +0100 Original-Received: by mail-qv1-f58.google.com with SMTP id h14-20020a0562140dae00b003ae664126e9sf1055069qvh.3 for ; Sun, 31 Oct 2021 14:11:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1635714667; cv=pass; d=google.com; s=arc-20160816; b=FiUeBPo1+RIujbyI7VgEN6X3W9ocCU+9wN0iSrh0XO5G/cEAEF5OqrIn14I0h8wuYE flVX72XQsufRmUd13VGQRchlGAe7Ch7h7gwkz7RKEy+y8xyCfrMD1QPl8UyApXl72xOD Dm61sW/5vOySppZ1yERoc9lH+aXm5S6xNCMuBeP531LkUueByTvETZFUzjGOM9C3xc9Q VcqYNwFsu3VSn76UwMMgrmpR4HI4N76JXGz+kMHrpNeYS+wobUHpBRnLOvqC/9M9tUMu gUcaDgl1bgiZK1PTuZ9lXNPHB/URPLLIF0RZDSSqDs1/yWlc18XyUhaWhOBrgHN5PwRX gcgA== 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:mime-version:message-id :date:subject:to:from:sender:dkim-signature; bh=GzoUegHofT9d9pMWrdfxgkJvhLUtjYogy9dccMbHoV4=; b=bbj+R958D3yZxa+5Og18HM1YGpuMr9rrBUan5BKwOTaP7rz4432OzWMAwXxIxCnNBO nK/XpwDsjYJoI51Ju4/KgrNk6SbmG5PgeIx3W2KX2lnKa21kQiGEA6L7MCUCrIlUQjA1 gwcc2VOG06yWxT9kRObUb9JMsf41RBlqub5eoJU7nYb2UtpPVB1bN+kOltZzLNGZollC gvz+o+hBXmEQPQYDaU0ZSJz4TBqbiWyx7QHE5UH+97Y0fLwkAGChjGsuYvhge2Tyeo/q qkb7Bm6VchTiNtg+YRle1T2+tWISmbXzn8x5J3Nzey3DT2+ochg7CJL3SQ3+759/DALm 6iGA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20210112.gappssmtp.com header.s=20210112 header.b=usReX0j8; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::102a 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=20210112; h=sender:from:to:subject:date:message-id:mime-version :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=GzoUegHofT9d9pMWrdfxgkJvhLUtjYogy9dccMbHoV4=; b=AHK6ueFsD3B7euPA9FoXLd9NVv91OPw/g+WNxiw1u+JBdvXIrFw6eXcVJmpQe96CX9 tGYoxa4WFDjkGRX3vfc0ncOT6kWs53GEmyoT2r/Xa3w2F73OMMsQ9V/6MwOJgbVdQtiM +FIxFBoQsiIfvxH8xRaubwhXUpYVcp6gCmlBRE0lD5I17i7UhOvC2pLLNN9GkKO2WJPV yH5PxPk3xE6iIAyu5znUYKBeXwPHxH8TUZ6m2PcsMkIZx4uPNWFgikkfU91Ixcu56wH0 QMSlQwgBolCiJRVyFCkmsz9fl52Eh5cd8oIICI/O22KF31fqio+CIFJHSU7yBDj5Ut+b oNcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:from:to:subject:date:message-id :mime-version: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=GzoUegHofT9d9pMWrdfxgkJvhLUtjYogy9dccMbHoV4=; b=RSAS0FQIIwLFhV4QsB4SnzL7WTFbP69HSAMXnbN36HIZUbj9FonQV3b9N2IXE4Q6f4 HXVqwhtciqMjWOBmqHPtOsuOaV6t6Au5EFe6smQQODG0wA4G6zYz8uWLUE3ryzbacGKU xqhv+suJOz5B7+i+FTinGwP4z/8SIPqd7YmFJUbhDYHRLRCl8fge8gQTqH1HalaJg35Y W9scq0ptLHC0w/camG9/NmEcvyDFQgdJzwNCvWuhEDuq02/r4mLKLBpESaGyDuhDFHvd wXRxqHhsYM1qtV/NKi8+dwSD9dKs+yZgo/nIUp216ZnXArX4RSqMrxZOtwDop5i3CQGx SsaA== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM533kqPA6jkl+6nARlWNI3RdeUZjFXAH2/UakAzGQUkYNdtgIVKoc c9IXzwDRCzmANhcBZjmWJlE= X-Google-Smtp-Source: ABdhPJzkL7RDKnuxShUoL3pjidm233vQd3SXGs8AqZDUW3SfEROHdzD5K6pAdfCmtHzBNxBDJICL8Q== X-Received: by 2002:a37:a589:: with SMTP id o131mr19237804qke.209.1635714667178; Sun, 31 Oct 2021 14:11:07 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:622a:170a:: with SMTP id h10ls4283148qtk.7.gmail; Sun, 31 Oct 2021 14:11:05 -0700 (PDT) X-Received: by 2002:ac8:5744:: with SMTP id 4mr25838046qtx.289.1635714665726; Sun, 31 Oct 2021 14:11:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635714665; cv=none; d=google.com; s=arc-20160816; b=yheU6Eeq2PkOlb8zJEoZpz29ZXLm2TIQnMInxDa5kMJ1Tx99i3a3f3OG9bsVhLa2Or CThqOhSQOHlG3xB4oz575djcDpJMuQlarAn/iXu4l2xrzpJWQNadHKJXPA3ORWb6L0/F hMQRky5LskI27XYkBc/Gsy+3HYzhkcQ4rtEJdhNH8phu8t6RiRjK33yzc4uv37b5hfdC z0LTdEPjpftFq6NeSa17eVo+kgxOhojUVoTHC50XDWBbSmu/g/pkgzirFm+wnvUjmKk+ TLTOvvTzzJXJX2ZtcrLIfKpkFKXHzgyAmjJpVeVOOqlGojtoL2mbo9odTb1I5OnKdBCG AFmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:date:subject:to:from:dkim-signature; bh=YxKpudr6y5/u1Nepvyu4tOAb6eUBVdha825Z6tn3Hdc=; b=sjRUUGlx5A2Sk8RbRNkR9Li3LBYmShEEKJ769/bk/w078YrVxLQ9TLHhCSqWvhkVz2 atfmuigb4wFNYcRYuf3wxfPyZ5ZFWIVRXX4SWIVj+CBm1PnUydr4qT8OWm4UQSueh4y4 QZ+vFs8oTZ4qYXOsKB4/B9NVFZvCPpAwsOlzyCYILl7Q+V8/jbIewbXQrf4pvjnrXcJ6 QwTS9nkqwktcMURcliceDLzSzBhHOXtoLyAge8G37OGIN90CHF1C3Hd4oZQNoH4AWqzX IAcqbGxof71z/PpqILRZXGAd+04ofyOUUgj3IMByfqDyhuEuSCZww73gI2IiVf8nkcV4 r4SA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20210112.gappssmtp.com header.s=20210112 header.b=usReX0j8; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::102a as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Original-Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com. [2607:f8b0:4864:20::102a]) by gmr-mx.google.com with ESMTPS id r22si861224qkp.1.2021.10.31.14.11.05 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 31 Oct 2021 14:11:05 -0700 (PDT) Received-SPF: pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::102a as permitted sender) client-ip=2607:f8b0:4864:20::102a; Original-Received: by mail-pj1-x102a.google.com with SMTP id q2-20020a17090a2e0200b001a0fd4efd49so10046636pjd.1 for ; Sun, 31 Oct 2021 14:11:05 -0700 (PDT) X-Received: by 2002:a17:902:6bc3:b0:13f:8e99:ce74 with SMTP id m3-20020a1709026bc300b0013f8e99ce74mr21248016plt.29.1635714664673; Sun, 31 Oct 2021 14:11:04 -0700 (PDT) Original-Received: from johnmacfarlane.net (li55-134.members.linode.com. [74.82.3.134]) by smtp.gmail.com with ESMTPSA id i128sm12946907pfc.47.2021.10.31.14.11.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 31 Oct 2021 14:11:04 -0700 (PDT) Original-Received: by johnmacfarlane.net (Postfix, from userid 1000) id E82BBA24D; Sun, 31 Oct 2021 17:10:52 -0400 (EDT) X-Original-Sender: jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20210112.gappssmtp.com header.s=20210112 header.b=usReX0j8; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::102a 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.io gmane.text.pandoc:29429 Archived-At: I'm pleased to announce the release of pandoc 2.16, available in the usual places: Binary packages & changelog: https://github.com/jgm/pandoc/releases/tag/2.16 Source & API documentation: http://hackage.haskell.org/package/pandoc-2.16 The reason for a release so soon on the heels of 2.15 is to fix some regressions in Lua filter support that came with the transition to hslua 2. Anyone using Lua filters is advised to upgrade immediately. The other major change is a switch from the HsYAML library back to the yaml library for parsing YAML metadata. This change makes YAML parsing 20X faster, so that it should once again be possible to use large bibliographies in YAML format. For the most part this change should be invisible to users, but note the following: - Unlike HsYAML, yaml parses 'Y', 'N', 'Yes', 'No', 'On', and 'Off' as boolean values. Users may need to quote these when they are meant to be interpreted as strings. Similarly, 'null' is parsed as a YAML null value (and will be treated as an empty string by pandoc rather than the string 'null'). Quoting it will force it to be interpreted as a string. - Pandoc should now fail with an informative error when you don't escape your YAML properly, instead of failing silently and parsing the section as regular text. The API changes: yaml has no separate FromYAML typeclass, just using FromJSON instead, so all the FromYAML instances for pandoc types have been dropped. In addition, the JSON encodings of a few types have been changed (LineEnding, HTMLSlideVariant, ReaderOptions, Extension, Extensions, Opt). (These changes shouldn't affect JSON filters, because they don't concern the types defined in pandoc-types.) Thanks to all who contributed, especially Albert Krewinkel for his work on the Lua subsystem and Tristan Stenner for some improvements to the docx writer.