Releases: michel-kraemer/citeproc-java
3.4.1
3.4.0
New features:
- Add new item types and variables from the CSL 1.0.2 specification
Bug fixes:
- Handle invalid month entries in BibTeX (see #270)
- Parse names with curly braces in BibTeX author and editor fields to literals, so capitalization will be kept (see #292 and #293, thanks to @Siedlerchr 🎉 )
Maintenance:
- Update locales and styles
- Update dependencies
3.3.0
New features:
- Add support for literal/raw names in the BibTeX
authorfield: 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
Bug fixes:
- Fix
IndexOutOfBoundsExceptioninFoFormatandAsciiDocFormatif 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
New features:
- Add
markdownandmarkdown-pureoutput formats - Support is-uncertain-date condition
Bug fixes:
- Throw if style contains invalid if/else-if nodes
3.1.0
New features:
- Add support for
citation-keyvariable - Add another convenience method to set page range
Maintenance:
- Update dependencies
3.0.0
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
Bump up version number to 3.0.0-beta.1
3.0.0-alpha.7
Bump up version number to 3.0.0-alpha.7
3.0.0-alpha.6
Fix publishing