Skip to content

Merge upstream v0.14.1 - #415

Open
github-actions[bot] wants to merge 55 commits into
mainfrom
feature/merge-upstream-v0.14.1
Open

Merge upstream v0.14.1#415
github-actions[bot] wants to merge 55 commits into
mainfrom
feature/merge-upstream-v0.14.1

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Caution

コンフリクトの解消のため、このPull Requestは必ずCreate a merge commitでマージしてください。

このPull Requestでは、上流リポジトリv0.14.1の変更をマージします。

laurmaedje and others added 30 commits November 5, 2025 17:16
…eter (#7218)

Co-authored-by: Laurenz <laurmaedje@gmail.com>
Co-authored-by: Malo <57839069+MDLC01@users.noreply.github.com>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Co-authored-by: Ulrik Sverdrup <bluss@users.noreply.github.com>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Co-authored-by: bluss <3209739+bluss@users.noreply.github.com>
Co-authored-by: bdr <329386+benderydt@users.noreply.github.com>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
… (#7462)

Co-Authored-By: Malo <57839069+MDLC01@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor Author

Warning

コンフリクトマーカーが検出されました。以下のファイルを確認し、コンフリクトを解消してください。

  • HEAD:.gitignore
  • HEAD:Cargo.lock
  • HEAD:Cargo.toml
  • HEAD:NOTICE
  • HEAD:crates/typst-cli/src/deps.rs
  • HEAD:crates/typst-html/src/lib.rs
  • HEAD:crates/typst-html/src/rules.rs
  • HEAD:crates/typst-layout/src/inline/line.rs
  • HEAD:crates/typst-layout/src/inline/shaping.rs
  • HEAD:crates/typst-layout/src/math/fragment.rs
  • HEAD:crates/typst-layout/src/math/mat.rs
  • HEAD:crates/typst-layout/src/math/text.rs
  • HEAD:crates/typst-library/src/diag.rs
  • HEAD:crates/typst-library/src/foundations/args.rs
  • HEAD:crates/typst-library/src/foundations/array.rs
  • HEAD:crates/typst-library/src/foundations/calc.rs
  • HEAD:crates/typst-library/src/foundations/cast.rs
  • HEAD:crates/typst-library/src/foundations/content/mod.rs
  • HEAD:crates/typst-library/src/foundations/datetime.rs
  • HEAD:crates/typst-library/src/foundations/func.rs
  • HEAD:crates/typst-library/src/foundations/selector.rs
  • HEAD:crates/typst-library/src/foundations/str.rs
  • HEAD:crates/typst-library/src/foundations/symbol.rs
  • HEAD:crates/typst-library/src/foundations/version.rs
  • HEAD:crates/typst-library/src/introspection/counter.rs
  • HEAD:crates/typst-library/src/introspection/here.rs
  • HEAD:crates/typst-library/src/introspection/locate.rs
  • HEAD:crates/typst-library/src/introspection/location.rs
  • HEAD:crates/typst-library/src/introspection/metadata.rs
  • HEAD:crates/typst-library/src/introspection/query.rs
  • HEAD:crates/typst-library/src/introspection/state.rs
  • HEAD:crates/typst-library/src/layout/align.rs
  • HEAD:crates/typst-library/src/layout/angle.rs
  • HEAD:crates/typst-library/src/layout/columns.rs
  • HEAD:crates/typst-library/src/layout/container.rs
  • HEAD:crates/typst-library/src/layout/dir.rs
  • HEAD:crates/typst-library/src/layout/fr.rs
  • HEAD:crates/typst-library/src/layout/grid/mod.rs
  • HEAD:crates/typst-library/src/layout/hide.rs
  • HEAD:crates/typst-library/src/layout/layout.rs
  • HEAD:crates/typst-library/src/layout/length.rs
  • HEAD:crates/typst-library/src/layout/measure.rs
  • HEAD:crates/typst-library/src/layout/pad.rs
  • HEAD:crates/typst-library/src/layout/page.rs
  • HEAD:crates/typst-library/src/layout/place.rs
  • HEAD:crates/typst-library/src/layout/ratio.rs
  • HEAD:crates/typst-library/src/layout/rel.rs
  • HEAD:crates/typst-library/src/layout/repeat.rs
  • HEAD:crates/typst-library/src/layout/spacing.rs
  • HEAD:crates/typst-library/src/layout/stack.rs
  • HEAD:crates/typst-library/src/layout/transform.rs
  • HEAD:crates/typst-library/src/loading/cbor.rs
  • HEAD:crates/typst-library/src/loading/csv.rs
  • HEAD:crates/typst-library/src/loading/json.rs
  • HEAD:crates/typst-library/src/loading/read.rs
  • HEAD:crates/typst-library/src/loading/toml.rs
  • HEAD:crates/typst-library/src/loading/xml.rs
  • HEAD:crates/typst-library/src/loading/yaml.rs
  • HEAD:crates/typst-library/src/math/accent.rs
  • HEAD:crates/typst-library/src/math/attach.rs
  • HEAD:crates/typst-library/src/math/cancel.rs
  • HEAD:crates/typst-library/src/math/equation.rs
  • HEAD:crates/typst-library/src/math/frac.rs
  • HEAD:crates/typst-library/src/math/lr.rs
  • HEAD:crates/typst-library/src/math/matrix.rs
  • HEAD:crates/typst-library/src/math/mod.rs
  • HEAD:crates/typst-library/src/math/op.rs
  • HEAD:crates/typst-library/src/math/root.rs
  • HEAD:crates/typst-library/src/math/style.rs
  • HEAD:crates/typst-library/src/math/underover.rs
  • HEAD:crates/typst-library/src/model/bibliography.rs
  • HEAD:crates/typst-library/src/model/cite.rs
  • HEAD:crates/typst-library/src/model/document.rs
  • HEAD:crates/typst-library/src/model/emph.rs
  • HEAD:crates/typst-library/src/model/enum.rs
  • HEAD:crates/typst-library/src/model/figure.rs
  • HEAD:crates/typst-library/src/model/footnote.rs
  • HEAD:crates/typst-library/src/model/heading.rs
  • HEAD:crates/typst-library/src/model/link.rs
  • HEAD:crates/typst-library/src/model/list.rs
  • HEAD:crates/typst-library/src/model/numbering.rs
  • HEAD:crates/typst-library/src/model/outline.rs
  • HEAD:crates/typst-library/src/model/par.rs
  • HEAD:crates/typst-library/src/model/quote.rs
  • HEAD:crates/typst-library/src/model/reference.rs
  • HEAD:crates/typst-library/src/model/strong.rs
  • HEAD:crates/typst-library/src/text/case.rs
  • HEAD:crates/typst-library/src/text/deco.rs
  • HEAD:crates/typst-library/src/text/font/book.rs
  • HEAD:crates/typst-library/src/text/linebreak.rs
  • HEAD:crates/typst-library/src/text/lorem.rs
  • HEAD:crates/typst-library/src/text/mod.rs
  • HEAD:crates/typst-library/src/text/raw.rs
  • HEAD:crates/typst-library/src/text/shift.rs
  • HEAD:crates/typst-library/src/text/smallcaps.rs
  • HEAD:crates/typst-library/src/text/smartquote.rs
  • HEAD:crates/typst-library/src/visualize/image/mod.rs
  • HEAD:crates/typst-library/src/visualize/image/raster.rs
  • HEAD:crates/typst-pdf/src/convert.rs
  • HEAD:crates/typst-pdf/src/image.rs
  • HEAD:crates/typst-pdf/src/link.rs
  • HEAD:crates/typst-pdf/src/page.rs
  • HEAD:crates/typst-pdf/src/tags/context/table.rs
  • HEAD:crates/typst-pdf/src/tags/resolve.rs
  • HEAD:crates/typst-pdf/src/tags/tree/build.rs
  • HEAD:crates/typst-pdf/src/tags/tree/mod.rs
  • HEAD:crates/typst-pdf/src/tags/tree/text.rs
  • HEAD:crates/typst-pdf/src/text.rs
  • HEAD:crates/typst-pdf/src/util.rs
  • HEAD:crates/typst-realize/src/lib.rs
  • HEAD:crates/typst-syntax/src/lexer.rs
  • HEAD:docs/Cargo.toml
  • HEAD:docs/changelog/0.1.0.md
  • HEAD:docs/changelog/0.10.0.md
  • HEAD:docs/changelog/0.11.0.md
  • HEAD:docs/changelog/0.11.1.md
  • HEAD:docs/changelog/0.12.0.md
  • HEAD:docs/changelog/0.13.0.md
  • HEAD:docs/changelog/0.13.1.md
  • HEAD:docs/changelog/0.14.0.md
  • HEAD:docs/changelog/0.2.0.md
  • HEAD:docs/changelog/0.3.0.md
  • HEAD:docs/changelog/0.4.0.md
  • HEAD:docs/changelog/0.5.0.md
  • HEAD:docs/changelog/0.6.0.md
  • HEAD:docs/changelog/0.7.0.md
  • HEAD:docs/changelog/0.8.0.md
  • HEAD:docs/changelog/0.9.0.md
  • HEAD:docs/changelog/earlier.md
  • HEAD:docs/changelog/welcome.md
  • HEAD:docs/guides/accessibility.md
  • HEAD:docs/guides/guide-for-latex-users.md
  • HEAD:docs/guides/page-setup.md
  • HEAD:docs/guides/tables.md
  • HEAD:docs/guides/welcome.md
  • HEAD:docs/overview.md
  • HEAD:docs/reference/export/html.md
  • HEAD:docs/reference/export/pdf.md
  • HEAD:docs/reference/export/png.md
  • HEAD:docs/reference/export/svg.md
  • HEAD:docs/reference/groups.yml
  • HEAD:docs/reference/language/context.md
  • HEAD:docs/reference/language/scripting.md
  • HEAD:docs/reference/language/styling.md
  • HEAD:docs/reference/language/syntax.md
  • HEAD:docs/reference/library/data-loading.md
  • HEAD:docs/reference/library/introspection.md
  • HEAD:docs/reference/library/layout.md
  • HEAD:docs/reference/library/math.md
  • HEAD:docs/reference/library/visualize.md
  • HEAD:docs/reference/welcome.md
  • HEAD:docs/src/html.rs
  • HEAD:docs/src/lib.rs
  • HEAD:docs/src/link.rs
  • HEAD:docs/tutorial/1-writing.md
  • HEAD:docs/tutorial/2-formatting.md
  • HEAD:docs/tutorial/3-advanced.md
  • HEAD:docs/tutorial/4-template.md
  • HEAD:docs/tutorial/welcome.md
  • HEAD:tests/ref/html/col-gutter-table.html
  • HEAD:tests/ref/html/col-row-gutter-table.html
  • HEAD:tests/ref/html/row-gutter-table.html
  • HEAD:tests/src/run.rs
  • HEAD:tests/suite/foundations/array.typ
  • HEAD:tests/suite/foundations/calc.typ
  • HEAD:tests/suite/foundations/int.typ
  • HEAD:tests/suite/layout/grid/html.typ
  • HEAD:tests/suite/layout/grid/stroke.typ
  • HEAD:tests/suite/layout/page.typ
  • HEAD:tests/suite/math/accent.typ
  • HEAD:tests/suite/math/cases.typ
  • HEAD:tests/suite/math/mat.typ
  • HEAD:tests/suite/math/spacing.typ
  • HEAD:tests/suite/math/vec.typ
  • HEAD:tests/suite/model/heading.typ
  • HEAD:tests/suite/pdftags/break.typ
  • HEAD:tests/suite/pdftags/link.typ
  • HEAD:tests/suite/pdftags/query.typ
  • HEAD:tests/suite/text/raw.typ
  • HEAD:tests/suite/text/shift.typ

@3w36zj6 3w36zj6 linked an issue Aug 29, 2026 that may be closed by this pull request
@kimushun1101

Copy link
Copy Markdown
Member

@3w36zj6
上流の取り込み、お疲れさまです。気になった点を共有します。

1. website/metadata.json のバージョンが 0.14.0 のままです

"version": "0.14.0",

サイトが表示するバージョンと、実際に生成されるドキュメントの内容がズレてしまうので、0.14.1 への更新をした方がよいと思います。

2. website/translation-status.json/docs/changelog/0.14.1/ が未登録です

"/docs/changelog/": "translated",
"/docs/changelog/0.14.0/": "translated",
"/docs/changelog/0.13.1/": "translated",

新規ページなので、翻訳ステータスの表示対象から漏れてしまいます。過去の /docs/changelog/0.13.0/ に倣って "untranslated" を追加するのがよさそうでしょうか。

なお1と2はどちらも typst-jp/docs 内のファイル(別リポジトリなのは website/typst-docs-web サブモジュールだけ)なので、この PR に含めてしまってよいと思います。

3. 追加翻訳が必要なページを partially_translated にしませんか?

上流の加筆分を英語のまま取り込む方針自体は前回(#369)どおりで問題ないと思うのですが、その結果、translation-status.json"translated" とされているページに英文が混ざる状態になります。 partially_translated(表示は「部分的に翻訳済み」)が定義されているので、以下のページはこれに変更してはどうでしょうか。

ページ 該当箇所 英文の行数
/docs/reference/introspection/state/ state.rs L341-L369 25
/docs/reference/layout/hide/ hide.rs L15-L23 8
/docs/reference/foundations/calc/ L562-L563 / L914-L915 / L994-L996 7
/docs/reference/foundations/datetime/ datetime.rs L279-L283 5
/docs/reference/layout/page/ page.rs L200-L203 4
/docs/reference/layout/columns/ columns.rs L13-L16 3
/docs/reference/layout/layout/ layout.rs L62 1

docs/changelog/0.14.0.md にも英語の ## Removals セクションが追加されているので、/docs/changelog/0.14.0/ も同様かと思います。

## Removals
- Removed compatibility behavior of type/str comparisons (e.g. `{int == "integer"}`), which was temporarily introduced in Typst 0.8 and deprecated in Typst 0.13 **(Breaking change)**

この PR がマージされたら、前回(#342#364 など)と同様にページ単位の再翻訳 issue を立てるとよさそうです。

4. 上流が更新した ref 画像が取り込まれていません

v0.14.1 の数式まわりの修正に伴って上流が再生成した ref 画像のうち、以下の10件が旧版のまま残っています。

  • tests/ref/math-accent-sym-call.png
  • tests/ref/math-delim-show-rule-3.png
  • tests/ref/math-mat-spread-2d.png
  • tests/ref/math-spacing-kept-spaces.png
  • tests/ref/math-stretch-horizontal-attach.png
  • tests/ref/math-stretch-horizontal.png
  • tests/ref/math-stretch-min-overlap-exceeds-max.png
  • tests/ref/math-underover-brace.png
  • tests/ref/math-underover-parens.png
  • tests/ref/math-underover-shells.png

これはレビューでは見つけられない類の漏れだと思います。テキストファイルと違い、バイナリはコンフリクトしてもマーカーを書き込めないので、git は fork 側の内容を作業ツリーに残したまま未解決マークだけ付けます。ワークフローはその状態で git commit -a しているため、fork 側の旧版が何の痕跡も残さず確定してしまいます。

原因はマージワークフローの clone にあるようです。

- name: Checkout repository
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0

actions/checkoutfetch-depth の指定がないため既定の depth=1 になり、main と上流の共通祖先が取得できていません。その状態で --allow-unrelated-histories を付けてマージしているので、実質2-wayマージになり、差異のあるファイルが軒並みコンフリクト扱いになります。今回コンフリクトが180ファイルに膨れ上がったのもこれが理由で、共通祖先さえあれば11ファイルで済むはずでした。

fetch-depth: 0 を追加すれば次回以降は解消されますが、既に落ちてしまった上記10件は自動では戻らないので、この PR で上流の版に差し替える必要があります。

ちなみに tests/ref/ の画像1727件のうち910件が既に上流と一致していない状態です。テキスト側は3件(上流で移動・削除されたファイルの残骸)しかズレていないので、この差はかなり以前のマージから同じ経路で蓄積したものだと思われます。本 PR の範囲を超えるので、ワークフロー修正とまとめて別 PR で扱うのがよさそうでしょうか。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

v0.14.1への更新