citeproc-java

📘 A Citation Style Language (CSL) processor for Java.

APACHE-2.0 License

Stars
85

Bot releases are hidden (Show)

citeproc-java - 3.1.0 Latest Release

Published by michel-kraemer 6 months ago

New features:

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

Maintenance:

  • Update dependencies
citeproc-java - 3.0.0

Published by michel-kraemer 7 months ago

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 migrations 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.

citeproc-java - 3.0.0-beta.1

Published by michel-kraemer almost 2 years ago

citeproc-java - 3.0.0-alpha.7

Published by michel-kraemer almost 2 years ago

citeproc-java - 3.0.0-alpha.5

Published by michel-kraemer over 2 years ago

citeproc-java - 3.0.0-alpha.6

Published by michel-kraemer over 2 years ago

citeproc-java - 3.0.0-alpha.4

Published by michel-kraemer over 2 years ago

citeproc-java - 3.0.0-alpha.3

Published by michel-kraemer almost 3 years ago

citeproc-java - 3.0.0-alpha.2

Published by michel-kraemer over 3 years ago

citeproc-java - 3.0.0-alpha.1

Published by michel-kraemer over 3 years ago

citeproc-java - 2.0.0

Published by michel-kraemer almost 5 years ago

  • Update citeproc-js to version 1.2.27
  • Add support for Java 11 and higher
  • Add GraalVM JavaScript runner
  • Add support for importing CSL bibliographies in YAML format
  • Remove remote connectors to improve maintainability
  • Tons of bug fixes and other minor improvements
citeproc-java - 1.0.1

Published by michel-kraemer almost 8 years ago

  • Correctly convert BibTeX entries containing a carriage return (Fixes #23)
citeproc-java - 1.0.0

Published by michel-kraemer almost 8 years ago

  • Require Java 8
  • Add Zotero connector
  • Improve compatibility with Mendeley Web
  • Improve performance and memory usage
  • Improve command line tool
  • Add interactive shell
  • Improve BibTeX importer
  • Add EndNote importer
  • Improve FO output
  • Use correct variable name for event-place
  • Support isInstitution attribute in Name
  • Support static-particles attribute in Name
  • Add VariableWrapper
citeproc-java - citeproc-java 0.6

Published by michel-kraemer almost 11 years ago

  • Added command line tool
  • Added support for using documents from Mendeley Web as input
  • Added support for abbreviations
  • Improved performance a lot
  • Implemented all remaining features to run the CSL test suite completely
Package Rankings
Top 18.02% on Repo1.maven.org
Badges
Extracted from project README
Apache License, Version 2.0 Actions Status