seboettg/citeproc-php
Full-featured CSL processor (https://citationstyles.org)
v2.7.1
1.4M downloads/mo
#3987 most downloaded on Packagist
pkp/citeproc-php
What this package is like to depend on
Last release 6 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
9 years old
37 releases · first in 2017
1 release in the last 12 months
see the full history below
Release timeline
37 releases · Mar 2017 to Feb 2026Releases
latest 37-
v2.7.105 Feb 2026Nothing published for this version
-
v2.7.014 Jun 2025Release notes
Open source →What's Changed
- APA7 ready by @glorieux-f in #183
- Fix fatal error when encountering non-numeric "page" values by @rbran100 in #186
- Conposer.json fix by @glorieux-f in #188
- Release/2.7.0 by @seboettg in #187
New Contributors
- @glorieux-f made their first contribution in #183
Full Changelog: v2.6.2...v2.7.0
-
v2.6.210 Dec 2023Release notes
Open source → -
v2.6.107 Dec 2023Release notes
Open source →What's Changed
- Explicitly allow dynamic properties. by @adam-vessey in #175
- Add correct default ET-Al by @rbran100 in #169
New Contributors
- @adam-vessey made their first contribution in #177
- @rbran100 made their first contribution in #169
Full Changelog: v2.6.0...v2.6.1
-
v2.6.024 Mar 2023Release notes
Open source →What's Changed
- #151 use composer to fetch csl locales and styles by @seboettg in #152
- Release/2.6.0 by @seboettg in #153
Full Changelog: v2.5.2...v2.6.0
-
v2.5.208 Feb 2023Release notes
Open source →What's Changed
- #143: Multi-byte character titles blank out citations. by @xopoc14 in #149
- #145 Cite-proc ignores et-al attributes if they set on bibliography/citation level. by @xopoc14 in #148
New Contributors
Full Changelog: v2.5.1...v2.5.2
-
v2.5.105 Aug 2022Release notes
Open source →What's Changed
- Fixes #135: PHP 8.1 deprecation warning by casting float to an int by @bkosborne in #136
- Release/2.5.1 by @seboettg in #137
New Contributors
- @bkosborne made their first contribution in #136
Full Changelog: v2.5.0...v2.5.1
-
v2.5.002 Aug 2022Release notes
Open source →What's Changed
- Fix php notice for php8.1+ about DateTime::setDate return type by @geo0000 in #131
- php 8.1 compatibility by @seboettg in #132
- bugfix for issue #114 by @seboettg in #133
- Release/2.5.0 by @seboettg in #134
New Contributors
- @geo0000 made their first contribution in #131
- @felixhelix #114
Full Changelog: v2.4.2...v2.5.0
-
v2.4.223 May 2022Release notes
Open source →What's Changed
- #123 changed to new repository for stylesheets by @seboettg in #124
- #125 refactored namespaces of unit tests by @seboettg in #126
- #115 respecting cs:label position before or after cs:name by @seboettg in #127
- #117 adapted regex pattern to identify ordinal numbers by @seboettg in #128
- 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
-
v2.4.108 May 2022Nothing published for this version
-
v2.4.006 May 2022Nothing published for this version
-
v2.3.006 May 2022Nothing published for this version
-
v2.2.506 Dec 2020Release notes
Open source →- Bugfix for 94: Missing space between date parts, when date parts have no affixes
-
v2.2.422 Nov 2020 -
v2.2.318 Oct 2020Release notes
Open source →- Bugfix for an error that occurred when accessing a missing plural form for a label.
-
v2.2.226 Sep 2020 -
v2.2.112 Sep 2020 -
v2.2.004 Apr 2020Release notes
Open source →- Compatibility for PHP 7.2, 7.3 and 7.4. This solves the issues 76, 78, 80 and 81.
- Merged Pull Requests 75 and 79
Thanks to @kchoong and @westcomputerconsultancy.
-
v2.1.904 Nov 2019 -
v2.1.813 Sep 2019Release notes
Open source →- bugfix of PR 66
- bugfix for displaced delimiters that appear when in the name list more than one empty entry exists.
-
v2.1.724 Mar 2019 -
v2.1.613 Oct 2018 -
v2.1.523 Sep 2018 -
v2.1.430 Jul 2018Release notes
Open source →- bugfix of PR 52: Fix locale overrides using inactive language
- bugfix of PR 53: Guard against unset variable
- improvement of PR 54: Add loading of primary dialect
Thanks to @jonathonwalz for these Pull Requests.
-
v2.1.315 Jun 2018 -
v2.1.218 Apr 2018Release notes
Open source →- bugfix for issue 49: Stylesheets that used the
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.
- bugfix for issue 49: Stylesheets that used the
-
v2.1.108 Feb 2018Release notes
Open source →- Support for render variables that are using "-short" suffixes, if Text tags have a "form" attribute which is set to "short":
<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.
- Support for render variables that are using "-short" suffixes, if Text tags have a "form" attribute which is set to "short":
-
v2.1.023 Nov 2017 -
v2.0.415 Nov 2017Release notes
Open source →- bugfix for issue 46: initialize names didn't work for cyrillic characters
-
v2.0.311 Nov 2017Release notes
Open source →- bugfix for issue 44: Missing title with chicago-fullnote-bibliography. The problem occurred because of an incorrect implementation of the "none-condition" in ChooseIf.
- bugfix for an issue that appears sometimes in connection with date-parts.
-
v2.0.204 Oct 2017Release notes
Open source →- bugfix for issue 41: fixed missing suppression of substituted values
- bugfix for issue 42: citeproc-php caused a fatal error if php 5.6 was used
- citeproc-php uses now version 1.2 of seboettg/collection
-
v2.0.123 May 2017Release notes
Open source →- bugfix for issue 36.
- bugfix for issue 37.
- solves a problem of exceeded script runtime which sometimes occurs while running
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 fromcomposer update.
-
v2.0.011 May 2017Release notes
Open source →- 1st stable release
- fix issues that causing if styles using uncertain dates
- add info node parser and getInfo() method in Context class. Thus, it's now possible to get meta data of given stylesheet
- fix issues in et-al abbreviation which was appearing in citation
-
v2.0.0-beta01 May 2017 pre-releaseRelease notes
Open source →- beta release
- all features of milestone "Version 2.0" have been implemented
-
v2.0.0-alpha201 Apr 2017 pre-releaseNothing published for this version
-
v2.0.0-alpha18 Mar 2017 pre-releaseNothing published for this version
-
v1.7.014 Jun 2025Nothing published for this version