texlive[52004] Master/texmf-dist: biblatex (31aug19)

commits+karl at tug.org commits+karl at tug.org
Sat Aug 31 23:19:51 CEST 2019


Revision: 52004
          http://tug.org/svn/texlive?view=revision&revision=52004
Author:   karl
Date:     2019-08-31 23:19:50 +0200 (Sat, 31 Aug 2019)
Log Message:
-----------
biblatex (31aug19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.tex
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/90-related-entries-biber.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex/examples/92-bibliographylists-biber.pdf
    trunk/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
    trunk/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def
    trunk/Master/texmf-dist/tex/latex/biblatex/blx-unicode.def

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.tex	2019-08-31 21:19:10 UTC (rev 52003)
+++ trunk/Master/texmf-dist/doc/latex/biblatex/biblatex.tex	2019-08-31 21:19:50 UTC (rev 52004)
@@ -64,7 +64,7 @@
   url={\biblatexhome},
   author={Philip Kime, Moritz Wemheuer, Philipp Lehman},
   email={},
-  revision={3.13},
+  revision={3.13a},
   date={\today}}
 
 \hypersetup{%
@@ -427,6 +427,8 @@
 
 This section describes the default data model defined in the \file{blx-dm.def} file which is part of \path{biblatex}. The data model is defined using the macros documented in \secref{aut:ctm:dm}. It is possible to redefine the data model which both \biblatex and \biber use so that datasources can contain new entrytypes and fields (which of course will need style support). The data model specification also allows for constraints to be defined so that data sources can be validated against the data model (using \biber's \opt{--validate-datamodel} option). Users who want to customise the data model need to look at the \file{blx-dm.def} file and to read \secref{aut:ctm:dm}.
 
+All entry types and field names are given in all-lowercase form here. This is how the entry types and field names are given in the data model. While the \biber/\bibtex input side is case insensitive, the \latex side is case sensitive and uses the exact capitalisation from the data model. This means that the input in the \file{bib} file may use any capitalisation of entry types and field names, but when the fields are used in the \latex document---for example in \cmd{citefield}---the capitalisation must match the captalisation in the data model, for standard types and fields that would be all lowercase.
+
 \subsection{Entry Types}
 \label{bib:typ}
 
@@ -8308,6 +8310,8 @@
 
 The default data model is defined in the core \biblatex file \file{blx-dm.def} using the macros described in this section. The default data model is described in detail in \secref{bib}. The data model is used internally by \biblatex and also by the backend. In practice, changing the data model means that you can define the entrytypes and fields for your datasources and validate your data against the data model. Naturally, this is not much use unless your style supports any new entrytypes or fields and it raises issues of portability between styles (although this can be mitigated by using the dynamic data modification functionality described in \secref{aut:ctm:map}).
 
+Note that while the \biber/\bibtex input site is not case sensitive when it comes to entry types and field names, the \latex side is case sensitive and uses the exact capitalisation from the data model. At the moment custom data fields are only supported in lowercase.
+
 Validation against the data model means that after mapping your data sources into the data model, \biber (using its \path{--validate_datamodel} option) can check:
 
 \begin{itemize}
@@ -14049,6 +14053,9 @@
 This revision history is a list of changes relevant to users of this package. Changes of a more technical nature which do not affect the user interface or the behavior of the package are not included in the list. More technical details are to be found in the \file{CHANGES.md} file. The numbers on the right indicate the relevant section of this manual.
 
 \begin{changelog}
+\begin{release}{3.13a}{2019-08-31}
+\item Bugfix release
+\end{release}
 \begin{release}{3.13}{2019-08-17}
 \item Added new \bibtype{dataset} entry type\see{bib:typ:blx}
 \item Promoted \bibtype{software} to regular entry type\see{bib:typ:blx}

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/90-related-entries-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex/examples/92-bibliographylists-biber.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex/biblatex.sty	2019-08-31 21:19:10 UTC (rev 52003)
+++ trunk/Master/texmf-dist/tex/latex/biblatex/biblatex.sty	2019-08-31 21:19:50 UTC (rev 52004)
@@ -12,8 +12,8 @@
 % particular purpose.
 
 % Set up the version strings here
-\def\abx at date{2019/08/17}
-\def\abx at version{3.13}
+\def\abx at date{2019/08/31}
+\def\abx at version{3.13a}
 \def\abx at bbxid{\abx at date\space v\abx at version\space biblatex bibliography style (PK/MW)}
 \def\abx at cbxid{\abx at date\space v\abx at version\space biblatex citation style (PK/MW)}
 \def\abx at lbxid{\abx at date\space v\abx at version\space biblatex localization (PK/MW)}
@@ -9163,6 +9163,8 @@
   \iftoggle{blx at resetnumsexplicit}
     {}
     {\ifdefempty\blx at refcontext@labelprefix
+      {\ifdefempty\blx at refcontext@labelprefix at real}
+      {\@secondoftwo}
       {}
       {\setkeys{blx at bib2}{resetnumbers}}}%
   \blx at rest@actives

Modified: trunk/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def	2019-08-31 21:19:10 UTC (rev 52003)
+++ trunk/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def	2019-08-31 21:19:50 UTC (rev 52004)
@@ -406,8 +406,6 @@
 % in \blx at refcontext@labelprefix at real and pass it to the aux file.
 % There are differences to the result obtained with Biber,
 % but it should be good enough for very simple applications.
-% One example is that for BibTeX 'resetnumbers' is explicitly required,
-% while Biber's labelprefix implementation sets 'resetnumbers' implicitly.
 \define at key{blx at refcontext}{labelprefix}{%
   \xdef\blx at refcontext@labelprefix at real{#1}%
   \iftoggle{blx at defernumbers}
@@ -419,9 +417,8 @@
        {}}%
   \ifundef{\blx at bibtexwarn@labelprefix at used}
     {\blx at warning@noline{%
-       The option 'labelprefix' may need explicit\MessageBreak
-       'resetnumbers' for split bibliographies\MessageBreak
-       and is overall restricted when used with BibTeX.\MessageBreak
+       The option 'labelprefix' is limited\MessageBreak
+       when used with BibTeX.\MessageBreak
        Consider using Biber instead}%
      \global\let\blx at bibtexwarn@labelprefix at used\@empty}
     {}}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex/blx-unicode.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex/blx-unicode.def	2019-08-31 21:19:10 UTC (rev 52003)
+++ trunk/Master/texmf-dist/tex/latex/biblatex/blx-unicode.def	2019-08-31 21:19:50 UTC (rev 52004)
@@ -59,7 +59,7 @@
                \expandonce\blx at range@out at item@process{%
                  \unexpanded{#2}}}}%
            \blx at tempc}
-          {\blx at pages@process{#1}{#2}}}}}
+          {\blx at range@process{#1}{#2}}}}}
 
 \def\blx at normrange@endash#1–#2–#3&{%
   \ifblank{#3}
@@ -78,7 +78,7 @@
                \noexpand\bibrangedash
                \expandonce\blx at range@out at item@process{\unexpanded{#2}}}}%
            \blx at tempc}
-          {\blx at pages@process{#1}{#2}}}}}
+          {\blx at range@process{#1}{#2}}}}}
 
 \def\blx at firstpage@range#1\bibrangedash#2\bibrangedash#3&{%
   \ifblank{#3}



More information about the tex-live-commits mailing list