1 | Summary of changes to citeproc-js since version 1.2 release.
|
2 |
|
3 | =========================
|
4 | Changes in version 1.2.22
|
5 | =========================
|
6 |
|
7 | - Create parallel blobs array at instantiation, to avoid crash
|
8 | on an early call to parallel evaluation.
|
9 |
|
10 | =========================
|
11 | Changes in version 1.2.21
|
12 | =========================
|
13 |
|
14 | - Block implicit short title if "main" title is purely numeric:
|
15 |
|
16 |
|
17 | https://forums.zotero.org/discussion/78458/incomplete-reference-title-in-text-citation
|
18 |
|
19 | =========================
|
20 | Changes in version 1.2.20
|
21 | =========================
|
22 |
|
23 | - Implicit short title, disabled by default
|
24 |
|
25 | https://forums.zotero.org/discussion/comment/336437/#Comment_336437
|
26 |
|
27 | =========================
|
28 | Changes in version 1.2.19
|
29 | =========================
|
30 |
|
31 | - Do not print secondary or tertiary language variants that match primary
|
32 |
|
33 | =========================
|
34 | Changes in version 1.2.18
|
35 | =========================
|
36 |
|
37 | - On URL with form="short", truncate to host only, and include protocol
|
38 | prefix only if no leading www
|
39 |
|
40 | - Force alignment of title-short casing with main title
|
41 |
|
42 | https://forums.zotero.org/discussion/comment/335938/
|
43 |
|
44 | =========================
|
45 | Changes in version 1.2.17
|
46 | =========================
|
47 |
|
48 | - Allow irrational ranges to pass through without error when
|
49 | page-range-format="minimal" is applied.
|
50 |
|
51 | https://forums.zotero.org/discussion/78267/error-refreshing-vancouver-rapport-id-1919864613
|
52 |
|
53 | =========================
|
54 | Changes in version 1.2.16
|
55 | =========================
|
56 |
|
57 | - Fix bugs in CSL-M require/reject attributes to cs:group.
|
58 |
|
59 | =========================
|
60 | Changes in version 1.2.15
|
61 | =========================
|
62 |
|
63 | - Housekeeping update. Remove decommissioned attributes from schema, tests,
|
64 | docs, and processor code. Still work to be done on docs, some things
|
65 | remain to be covered.
|
66 |
|
67 | =========================
|
68 | Changes in version 1.2.14
|
69 | =========================
|
70 |
|
71 | - Block ibid if locator-extra differs.
|
72 |
|
73 | https://forums.zotero.org/discussion/15636/changes-to-fields-and-item-types-for-zotero-5-1#Comment_335357
|
74 |
|
75 | =========================
|
76 | Changes in version 1.2.13
|
77 | =========================
|
78 |
|
79 | - Fix a bug in CSL-M locale conditional triggered when
|
80 | cs:choose is an immediate child of cs:substitute.
|
81 |
|
82 | https://github.com/Juris-M/citeproc-js/issues/107
|
83 |
|
84 | - Just issue little warnings when note numbers make no
|
85 | sense.
|
86 |
|
87 | https://github.com/zotero/zotero-libreoffice-integration/commit/bb21e3c150994254d41003c39a5a0a5ba9ca2188
|
88 |
|
89 | =========================
|
90 | Changes in version 1.2.12
|
91 | =========================
|
92 |
|
93 | - Revised support for parallel citations. Input expects an array
|
94 | of related IDs in seeAlso as a hint to items that may be treated
|
95 | as part of a series in the style. In the style, groups are flagged
|
96 | for inclusion or omission by attributes is-parallel="first",
|
97 | is-parallel="last", or no-repeat="<varname1> <varname2> ..."
|
98 | In the last case, content is suppressed if *all* variables
|
99 | named are identical in the current cite and the preceding cite
|
100 | in a series.
|
101 |
|
102 | =========================
|
103 | Changes in version 1.2.11
|
104 | =========================
|
105 |
|
106 | - Set space after de' when used as dropping particle
|
107 |
|
108 | =========================
|
109 | Changes in version 1.2.10
|
110 | =========================
|
111 |
|
112 | - Avoid crash under some obscure disambiguation conditions.
|
113 |
|
114 | https://forums.zotero.org/discussion/77849/report-id-1635808036
|
115 |
|
116 | ========================
|
117 | Changes in version 1.2.9
|
118 | ========================
|
119 |
|
120 | - Added some style tests
|
121 |
|
122 | - Split jurisdiction preferences on space and in other CSL
|
123 | attribute values, not on comma.
|
124 |
|
125 | ========================
|
126 | Changes in version 1.2.8
|
127 | ========================
|
128 |
|
129 | - Updates to style tests
|
130 |
|
131 | - Updates to style modules
|
132 |
|
133 | - Process extra date to array on retrieval, and always process if no
|
134 | main entry
|
135 |
|
136 | - Test for the above
|
137 |
|
138 | ========================
|
139 | Changes in version 1.2.7
|
140 | ========================
|
141 |
|
142 | - Fix bug triggered by APA bug and multilingual settings
|
143 |
|
144 | - Localize ampersand if poss, but render full form of "and"
|
145 | (either en or localized) as-is, recognizing as plural.
|
146 | See: https://forums.zotero.org/discussion/77628/citeproc-js-referring-to-single-vs-multiple-paragraphs
|
147 |
|
148 | ========================
|
149 | Changes in version 1.2.6
|
150 | ========================
|
151 |
|
152 | - Avoid potential type error when strip-periods is set
|
153 | on cs:date-part
|
154 |
|
155 | ========================
|
156 | Changes in version 1.2.5
|
157 | ========================
|
158 |
|
159 | - Convert number to string before string operation
|
160 |
|
161 | ========================
|
162 | Changes in version 1.2.4
|
163 | ========================
|
164 |
|
165 | - Fix bug in cs:intext triggered by grouped sorts.
|
166 |
|
167 | ========================
|
168 | Changes in version 1.2.3
|
169 | ========================
|
170 |
|
171 | * Adjust a test to reflect new modulare style logic
|
172 | (Jurism US module now renders only authority, not jurisdiction,
|
173 | in the legal_case type)
|
174 |
|
175 | * Send raw institution keys to abbrevs filter
|
176 | (Using raw machine-readable keys was always the right way,
|
177 | human-readable form should not have been used for this)
|
178 |
|
179 | * Recognize "division" as a numeric variable
|
180 |
|
181 | * Broaden French subtitle split condition in multiple subtitles to include ? and !
|
182 |
|
183 | * Tweaks for narrow no-break-space in fr locale
|
184 |
|
185 | * Remove unused flags from state.js
|
186 |
|
187 | * More generous subtitle capitalization
|
188 |
|
189 | * Tests of new title split/subtitle caps code
|
190 |
|
191 | ========================
|
192 | Changes in version 1.2.2
|
193 | ========================
|
194 |
|
195 | - Enable build-time flag for uppercasing subtitles in sentence case
|
196 | rendering. Flag is a setting on the Sys object that provides
|
197 | retriveItem and other goodies to the processor:
|
198 |
|
199 | var sys = {
|
200 | retrieveItem: function(id) {
|
201 | // return item
|
202 | },
|
203 | ...
|
204 | uppercase_subtitles = true
|
205 | }
|
206 | var citeproc = CSL.Engine(sys, styleCSL);
|
207 |
|
208 |
|
209 | ========================
|
210 | Changes in version 1.2.1
|
211 | ========================
|
212 |
|
213 | - Align disambig priorities with spec by default.
|
214 |
|
215 | The CSL Specification calls for year-suffix to be applied before
|
216 | disambiguate="true" conditions are tried. `citeproc-js` previously
|
217 | applied these in the opposite order by default, but from this
|
218 | version, default behavior is aligned with the spec.
|
219 |
|
220 | The previous behavior can be restored with the following setting
|
221 | on the `sys` object fed to the processor at instantiation:
|
222 |
|
223 | sys.prioritize_default_condition = true;
|
224 |
|
225 | - A number of tests that are specific to `citeproc-js` have been
|
226 | moved from the `test-suite` CSL repository to citepro-js
|
227 | `fixtures/local`.
|
228 |
|