Upstream update available: pandoc-bin 3.6.4 → 3.10 #2

Open
opened 2026-06-05 03:21:34 +03:00 by sbelikov · 0 comments
Owner

Upstream update available: pandoc-bin 3.6.43.10

Package

  • Package: pandoc-bin
  • RPM name: pandoc-bin
  • Branch: niceos-5.2
  • Current EVR: 3.6.4-1
  • Update class: minor
  • Compare method: python_rpm
  • Update policy: leaf
  • Risk tags: github-upstream

Upstream

Signals

  • Security-relevant keywords detected: False
  • Policy blocked: False
  • Policy reason: -
  • Labels: ai-summary, bot, needs-build, needs-triage, priority/medium, update/minor, upstream-update, upstream/github

NiceSOFT AI preliminary stability analysis

1. Краткий вывод

Пакет pandoc-bin получил minor-обновление до версии 3.10, включая API-изменения и улучшения функционала. Обновление безопасно, так как нет упоминания о CVE или критических изменений.

2. Риск для НАЙС.ОС

Medium
API-изменения могут повлиять на приложения, использующие пакет, но не критично. Нужно проверить, как эти изменения влияют на сборку и патчи.

3. Security/CVE

Нет признаков security/CVE в входных данных.

4. ABI/API риск

Данные недостаточно. Нет информации о конкретных ABI/API изменениях, которые могут повлиять на сборку.

5. Риск для RPM-сборки

В spec возможны изменения, но не указаны. Нужно провести ручной анализ патчей и пакетов.

6. Проверки мейнтейнера

  • Проверить spec и патчи для возможных изменений.
  • Проверить, как API-изменения влияют на приложения.
  • Убедиться, что патчи соответствуют требованиям RPM.

7. Рекомендация

update candidate
Основание: Обновление minor, но есть API-изменения, которые требуют проверки.

8. Дополнительно

Внешние источники подтверждают изменения, но нет упоминания о безопасности. Обновление безопасно, но требует внимания к API-изменениям.

  1. GitHub release API: jgm/pandoc 3.10
  2. GitHub tag page: jgm/pandoc 3.10
  3. GitHub releases page: jgm/pandoc
  4. GitHub compare page: jgm/pandoc 3.6.4...3.10
  5. JULIE GREEN MINISTRIES
  6. JGM | Steel Fabrication & Construction Services
  7. Pandoc - Releases

Upstream release notes / description

I'm pleased to announce the release of pandoc 3.10,
available in the usual places:

Binary packages & changelog:
https://github.com/jgm/pandoc/releases/tag/3.10

Source & API documentation:
http://hackage.haskell.org/package/pandoc-3.10

In addition to the usual basket of bug fixes and small improvements,
the following changes are worth mention:

- This release adds a --typst-input option, which allows passing
  arbitrary `sys.inputs` parameters to the typst evaluator.

- groff is now the default pdf-engine for the ms format, replacing
  pdfroff.

- The auto_identifiers extension (and related extensions) are
  now available for the man reader.

- OpenDocument/ODT now uses predefined styles instead of emitting
  automatic styles for every paragraph. This yields more idiomatic,
  and more easily stylable, output, resolving a handful of longstanding
  issues. If you use a custom reference.odt, it may need some updating.

API changes:

- Text.Pandoc.App.Opt: Opt has a new fieldi optTypstInputs.
- Text.Pandoc.Options: ReaderOptions has a new field readerTypstInputs.

