Package Release Info

ghc-pandoc-3.1.11.1-150500.11.3.1

Update Info: SUSE-SLE-Module-Packagehub-Subpackages-15-SP5-2024-572
Available in Package Hub : 15 SP5 Subpackages Updates

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

ghc-pandoc
ghc-pandoc-devel

Change Logs

* Sat Jan 06 2024 psimons@suse.com
- Update pandoc to version 3.1.11.1.
  [#]# pandoc 3.1.11.1 (2023-01-05)
  * Docx reader:
    + Fix HYPERLINK with only switch and no argument (#9246).
  * Org reader:
    + Parse caption and label for grid tables (#9279).
  * MediaWiki reader:
    + Handle multiline math in list items (#9293).
  * OPML writer:
    + Respect `--wrap` options & `--columns` in contents of notes (#9297).
  * ODT/OpenDocument writers:
    + Properly handle highlighting styles (#9287). These styles were
    going into an `office:styles` element in `content.xml`, but this
    is invalid. Instead they must go in `styles.xml`. The variable
    `highlighting-styles` no longer has any effect on the default
    opendocument template, and highlighting styles are not included
    in `opendocument` output.
  * Markdown writer:
    + Add table identifier at end of caption if present (#9279).
  * Text.Pandoc.PDF:
    + Expand list of environment variables to display in verbose output
    (#9303).
    + Ensure that we find all the LaTeX warnings requiring a rerun (#9284).
    This should fix a regression from 3.1.9 that led to incorrect
    alignments in tables (and possibly other issues).
  * Docx writer:
    + Ensure that pandoc's output validates (Edwin Török, #9273, #9269,
    John MacFarlane, #9265, #9266, #9264).
    + Don't emit empty table rows, which seem to cause problems for
    Word (#9224).
  * LaTeX writer:
    + Omit superfluous page locator label when used with `--natbib` or
    `--biblatex` (#9275). These will treat a bare number as a
    page locator, and they will be able to localize it. Note that the
    recognition of the locator label is locale-sensitive; if `lang` is
    `de`, then `S. 33` is a page reference, and `p. 33` is not!
  * Text.Pandoc.Chunks: Fine tune `makeChunks` (#9281).
    + Ensure that chunks not based on sections (those with the
    "preamble" class) get unique identifiers, by appending chunk number.
    + This will also ensure that they get unique path names when
    the path is generated from the identifier.
  * Default HTML5 template: remove html5shiv (and support for IE < 9).
  * Makefile:
    + Fix `make quick-stack`: `j` was expecting a number (Edwin Török).
    + Run built pandoc (instead of pandoc in path).
    + Add `validate-epub` target, using `epubcheck` to test the golden files.
    + Add `validate-docx-golden-tests` target.
  [#]# pandoc 3.1.11 (2023-12-15)
  * Typst writer:
    + Emit `;` after typst code, unless followed by space (#9252).
    Otherwise there's the potential that the typst code will swallow
    up a following character.
  * Text.Pandoc.Logging:
    + Add `MakePDFWarning` constructor to LogMessage [API change].
    + Add `MakePDFInfo` constructor to LogMessage [API change].
  * Text.Pandoc.PDF:
    + LaTeX warnings are passed on to the user as warnings.
    + Use `report` with `MakePDFWarning` and `MakePDFInfo` to relay
    verbose information and warnings, instead of writing directly
    to stderr.
    + Parse logs to determine whether additional runs needed, instead of
    running a fixed number of times (#9255). (The number of times
    that was appropriate given pandoc's default templates didn't
    always work for custom templates, and thus pandoc 3.1.10's
    change in the number of runs led to some regressions in PDF
    production.)
  * Makefile: in `make prelease`, add checks that pandoc-cli and
    pandoc have the same version, that pandoc-cli depends on this
    exact version of pandoc, that there is an entry for this version
    in the changelog, and that the version numbers in the
    generated man pages are correct.
  * Regenerate man pages with pandoc 3.1.10. This properly escapes hyphens
    and fixes version numbers in man pages for `pandoc-server` and
    `pandoc-lua`.
  * Depend on texmath 0.12.8.6. This omits unneeded `lr`s in typst
    math output.
  * Depend on typst 0.5. This allows the typst reader to support
    multiline strings, the version type, and the `as`
    keyword with `import`.
  [#]# pandoc 3.1.10 (2023-12-12)
  * Link pandoc-cli version to pandoc version. Henceforth pandoc-cli's
    version will be synchronized with pandoc's, and pandoc-cli will
    depend on an exact pandoc version. This will avoid confusion by
    ensuring that `cabal install pandoc-cli-X.Y.Z` installs pandoc
    version X.Y.Z. It will make things more straightforward for
    upstream packagers (see #9232). This scheme does not follow the
    Haskell PVP, but that should cause no harm, because this package
    does not expose a library.
  * Add `alerts` markdown extension. This enables GitHub style markdown
    alerts as a commonmark extension. This extension is now default for
    `gfm`. It can't be used with `markdown`, only with `commonmark` and
    variants.
  * Markdown reader:
    + Preserve newlines in math instead of changing to spaces.
    Otherwise we can get unwanted results if there's
    a `%` comment (#9193).
    + Make attributes work with reference links (#9171).
  * HTML reader:
    + Improve handling of invalidly nested sublists (#9187, cf. #8150).
  * MediaWiki reader:
    + Allow attribute keys with hyphens (#9178).
  * ODT reader:
    + Support attr `text:continue-numbering` (#8979, Stephan Meijer).
  * Typst reader:
    + Allow references (e.g. `@foo`) to become citations
    if there is no corresponding label in the document.
    + Collapse adjacent `cite` elements.
    + Handle supplements in `cite`.
    + Change `cite` (only one key allowed, a label) (typst 0.9 breaking change).
    + Support `quote` element (typst 0.9).
  * LaTeX reader:
    + Handle otherlanguage environment and language-name environments like
    `\begin{french}...\end{french}` (#9202).
    + Fix theorem label parsing (#8872, Hikaru Ibayashi).
  * Docx reader:
    + Unwrap content of shaped textboxes (Stephan Meijer, #9214).
    + Improve handling of `w:sym` (#9220). We now look up symbols in symbol
    fonts using the table defined at Text.Pandoc.Readers.Docx.Symbols.
    + Add unexported module Text.Pandoc.Readers.Docx.Symbols. This gives us a
    table to use to resolve characters included in docx via `w:sym` element.
  * Man reader:
    + Properly handle `.sp` macro inside lists and block quotes (#9201).
  * LaTeX writer:
    + Fix bug with big footnotes inside emphasis (#8982, Hikaru Ibayashi).
    + Handle identifiers inside heading contents. `\phantomsection` can't
    be used in this case, so we need `\hypertarget` (#9209).
  * LaTeX template:
    + Include `bookmark` package unconditionally. This package
    produces better PDF bookmarks than `hyperref` and does it on the
    first pass.
  * Typst writer:
    + Use `quote` for block quotes.
    + Support `--toc-depth` as in other writers (#9242).
    + Put inline image dimensions on enclosing box, not image (#9104).
    + Better handling of tables with captions (#9194).
    We now put these in a figure with a caption argument.
    + Update typst writer to typst 0.9 citation format (#9188).
  * Typst template:
    + Remove custom definition of `blockquote` in default template.
    (We now use built-in `quote`.)
    + Support table of contents.
    + Support csl (#9186, Ian Max Andolina). Typst now supports CSL for its
    native citation engine, so pandoc should use a specified `csl`
    style in the template, falling back to `bibliographystyle` if
    `csl` is not specified.
  * Docx writer:
    + Use different style for block quotes in notes (#9243).
    Using "Footnote Block Text" for the style name, so it can be
    given a different font size if footnotes are.
    + Allow embedded fonts to be used in reference.docx (#6728).
  * HTML5 writer:
    + To conform to validator's expectations, `doc-footnote` role is used
    with `aside` and `doc-endnotes` with `section`.
    + `aside` is used only for notes at ends of sections or blocks;
    if all the notes come at the end of the document, `section` is
    used so we can have the `doc-endnotes` role.
  * JATS writer:
    + Handle case where there is material after refs div (#9166). Previously in
    such cases the references were not being moved to back matter.
  * Ms writer:
    + Don't do normal escapes in filename arguments for PSPIC etc.
  * T.P.RoffChar: escape `-` as `\-`. The `groff_man (7)` man page indicates
    that `-` characters will be treated as typographic hyphens and are not
    appropriate for cases where the output should be copy-pasteable as an
    ASCII hyphen-minus character.  (E.g. in command line options.)
    However, until a recent update groff man did not actually do this;
    it treated `-` and `\-` the same.  With the new update (1.23.0)
    the two are distinguished (see https://lwn.net/Articles/947941/
    for background), so now it is important that pandoc escape `-`.
  * Text.Pandoc.Extension: add `Ext_alerts` constructor [API change].
  * Text.Pandoc.PDF: We now default to running LaTeX only
    once in producing a PDF (instead of twice). This is made possible by the
    shift to the `bookmark` package, which does not require a second pass for
    PDF bookmarks. If a table of contents is present, we still have to run
    three times to get the page numbers, and if beamer is used we still do a
    minimum of two runs.
  * Text.Pandoc.Shared:
    + `renderTags'`: use minimized tag for `rect`.
    + Allow svg `path` element to be minimized.
    + Export `combineAttr` [API change].
    + Improve `isTightList` so that it recognizes an item containing only a list
    which is itself tight as potentially an item in a tight list (#9161).
  * Text.Pandoc.MIME: Ensure we use `.svg` not `.svgz` as extension
    for `image/svg+xml` mime type. This fixes issues with embedded
    SVG images in docx output, among other things (#9195).
  * Text.Pandoc.Class: `openURL` improvements for data uris.
    Only treat data URI as `base64` if ';base64' is specified.
    Otherwise treat as UTF-8 (not 100% reliable but should cover most
    other cases). Strip off `;base64` (or `;charset=...` or whatever)
    from mime type (#9195).
  * Text.Pandoc.SelfContained: Improve treatment of embedded SVGs
    (#9206, #8948).
    + Ensure unique ids for elements by prefixing SVG id.
    + Ensure SVG `id` attribute except when `use` element is used.
    + Remove `width`, `height` attributes from svg element when `use`
    element is used. Instead, add `width` and `height` 100% to the
    `use` element. This seems to get the sizing right.
  * Text.Pandoc.Citeproc: Don't link citations if
    `suppress-bibliography` specified, for there will be nothing to
    link to (#9163).
  * epub.css: add styling for sup and sub (#9160).
  * Switch from `base64` to `base64-bytestring` (#9233).
  * Use newest versions of commonmark, commonmark-extensions,
    commonmark-pandoc, texmath, typst, skylighting, skylighting-core.
  * Benchmark: use standalone documents for reader tests.
    Otherwise typst reader benchmark fails. Note: this means that we are now
    parsing longer documents, so bench results on readers won't be comparable
    to before.
  * MANUAL.txt: update defaults file docs for bibliography fields (#9173).
    Recommend using top-level `bibliography` `csl`, etc. instead
    of a nested `metadata` field. Reason: `${USERDATA}` and `${HOME}`
    are only expanded in these contexts, not in `metadata`.
  * Move man pages to pandoc-cli package (#9245).
* Sat Oct 28 2023 psimons@suse.com
- Add pandoc at version 3.1.9.