Skip to content

Releases: michel-kraemer/citeproc-java

3.3.0

27 Apr 12:11
Compare
Choose a tag to compare

New features:

  • Add support for literal/raw names in the BibTeX author field: names in curly braces will not be parsed but used as is

Bug fixes:

  • Don't separate given name and family name with whitespace if they contain characters from a language where this is not common

3.2.1

16 Apr 06:08
Compare
Choose a tag to compare

Bug fixes:

  • Fix IndexOutOfBoundsException in FoFormat and AsciiDocFormat if CSL item is empty (thanks to @henning-huesmann)
  • Apply initialization only to names with latin characters
  • Only create links for safe URLs (thanks to @nhnb)

Maintenance:

  • Update dependencies
  • Update styles and locales

3.2.0

16 Apr 06:13
Compare
Choose a tag to compare

New features:

  • Add markdown and markdown-pure output formats
  • Support is-uncertain-date condition

Bug fixes:

  • Throw if style contains invalid if/else-if nodes

3.1.0

19 Apr 06:01
Compare
Choose a tag to compare

New features:

  • Add support for citation-key variable
  • Add another convenience method to set page range

Maintenance:

  • Update dependencies

3.0.0

24 Mar 07:40
Compare
Choose a tag to compare

This is a major rewrite with many internal changes but also some (breaking) API changes. The most notable change is that citeproc-java is now a pure Java implementation. It does not rely on citeproc-js any longer and, therefore, does not need a JavaScript interpreter like the previous versions did. This also means there will be fewer compatibility issues with other libraries or with different Java versions. The new implementation has an improved performance: citations and bibliographies for complex styles can now be generated within a few milliseconds, which is more than a hundred times faster.

The API has slightly changed, so some migration steps might be necessary, depending on how you use citeproc-java. Please refer to the updated documentation.

Caveat: citeproc-java 3.0.0 does not implement the full CSL specification yet. You might experience some inconsistencies or miss features. If this is the case, please file an issue. The majority of the specification has, however, been implemented and the library is stable and works very reliably.

3.0.0-beta.1

19 Nov 10:48
Compare
Choose a tag to compare
3.0.0-beta.1 Pre-release
Pre-release
Bump up version number to 3.0.0-beta.1

3.0.0-alpha.7

31 Oct 05:50
Compare
Choose a tag to compare
3.0.0-alpha.7 Pre-release
Pre-release
Bump up version number to 3.0.0-alpha.7

3.0.0-alpha.6

27 Feb 09:12
Compare
Choose a tag to compare
3.0.0-alpha.6 Pre-release
Pre-release
Fix publishing

3.0.0-alpha.5

27 Feb 09:21
Compare
Choose a tag to compare
3.0.0-alpha.5 Pre-release
Pre-release
Bump up version number to 3.0.0-alpha.5

Fixes #118

3.0.0-alpha.4

12 Feb 11:38
Compare
Choose a tag to compare
3.0.0-alpha.4 Pre-release
Pre-release
Bump up version number to 3.0.0-alpha.4