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
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 608
Build 608: arc lint + arc unit

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.