summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-ext/CHANGES.md
blob: 4eddff4931251202eb828d53ef7935d73bf14759 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
# Changelog

## Version 0.14 (2021-08-31)

See <https://github.com/moewew/biblatex-ext/compare/v0.13...v0.14>

### Fixed
- Use `language` bibmacro in `@dataset` driver instead of bare
  `\printlist{language}`.
- Fixed inner cite delims for `\bbx@xrefcite`
  <https://github.com/moewew/biblatex-ext/issues/29>.

## Version 0.13 (2021-06-08)

See <https://github.com/moewew/biblatex-ext/compare/v0.12b...v0.13>

### Added
- `titlecase:biblabeltitle` and `biblabeltitle` formats to format
  (replacement) title printed in `authoryear` styles instead of
  missing author/editor.

### Fixed
- Fixed title printing for related entries in `authoryear` style family
  <https://github.com/moewew/biblatex-ext/issues/22>.

## Version 0.12b (2021-04-22)

See <https://github.com/moewew/biblatex-ext/compare/v0.12a...v0.12b>

### Fixed
- Fixed default `refcontext` assignment in tabular bibliography
  <https://github.com/moewew/biblatex-ext/issues/21>.

## Version 0.12a (2021-04-20)

See <https://github.com/moewew/biblatex-ext/compare/v0.12...v0.12a>

### Fixed
- Fixed `env` option for `\printbibtabular`.

## Version 0.12 (2021-02-27)

See <https://github.com/moewew/biblatex-ext/compare/v0.11...v0.12>

### Added
- `\UndeclareCiteDelims{<cite command>}` to delete inner and outer
  delimiters at the same time.

