Page MenuHomeSolus

Update biber to 2.16
ClosedPublic

Authored by algent on Jun 2 2021, 7:23 PM.
Tags
None
Referenced Files
F11068886: D11211.id27047.diff
Fri, Aug 11, 10:19 PM
F11068885: D11211.id33341.diff
Fri, Aug 11, 10:19 PM
F11068884: D11211.id33266.diff
Fri, Aug 11, 10:19 PM
F11050900: D11211.diff
Thu, Aug 10, 7:33 PM
F11021129: D11211.id27047.diff
Mon, Aug 7, 12:26 PM
F10894811: D11211.diff
Jul 1 2023, 12:58 PM
F10885406: D11211.id33266.diff
Jun 25 2023, 10:47 AM
F10885290: D11211.id33341.diff
Jun 25 2023, 9:19 AM

Details

Summary

Changelog:

  • 2.16:
    • Better support for Unicode on Windows (10 1803+) with the --winunicode option.
    • Option output_macro_fields no longer does anything as macro fields are auto-detected.
    • New options output_no_macrodefs and output_all_macrodefs control BibTeX macros (@STRING) output for bibtex format output.
  • 2.15:
    • Added --output-legacy-dates and --output-field-replace options to aid in outputting legacy bibtex format in tool and non-tool mode.
    • Datasource globbing now has to be turned on explicitly with the --glob-datasources option. Globbing causes some issues with UTF8 encoding detection on some OSes and since it is a niche requirement, it is turned off by default.
    • The BBLXML output format will be removed in version 4. It is rarely used and complicates test suite maintenance considerably.
  • 2.14:
    • XDATA now supports granular references so that specific fields/items in a list field may be used and inserted into fields/list positions. This allow, for example, re-use of names from a general XDATA entry containing data about authors. See the biblatex documentation.
    • Remote Zotero data source requests now send correct header.
    • Annotations are now correctly output for related entries.
    • Better sorting of some name edge cases.
    • New map_entrykey_* mapping verbs.
    • New options --noremove-tmp-dir and --show-tmp-dir to disable of removal on exit and showing location of temporary directory used for intermediate data. Useful for debugging.
    • Tool mode now accepts multiple data files on the command-line so that data can be spread over several files (e.g. main bib and crossrefs can be kept in separate files).
    • Biber no longer uses Text::BibTeX/btparse to generation initials from names in normal name parsing mode because it can't handle some Unicode situations.
  • 2.13:
    • biber now exits with error on some very malformed names instead of skipping them as this can lead to data loss in bibliographies.
    • Support for named annotations.
  • 2.12:
    • Added support for biblatex literal and named annotation features
    • Added support for biblatex \ifnocite test.
    • Case insensitive matching operators in sourcemaps (matchi/notmatchi).
    • Support for biblatex min/maxsortnames options.
    • Added support for biblatex noroman option to suppress roman numeral interpretation in ranges.
    • Miscellaneous bug fixes.

Depends on D11205 and D11210.

Signed-off-by: Martin Reboredo <yakoyoku@gmail.com>

Test Plan

Assembled a PDF that uses Spanish characters with marks in the bibliography.

Diff Detail

Repository
R427 biber
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

JoshStrobl added subscribers: DataDrake, JoshStrobl.

LGTM but gonna have @DataDrake give a once over all the texlive stuff.

This revision is now accepted and ready to land.Aug 25 2021, 6:19 PM
algent planned changes to this revision.
algent added a reviewer: YakoYakoYokuYoku.
algent removed a reviewer: YakoYakoYokuYoku.

Marked this as "Planned Changes" because I would like to land this with Perl 5.36.0 stack.

Rebuild against Perl 5.36.0

This revision is now accepted and ready to land.Sep 28 2022, 9:45 PM
This revision was automatically updated to reflect the committed changes.