I'm having exactly the same issue as here, also using Biber 2.14, albeit I didn't upgrade, downgrade, change TexLive version, change encoding or (seemingly) do anything. It's like Biber suddenly quit parsing dates on me.
Whether the bibfile is encoded in ASCII or UTF-8 makes no difference. Whether the date is a short format or the full YYYY-MM-DD makes no difference. I'm not sure what else to test.
Here's a MWE and the associated .blg file:
\begin{filecontents}{mwe.bib}
@Article{JD2020,
author = {John Doe},
title = {A Title},
date = {2020-01-01},
%date = {2020}
journaltitle = {Journal},
}
\end{filecontents}
\documentclass{article}
\usepackage{biblatex}
\addbibresource{mwe.bib}
\begin{document}
test\autocite{JD2020}
\printbibliography
\end{document}
[1] Config.pm:304> INFO - This is Biber 2.14
[1] Config.pm:307> INFO - Logfile is 'mwe.blg'
[154] biber-darwin:322> INFO - === Thu Apr 30, 2020, 11:04:33
[185] Biber.pm:415> INFO - Reading 'mwe.bcf'
[354] Biber.pm:943> INFO - Found 1 citekeys in bib section 0
[384] Biber.pm:4256> INFO - Processing section 0
[385] Utils.pm:75> INFO - Globbing data source 'mwe.bib'
[385] Utils.pm:91> INFO - Globbed data source 'mwe.bib' to mwe.bib
[401] Biber.pm:4455> INFO - Looking for bibtex format file 'mwe.bib' for section 0
[402] bibtex.pm:1653> INFO - LaTeX decoding ...
[406] bibtex.pm:1471> INFO - Found BibTeX data source 'mwe.bib'
[437] Utils.pm:304> WARN - Entry 'JD2020' (mwe.bib): Invalid format '2020-01-01' of date field 'date' - ignoring
[457] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
[457] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
[457] Biber.pm:4084> INFO - Sorting list 'nty/global//global/global' of type 'entry' with template 'nty' and locale 'en-US'
[457] Biber.pm:4090> INFO - No sort tailoring available for locale 'en-US'
[461] bbl.pm:652> INFO - Writing 'mwe.bbl' with encoding 'UTF-8'
[463] bbl.pm:755> INFO - Output to mwe.bbl
[463] Biber.pm:128> INFO - WARNINGS: 1
The \printbibliography
output actually looks like this:
[1] John Doe. “A Title”. In: Journal ().
In my actual thesis, all the dates are gone from the pdf output.
biber --help
from the command line. That will take a while (Biber needs to unpack itself), do not kill or otherwise stop the process, wait for it to finish.rm -rf `biber --cache`
, started biber manually, then compiled my thesis, and everything was back to normal. I should have backed up the cache before removing it, maybe we'd have had a chance to figure out what went wrong. Maybe next time… Thanks!