### Fixed
- Clarified in the documentation that `innamebeforetitle` does not apply
  to `@inbook` entries
  (cf. also <https://github.com/moewew/biblatex-ext/issues/20>).

## Version 0.11 (2021-02-19)

See <https://github.com/moewew/biblatex-ext/compare/v0.10...v0.11>

### Changed
- Synced with 2021-02-18 changes in `l3draw`/`l3color`.

## Version 0.10 (2021-01-01)

See <https://github.com/moewew/biblatex-ext/compare/v0.9...v0.10>

### Changed
- Updated for `biblatex` v3.16 (2020/12/31).
  This is now the recommended `biblatex` version.
- Separate out common code for verbose citation styles.
- Warn about `introcite=plain` with verbose citation styles.

## Version 0.9 (2020-08-21)

See <https://github.com/moewew/biblatex-ext/compare/v0.8g...v0.9>

### Changed
- Updated for `biblatex` v3.15 (2020/08/19).
  This is now the recommended `biblatex` version.

## Version 0.8g (2020-08-09)

See <https://github.com/moewew/biblatex-ext/compare/v0.8f...v0.8g>

### Fixed
- Synced with 2020-08-07 `l3draw`/`l3color` changes.
  Some backwards compatibility is in place.

## Version 0.8f (2020-05-09)

See <https://github.com/moewew/biblatex-ext/compare/v0.8e...v0.8f>

### Fixed
- Fixed inner cite delimiters for `\footcitetext` in `authoryear`
  and `authortitle` (not `comp`) styles
  (<https://github.com/moewew/biblatex-ext/issues/19>).


## Version 0.8e (2020-05-05)

See <https://github.com/moewew/biblatex-ext/compare/v0.8d...v0.8e>

### Fixed
- Fixed `bbx:introcite` definition for `ext-numeric-comp`.
- Fixed issue with `labelprefix` in `\printbibtabular`
  (<https://github.com/moewew/biblatex-ext/pull/18>).

### Changed
- `biblatex-ext-tabular` now checks for the recommended `biblatex`
  version and aborts if loaded before `biblatex`.


## Version 0.8d (2020-03-15)

See <https://github.com/moewew/biblatex-ext/compare/v0.8c...v0.8d>

### Fixed
- Avoid an error about the bibmacro `labeltitle` being undefined
  in some contexts.
  Define and use `tabular:labeltitle` in `tabular:sortname`.
  If available `tabular:labeltitle` is just `labeltitle`,
  if not we recreate the definition from `authoryear.bbx`.


## Version 0.8c (2019-11-30)

See <https://github.com/moewew/biblatex-ext/compare/v0.8b...v0.8c>

### Changed
- The Unpaywall API queries don't include a sanity check for
  the DOI to DOI.org any more, since DOI.org only serves HTTPS
  now and Lua(TeX) doesn't easily do SSL.
  Fortunately, there were no user-level or even author-level
  macros documented that would expose the answer of the DOI.org
  query, so we can simply drop that function.


## Version 0.8b (2019-11-01)

See <https://github.com/moewew/biblatex-ext/compare/v0.8a...v0.8b>

### Fixed
- Call to removed option in `ext-verbose-trad2`.


## Version 0.8a (2019-10-31)

See <https://github.com/moewew/biblatex-ext/compare/v0.8...v0.8a>

### Fixed
- The default value of `\servoldelim` was documented as
  and should be `\jourvoldelim`.
  Previous versions had `\addspace` (the default value of
  `\jourvoldelim`) instead.
- Reenabled visible space in documentation.
- Typo in `ext-authoryear-tiecomp.cbx`.


## Version 0.8 (2019-08-25)
See <https://github.com/moewew/biblatex-ext/compare/v0.7a...v0.8>

### Added
- `\AtIntrocite` to customise initialisation code for introcite
  citations.

### Changed
- Require `biblatex` v3.13 (some backwards compatiblity is in place).


## Version 0.7a (2019-04-04)
See <https://github.com/moewew/biblatex-ext/compare/v0.7...v0.7a>

### Fixed
- Bug in the `env` option to `\printbibtabular`. The old version would
  check for a *bib* environment as defined with `\defbibenvironment`
  and not a *bibtabular* environment as defined with `\defbibtabular`.
  Hence, the option would throw an error if there was no bib
  environment of the same name as the *bibtabular* environment passed
  to `env`.

### Changed
- `biblatex-ext-doiapi` warns about missing email just a tad earlier.


## Version 0.7 (2019-02-08)
See <https://github.com/moewew/biblatex-ext/compare/v0.6b...v0.7>

### Added
- Outer citation delimiters for `\supercite`.
- `biblatex-ext-oasymb-pict2e` for open access symbols drawn in
  `pict2e`. The package can be used via the `symbolpackage=pict2e`
  option to `biblatex-ext-oa` and provides a light-weight alternative
  to the the symbols drawn with TikZ or the experimental `l3draw`
  (of LaTeX3 fame).
- `biblatex-ext-oasymb-l3draw` for open access symbols drawn in
  `l3draw`. The package can be used via the `symbolpackage=l3draw`
  option to `biblatex-ext-oa` and provides a LaTeX3 alternative to the
  the symbols drawn with TikZ or `pict2e`.
- `\LoadOASymbolPackage`, `\DeclareOASymbol` to load an open access
  symbol package and set the symbol.
- `symbolpackage` and `symbol` options for `biblatex-ext-oa`
  corresponding to `\LoadOASymbolPackage` and `\DeclareOASymbol`,
  respectively.

### Changed
- **Incompatible change** Renamed `biblatex-ext-oa-tikzsymbols` to
  `biblatex-ext-oasymb-tikz` for consistency.
  No serious impact for end users is expected since the package should
  normally not be used as a stand-alone package.
  It should be loaded via `biblatex-ext-oa`.

### Deprecated
- Deprecate `\DefineTikZOASymbol` in favour of the more universal
  `\DeclareOASymbol`.
- Deprecate `\LoadTikZOASymbol` in favour of the more universal
  `\LoadOASymbolPackage`.
- Deprecate the `biblatex-ext-oa` option `tikzsymbol` in favour of the
  new options `symbolpackage` and `symbol`.


## Version 0.6b (2019-01-11)
See <https://github.com/moewew/biblatex-ext/compare/v0.6a...v0.6b>

### Changed
- `blxextdoiapi.lua` now returns the module as a table.

### Fixed
- Issue loading `socket.url` with LuaLaTeX 1.07 (TeX Live 2018)
  (<https://github.com/moewew/biblatex-ext/issues/17>)


## Version 0.6a (2019-01-04)
See <https://github.com/moewew/biblatex-ext/compare/v0.6...v0.6a>

### Changed
- Only patch bibmacros in `biblatex-ext-oa`. This avoids redefinitions,
  which could clear out custom definitions.
- Use socket.url's URL escape/encode function in blxextdoiapi.lua.

### Fixed
- A bug in deprecation handling.


## Version 0.6 (2018-11-23)
See <https://github.com/moewew/biblatex-ext/compare/v0.5a...v0.6>

### Added
- `\titleaddonpunct`
- The package `biblatex-ext-oa` for open access symbols and open access
  'detection'.
  See <https://tex.stackexchange.com/q/459449/>.
  - The default detection relies on explicit configuration for all URL,
    DOI and eprint-like and data in the `.bib` file.
  - There is a Lua module that queries Unpaywall.org by DOI to find
    open access info.
  - A support package provides two open access symbols drawn with TikZ.

### Changed
- `biblatex` 3.12 is now recommended.
- Synced `mergedate` code with `biblatex` 3.12
  (<https://github.com/plk/biblatex/pull/810>,
   <https://github.com/plk/biblatex/issues/752>).
- Made `introcite` and `dashed` option available on per-entry and
  per-type basis. (<https://github.com/moewew/biblatex-ext/issues/13>)
  - `introcite=label` needs support of the bibliography environment,
    so it is not officially supported if its is not set globally.
  - Simplify code to set options at all three levels at the same time.


## Version 0.5a (2018-10-09)
See <https://github.com/moewew/biblatex-ext/compare/v0.5...v0.5a>

### Fixed
- Bug with `\footcites` and `\footcitetexts` in `ext-authoryear.cbx`
  (<https://github.com/moewew/biblatex-ext/issues/12>)


## Version 0.5 (2018-10-02)
See <https://github.com/moewew/biblatex-ext/compare/v0.4...v0.5>

### Added
- New `ecomp` style family. The styles of that family compress lists of
  extradate fields.
- First implementation of a tabular bibliography based on Audrey's
  answer to <https://tex.stackexchange.com/q/71088/35864>
- Outer cite delimiters for `\footcite`.
- `version` and `pagetotal` bibmacros.

### Changed
- Use `version` and `pagetotal` macros instead of `\printfield`.


## Version 0.4 (2018-06-10)
See <https://github.com/moewew/biblatex-ext/compare/v0.3...v0.4>

### Changed
- Renamed `\DeclareOuterCiteDelim` and friends to
  `\DeclareOuterCiteDelims`, backwards compatibility for most of this
  change should be available.
- **Incompatible change** Renamed `\bbx@cite@inxref` to `\bbx@xrefcite`
  for consistency with other citation commands.
  There are is no compatibility code set up for this change.
- **Incompatible change** The "virtual" citation command
  `\bbx:introcite` is now called `\bbx@introcite`. ("Virtual" because
  the appearance of the introcite label can be changed mostly as if it
  were produced by this citation command, but it isn't really produced
  by a citation command at all.)
  This means that the delimiter context, inner citation delimiters and
  wrapper field format are renamed from `bbx:introcite` to
  `bbx@introcite`.
  There is no compatibility code set up for this change, but warnings
  are issued if some typical uses of the old names are detected.
  This means that people using older code should be warned, but still
  need to take action themselves. Fortunately the `introcite` feature
  is quite a prominent bit of the bibliography, so people will probably
  realise wrong output sooner than later.
- Renamed option `citeinxref` to `citexref`. Please use the new name.
  Backwards compatibility is in place.


## Version 0.3 (2018-06-04)
See <https://github.com/moewew/biblatex-ext/compare/v0.2...v0.3>

### Added
- `titlecase:<titletype>` field formats for finer control over the
  title casing. The standard styles have the catch-all format
  `titlecase`.
  This bundle now has `titlecase:title`, `titlecase:booktitle`,
  `titlecase:maintitle`, `titlecase:issuetitle` and
  `titlecase:journaltitle`.
- Toggle `bbx:introcite:plain:keeprelated` to choose not to suppress
  the `introcite=plain` cite label for default related entries (other
  `relatedtype`s may already suppress the cite label without chance of
  getting it back).
- `\jourvoldelim`, `\jourserdelim` and `\servoldelim`.

### Changed
- Turned `extradateonlycompcitedelim` into a context-sensitive
  delimiter.
- Various documentation improvements.


## Version 0.2 (2018-03-28)
See <https://github.com/moewew/biblatex-ext/compare/v0.1a...v0.2>

### Added
- `\voltitledelim`

### Changed
- **Incompatible change** The lengths for `introcite=label` now work
  like `\labelwidth` and `\labelsep` in all other lists.
  `\introcitewidth` controls the maximum length of the label, while
  `\introcitesep` controls the separation between the end of the label
  and the beginning of the reference.
  The total indentation is now `\introcitewidth`+`\introcitesep` and
  not only `\introcitewidth` as before.
- **Incompatible change** `\maintitletitledelim` is now truly the
  punctuation between the `maintitle` and `(book)title` field.
  What was formerly `\maintitledelim` is now `\voltitledelim`.
- Renamed `bbx:cite:intro` to `bbx:introcite`.
- Sync with upstream `biblatex` to add `type` and `event+venue+date` to
  `@unpublished`

### Fixed
- Indentation with `introcite=label`.
- Bug in `@online` printing `organization+location+date`.


## Version 0.1a (2018-03-20)
See <https://github.com/moewew/biblatex-ext/compare/v0.1...v0.1a>

### Fixed
- Inner cite delims for `authoryear`/`authortitle` and their `-ibid`
  versions.
- Delimiters for `\smartcite`.
  `\smartcite` really behaves like `\parencite` and `\footcite` now.
  This needed some trickery to get the delimiter context right.


## Version 0.1 (2018-03-18)
- First public release.