タイトル Pandoc
URL http://pandoc.org/
バージョン 2.3   2.2.3   2.2.2   2.2.1   2.2   2.1.4   2.1.3   2.1.2  
更新日 2018/09/17
追加日 2016/06/01
種別 フリーソフト
説明 コマンドラインから使用する汎用ドキュメント変換ツール。







2018/09/17 ver 2.3

pandoc 2.3 (16 September 2018)
pandoc (7 August 2018)
pandoc (6 August 2018)
pandoc 2.2.3 (5 August 2018)
pandoc 2.3 (16 September 2018)
Add --metadata-file option (Mauro Bieg, #1960), which allows users to specify metadata in a YAML file, regardless of the input format (#1960).
Text.Pandoc.Writers.Shared: export isDisplayMath (API change).
Text.Pandoc.Readers.Markdown: export yamlToMeta (API change, Mauro Bieg).
New type ArgSpec (API change).
Second parameter of Macro constructor is now [ArgSpec] instead of Int (API change).
Markdown reader:
Refactor and reorganize YAML code (Mauro Bieg).
Make example_lists work for interrupted lists without startnum (#4908).
HTML reader:
Parse <script type="math/tex tags as math (#4877). These are used by MathJax in some configurations.
Extract spaces inside links instead of trimming them (Alexander Krotov, #4845).
Added round-trip tests (Alexander Krotov).
Make parsing sensitive to the raw_tex extension (#1126). This now allows raw LaTeX environments, \ref, and \eqref to be parsed (which is helpful for translation HTML documents using MathJaX).

2018/08/08 ver

pandoc ( 7 August 2018)
pandoc ( 7 August 2018)
Markdown reader: Properly handle boolean values in YAML metadata (#4819). This fixes a regression in 2.2.3, which cause boolean values to be parsed as MetaInlines instead of MetaBool.
We here record another undocumented (but desirable) change in 2.2.3: numerical metadata fields are now parsed as MetaInlines rather than MetaString.

2018/08/07 ver

pandoc ( 6 August 2018)
pandoc ( 6 August 2018)
Markdown reader: Fix parsing of embedded mappings in YAML metadata (#4817). This fixes a regression in 2.2.3 which caused embedded mappings (e.g. mappings in sequences) not to work in YAML metadata.

2018/08/06 ver 2.2.3

pandoc 2.2.3 ( 5 August 2018)
pandoc 2.2.2 (16 July 2018)
pandoc 2.2.1 (10 May 2018)
pandoc 2.2.3 ( 5 August 2018)
RST reader: improve parsing of inline interpreted text roles (#4811).
Use a Span with class “title-reference” for the default title-reference role.
Use B.text to split up contents into Spaces, SoftBreaks, and Strs for title-reference.
Use Code with class “interpreted-text” instead of Span and Str for unknown roles. (The RST writer has also been modified to round-trip this properly.)
Disallow blank lines in interpreted text.
Backslash-escape now works in interpreted text.
Backticks followed by alphanumerics no longer end interpreted text.
Remove support for nested inlines (Francesco Occhipinti). RST does not allow nested emphasis, links, or other inline constructs. This fixes several bugs (#4581, #4561, #4792).
Org reader: fix parsers relying on parseFromString (#4784, Albert Krewinkel). Emphasis was not parsed when it followed directly after some block types (e.g., lists).
Markdown reader: Allow unquoted numbers and booleans as YAML mapping keys. Previously in 2.2.2 you could not do
0: bar
but only

2018/07/20 ver

pandoc (19 July 2018)
pandoc (19 July 2018)
Fix regression finding templates in user data directory (#4777). Under version 2.2.1 and prior pandoc found latex templates in the templates directory under the data directory, but this broke in 2.2.2.
Clarify gfm vs markdown_github (#4783, Mauro Bieg).
Use keywords instead of tags in YAML metadata example (#4779). Unlike tags, keywords is used in some of the writers and default templates.
Add missing rollingLinks option to revealjs template (#4778, Igor Khorlo).

2018/07/16 ver 2.2.2

pandoc 2.2.2 (15 July 2018)
pandoc 2.2.2 (15 July 2018)
Use HsYAML instead of yaml for translations and YAML metadata (#4747). yaml wraps a C library; HsYAML is pure Haskell. Advances #4535.
Note: HsYAML implements YAML 1.2, in which the valid true values are true, True, TRUE. This means a change in the semantics of YAML metadata that could affect users: y, yes, and on no longer count as true values.
Fix regression: make --pdf-engine work with full paths (#4681, Mauro Bieg).
CommonMark reader: Handle ascii_identifiers extension (#4742, Anders Waldenborg). Non-ascii characters were not stripped from identifiers even if the ascii_identifiers extension was enabled (which is is by default for gfm).
TikiWiki reader: Improve list parsing (#4722, Mauro Bieg). Remove trailing Space from list items. Parse lists that have no space after marker.
LaTeX reader:
Treat lilypond as a verbatim environment (#4725).
Parse figure label into Image id (#4700, Mauro Bieg).
Beamer: Allow “noframenumbering” option (#4696, Raymond Ehlers).
Allow spaces around \graphicspath arguments (#4698).
Handle includes without surrounding blanklines (#4553). In addition, \input can now be used in an inline context, e.g. to provide part of a paragraph, as it can in LaTeX.
In rawLaTeXBlock, handle macros that resolve to a \begin or \end (#4667).
In rawLaTeXBlock, don’t expand macros in macro definitions (#4653). Note that this only affected LaTeX in markdown.
Parse more siunitx unit commands (#4296, #4773).
Be more forgiving in key/value option parsing (#4761).
Markdown reader:
Allow empty code spans, e.g. ` `.

2018/05/11 ver 2.2.1

pandoc 2.2.1 (10 May 2018)
pandoc 2.2.1 (10 May 2018)
Restored and undeprecated gladtex for HTML math (#4607).
Added GladTeX constructor to Text.Pandoc.Options.HTMLMathMethod [API change, reverts removal in v2.2]
Restored and undeprecated --gladtex option, removed in v2.2.
LaTeX reader: Handle $ in /text{..} inside math (#4576).
FB2 reader: Replace some errors with warnings (Alexander Krotov).
HTML writer:
Strip links from headers when creating TOC (#4340). Otherwise the TOC entries will not link to the sections.
Fix regression with tex math environments in HTML + MathJax (#4639).
Muse writer (Alexander Krotov): Add support for left-align and right-align classes (#4542).
Docx writer: Support underline (#4633).
Text.Pandoc.Parsing: Lookahead for non-whitespace after singleQuoteStart and doubleQuoteStart (#4637).
Text.Pandoc.Shared: add uriPathToPath. This adjusts the path from a file: URI in a way that is sensitive to Windows/Linux differences. Thus, on Windows, /c:/foo gets interpreted as c:/foo, but on Linux, /c:/foo gets interpreted as /c:/foo. See #4613.
Use uriPathToPath with file: URIs (#4613).
Revert piping HTML to pdf-engine (Mauro Bieg, #4413). Use a temp file as before.
Text.Pandoc.Class: Catch IO errors when writing media files and issue a warning, rather than an error (Francesco Occhipinti, #4559).
Don’t lowercase custom writer filename (Alexander Krotov, #4610).
MANUAL (Mauro Bieg):

2018/04/28 ver 2.2

pandoc 2.2 (27 April 2018)
pandoc 2.2 (27 April 2018)
New input format: fb2 (FictionBook2) (Alexander Krotov).
Make --ascii work for all XML formats (ICML, OPML, JATS,…), and for ms and man.
Remove deprecated --latexmathml, --gladtex, --mimetex, --jsmath, -m, --asciimathml options.
New module Text.Pandoc.Readers.FB2, exporting readFB2 (Alexander Krotov, API change).
Improve handling of raw LaTeX (for markdown etc.) (#4589, #4594). Previously there were some bugs in how macros were handled.
Support \MakeUppercase, \MakeLowercase',, \lowercase, and also \MakeTextUppercase and \MakeTextLowercase from textcase (#4959).
Read tex math as output by asciidoctor (#4569, Joe Hermaszewski).
Fix anonymous redirects with backticks (#4598).
Add support for Text::Amuse multiline headings.
Allow nested footnotes.
Flatten nested inlines (#4368, Francesco Occhipinti). Nested inlines are not valid RST syntax, so we flatten them following some readability criteria discussed in #4368.
Use <empty-line /> for HorizontalRule' rather thanLineBreak. FB2 does not have a way to represent line breaks inside paragraphs; previously we used` elements, but these are not allowed inside paragraphs.
Remove docProps/thumbnail.jpeg in data dir (Jesse Rosenthal, #4588). It contained a nonfree ICC color calibration profile and is not needed for production of a powerpoint document.
Update \lstinline delimiters (#4369, Tim Parenti).
Removed JsMath, LaTeXMathML, and GladTeX constructors from Text.Pandoc.Options.HTMLMathMethod [API change].
Don’t try to convert EPS files (#2067). pdflatex converts them itself, and JuicyPixels can’t do it.

2018/04/24 ver 2.1.4

pandoc 2.1.4 (23 April 2018)
pandoc 2.1.3 (18 March 2018)
pandoc 2.1.2 (2 March, 2018)
pandoc 2.1.4 (23 April 2018)
Markdown reader:
Allow empty key-value attributes, like title="" (#2944).
Handle table w/o following blank line in fenced div (#4560).
Improve computation of the relative width of the last column in a multiline table, so we can round-trip tables without constantly shrinking the last column.
EPUB reader:
Fix images with space in file path (#4344).
LaTeX reader:
Properly resolve section numbers with \ref and chapters (#4529).
Parse sloppypar environment (#4517, Marc Schreiber).
Textile reader:
Fixed tables with no body rows (#4513). Previously these raised an exception.
Mediawiki reader:
Improve table parsing (#4508). This fixes detection of table attributes and also handles ! characters in cells.
DocBook reader:
Properly handle title in section element (#4526). Previously we just got section_title for section (though sect1, sect2, etc. were handled properly).

2018/03/18 ver 2.1.3

pandoc 2.1.3 (17 March 2018)
pandoc 2.1.3 (17 March 2018)
Docx reader (Jesse Rosenthal):
Add tests for nested smart tags.
Parse nested smart tags.
Make unwrapSDT into a general unwrap function that can unwrap both nested SDT tags and smartTags. This makes the SmartTags constructor in the Docx type unnecessary, so we remove it (#4446).
Remove unused docxWarnings (Alexander Krotov).
RST reader: Allow unicode bullet characters (#4454).
Haddock reader: Better table handling, using haddock-library’s new table support, if compiled against a version that includes it. Note that tables with col/rowspans will not translate well into Pandoc.
Muse reader (Alexander Krotov):
Various internal improvements.
Require closing tag to have the same indentation as opening.
Do not reparse blocks inside unclosed block tag (#4425).
Parse <class> tag (supported by Emacs Muse).
Do not produce empty Str element for unindented verse lines.
Add support to parse unit string of \SI command (closes #4296, Marc Schreiber).
Haddock writer: In the writer, we now render tables always as grid tables, since Haddock supports these.
DokuWiki writer: rewrite backSlashLineBreaks (#4445, Mauro Bieg).
Docx writer: Fixed formatting of DefaultStyle ordered lists in docx writer. We want decimal for the top level, not lower roman.

2018/03/03 ver 2.1.2

pandoc 2.1.2 ( 2 March 2018)
pandoc 2.1.2 ( 2 March 2018)
Markdown reader:
Fix parsing bug with nested fenced divs (#4281). Previously we allowed “nonindent spaces” before the opening and closing :::, but this interfered with list parsing, so now we require the fences to be flush with the margin of the containing block.
Commonmark reader:
raw_html is now on by default. It can be disabled explicitly using -f commonmark-raw_html.
Org reader (Albert Krewinkel):
Move citation tests to separate module.
#+pandoc-emphasis-pre: "-\t ('\"{"
#+pandoc-emphasis-post: "-\t\n .,:!?;'\")}["
LaTeX reader:
Fixed comments inside citations (#4374).
Fix regression in package options including underscore (#4424).
Make --trace work.
Fixed parsing of tabular* environment (#4279).
RST reader:
Fix regression in parsing of headers with trailing space (#4280).
Muse reader (Alexander Krotov):
Enable <literal> tags even if amuse extension is enabled. Amusewiki disables tags for security reasons. If user wants similar behavior in pandoc, RawBlocks and RawInlines can be removed or replaced with filters.