-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
CHANGES-1.0.txt
8410 lines (5889 loc) · 229 KB
/
CHANGES-1.0.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
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
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
==========================
Changes in version 1.0.561
==========================
- Do not mask lower-tier jurisdictions from memory lists
used to generate menus and such when a higher-tier
jurisdiction hits for an abbreviation.
==========================
Changes in version 1.0.560
==========================
- Fix (the last?) grouping bug in modular jurisdiction code.
- Place the interative retry logic for jurisdiction modules
in the processor, and delegate only single try attempts
to the external retrieveStyleModule() hook function.
- Fix a bug in XML traverse affecting jurisdiction loading
in some environments.
==========================
Changes in version 1.0.559
==========================
- Fix bugs in modular jurisdiction support.
- Implement mode without institution name reordering,
and make it the default.
==========================
Changes in version 1.0.558
==========================
- If nesting issues in new law style module code.
==========================
Changes in version 1.0.557
==========================
- Preliminary support for law style modules.
==========================
Changes in version 1.0.556
==========================
- When suppressing initial-term capitalization on items with a
single-word prefix, ignore leading and trailing spaces on the
prefix when determining whether it consists of a single word.
==========================
Changes in version 1.0.555
==========================
- Preserve the last name in the list, in case we're rendering with a
PI ellipsis (et-al-use-last). Fault reported by Chris Maloney.
==========================
Changes in version 1.0.554
==========================
- Extend jurisdiction suppression to hearings
==========================
Changes in version 1.0.553
==========================
- Adjustment for new jurisiction identifier schema.
==========================
Changes in version 1.0.552
==========================
- Reflect style class attribute on citeproc.opt.class as well
as citeproc.opt.xclass, per promise made here:
https://github.com/zotero/zotero/commit/d894fdb1d445f02aa8ee1f46f9fc3ee0cbb71462
==========================
Changes in version 1.0.551
==========================
- Send human-readable form of identifiers to the abbreviation
function, if a citeproc.getHumanForm() hook function
is defined.
==========================
Changes in version 1.0.550
==========================
- Fix bug in xmldom.js. When extracting a node by attribute value,
code failed to discriminate non-matching nodes from nodes with
no such attribute. Thanks to Carles Pina for reporting the fault.
==========================
Changes in version 1.0.549
==========================
- Fix issue in subtitle capitalization.
https://forums.zotero.org/discussion/35190/beta-capitalization-after-colons/#Item_37
==========================
Changes in version 1.0.548
==========================
- Allow parallel cite treatment only if top-level jurisdiction matches.
==========================
Changes in version 1.0.547
==========================
- Fix punctuation migration, merger and duplicates control code.
Prompted by bug report from Brenton Wiernik:
https://forums.zotero.org/discussion/41934/suppressing-period-in-citations-with-other-punctuation/
==========================
Changes in version 1.0.546
==========================
- Recognize an option to capitalize the first word in subtitles.
May need to be controlled for language.
==========================
Changes in version 1.0.545
==========================
- Do not assume first character when prefix ending in a period
has no spaces. Heuristic proposed by Sebastian Karcher (adamsmith):
https://forums.zotero.org/discussion/41775/first-character-lowercase-ibid/
==========================
Changes in version 1.0.544
==========================
- Fix display="indent" in RTF output.
- Fix page-range-format, broken by a recent commit.
==========================
Changes in version 1.0.543
==========================
- Fix potential crash in util_flipflop.js on weird spaced-off
straight single quote marks. Fault reported by Carles Pina.
https://bitbucket.org/fbennett/citeproc-js/src/tip/tests/fixtures/local/bugreports_MendeleyApostrophe.txt
Thanks to Carles also for the long wait in clearing this one -
it took awhile.
==========================
Changes in version 1.0.542
==========================
- Fix duplicate punctuation caused by initialized names with
leading punctuation on suffix separated by styling
decoration at arbitrary level. Thanks to Sebastian
Karcher for reporting:
https://twitter.com/adam42smith/status/515321387062284288
==========================
Changes in version 1.0.541
==========================
- Fix prefix-cite interspace handling (was erroneously adding
space on almost all non-alpha characters).
- Add support for suppression of trailing punctuation on
note styles (currently in MLZ only).
==========================
Changes in version 1.0.540
==========================
- Fix bug in editor + translator rendering with institution names
(affects only CSL-m styles)
==========================
Changes in version 1.0.539
==========================
- Fix crashing bug triggered by certain update operations. Reported
by Markus Piipari, with this fix:
https://bitbucket.org/fbennett/citeproc-js/issue/166/second-call-to-updateitems-fails-with
The fix might also address the following error report on the Zotero forums:
https://forums.zotero.org/discussion/39244/error-mlz-citation-processor-only-works-second-time/
==========================
Changes in version 1.0.538
==========================
- Fix a disambiguation bug affecting styles that use by-cite
givenname disambiguation with differing values for et-al-min and
et-al-subsequent-min.
https://forums.zotero.org/discussion/38512/help-with-disambiguation
==========================
Changes in version 1.0.537
==========================
- Apply options to localCompare() when sorting citations and bibliography
entries. Options invoked are:
{
sensitivity:"base",
ignorePunctuation:true,
numeric:true
}
See:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#Locale_identification_and_negotiation
Thanks to Aurimas Vinckevicius for reporting an inconsistency in sorting, and
for pointing out these options as a way of eliminating it.
==========================
Changes in version 1.0.536
==========================
* Recognize "cslstyle" as the top-level node containing cs:style
(for some releases of citeproc-node). Thanks again to Steve Ridout
for tracking this down.
==========================
Changes in version 1.0.535
==========================
* Fix misrendering of numbers under some condition (most importantly, the
CSL Visual Editor). Thanks to Steve Ridout for reporting the fault.
==========================
Changes in version 1.0.534
==========================
* Add a space after trailing closing parens or bracket on user-supplied
prefix. A response to Gracile here:
https://forums.zotero.org/discussion/37875/citeprocjs-should-add-a-whitespace-after-a-prefixbefore-a-suffix-in-more-cases
==========================
Changes in version 1.0.533
==========================
- Fix potential bugs in code around variableWrapper().
==========================
Changes in version 1.0.532
==========================
- Use localCompare() for title comparisons needed by
subsequent-author-substitute. Thanks to @aurimas for
this suggestion.
- Improved interface for variableWrapper() method:
this.variableWrapper = function (params, prePunct, str, postPunct) {
if (params.variableNames[0] === 'title'
&& params.itemData.URL
&& params.context === "citation"
&& params.position === "first") {
return prePunct + '<a href="' + params.itemData.URL + '">' + str + '</a>' + postPunct;
} else if (params.variableNames[0] === 'first-reference-note-number'
&& params.context === "citation"
&& params.position !== "first") {
return prePunct + '<b>' + str + '</b>' + postPunct;
} else {
return (prePunct + str + postPunct);
}
};
==========================
Changes in version 1.0.531
==========================
- Implement field-level citation wrappers as a caller-provided
variableWrapper() function hook on the sys object. Example:
sys.variableWrapper = function (itemData, variableNames, str, punct) {
if (variableNames[0] === 'title' && itemData.URL) {
return '<a href="' + itemData.URL + '">' + str + '</a>' + punct;
} else {
return (str + punct);
}
}
==========================
Changes in version 1.0.530
==========================
- Include note numbers in rendered disambiguation strings when
givenname-disambiguation-rule="by-cite" (the default rule) is
in force.
- Add disambiguate="check-ambiguity-and-backreference" option,
for use on first-position cites that must check whether
disambiguation is true without affecting the incremental
truthiness of the disambiguation conditionals.
- Improve backreference updates for styles that use the
disambiguate conditional.
- Control for the non-breaking-space suffix used to join names
in some French citation styles.
- Treat title-short on input as fully equivalent to shortTitle
for the purposes of form="short" on the title variable.
==========================
Changes in version 1.0.529
==========================
- Derive CSL-m variables title-main and title-sub from either
shortTitle or title-short.
- Protect against DOM engines that set the root document above
above cs:style node. This happens with jsdom, and possibly
others. Implementers shouldn't need to worry about this.
==========================
Changes in version 1.0.528
==========================
- Provide automatic space before parenthetical suffixes.
==========================
Changes in version 1.0.527
==========================
- Reimplement duplicate space and punctuation suppression,
punctuation merging, and quote swapping. Related discussion
is here:
https://forums.zotero.org/discussion/37091/citeproc-bug-punctuation-in-quotes/
- Introduce a hook for normalizing Unicode to avoid sort failures.
Thread prompting the change is here (thanks to user isabel-h1 for reporting):
https://forums.zotero.org/discussion/37201/mlz-sorting-problem-in-chinese-transliteration/
==========================
Changes in version 1.0.526
==========================
- Fix bug in page-range-format affecting certain locales. Addresses
https://forums.zotero.org/discussion/33793?page=1#Item_13
==========================
Changes in version 1.0.525
==========================
- Add optional call to getSuppressJurisdictions() offered
by the Abbreviation Filter.
==========================
Changes in version 1.0.524
==========================
- Expose the style name as citeproc.opt.styleName
==========================
Changes in version 1.0.523
==========================
- Fix typo in regexp that could trigger a processor crash.
Thanks to Carles Pina for reporting this fault.
==========================
Changes in version 1.0.522
==========================
- Remove workaround code for Unicode sorting. localeCompare() now
seems to be generally working in JavaScript implementations.
==========================
Changes in version 1.0.521
==========================
- Fix global variable in formatters.js, with thanks to
anonymous user reporting to the citeproc-js bug tracker.
==========================
Changes in version 1.0.520
==========================
- Include multilingual variants when remapping to authority
creator variable. Error reported by MLZ user wonblee.
==========================
Changes in version 1.0.519
==========================
- Fix segment names used to fetch container-title-short
info for journal name abbreviations.
==========================
Changes in version 1.0.518
==========================
- Ignore false blobs when pushing to output queue. Avoids a
crash condition when rendering names with multilingual
elements.
==========================
Changes in version 1.0.517
==========================
- Prevent et-al decorations and term selections in cs:citation
from affecting cs:bibliography. Bug identified by adamsmith.
==========================
Changes in version 1.0.516
==========================
- Allow initials-only format in bibliography with
all-names-with-initials and primary-name-with-initials
disambiguation rules. Fixes bug identified by tipichris
and adamsmith.
==========================
Changes in version 1.0.515
==========================
- Fix bug that dropped multilingual variants when rendering
institution names. Reported by MLZ user egrebnev.
==========================
Changes in version 1.0.514
==========================
- Fix newly introduced bug triggered by name-as-sort-order on
cs:style-options.
==========================
Changes in version 1.0.513
==========================
- Exclude Hebrew vav (ו) from romanesque regexp, so that
spacing can be set explicitly on the "and" term.
==========================
Changes in version 1.0.512
==========================
- Fix bug in near-note reported by Devin Roza.
==========================
Changes in version 1.0.511
==========================
- Implement locale style options name-as-sort-order and
name-never-short. Yields much more flexible handling of
non-Romanesque names (Vietnamese, Chinese, Hungarian, Japanese,
Myanmar ...)
g==========================
Changes in version 1.0.510
==========================
- Fix bug in decorations applied to a macro containing a cs:number
element, exposed by code simplification at tag 1.0.498.
==========================
Changes in version 1.0.509
==========================
- Recognize a cs:style-options attribute "leading-noise-words".
The attribute is optional in CSL-m locales, and takes a comma delimited
list of words as its argument. The value is locale-specific, and
will not fall back. Currently relevant only in CSL-m.
- Fix up pre-parsing regexps used with title- and sentence-case functions
to produce cleaner string lists.
==========================
Changes in version 1.0.508
==========================
- Fix bug in date parser toArray() method reported by
Michel Krämer.
- Fix bug in name constraints when et-al-min is not set
in cs:bibliography, reported by Sebastian Karcher.
==========================
Changes in version 1.0.507
==========================
- Handle dropping and non-dropping name particles that begin with an apostrophe.
==========================
Changes in version 1.0.506
==========================
- Recognise generic (single-element) locales as such
in cs:layout and cs:sort, and respect the matching
priorities set in cs:layout when applying locales
in cs:sort.
==========================
Changes in version 1.0.505
==========================
- Allow push/pop on output stack inside macros that render
a date.
==========================
Changes in version 1.0.504
==========================
- Assure that the locale set on CSL-m specific default-locale-sort
attribute is always configured in the processor locale.
==========================
Changes in version 1.0.503
==========================
- Generate sort keys using the layout's master locale for
localised terms.
==========================
Changes in version 1.0.502
==========================
- Disable requiring explicit title-short on legal_case type
by default (i.e. form="short" will now call shortTitle).
- Toggle options based on the version of the loaded style
(i.e. CSL-m styles will automatically be run in CSL-m mode).
==========================
Changes in version 1.0.501
==========================
- Implement CSL-m specific test of genre field content
(limited to "email" and "instant-message" options).
This plays with genre field content supplied by MLZ on
the respective types, and is needed for localisation.
==========================
Changes in version 1.0.500
==========================
- Avoid redundant calls to substituteStart and substituteEnd
when casting macros.
- Avoid quashing labels when full cs:names nodes are nested.
==========================
Changes in version 1.0.499
==========================
- Limit loss of suffix on elements receiving multilingual
supplements to comma, space and full stop (preserving
parens). This adjustment may see further refinement in the
light of experience.
- Avoid attempting to create a locale object with undefined
as locale string, which triggers an error on Mac OS X.
==========================
Changes in version 1.0.498
==========================
- Avoid repeated text escaping of delimiters between numeric
blobs.
- Fix Firefox branch of locale sort function to use processor instance
default-locale, without reference to "applicationLocale".
==========================
Changes in version 1.0.497
==========================
- Recognize a full stop in a quotation mark within a cite prefix
for term capitalisation purposes.
- Recognize a leading full stop on a cite prefix for delimiter purposes,
where the preceding cite suffix is empty.
==========================
Changes in version 1.0.496
==========================
- Extend coverage of Greek characters in ROMANESQUE regexps.
==========================
Changes in version 1.0.495
==========================
- Use safe string values for hard-coded kanji era labels
in Japanese imperial data function.
==========================
Changes in version 1.0.494
==========================
- Limit name-as-sort-order="first" to the first name rendered
in a nameset, accounting for multiple blocks of personal
names. Thanks to MLZ user mlwang for pointing out the need
for the restriction.
==========================
Changes in version 1.0.493
==========================
- Control for double spacing before leading apostrophes
(as with '09).
==========================
Changes in version 1.0.492
==========================
- Use localised symbolic form of "and" ("&") when rendering names.
Disabled by default. Option is:
citeproc.opt.development_extensions.expect_and_symbol_form = true
==========================
Changes in version 1.0.491
==========================
- Check the shortTitle field, and require a match as a
precondition of parallel merging.
==========================
Changes in version 1.0.490
==========================
- Simple support for Japanese imperial date output. Covers only
post-1867 era.
- Turn off experimental RTL support by default.
==========================
Changes in version 1.0.489
==========================
- Simplified rewrite of style build code. The old version was written while I was
struggling to learn JavaScript. Citeproc-js began raising a recursion error
in Firefox 24 with the MLZ American Law style, and in background reading preparatory
to filing a bug report it became clear that "in any case, if you're getting a recursion
error, there are serious problems with your code." The next build function is based on a
sample from Douglas Crockford. From this version, the American Law style loads without
a hitch under FF 24, and (of course) all tests still pass.
==========================
Changes in version 1.0.488
==========================
- Avoid applying abbreviation hint lists to non-legal item titles.
==========================
Changes in version 1.0.487
==========================
- Fix error in application of affixes with multiple locales.
Error reported by Zotero forum user mlwang:
https://forums.zotero.org/discussion/32329/mlz-bugs-with-multilocale-citation
==========================
Changes in version 1.0.486
==========================
- Fix "this.registry[id].givens[i] is undefined" bug.
==========================
Changes in version 1.0.485
==========================
- Move punctuation on inner as well as outer quotes.
==========================
Changes in version 1.0.484
==========================
- Fix several bugs in the handling of names with institution
elements and et-al rendering parameters. Thanks to Tom Philpot
for reporting the fault:
https://bitbucket.org/fbennett/citeproc-js/issue/152/error-rendering-literal-translator-in
==========================
Changes in version 1.0.483
==========================
- Fix a bug in the locale test caused by a bad closure.
==========================
Changes in version 1.0.482
==========================
- Avoid reconfiguring all tested locales from XML source
every time the new "locale" condition is invoked as a
normal conditional.
==========================
Changes in version 1.0.481
==========================
- Move name term and connector evaluation from build to
runtime. It was a nice thought to save a little overhead,
but multilingual breaks without runtime evaluation based
on item content.
==========================
Changes in version 1.0.480
==========================
- Remove force-locale-terms-to-default. A bare locale inside
the style has the same effect.
- Implement stricter conditions for page number is-numeric
evaluation, control via strict_page_numbers development
extensions option. Off by default.
==========================
Changes in version 1.0.479
==========================
- Add force-locale-terms-to-default attribute, for styles that
use locale-based conditions.
==========================
Changes in version 1.0.478
==========================
- Use meaningful logic for number of volumes and number of pages.
==========================
Changes in version 1.0.477
==========================
- Ignore hyphens when applying title-case etc. Fixes bug
reported by Sebastian Karcher.
================================================
Changes in version 1.0.476 [language API change]
================================================
- Separate main title from journals etc in language configuration
control interface. This changes the expected input on the language
control functions in api_control.js.
==========================
Changes in version 1.0.475
==========================
- Don't corrupt citation order in rebuildProcessorState()
==========================
Changes in version 1.0.474
==========================
- Fix a recently introduced bug that caused the suffix to be lost on the
leading partner of two consecutive numeric blobs.
==========================
Changes in version 1.0.473
==========================
- Fix bug in editortranslator collapsing (caused by a missing
offset value).
==========================
Changes in version 1.0.472
==========================
- Fix bug in empty string elements included in a numeric
blob series.
==========================
Changes in version 1.0.471
==========================
- Implement citation-number collapse on grouped elements.
==========================
Changes in version 1.0.470
==========================
- Avoid crash observed with CMS Full Note in MLZ.
==========================
Changes in version 1.0.469
==========================
- Allow call-number variable (exceptionally) to abbreviate as a non-numeric number var,
despite being (presently) non-numeric in CSL-m.
==========================
Changes in version 1.0.468
==========================
- Attempt to solve LTR/RTL quandary (parens only, may mess
up RTL cite content).
==========================
Changes in version 1.0.467
==========================
- Add African Union, Arbitration, and ICJ (subjurisdiction to UN)
to jurisdiction data.
==========================
Changes in version 1.0.466
==========================
- Fix hanging bug in disambig_cites.js
- Force "any" when testing for multiple item types
- Add Romanian s with hanging comma (like cedilla) to
Romanesque character pattern match
- Add some code in an attempt to patch up parens behaviour
in some RTL environments (MS Word).
==========================
Changes in version 1.0.465
==========================
- Fix bug in jurisdiction condition evaluation.
- Recognize {stet} as shorthand for original field
content in ordinary field abbreviations.
==========================
Changes in version 1.0.464
==========================
- Use nand not anynot.
==========================
Changes in version 1.0.463
==========================
- Fix broken sort of single-field names sent to the
processor as ordinary personal names.
- Do not change page label from field content unless
citeproc.opt.development_extensions.static_statute_locator
is enabled.
==========================
Changes in version 1.0.462
==========================
- Fix leakage of name formatting parameters between bibliography
and citations.
- Boost disambiguation levels in bibliography if required.
- Gracefully degrade disambiguation levels when partners of
a disambiguated cite are removed from a document.
==========================
Changes in version 1.0.461
==========================
- Implement enhanced conditional syntax.
==========================
Changes in version 1.0.460
==========================
- Allow trailing matter on all cites in a procedural history
citation.
==========================
Changes in version 1.0.459
==========================
- Provide item type to getAbbreviation() where category may
be container-title and type may be chapter.
==========================
Changes in version 1.0.458
==========================
- Provide locale names mapping.
==========================
Changes in version 1.0.457
==========================
- Add "ca" to capitalisation skip list.
==========================
Changes in version 1.0.456
==========================
- Add "before", "after", "c", "through" and "et" to
capitalisation skip list.
==========================
Changes in version 1.0.455
==========================
- When comparing before-and-after name disambiguation
settings, avoid comparing given name settings when
the number of names is known to differ, as this can
potentially throw an error.
==========================
Changes in version 1.0.454
==========================
- Treat page as a numeric variable in is-numeric.
The is-numeric test should be generally available
on all variables, but this covers the most common
gotcha.
==========================
Changes in version 1.0.453
==========================
- Do not sub title for title-short on legal types (aligns
behaviour with other types).
==========================
Changes in version 1.0.452
==========================
- Fix bug in new conditional evaluation code exposed in some
JavaScript implementations.
==========================
Changes in version 1.0.451
==========================
- Really fix the bug in disambiguation rule selection.
Default now really is now by-cite. Really.
- Implement incremental application of disambiguate="true"
condition.
==========================
Changes in version 1.0.450
==========================
- Fix a bug in default disambiguation rule selection.
Thanks to @adamsmith and @mattchoj for reporting this.
==========================
Changes in version 1.0.449
==========================
- Fix a bug in rebuildProcessorState() that struck when
run a second time against an instantiated processor.
Thanks to Simon Hewitt for reporting.
- Add van, von, de and d' to the title-case capitalisation
suppression list.
- Code cleanup for conditional statements.
- Implement an optional not: prefix on individual argument elements
and add *-any and *-all forms for the following condition attributes:
* is-numeric
* is-uncertain-date
* locator
* type
* variable
* jurisdiction (MLZ only)
* page (MLZ only)
The changes above will make more compact CSL code possible
in complex citation styles.
==========================
Changes in version 1.0.448
==========================
- Do not capitalise the first character of an in-text
citation.
==========================
Changes in version 1.0.447
==========================
- Fix loss of delimiters on adjacent cs:number
nodes.
==========================
Changes in version 1.0.446
==========================