Thanks to all who contributed, especially new contributors Dan Jacobson,
Johan Larsson, Keenan Brock, Meher Chaitanya, Sai Asish Y, and nibras shami.
Click to expand changelog
  • Add --typst-input CLI option (#11588). This allows one to pass parameters to typst, which are available at sys.inputs, just as typst itself does with its --input option.

  • Avoid trailing spaces in --help output (#11623).

  • Make groff the default pdf-engine for ms output (#11558). Formerly it was pdfroff.

  • Set default User-Agent request header to pandoc/VERSION. This can be overridden using the --request-header option.

  • Markdown reader:

    • Allow grid tables to be indented (#11671, Johan Larsson). Like the other table syntaxes (pipe, simple, and multiline tables) and block-level constructs generally, a grid table may now be indented by up to three spaces and still be recognized as a table. Previously the grid-table parser required the table to begin at the left margin, so an indented grid table was parsed as a paragraph.
    • Fix calculation of column widths for default columns in grid tables (#11664). This fixes a bug which produced too-narrow columns in some cases.
    • Don’t produce empty Raw element with --strip-comments (#11625).
    • Fix quotes in inline notes (#11613, Andrew Dunning).
    • Allow spaces inside attributes in super/sub (#11589).
    • Simplify checkNotes, remove dead code
    • Various small performance optimizations.
  • HTML reader:

    • Parse aside as a Div with class “aside” (instead of using raw HTML) (#11626).
    • Add “header” class to Divs created from headers.
  • Docx reader:

    • Fix bug in bitmask checking (#8299). This led to some table rows being wrongly considered header rows.
    • Improve treatment of tblHeader element (#8299). If tblHeader exists but has w:val="0", then don’t consider the element a header.
    • With citations extension, prefer citation-key as the key for item data, if it is defined (#11581; cf. #10366, #11567). The id key used by Zotero is not exposed by their API and is generally not what is wanted when converting to biblatex.
    • Don’t look to ext tags for image extent (#11580). This reverts a change from 7ff1b798c4e6681ef9050899442d80883116573a. The change was mistaken and could cause images to be parsed with the wrong sizes.
  • Man reader:

    • Support auto_identifiers, gfm_auto_identifiers, and ascii_identifiers extensions (#8852, Meher Chaitanya). Section headings parsed from .SH and .SS macros now receive auto-generated id attributes when the extension is enabled (as it is by default). This enables --toc to produce working anchor links.
    • Better handling of .TP macro (#11668). We parse these as DefinitionList items, but we previously sometimes stopped prematurely in including material in the definition. We should include everything until we hit a new indentation-changing macro.
  • Roff reader:

    • Handle \ line continuation in table cells (#11635).
  • LaTeX reader:

    • Evaluate theorem name when used rather than evaluating it when the \newtheorem command is encountered (#11608). It may include macros only defined later.
    • Put identifier from label on table attributes rather than adding an enclosing Div (#11604).
  • Typst reader:

    • Fix issue parsing figure inside rotate or box (#11598).
    • Implement “rotate” as pass-through (#11531). Information about the angle is encoded in an attribute of an enclosing span or div.
  • RTF reader:

    • Fix tables parsed as deeply nested tables (#11682).
  • Docx writer:

    • Fix display of paragraph with just inline math (#11674). Word displays a paragraph containing just one inline math element as if it were display math. We don’t want that, so we add a zero-width space to defeat this behavior.
    • Fix FirstParagraph style lost after heading with footnote (#11573).
    • Fix empty keywords in core document properties (#11666, Sai Asish Y).
  • OpenDocument/ODT writer:

    • Use predefined styles (#9316, #5086, #2747, #3426, #7336). Previously the OpenDocument writer emitted a fresh automatic style (L1..Ln, P1..Pn, T1..Tn) for nearly every list, list-item paragraph, block quote, preformatted block, and inline text style. This commit teaches the writer to reference the predefined styles that LibreOffice ships and that pandoc’s reference.odt now exports:

      • Bullet lists use List_20_1; ordered lists with default start and decimal format use Numbering_20_1. Non-default ordered lists generate a single named override style (Pandoc_Numbering_N) memoised by (ListNumberStyle, ListNumberDelim); a non-default start value with the default format is expressed via text:start-value on the text:list element instead of a new style.
      • List-item paragraphs use `List_20_Bullet[

...[truncated 5689 chars]

NiceOS maintainer checklist

  • Confirm that the detected version is a stable upstream release.
  • Check upstream changelog for security fixes, ABI/API changes and build-system changes.
  • Check ABI/API compatibility and reverse dependencies.
  • Download source into NiceOS lookaside storage.
  • Update Version and related fields in SPECS/*.spec only if policy allows it.
  • Regenerate SOURCES/sources.lock.json, manifests, metadata and SBOM.
  • Build SRPM/RPM in a clean NiceOS buildroot.
  • Run package smoke tests.
  • Link PR/build logs and close this issue after update or triage.

Bot metadata

  • Tool: niceos_upstream_monitor.py 2.1.3-local-websearch-github-release-pages
  • Generated at: 2026-06-15T00:21:42Z
<!-- niceos-upstream-monitor:fingerprint=upstream-update:pandoc-bin:3.10 --> <!-- niceos-upstream-monitor:package=pandoc-bin --> <!-- niceos-upstream-monitor:current=3.6.4 --> <!-- niceos-upstream-monitor:latest=3.10 --> # Upstream update available: `pandoc-bin` `3.6.4` → `3.10` ## Package - Package: `pandoc-bin` - RPM name: `pandoc-bin` - Branch: `niceos-5.2` - Current EVR: `3.6.4-1` - Update class: `minor` - Compare method: `python_rpm` - Update policy: `leaf` - Risk tags: `github-upstream` ## Upstream - Upstream type: `github` - Upstream project: `jgm/pandoc` - Upstream URL: <a href="https://github.com/jgm/pandoc" target="_blank" rel="noopener noreferrer">github.com — pandoc</a> - Detected version: `3.10` - Tag/release: `3.10` - Source: `github_release_latest` - Published: `2026-06-04T16:31:10Z` - Release URL: <a href="https://github.com/jgm/pandoc/releases/tag/3.10" target="_blank" rel="noopener noreferrer">github.com — 3.10</a> - Source URL: <a href="https://api.github.com/repos/jgm/pandoc/tarball/3.10" target="_blank" rel="noopener noreferrer">api.github.com — 3.10</a> - Pre-release: `False` ## Signals - Security-relevant keywords detected: `False` - Policy blocked: `False` - Policy reason: `-` - Labels: `ai-summary, bot, needs-build, needs-triage, priority/medium, update/minor, upstream-update, upstream/github` ## NiceSOFT AI preliminary stability analysis ### 1. Краткий вывод Пакет pandoc-bin получил minor-обновление до версии 3.10, включая API-изменения и улучшения функционала. Обновление безопасно, так как нет упоминания о CVE или критических изменений. ### 2. Риск для НАЙС.ОС **Medium** API-изменения могут повлиять на приложения, использующие пакет, но не критично. Нужно проверить, как эти изменения влияют на сборку и патчи. ### 3. Security/CVE Нет признаков security/CVE в входных данных. ### 4. ABI/API риск Данные недостаточно. Нет информации о конкретных ABI/API изменениях, которые могут повлиять на сборку. ### 5. Риск для RPM-сборки В spec возможны изменения, но не указаны. Нужно провести ручной анализ патчей и пакетов. ### 6. Проверки мейнтейнера - Проверить spec и патчи для возможных изменений. - Проверить, как API-изменения влияют на приложения. - Убедиться, что патчи соответствуют требованиям RPM. ### 7. Рекомендация update candidate **Основание:** Обновление minor, но есть API-изменения, которые требуют проверки. ### 8. Дополнительно Внешние источники подтверждают изменения, но нет упоминания о безопасности. Обновление безопасно, но требует внимания к API-изменениям. ### Источники, найденные web_search 1. <a href="https://github.com/jgm/pandoc/releases/tag/3.10" target="_blank" rel="noopener noreferrer">GitHub release API: jgm/pandoc 3.10</a> 2. <a href="https://github.com/jgm/pandoc/tree/3.10" target="_blank" rel="noopener noreferrer">GitHub tag page: jgm/pandoc 3.10</a> 3. <a href="https://github.com/jgm/pandoc/releases" target="_blank" rel="noopener noreferrer">GitHub releases page: jgm/pandoc</a> 4. <a href="https://github.com/jgm/pandoc/compare/3.6.4...3.10" target="_blank" rel="noopener noreferrer">GitHub compare page: jgm/pandoc 3.6.4...3.10</a> 5. <a href="https://www.jgminternational.org/" target="_blank" rel="noopener noreferrer">JULIE GREEN MINISTRIES</a> 6. <a href="https://jgmusa.com/" target="_blank" rel="noopener noreferrer">JGM | Steel Fabrication &amp; Construction Services</a> 7. <a href="https://pandoc.org/releases.html" target="_blank" rel="noopener noreferrer">Pandoc - Releases</a> ## Upstream release notes / description ``` I'm pleased to announce the release of pandoc 3.10, available in the usual places: Binary packages & changelog: https://github.com/jgm/pandoc/releases/tag/3.10 Source & API documentation: http://hackage.haskell.org/package/pandoc-3.10 In addition to the usual basket of bug fixes and small improvements, the following changes are worth mention: - This release adds a --typst-input option, which allows passing arbitrary `sys.inputs` parameters to the typst evaluator. - groff is now the default pdf-engine for the ms format, replacing pdfroff. - The auto_identifiers extension (and related extensions) are now available for the man reader. - OpenDocument/ODT now uses predefined styles instead of emitting automatic styles for every paragraph. This yields more idiomatic, and more easily stylable, output, resolving a handful of longstanding issues. If you use a custom reference.odt, it may need some updating. API changes: - Text.Pandoc.App.Opt: Opt has a new fieldi optTypstInputs. - Text.Pandoc.Options: ReaderOptions has a new field readerTypstInputs. Thanks to all who contributed, especially new contributors Dan Jacobson, Johan Larsson, Keenan Brock, Meher Chaitanya, Sai Asish Y, and nibras shami. ``` <details> <summary>Click to expand changelog</summary> - Add `--typst-input` CLI option (#11588). This allows one to pass parameters to typst, which are available at `sys.inputs`, just as `typst` itself does with its `--input` option. - Avoid trailing spaces in `--help` output (#11623). - Make groff the default pdf-engine for `ms` output (#11558). Formerly it was pdfroff. - Set default User-Agent request header to `pandoc/VERSION`. This can be overridden using the `--request-header` option. - Markdown reader: - Allow grid tables to be indented (#11671, Johan Larsson). Like the other table syntaxes (pipe, simple, and multiline tables) and block-level constructs generally, a grid table may now be indented by up to three spaces and still be recognized as a table. Previously the grid-table parser required the table to begin at the left margin, so an indented grid table was parsed as a paragraph. - Fix calculation of column widths for default columns in grid tables (#11664). This fixes a bug which produced too-narrow columns in some cases. - Don’t produce empty Raw element with `--strip-comments` (#11625). - Fix quotes in inline notes (#11613, Andrew Dunning). - Allow spaces inside attributes in super/sub (#11589). - Simplify `checkNotes`, remove dead code - Various small performance optimizations. - HTML reader: - Parse aside as a Div with class “aside” (instead of using raw HTML) (#11626). - Add “header” class to Divs created from headers. - Docx reader: - Fix bug in bitmask checking (#8299). This led to some table rows being wrongly considered header rows. - Improve treatment of `tblHeader` element (#8299). If `tblHeader` exists but has `w:val="0"`, then don’t consider the element a header. - With `citations` extension, prefer `citation-key` as the key for item data, if it is defined (#11581; cf. #10366, #11567). The `id` key used by Zotero is not exposed by their API and is generally not what is wanted when converting to biblatex. - Don’t look to `ext` tags for image extent (#11580). This reverts a change from 7ff1b798c4e6681ef9050899442d80883116573a. The change was mistaken and could cause images to be parsed with the wrong sizes. - Man reader: - Support `auto_identifiers`, `gfm_auto_identifiers`, and `ascii_identifiers` extensions (#8852, Meher Chaitanya). Section headings parsed from .SH and .SS macros now receive auto-generated id attributes when the extension is enabled (as it is by default). This enables `--toc` to produce working anchor links. - Better handling of `.TP` macro (#11668). We parse these as DefinitionList items, but we previously sometimes stopped prematurely in including material in the definition. We should include everything until we hit a new indentation-changing macro. - Roff reader: - Handle `\` line continuation in table cells (#11635). - LaTeX reader: - Evaluate theorem name when used rather than evaluating it when the `\newtheorem` command is encountered (#11608). It may include macros only defined later. - Put identifier from label on table attributes rather than adding an enclosing Div (#11604). - Typst reader: - Fix issue parsing figure inside rotate or box (#11598). - Implement “rotate” as pass-through (#11531). Information about the angle is encoded in an attribute of an enclosing span or div. - RTF reader: - Fix tables parsed as deeply nested tables (#11682). - Docx writer: - Fix display of paragraph with just inline math (#11674). Word displays a paragraph containing just one inline math element as if it were display math. We don’t want that, so we add a zero-width space to defeat this behavior. - Fix FirstParagraph style lost after heading with footnote (#11573). - Fix empty keywords in core document properties (#11666, Sai Asish Y). - OpenDocument/ODT writer: - Use predefined styles (#9316, #5086, #2747, #3426, #7336). Previously the OpenDocument writer emitted a fresh automatic style (L1..Ln, P1..Pn, T1..Tn) for nearly every list, list-item paragraph, block quote, preformatted block, and inline text style. This commit teaches the writer to reference the predefined styles that LibreOffice ships and that pandoc’s reference.odt now exports: - Bullet lists use `List_20_1`; ordered lists with default start and decimal format use `Numbering_20_1`. Non-default ordered lists generate a single named override style (`Pandoc_Numbering_N`) memoised by (ListNumberStyle, ListNumberDelim); a non-default start value with the default format is expressed via `text:start-value` on the `text:list` element instead of a new style. - List-item paragraphs use `List_20_Bullet[ ...[truncated 5689 chars] ## NiceOS maintainer checklist - [ ] Confirm that the detected version is a stable upstream release. - [ ] Check upstream changelog for security fixes, ABI/API changes and build-system changes. - [ ] Check ABI/API compatibility and reverse dependencies. - [ ] Download source into NiceOS lookaside storage. - [ ] Update `Version` and related fields in `SPECS/*.spec` only if policy allows it. - [ ] Regenerate `SOURCES/sources.lock.json`, manifests, metadata and SBOM. - [ ] Build SRPM/RPM in a clean NiceOS buildroot. - [ ] Run package smoke tests. - [ ] Link PR/build logs and close this issue after update or triage. ## Bot metadata - Tool: `niceos_upstream_monitor.py 2.1.3-local-websearch-github-release-pages` - Generated at: `2026-06-15T00:21:42Z`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rpms/pandoc-bin#2
No description provided.