The ISBN is stripped of its hyphens due to a bug in Biber's new ISBN features (as requested in Automatically validate and format ISBNs) that has already been fixed in version 2.3 (see #89 at the Biber bugtracker on github).
Version 2.3 of Biber is currently not available on CTAN, but as a developer/testing version on sourceforge.
The second problem is related to a malformed year
field. It can only hold a year (or rather everything you write in there will be considered the year), entire dates can be specified in the date
field where the correct input format is YYYY-MM-DD
(with leading zeroes if needed)
date = {2000-08-22}
If you need your malformed year
fields to work now and out of the box, you can use the following sourcemap as a temporary relief
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=year, match=\regexp{([0-9]{2}).([0-9]{2}).([0-9]{4})}, final]
\step[fieldset=date, fieldvalue={$3-$2-$1}]
\step[fieldset=year, null]
}
}
}
This will match year
fields in DD.MM.YYY
format and writes the correctly formatted date in YYYY-MM-DD
format to the date
field. It then clears the year
field to avoid confusion.
Of course, the code will only work for the specific problem in your MWE above; if you have year
fields with even weirder formats, you will have to think of another ad-hoc solution to address those as well.
MWE
\documentclass{scrartcl}
\usepackage[style = authoryear, url = false]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{west_introduction_2000,
edition = {2},
title = {Introduction to Graph Theory},
isbn = {978-0-13-014400-3},
pagetotal = {470},
publisher = {{Prentice Hall}},
author = {West, Douglas Brent},
year = {22.08.2000}
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=year, match=\regexp{([0-9]{2}).([0-9]{2}).([0-9]{4})}, final]
\step[fieldset=date, fieldvalue={$3-$2-$1}]
\step[fieldset=year, null]
}
}
}
\begin{document}
\textcite{west_introduction_2000}
\printbibliography
\end{document}