Skip to content

citrus:0.2.1#5142

Merged
saecki merged 1 commit into
typst:mainfrom
lucifer1004:citeproc
Jun 25, 2026
Merged

citrus:0.2.1#5142
saecki merged 1 commit into
typst:mainfrom
lucifer1004:citeproc

Conversation

@lucifer1004

Copy link
Copy Markdown
Contributor

I am submitting

  • a new package
  • an update for a package

Added

  • multicite now accepts a content body with @key references: #multicite[@smith2020 @jones2021]. Supports supplements via @key[p. 42] syntax. The existing string/dict API remains fully supported. (#2)
  • nocite function for including bibliography entries without citing them in-text. Supports #nocite[@key1 @key2], #nocite("key1", "key2"), and #nocite("*") for all entries. (#3)
  • CSL-JSON inline markup support for citeproc-js-compatible HTML-ish tags, including <i>, <b>, <sc>, <sup>, <sub>, and supported <span> variants such as nocase, nodecor, and font-variant: small-caps.

Changed

  • Improved CSL test-suite compatibility for inline markup fixtures; the documented exclusion set is reduced to 70 tests.

Fixed

  • Fixed author-date collapse behavior so author groups are merged only when adjacent, and year suffixes are not duplicated across collapsed groups.
  • Fixed authored Chinese typographic quotation marks being converted to angle brackets such as ; authored typographic quotes are now preserved while straight ASCII quotes are still normalized where CSL quote handling applies. (#5)
  • Fixed compiler runtime handling of year-suffix when issued dates are missing or rendered through fallback date branches.
  • Fixed inline markup rendering so layout-level formatting is preserved when HTML-ish CSL-JSON tags are present.

@saecki

saecki commented Jun 25, 2026

Copy link
Copy Markdown
Member

Thanks!

@saecki saecki merged commit d552759 into typst:main Jun 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

update A package update.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants