summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex/CHANGES.md
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex/CHANGES.md')
-rw-r--r--macros/latex/contrib/biblatex/CHANGES.md65
1 files changed, 64 insertions, 1 deletions
diff --git a/macros/latex/contrib/biblatex/CHANGES.md b/macros/latex/contrib/biblatex/CHANGES.md
index 7a035b5a3e..9e6034eac4 100644
--- a/macros/latex/contrib/biblatex/CHANGES.md
+++ b/macros/latex/contrib/biblatex/CHANGES.md
@@ -1,3 +1,65 @@
+# RELEASE NOTES FOR VERSION 3.17
+- **INCOMPATIBLE CHANGE**
+ The behaviour of index-less granular xdata references to list fields has
+ changed. Before, a reference to an XDATA list field would select the
+ first element in the XDATA field list if no index was given but now this
+ will splice in all elements of the XDATA list field. To ensure the
+ previous behaviour, simply add "-1" (assuming the default value of "-"
+ for the biber 'xdatasep' option) to the end of all granaular list
+ XDATA references.
+- Added helper macros to enable calculations with non-ASCII numerals.
+ This is necessary to properly support languages like Marathi.
+ At the moment the 'translation' is very basic and uses a one-to-one
+ correspondence of US-ASCII (Arabic) digits and non-ASCII digits.
+ The translation also needs additional post-processing steps.
+ Use `\blx@defcomputableequivalent{<numeral digit>}{<ASCII digit>}` to
+ make `<numeral digit>` an equivalent of `<ASCII digit>`
+ (presumably this command will be used in `.lbx` files if the language
+ requires it).
+ `\hascomputableequivalent{<string>}` can be used to check if `<string>`
+ is a number that can be converted to a number with ASCII digits.
+ `\getcomputableequivalent{<string>}{<macro>}` does the conversion
+ and saves the number in `<macro>`.
+ There is `\ifiscomputable{<string>}` to check if a `<string>`
+ is an ASCII number OR has a computable equivalent.
+ There are analogous macros for fields instead of strings.
+- Added `\textouterlang` to select the last active language that
+ was not selected by `biblatex` itself.
+ This may help in multilingual setups where `biblatex` also changes the
+ language quite heavily.
+- Added `\DeclareBibstringSet`, `\DeclareBibstringSetFormat` etc.
+ to allow injecting additional formatting for a set of bibstrings.
+ Sets can be defined arbitrarily. These commands are primarily
+ intended for use in localisation modules.
+- Changed the definition of `\bibnamedelimi` to `\isdot\addnbspace`.
+ Previously the definition was just `\addnbspace`, which meant the `.`
+ would be treated as a period/full stop.
+- **BREAKING CHANGE**
+ `\DeclareDelimFormat` no longer accepts a list of names as argument.
+ It only accepts a single delimiter name.
+ A list of contexts is still supported.
+ Note that previously the optional argument would not work correctly
+ with a list of names.
+- **CRITICAL CHANGE**
+ `biblatex` no longer writes tracking and refsection initialisation code
+ to aux files.
+ Instead the `\...cite` commands are redefined locally to do that on demand.
+ This should keep the auxiliary files much cleaner of `biblatex`
+ intervention.
+- **CRITICAL CHANGE**
+ Generalised `season` date part to `yeardivision`. It can now also
+ hold quarter, quadrimester, semestral or seasons with hemisphere
+ designation.
+ Helper macros have been renamed accordingly. Limited backwards
+ compatibility is in place.
+- **(Possibly) CRITICAL CHANGE**
+ `\notecite` and friends no longer issue an explicit `\nocite`.
+ Since the commands are defined with `\DeclareCiteCommand`, they
+ already issue a normal cite request.
+ The additional `\nocite` from the loop code was superfluous
+ and would result in slightly instable `.bcf` files.
+
+
# RELEASE NOTES FOR VERSION 3.16
- Fixed an infinite loop caused by excessive aliasing of the `volcitepages`
format.
@@ -115,7 +177,8 @@
`\multicitesubentryrangedelim`, `\superciterangedelim`,
`\supercitesubentrydelim`, and `\supercitesubentryrangedelim` for
finer control over (compressed) subentry citations in `numeric-comp`.
-- **CRITICAL CHANGE** The structure of the bibmacros in `numeric-comp`
+- **CRITICAL CHANGE**
+ The structure of the bibmacros in `numeric-comp`
has been reworked to make it easier to customise the printed output.
Documents that relied on patching internal bibmacros or heavily
redefined them may have to adapt.