There is a newer version of this record available.

Software Open Access

jgm/pandoc: pandoc 2.9.2

John MacFarlane; Jesse Rosenthal; Albert Krewinkel; Alexander Krotov; Matthew Pickering; Mauro Bieg; Andrew Dunning; Nikolay Yakimov; Kolen Cheung; Yan Pashkovsky; Václav Haisman; Marc Schreiber; Nathan Gass; Fedor Sheremetyev; Brian Leung; Thomas Hodgson; Mark Wright; Francesco Occhipinti; Joseph C. Sible; Ophir Lifshitz; Hubert Plociniczak; Pascal Wagler; Daniel Bergey; Aditya Mahajan; Jose Luis Duran; Agustín Martín Barbero; Xavier Olive; Hamish Mackenzie; David Lazar; Henry de Valence


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/f2316ee1-38ae-45b4-b2a5-7b916587d41d/jgm/pandoc-2.9.2.zip"
      }, 
      "checksum": "md5:7e9b0aaa636fa222705057b339855cd2", 
      "bucket": "f2316ee1-38ae-45b4-b2a5-7b916587d41d", 
      "key": "jgm/pandoc-2.9.2.zip", 
      "type": "zip", 
      "size": 13587277
    }
  ], 
  "owners": [
    29259
  ], 
  "doi": "10.5281/zenodo.3668981", 
  "stats": {
    "version_unique_downloads": 88.0, 
    "unique_views": 4.0, 
    "views": 4.0, 
    "version_views": 2047.0, 
    "unique_downloads": 0.0, 
    "version_unique_views": 1914.0, 
    "volume": 0.0, 
    "version_downloads": 393.0, 
    "downloads": 0.0, 
    "version_volume": 2895958798.0
  }, 
  "links": {
    "doi": "https://doi.org/10.5281/zenodo.3668981", 
    "conceptdoi": "https://doi.org/10.5281/zenodo.1038654", 
    "bucket": "https://zenodo.org/api/files/f2316ee1-38ae-45b4-b2a5-7b916587d41d", 
    "conceptbadge": "https://zenodo.org/badge/doi/10.5281/zenodo.1038654.svg", 
    "html": "https://zenodo.org/record/3668981", 
    "latest_html": "https://zenodo.org/record/3958568", 
    "badge": "https://zenodo.org/badge/doi/10.5281/zenodo.3668981.svg", 
    "latest": "https://zenodo.org/api/records/3958568"
  }, 
  "conceptdoi": "10.5281/zenodo.1038654", 
  "created": "2020-02-16T15:33:08.057603+00:00", 
  "updated": "2020-07-24T05:11:08.736977+00:00", 
  "conceptrecid": "1038654", 
  "revision": 6, 
  "id": 3668981, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.5281/zenodo.3668981", 
    "description": "<ul>\n<li><p>Add <code>csv</code> as an input format (#6100). The CSV table is converted into a pandoc simple table. A new module Text.Pandoc.Readers.CSV exports <code>readCSV</code> [API change].</p>\n</li>\n<li><p>Introduce new format variants for JATS writer (#6014, Albert Krewinkel):</p>\n<ul>\n<li><code>jats_archiving</code> for the \"Archiving and Interchange Tag Set\",</li>\n<li><code>jats_publishing</code> for the \"Journal Publishing Tag Set\", and</li>\n<li><code>jats_articleauthoring</code> for the \"Article Authoring Tag Set.\"</li>\n</ul>\n<p>The <code>jats</code> output format is now an alias for <code>jats_archiving</code>. The module Text.Pandoc.Writers.JATS now exports <code>writeJatsArchiving</code>, <code>writeJatsPublishing</code>, and <code>writeJatsArticleAuthoring</code>, as well as the legacy <code>writeJATS</code> [API change].</p>\n</li>\n<li><p><code>--defaults</code>: Support <code>bibliography</code> and <code>csl</code> fields. Move <code>addMeta</code> from Text.Pandoc.App.CommandLineOptions to Text.Pandoc.App.Opt (internal change).</p>\n</li>\n<li><p>Add timing info for filters in <code>--verbose</code> mode (#6112). When verbose mode is specified (verbosity == INFO), print a notice when running a filter and when a filter completes (including timing).</p>\n</li>\n<li><p>LaTeX reader:</p>\n<ul>\n<li>Allow <code>&amp;</code> in LaTeX citation keys (#6110).</li>\n<li>Improve caption and label parsing.</li>\n<li>Don't emit empty Span elements for labels.</li>\n<li>Put tables with labels in a surrounding Div.</li>\n<li>Resolve <code>\\ref</code> to table numbers (#6137).</li>\n<li>Skip comments in more places where this is needed (#6114).</li>\n<li>Allow beamer overlays for all commands in all raw tex (#6043). This affects parsing of raw tex in LaTeX and in Markdown and other formats.</li>\n<li>Improve parsing of raw environments (#6034). If parsing fails in a raw environment (e.g.\u00a0due to special characters like unescaped <code>_</code>), try again as a verbatim environment, which is less sensitive to special characters. This allows us to capture special environments that change catcodes as raw tex when <code>-f latex+raw_tex</code> is used.</li>\n</ul>\n</li>\n<li><p>RST reader:</p>\n<ul>\n<li>Add highlight directive (#6140, Lucas Escot).</li>\n</ul>\n</li>\n<li><p>MediaWiki writer:</p>\n<ul>\n<li>Prevent triple <code>[[[</code> which confuses MediaWiki (#6119).</li>\n</ul>\n</li>\n<li><p>HTML reader:</p>\n<ul>\n<li>Don't parse <code>data-id</code> as <code>id</code> attribute. And similarly don't parse any <code>data-X</code> as <code>X</code> when <code>X</code> is a valid HTML attribute.</li>\n</ul>\n</li>\n<li><p>Org reader:</p>\n<ul>\n<li>Simplify parsing of sub- and superscripts (#6127, Albert Krewinkel). Speeds up parsing of single-word, markup-less sub- and superscripts.</li>\n</ul>\n</li>\n<li><p>LaTeX writer:</p>\n<ul>\n<li>Group biblatex citations even with prefix and suffix (#5849, Ethan Riley). Previously biblatex citations were only grouped if there was no prefix. This patch allows them to be grouped in subgroups split by prefixes and suffixes, which allows better citation sorting.</li>\n<li>Fix regression in handling of columns in beamer slides (#6033). Columns in title slides were causing problems with slide division.</li>\n<li>Fix duplicate frame classes in LaTeX/Beamer output (#6107).</li>\n</ul>\n</li>\n<li><p>HTML writer:</p>\n<ul>\n<li>Fix duplicate attributes on headings (#6062), regression from 2.7.x.</li>\n<li>Fix <code>--number-offset</code> with HTML TOC. Eventually it would be worth adding a parameter to <code>makeSections</code> so this could be done at that level; then it would also affect other writers that construct TOC manually.</li>\n<li>reveal.js: restore old behavior for 2D nesting (#6032). The fix to #6030 actually changed behavior, so that the 2D nesting occurred at slide level N-1 and N, instead of at the top-level section. This commit restores the v2.7.3 behavior. If there are more than 2 levels, the top level is horizontal and the rest are collapsed to vertical.</li>\n<li>reveal.js: ensure that pauses work even in title slides (#5819).</li>\n</ul>\n</li>\n<li><p>Markdown writer:</p>\n<ul>\n<li>Fix regression: spurious dots in markdown_mmd metadata output (#6133).</li>\n</ul>\n</li>\n<li><p>Docx writer:</p>\n<ul>\n<li>Fix regression with Compact style on tight lists (#6072). Starting in 2.8, the docx writer no longer distinguishes between tight and loose lists, since the Compact style is omitted. This is a side-effect of the fix to #5670, as explained in the changelog. This patch fixes the problem by extending the exception currently offered to Plain blocks inside tables to Plain blocks inside list items.</li>\n</ul>\n</li>\n<li><p>Jira writer:</p>\n<ul>\n<li>Fix output of table headers (Albert Krewinkel, #6035).</li>\n</ul>\n</li>\n<li><p>Add Text.Pandoc.Image with unexported svgToPng.</p>\n</li>\n<li><p>Text.Pandoc.XML: Export <code>html5Attributes</code>, <code>html4Attributes</code>, <code>rdfaAttributes</code> (formerly unexported in Text.Pandoc.Writers.HTML).  [API change]</p>\n</li>\n<li><p>Text.Pandoc.Shared: Export a new function <code>findM</code> (#6125, Joseph C. Sible).</p>\n</li>\n<li><p>Text.Pandoc.Logging: Add <code>RunningFilter</code>, <code>FilterCompleted</code> constructors to LogMessage [API change].</p>\n</li>\n<li><p>Text.Pandoc.CSV: fix bug in CSV parser; previously an extra blank record would sometimes be inserted at the end.</p>\n</li>\n<li><p>LaTeX template: add space option to xeCJK with PassOptionsToPackage (#6002). Otherwise we can get a clash with documentclasses that already load the package.</p>\n</li>\n<li><p>Lua filters:</p>\n<ul>\n<li><p>Allow filtering of element lists (#6038, Albert Krewinkel). Lists of Inline and Block elements can now be filtered via <code>Inlines</code> and <code>Blocks</code> functions, respectively. This is helpful if a filter conversion depends on the order of elements rather than a single element. For example, the following filter can be used to remove all spaces before a citation:</p>\n<pre><code>function isSpaceBeforeCite (spc, cite)\n  return spc and spc.t == 'Space'\n   and cite and cite.t == 'Cite'\nend\n\nfunction Inlines (inlines)\n  for i = #inlines-1,1,-1 do\n    if isSpaceBeforeCite(inlines[i], inlines[i+1]) then\n      inlines:remove(i)\n    end\n  end\n  return inlines\nend\n</code></pre>\n</li>\n<li><p>Add methods <code>insert</code>, <code>remove</code>, and <code>sort</code> to pandoc.List (Albert Krewinkel). Example of use:</p>\n<pre><code>local numbers = pandoc.List {2, 3, 1}\nnumbers:sort()     -- numbers is now {1, 2, 3}\n</code></pre>\n</li>\n<li><p>Make <code>pandoc.List</code> a callable constructor (Albert Krewinkel). It is now possible to construct a new List via <code>pandoc.List()</code> instead of <code>pandoc.List:new()</code>.</p>\n</li>\n<li><p>Add tests for pandoc.List module (Albert Krewinkel).</p>\n</li>\n</ul>\n</li>\n<li><p>Text.Pandoc.App.CommandLineOptions: Change <code>setVariable</code> to use <code>Text</code> instead of <code>String</code>. This avoids some unnecessary unpacking.</p>\n</li>\n<li><p>Use versioned directory for windows release zipfile. Also remove old <code>make-windows-installer.bat</code>, superseded by GitHub actions workflow, and modify <code>pandoc.wxs</code> for new paths.</p>\n</li>\n<li><p>Extensive code cleanup (#6141, #6128, #6129, #6130, #6123, #6105, 6102, #6117, #6124, #6115, #6116, #6111, Joseph C. Sible).</p>\n</li>\n<li><p>Fix hlint warnings (Albert Krewinkel).</p>\n</li>\n<li><p>Use latest doclayout, doctemplates (#6031). The new version of doclayout fixes a memory leak that affected <code>--include-in-header</code> with large files (and possibly other cases involving extremely long lines).</p>\n</li>\n<li><p>Use latest texmath.</p>\n</li>\n<li><p>Use latest skylighting and fix test suite (#6086).</p>\n</li>\n<li><p>sample.lua: Fix typo in descriptive comments (#6136, Caleb Maclennan). Fix typo in error message (#6135).</p>\n</li>\n<li><p>Add Docker and GH Actions instructions/links to INSTALL.md.</p>\n</li>\n<li><p>Update filter documentation (#6065). Improve cabal v2 instructions. Remove example using pandoc API directly (we have other docs for that and it was outdated).</p>\n</li>\n<li><p>Lua filter docs:</p>\n<ul>\n<li>Cross-link constructors and types (Albert Krewinkel). Thanks to @bpj for the idea.</li>\n<li>Sort pandoc.List methods alphabetically (Albert Krewinkel).</li>\n<li>Unify, fix anchors and internal links (#6061, Albert Krewinkel). Links and anchors now follow consistent conventions, like lowercase-only anchor names. This breaks some links to specific sections in the document, but will make it much easier to link documentation in the future.</li>\n<li>Clarify filter function execution order (#6059, Albert Krewinkel).</li>\n</ul>\n</li>\n<li><p>In docs, update URLs and use <code>https:</code> wherever possible (#6090, Salim B).</p>\n</li>\n</ul>", 
    "license": {
      "id": "other-open"
    }, 
    "title": "jgm/pandoc: pandoc 2.9.2", 
    "relations": {
      "version": [
        {
          "count": 39, 
          "index": 35, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "1038654"
          }, 
          "is_last": false, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "3958568"
          }
        }
      ]
    }, 
    "version": "2.9.2", 
    "publication_date": "2020-02-16", 
    "creators": [
      {
        "name": "John MacFarlane"
      }, 
      {
        "name": "Jesse Rosenthal"
      }, 
      {
        "name": "Albert Krewinkel"
      }, 
      {
        "name": "Alexander Krotov"
      }, 
      {
        "name": "Matthew Pickering"
      }, 
      {
        "name": "Mauro Bieg"
      }, 
      {
        "affiliation": "@bodleian", 
        "name": "Andrew Dunning"
      }, 
      {
        "affiliation": "Moscow Aviation Institute (National Research University)", 
        "name": "Nikolay Yakimov"
      }, 
      {
        "affiliation": "University of California, Berkeley", 
        "name": "Kolen Cheung"
      }, 
      {
        "name": "Yan Pashkovsky"
      }, 
      {
        "name": "V\u00e1clav Haisman"
      }, 
      {
        "affiliation": "aixigo AG", 
        "name": "Marc Schreiber"
      }, 
      {
        "name": "Nathan Gass"
      }, 
      {
        "name": "Fedor Sheremetyev"
      }, 
      {
        "name": "Brian Leung"
      }, 
      {
        "name": "Thomas Hodgson"
      }, 
      {
        "name": "Mark Wright"
      }, 
      {
        "name": "Francesco Occhipinti"
      }, 
      {
        "name": "Joseph C. Sible"
      }, 
      {
        "name": "Ophir Lifshitz"
      }, 
      {
        "name": "Hubert Plociniczak"
      }, 
      {
        "name": "Pascal Wagler"
      }, 
      {
        "affiliation": "@Simspace", 
        "name": "Daniel Bergey"
      }, 
      {
        "name": "Aditya Mahajan"
      }, 
      {
        "name": "Jose Luis Duran"
      }, 
      {
        "name": "Agust\u00edn Mart\u00edn Barbero"
      }, 
      {
        "affiliation": "Research Scientist", 
        "name": "Xavier Olive"
      }, 
      {
        "name": "Hamish Mackenzie"
      }, 
      {
        "affiliation": "MIT CSAIL", 
        "name": "David Lazar"
      }, 
      {
        "name": "Henry de Valence"
      }
    ], 
    "access_right": "open", 
    "resource_type": {
      "type": "software", 
      "title": "Software"
    }, 
    "related_identifiers": [
      {
        "scheme": "url", 
        "identifier": "https://github.com/jgm/pandoc/tree/2.9.2", 
        "relation": "isSupplementTo"
      }, 
      {
        "scheme": "doi", 
        "identifier": "10.5281/zenodo.1038654", 
        "relation": "isVersionOf"
      }
    ]
  }
}
2,047
393
views
downloads
All versions This version
Views 2,0474
Downloads 3930
Data volume 2.9 GB0 Bytes
Unique views 1,9144
Unique downloads 880

Share

Cite as