/
CHANGES.txt
295 lines (200 loc) · 7.91 KB
/
CHANGES.txt
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
=========================
Changes in version 1.2.31
=========================
- Fix error in title-case treatment of text-case="title". At last!
https://github.com/Juris-M/citeproc-js/issues/120
- Tweak behavior of is-numeric
=========================
Changes in version 1.2.30
=========================
- Accommodate citations with no items in author-only mode.
Report by Alf Eaton: https://github.com/Juris-M/citeproc-js/issues/127
=========================
Changes in version 1.2.29
=========================
- Drop time from ISO date strings before parsing
=========================
Changes in version 1.2.28
=========================
- Avoid auto-split of titles on legal_case type
- Update CSL schemata (for court-class support)
- Update style tests
- Update modules
=========================
Changes in version 1.2.27
=========================
Fix several issues with court-class support
=========================
Changes in version 1.2.26
=========================
Implement court-class locale element, variable, and condition
=========================
Changes in version 1.2.25
=========================
- Fix a bug that broke parallel citation support when
invoke via module loading.
=========================
Changes in version 1.2.24
=========================
- Changes to parallel citation handling:
* former no-repeat (for use with is-parallel) is now changes-in
* new no-repeat attribute, which works on its own, and covers non-related items
* new parallel-delimiter-override allows explicit delimiter join for related/un-repeated cites
* code improvements: parallels engine not instantiated if not used, some refactoring for clarity
=========================
Changes in version 1.2.23
=========================
- Pre-process style module code when called.
=========================
Changes in version 1.2.22
=========================
- Create parallel blobs array at instantiation, to avoid crash
on an early call to parallel evaluation.
=========================
Changes in version 1.2.21
=========================
- Block implicit short title if "main" title is purely numeric:
https://forums.zotero.org/discussion/78458/incomplete-reference-title-in-text-citation
=========================
Changes in version 1.2.20
=========================
- Implicit short title, disabled by default
https://forums.zotero.org/discussion/comment/336437/#Comment_336437
=========================
Changes in version 1.2.19
=========================
- Do not print secondary or tertiary language variants that match primary
=========================
Changes in version 1.2.18
=========================
- On URL with form="short", truncate to host only, and include protocol
prefix only if no leading www
- Force alignment of title-short casing with main title
https://forums.zotero.org/discussion/comment/335938/
=========================
Changes in version 1.2.17
=========================
- Allow irrational ranges to pass through without error when
page-range-format="minimal" is applied.
https://forums.zotero.org/discussion/78267/error-refreshing-vancouver-rapport-id-1919864613
=========================
Changes in version 1.2.16
=========================
- Fix bugs in CSL-M require/reject attributes to cs:group.
=========================
Changes in version 1.2.15
=========================
- Housekeeping update. Remove decommissioned attributes from schema, tests,
docs, and processor code. Still work to be done on docs, some things
remain to be covered.
=========================
Changes in version 1.2.14
=========================
- Block ibid if locator-extra differs.
https://forums.zotero.org/discussion/15636/changes-to-fields-and-item-types-for-zotero-5-1#Comment_335357
=========================
Changes in version 1.2.13
=========================
- Fix a bug in CSL-M locale conditional triggered when
cs:choose is an immediate child of cs:substitute.
https://github.com/Juris-M/citeproc-js/issues/107
- Just issue little warnings when note numbers make no
sense.
https://github.com/zotero/zotero-libreoffice-integration/commit/bb21e3c150994254d41003c39a5a0a5ba9ca2188
=========================
Changes in version 1.2.12
=========================
- Revised support for parallel citations. Input expects an array
of related IDs in seeAlso as a hint to items that may be treated
as part of a series in the style. In the style, groups are flagged
for inclusion or omission by attributes is-parallel="first",
is-parallel="last", or no-repeat="<varname1> <varname2> ..."
In the last case, content is suppressed if *all* variables
named are identical in the current cite and the preceding cite
in a series.
=========================
Changes in version 1.2.11
=========================
- Set space after de' when used as dropping particle
=========================
Changes in version 1.2.10
=========================
- Avoid crash under some obscure disambiguation conditions.
https://forums.zotero.org/discussion/77849/report-id-1635808036
========================
Changes in version 1.2.9
========================
- Added some style tests
- Split jurisdiction preferences on space and in other CSL
attribute values, not on comma.
========================
Changes in version 1.2.8
========================
- Updates to style tests
- Updates to style modules
- Process extra date to array on retrieval, and always process if no
main entry
- Test for the above
========================
Changes in version 1.2.7
========================
- Fix bug triggered by APA bug and multilingual settings
- Localize ampersand if poss, but render full form of "and"
(either en or localized) as-is, recognizing as plural.
See: https://forums.zotero.org/discussion/77628/citeproc-js-referring-to-single-vs-multiple-paragraphs
========================
Changes in version 1.2.6
========================
- Avoid potential type error when strip-periods is set
on cs:date-part
========================
Changes in version 1.2.5
========================
- Convert number to string before string operation
========================
Changes in version 1.2.4
========================
- Fix bug in cs:intext triggered by grouped sorts.
========================
Changes in version 1.2.3
========================
* Adjust a test to reflect new modulare style logic
(Jurism US module now renders only authority, not jurisdiction,
in the legal_case type)
* Send raw institution keys to abbrevs filter
(Using raw machine-readable keys was always the right way,
human-readable form should not have been used for this)
* Recognize "division" as a numeric variable
* Broaden French subtitle split condition in multiple subtitles to include ? and !
* Tweaks for narrow no-break-space in fr locale
* Remove unused flags from state.js
* More generous subtitle capitalization
* Tests of new title split/subtitle caps code
========================
Changes in version 1.2.2
========================
- Enable build-time flag for uppercasing subtitles in sentence case
rendering. Flag is a setting on the Sys object that provides
retriveItem and other goodies to the processor:
var sys = {
retrieveItem: function(id) {
// return item
},
...
uppercase_subtitles = true
}
var citeproc = CSL.Engine(sys, styleCSL);
========================
Changes in version 1.2.1
========================
- Align disambig priorities with spec by default.
The CSL Specification calls for year-suffix to be applied before
disambiguate="true" conditions are tried. `citeproc-js` previously
applied these in the opposite order by default, but from this
version, default behavior is aligned with the spec.
The previous behavior can be restored with the following setting
on the `sys` object fed to the processor at instantiation:
sys.prioritize_default_condition = true;
- A number of tests that are specific to `citeproc-js` have been
moved from the `test-suite` CSL repository to citepro-js
`fixtures/local`.