NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2844 most downloaded on Packagist
Full-featured CSL processor (https://citationstyles.org)
Last release 8 months ago
05 Feb 2026
Release timing varies
gaps range from 2 weeks to 1.5 years
Most releases are documented
notes for 29 of 34 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
37 releases · first in 2017
Nothing published for this version
APA7 ready by @glorieux-f in #183
Full Changelog: v2.6.2...v2.7.0
One column per quarter.
Hotfix/2.6.2 by @seboettg in #182
Explicitly allow dynamic properties. by @adam-vessey in #175
Full Changelog: v2.6.0...v2.6.1
Release/2.6.0 by @seboettg in #153
@xopoc14 made their first contribution in #149
Fixes #135 : PHP 8.1 deprecation warning by casting float to an int by @bkosborne in #136
Full Changelog: v2.5.0...v2.5.1
Fix php notice for php8.1+ about DateTime::setDate return type by @geo0000 in #131
Full Changelog: v2.4.2...v2.5.0
Feature/116 csif not working if type and variable set and match=none by @seboettg in #129
Full Changelog: v2.4.1...v2.4.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bugfix for 94: Missing space between date parts, when date parts have no affixes
Bugfix for 95: Missing space between authors and chapter
Bugfix for an error that occurred when accessing a missing plural form for a label.
* Bugfix for 92 * Bugfix for 93
* Bugfix for issue 82 * Bugfix for 84 * Merged PR 86 * Bugfix for 89
Compatibility for PHP 7.2, 7.3 and 7.4. This solves the issues 76, 78, 80 and 81.
feature/enhancement for issue 71
bugfix for displaced delimiters that appear when in the name list more than one empty entry exists.
bugfix of PR 64 Call to a member function getRangeDelimiter() on null
* bugfix of issue 59 * bugfix of issue 60
* bugfix of issue 57 * bugfix of issue 58
bugfix of PR 52: Fix locale overrides using inactive language
Thanks to @jonathonwalz for these Pull Requests.
bugfix for issue 50: In some cases punctuation in quote did not work.
bugfix for issue 49: Stylesheets that used the text-case="title" option, in combination with some in Slavic (or Serbo-Croatian) language, caused error
text-case="title" option, in combination with some in Slavic (or Serbo-Croatian) language, caused errors that destroyed the entire output. This was caused by the capitalization of non-letter characters.Support for render variables that are using "-short" suffixes, if Text tags have a "form" attribute which is set to "short": . This is used e.g. for a
<text form="short" .../>. This is used e.g. for abbreviated journal title (container-title-short) and occurred a wrong output in different styles (for example AMA American Medical Association) in previous citeproc-php versions. Have a look at issue 47.possibility to filter specific citations independently from CSL input data (inspired by @CarlosCraviotto PR #39). Have a look here.
bugfix for issue 46: initialize names didn't work for cyrillic characters
bugfix for issue 44: Missing title with chicago-fullnote-bibliography. The problem occurred because of an incorrect implementation of the "none-condit
bugfix for issue 41: fixed missing suppression of substituted values
solves a problem of exceeded script runtime which sometimes occurs while running composer update. Now, the depended citation styles and locales are no
composer update. Now,
the depended citation styles and locales are not longer composer dependencies but will be cloned by a shell script instead which simply will triggered from composer update.fix issues that causing if styles using uncertain dates
all features of milestone "Version 2.0" have been implemented
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →