- Fixed spacing around math blocks
- Fixed title case formatting next to
{verbatim}blocks and apostrophes
- Breaking change: The API for archived styles has changed.
- Breaking change: The name of the GB/T 7714 family of styles have been
corrected to
gb-7714-...fromgb-7114-.... - Breaking change: The reexported
TypeErrorKindandParseErrorKindenums inbiblatexhave added variants and become non-exhaustive. - Date parsing will not panic anymore (typst/typst#2553).
- Anthos entries now properly recognize their parent (#72, typst/typst#2572). Thanks, @zepinglee!
- Proceedings titles will now be printed correctly (#78). Thanks, @vtta!
- Citation numbers will now collapse if the style requests it.
- Escaping in format and chunked strings now works (typst/typst#2669).
- The old behavior of the alphanumeric style has been restored.
- Bibliographies now forcibly print the alphanumeric
citation-labelinstead of thecitation-numberif the cite only printed the former (and vice-versa; typst/typst#2707). - We dropped the dependency on
rkyvin favor of code generation in a test. This should resolve build problems on some platforms. - The retrieval of the volume variable is now more robust (#82). Thanks, @mpmdean!
- Fixed delimiter order for contributors (#73). Thanks, @zepinglee!
- Page ranges can now be strings (#83).
- Page ranges will now use the correct delimiter, even if printed with
cs:text - Fixed a bug with the suppression of empty groups (typst/typst#2548).
- Bumped
citationbergto solve a CSL locale fallback issue that affected typst/typst#2548 - Bumped the
biblatexcrate to 0.9.0 to fix BibLaTeX parsing bugs (e.g. typst/biblatex#41, typst/biblatex#33, typst/biblatex#40, typst/typst#2751, #81)
Hayagriva now uses the Citation Style Language to encode formatting styles. This means that Hayagriva's own formatting styles have been deprecated.
- The YAML input format has changed.
- Titles and formattable strings have been merged into one type. All formattable strings can have a shorthand now.
- Formattable Strings do not have
title-caseandsentence-casekeys anymore.shorthandhas been renamed toshort. To prevent changes of the text case of formattable strings, you can use braces. Enclose a part of a formattable string (orshort) in{braces}to print it as-is. - The fields
doi,isbn, andissnhave been moved toserial-numberwhich can now be a dictionary containing these and arbitrary other serial numbers like apmid(PubMed ID) andarxiv(ArXiv Identifier). - The
tweetentry type has been renamed topost. - All numeric variables can now also contains strings. Numbers can have string affixes.
Refer to the updated file format docs for examples.
- To use a CSL style, you can either supply a CSL file or use an archive of
provided styles with the
archivefeature. - The
from_yaml_strfunction will now return the newLibrarystruct, with the entries within. - The
Databasestruct has been replaced by the easier to handleBibliographyDriver. - We switched from
yaml_rusttoserde_yaml. TheEntrynow implementsserde'sSerializeandDeserializetraits. Hence, thefrom_yamlandto_yamlfunctions have been deleted. - Brackets are no longer individually overridable. Instead, use the new
CitePurpose. Entry::kindhas been renamed toEntry::entry_type.- The citation styles
AuthorTitleandKeyshave been removed but can be realized with CSL.
- The citation styles
This release fixes many bugs and makes Hayagriva a serious contender for reference management.
- We added the entry types
PerformanceandOriginal. - We added the field
call-number.
Fixes a title case formatting bug introduced in the previous release.
Bug Fixes:
- Added an option to turn off abbreviation of journals (thanks to @CMDJojo)
- Fixed bugs with title case formatting (thanks to @jmskov)
- Fixed off-by-one error with dates in APA style (thanks to @bluebear94)
- Fixed supplements in the Alphanumeric and AuthorTitle styles (thanks to @lynn)
- Fixed bugs with sentence case formatting
- Fixed
verbatimoption - Fixed terminal formatting
- Fixed some typos (thanks to @kianmeng and @bluebear94)
Breaking:
- Updated to
biblatex0.8.0
Bug Fixes:
- Fixed string indexing for titles, removed panic
- More permissive BibLaTeX parsing
Bug Fixes:
- Fixed APA bibliography ordering
Breaking:
- Replaced
NoHyphenationformatting withLinkformatting - Switched to newest BibLaTeX (which is part of the public API)
Bug Fixes:
- Fixed IEEE bibliography ordering
- Fixed A, B, C, ... suffixes for Author Date citations
- Removed
printlncalls
🐞 This release fixes the documentation of the CLI in the README.md file.
✨ There are new options for bracketed citations in the CLI.
✅ No breaking changes.
🎉 This is the initial release!