citeproc-js¶
A JavaScript implementation of the Citation Style Language
Table of Contents¶
Acknowledgements¶
Development of citeproc-js would not have been possible without the patient and careful feedback received from many contributors over the years. Particular thanks are due to the following:
- Nick Bart
- Bruce D’Arcus
- Lennard Fuller
- Fergus Gallagher
- Emiliano Heyns
- Sebastian Karcher
- Simon Kornblith
- Carles Pina
- Robert Richards
- Dan Stillman
- Rintze Zelle
If your name is not in this list, but ought to be, please give a shout!
Please also see the Acknowledgements to Bennett, Citations Out of the Box (2013), crediting users who provided invaluable feedback in the early development of the related project “Multilingual Zotero” (now maintained as Juris-M).
Changes¶
Frank Bennett <https://twitter.com/fgbjr>_
Citeproc-js changes for v1.1¶
Frank Bennett <https://twitter.com/fgbjr>_
1.1.242-1.2.1¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump minor version, update CHANGES, bundle as 1.2.1
| commit: | 9111953 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 13:05 (JST) |
Update std tests
| commit: | 7936478 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 13:04 (JST) |
Align disambig priorities with spec by default
| commit: | 379f284 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 12:53 (JST) |
Better option name for citeproc-js-style disambig priorities
| commit: | d974bf1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 12:52 (JST) |
A warm welcome to fixtures removed from the standard suite
| commit: | 483fce2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 10:34 (JST) |
Move citation-number secondary descending tests from std suite
| commit: | 8cf1da0 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 09:05 (JST) |
Bump version, update CHANGES, bundle as 1.1.242
| commit: | 45d18d5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 08:42 (JST) |
1.1.241-1.1.242¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.242
| commit: | 45d18d5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 08:42 (JST) |
Update std tests
| commit: | fcadb0c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 08:11 (JST) |
Non-standard date fixtures moved from std suite
| commit: | 92bb905 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 08:10 (JST) |
Favor pre-parsed data over raw date string
| commit: | d29d752 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 08:09 (JST) |
Fix citation-number sorts via variable or macro
| commit: | 80c14d1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 15:43 (JST) |
- Calling citation-number from cs:key as a macro or as a variable has the same effect.
- citation-number with sort=”descending” as primary key on cs:bibliography reverses the order of items, from order-cited to reverse-of-order-cited. Citation numbers in this case reflect citation order, and so run from high to low in the bibliography.
- citation-number as secondary key on cs:bibliography sets the order of numbering. Whether ascending or descending, citation number assignments are aligned in citations and bibliography.
Comment in node_group
| commit: | 9908070 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 21:38 (JST) |
Bump version, update CHANGES, bundle as 1.1.241
| commit: | f6ea4bf |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 09:16 (JST) |
1.1.240-1.1.241¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.241
| commit: | f6ea4bf |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 09:16 (JST) |
Fix order of nodes in test fixture CSL
| commit: | adb78b7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 09:14 (JST) |
Do not crash when @is-numeric is called in bibliography
| commit: | 22ee4e8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 08:51 (JST) |
Test of @is-numeric on locator in bibliography
| commit: | 053f0b5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 08:50 (JST) |
Bump version, update CHANGES, bundle as 1.1.240
| commit: | d515515 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 06:07 (JST) |
1.1.239-1.1.240¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.240
| commit: | d515515 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 06:07 (JST) |
Protect against undefined citation object key “properties”
| commit: | fb66818 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-16 06:03 (JST) |
Bump version, update CHANGES, bundle as 1.1.239
| commit: | 985bd5d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-14 06:31 (JST) |
1.1.238-1.1.239¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.239
| commit: | 985bd5d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-14 06:31 (JST) |
General cleanup around ./demo
| commit: | 33fe3e2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-13 23:13 (JST) |
Short-circuit cs:substitute if initial variable succeeds
| commit: | 6b021ea |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-13 19:59 (JST) |
The performance gain from this is miniscule, but may be significant on very large runs.
Pretty-printing for node traces in util_nodes.js
| commit: | b91a317 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-13 19:59 (JST) |
Input sanity check control
| commit: | 4801a91 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-13 19:40 (JST) |
Wrap input sanity checks for processCitationCluster in an option. “citeproc.opt.development_extensions.strict_inputs”. The option is enabled by default, and should really never be disabled. Processor performance can be greatly affected by malarranged inputs.
Update docs
| commit: | 012ef86 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-10 07:08 (JST) |
1.1.237-1.1.238¶
Frank Bennett <https://twitter.com/fgbjr>_
Update docs
| commit: | 012ef86 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-10 07:08 (JST) |
Bump version, update CHANGES, bundle as 1.1.238
| commit: | 5351017 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-10 07:07 (JST) |
Update std tests
| commit: | e00d88f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-10 06:58 (JST) |
Check sanity of declared citation context
| commit: | 81f72a9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-09 17:39 (JST) |
Add reverse lookup example
| commit: | 79443d7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-09 20:47 (JST) |
Remove csl_reverse_lookup_support from test fiddle
| commit: | 2ec6e25 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-09 17:35 (JST) |
Bump version, update CHANGES, bundle as 1.1.237
| commit: | 50a2db1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-08 04:53 (JST) |
1.1.236-1.1.237¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.237
| commit: | 50a2db1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-08 04:53 (JST) |
Merge branch ‘master-remove-rtl’
| commit: | a4eb1fe |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-08 04:47 (JST) |
Add “al” to the list of non-capitalizing terms.
| commit: | b816c3f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-07 21:09 (JST) |
See https://forums.zotero.org/discussion/76783/chicago-17th-full-note-erroneous-title-capitalization
Bump version, update CHANGES, bundle as 1.1.236
| commit: | d411663 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-07 15:46 (JST) |
1.1.234-1.1.236¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.236
| commit: | d411663 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-07 15:46 (JST) |
Fix bugs in preview mode
| commit: | 89cca6c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-07 15:42 (JST) |
- Inclusion of current citationID in previously-known citation list was a potential crash condition.
- Running preview with citationID on the previewed citation could return ibid erroneously, if the citationID already existed in the registry.
Update schemata
| commit: | 5b10e9e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-07 15:41 (JST) |
Update docs
| commit: | df18afb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-07 15:41 (JST) |
Update std tests
| commit: | 7fc23d9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-07 15:41 (JST) |
Set circa as a boolean, per specification
| commit: | aaa9df1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-07 15:40 (JST) |
Return boolean for hanging-indent, following CSL spec
| commit: | 3e2286c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-05 06:48 (JST) |
Bump version for npm re-release
| commit: | 7e8d0ae |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-05 06:49 (JST) |
Merge pull request #102 from hubgit/remove-dependency
| commit: | dd73b29 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-05 06:34 (JST) |
Remove nyanplusreporter dependency
Remove nyanplusreporter dependency
| commit: | f7ee6e8 |
|---|---|
| author: | Alf Eaton |
| date: | 2019-04-05 04:58 (JST) |
Bump version, update CHANGES, bundle as 1.1.234
| commit: | 98ced40 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-04 13:10 (JST) |
1.1.233-1.1.234¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.234
| commit: | 98ced40 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-04 13:10 (JST) |
Try title-short, container-title-short when parents have form=’short’
| commit: | 42f7d21 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-04 13:08 (JST) |
Test of short-long-locale fallbacks with form=’short’
| commit: | 204b913 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-04 13:05 (JST) |
Bump version, update CHANGES, bundle as 1.1.233
| commit: | 84a82b9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-03 16:23 (JST) |
1.1.232-1.1.233¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.233
| commit: | 84a82b9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-03 16:23 (JST) |
Properly restore short-form if the search for a variant on full-form field has failed
| commit: | 0e20328 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-03 16:21 (JST) |
A more thorough test of short-form fallback
| commit: | be0e6ff |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-03 16:19 (JST) |
Bump version, update CHANGES, bundle as 1.1.232
| commit: | 928936b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-02 11:30 (JST) |
1.1.229-1.1.232¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.232
| commit: | 928936b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-02 11:30 (JST) |
Properly fix style tests path
| commit: | db7471e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-02 11:25 (JST) |
Separate uppercase_subtitles from main_title_from_short_title
| commit: | e44d93c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-02 11:25 (JST) |
Implement short-title variant fallback
| commit: | b902348 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-02 11:24 (JST) |
Fixes and extension to short-title fallback test
| commit: | 41ef451 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-02 11:24 (JST) |
Fix result string in test
| commit: | c8636bc |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-01 12:39 (JST) |
Initial fixture to test fallback for short forms when variant available only from full field
| commit: | 0a4dbae |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-01 12:34 (JST) |
Bump version, update CHANGES, bundle as 1.1.231
| commit: | 885a803 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-01 09:44 (JST) |
Update std tests
| commit: | 8e5958d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-01 09:43 (JST) |
Do not suppress comma-space et-al prefix
| commit: | 8833c74 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-01 09:36 (JST) |
Bump version, update CHANGES, bundle as 1.1.230
| commit: | 96d2825 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-31 11:18 (JST) |
Do not register Classic when no author is seen in data
| commit: | 97fede7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-31 11:18 (JST) |
Bump version, update CHANGES, bundle as 1.1.229
| commit: | c3995fe |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-31 10:53 (JST) |
1.1.228-1.1.229¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.229
| commit: | c3995fe |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-31 10:53 (JST) |
Recognize literal names when reading raw name data
| commit: | ad5e235 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-31 10:45 (JST) |
Make test exercise what it claims
| commit: | 336d61e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-30 18:49 (JST) |
Avoid running processNumber on fields with no data
| commit: | 68f8827 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-30 18:36 (JST) |
Bugfixes around supplement variable term
- Add its long form to locales if not present
- Add its nick to pattern data and mappings
| commit: | d7d6a1c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-30 18:32 (JST) |
Fix path to styletests, drop unused styles entry
| commit: | a11b46c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-30 18:30 (JST) |
Bump version, update CHANGES, bundle as 1.1.228
| commit: | 5569ed3 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-29 06:40 (JST) |
1.1.227-1.1.228¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.228
| commit: | 5569ed3 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-29 06:40 (JST) |
Update std tests
| commit: | 4336f10 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-29 06:28 (JST) |
Amend test
| commit: | 49be475 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-29 06:22 (JST) |
Fix placement of trailing punctuation with variable wrappers
| commit: | f07c1cb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-29 06:20 (JST) |
Update std tests
| commit: | ed1bd94 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-28 10:58 (JST) |
Bump version, update CHANGES, bundle as 1.1.227
| commit: | dcebdd9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-28 00:16 (JST) |
1.1.226-1.1.227¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.227
| commit: | dcebdd9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-28 00:16 (JST) |
Adjust README, .travis.yml, .gitignore
| commit: | e602793 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-28 00:08 (JST) |
Update docs
| commit: | d935611 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-27 23:48 (JST) |
Fix locale test to properly set locale within scope of test
| commit: | 6db883c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-27 23:00 (JST) |
Move style tests to fixtures/styles
| commit: | 2126e25 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-27 15:30 (JST) |
Use CSL-M schema repo for both grammars. Amend cslrun to suit.
| commit: | c72ff9a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-27 12:20 (JST) |
Remove csl-m
| commit: | 50fbbff |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-27 12:16 (JST) |
Remove npm files from repo. Runner is now a separate package.
| commit: | 071c816 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-27 11:23 (JST) |
Use the right repo for juris-modules
| commit: | e38adc2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-27 10:21 (JST) |
Runner config file
| commit: | 347522b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-26 22:01 (JST) |
Remove jing
| commit: | e920f7f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-26 22:00 (JST) |
Update submodules
| commit: | 8568084 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-26 21:59 (JST) |
Move in standard tests
| commit: | 77144a5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-26 10:42 (JST) |
Move tests/fixtures/std to fixtures/std
| commit: | 714c22e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-26 08:18 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | a58a714 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-26 07:00 (JST) |
Suppress raw assertion at source, simplify output regexp
| commit: | b7f3c1f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-26 07:00 (JST) |
Move dojo unit tests aside. BDD fixtures to come.
| commit: | 1f8da33 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-25 10:37 (JST) |
Set conditional attributes on tokens only as required, not everywhere
| commit: | e33456f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-24 17:19 (JST) |
Small edit to README, update docs
| commit: | 2f66f2e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-24 14:15 (JST) |
Bump version, update CHANGES, bundle as 1.1.226
| commit: | c4478a8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-24 10:40 (JST) |
1.1.225-1.1.226¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.226
| commit: | c4478a8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-24 10:40 (JST) |
Refinements to AO/SA/Composite support
- Bugfixes
- Implement option to throw an error on empty renderings
- Document the new behavior
| commit: | 21f257c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-24 09:54 (JST) |
Bump version, update CHANGES, bundle as 1.1.225
| commit: | 658036a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 23:16 (JST) |
1.1.224-1.1.225¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.225
| commit: | 658036a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 23:16 (JST) |
Fix regexp for chopping star comments
| commit: | 19a6276 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 22:54 (JST) |
Reverse AO/SA suppression on citation-number
| commit: | b2a41d2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 22:53 (JST) |
Adjustments to AO/SA tests
| commit: | 59a73f9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 22:34 (JST) |
Merge branch ‘master’ into intext-element-dev
| commit: | d29dbcd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 21:52 (JST) |
Avoid error in runtests.sh triggered by processor code syntax error
| commit: | 74015f4 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 21:41 (JST) |
Tests and test adjustments for author-only/suppress-author
| commit: | bdd7173 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 21:40 (JST) |
Refinements to author-only/suppress-author
| commit: | f715c5f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 21:37 (JST) |
Better console logging for runtests.js
| commit: | 630a773 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 15:22 (JST) |
Amend test fixture to require output
| commit: | 57ed04e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 15:22 (JST) |
Correction to expected fixture result
| commit: | 02233f1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 13:06 (JST) |
Use a rough-guess probably_rendered_something flag to control author suppression
| commit: | 3655069 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 13:03 (JST) |
Update std tests
| commit: | 8dfcfbe |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 13:01 (JST) |
Stick a working log function onto processor for testing
| commit: | 15e8917 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 13:01 (JST) |
Move suppress-author fixtures from std to local
| commit: | 887dbb3 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 12:58 (JST) |
Update std tests
| commit: | 8299aae |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 02:00 (JST) |
Bump version, update CHANGES, bundle as 1.1.224
| commit: | 1b411d7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 01:27 (JST) |
1.1.223-1.1.224¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.224
| commit: | 1b411d7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 01:27 (JST) |
Set styling on ranged numbers as a unit
| commit: | 4255673 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 01:25 (JST) |
Update std tests
| commit: | 00e0731 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 01:24 (JST) |
Merge LaTeX output draft format by @egonw
| commit: | 169fbbd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-23 01:22 (JST) |
Shorted keystroke timeout to avoid blocking, strip output
| commit: | 4322bdb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-22 19:14 (JST) |
Refresh objects
| commit: | cd5918d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 22:40 (JST) |
Small README edits
| commit: | 6c2eee4 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 22:39 (JST) |
Housecleaning
| commit: | c716569 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 22:39 (JST) |
Remove legacy code
| commit: | 8eb7971 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 18:42 (JST) |
Bump version, update CHANGES.txt, bundle as 1.1.223
| commit: | 67601f2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 17:16 (JST) |
1.1.222-1.1.223¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES.txt, bundle as 1.1.223
| commit: | 67601f2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 17:16 (JST) |
Update std tests
| commit: | 057dccb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 17:12 (JST) |
Recognize EDTF season dates
| commit: | 761f3b7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 17:10 (JST) |
Trigger refresh directly, not via touch, and do not enforce UTF-8 encoding
| commit: | e25894e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 15:57 (JST) |
Fix another typo
| commit: | c29f9d3 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 11:11 (JST) |
Fix a typo
| commit: | 74d515a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 10:39 (JST) |
State requirements clealy topside
| commit: | 560761e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 10:38 (JST) |
Update help text sample in README
| commit: | 7d8fb94 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 10:30 (JST) |
Enable a –help option on runtests.js
| commit: | 8ad8afc |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 10:27 (JST) |
Reporter options.
| commit: | 7a8848c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 10:21 (JST) |
Rearrange files in test dir to avoid CLI autocorrect blockage
| commit: | 5eb79fb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 09:16 (JST) |
Make a test more readable
| commit: | 7ea1a25 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-21 09:14 (JST) |
Update standard tests
| commit: | 358408b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 22:07 (JST) |
Change shortTitle to title-short everywhere
| commit: | a5d7d56 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 22:05 (JST) |
Small extension to test
| commit: | 5f67148 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 22:04 (JST) |
Add a harder case to a test
| commit: | e5d5a65 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 21:38 (JST) |
Simplify and clarify a test
| commit: | fc0c85a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 21:35 (JST) |
Make runtests.js work in Windows terminals
| commit: | 1858f71 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 13:38 (JST) |
Tweaks to README
| commit: | def53b7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 13:08 (JST) |
Use spec reporter for Travis CI builds
| commit: | efca893 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 12:10 (JST) |
Bump version, update CHANGES, bundle as 1.1.222
| commit: | b51b934 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 11:58 (JST) |
1.1.220-1.1.222¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.222
| commit: | b51b934 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 11:58 (JST) |
Add a b/w option, use spiffy landing reporter, soften some language
| commit: | a3947c6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 11:52 (JST) |
Enable range-delimiter on cs:date-part
| commit: | 404bb41 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 11:51 (JST) |
Update standard tests
| commit: | 708fb7e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 11:50 (JST) |
Handle CSL parse errors without crashing out
| commit: | 31275cf |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 06:59 (JST) |
Update juris modules
| commit: | f9a7073 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 06:57 (JST) |
Non-fatal error for parsing glitches
| commit: | 1a33b94 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 01:06 (JST) |
Use chokidar for watching, enable watching multiple files
| commit: | 89e7d5b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-20 00:41 (JST) |
Improve async error handling
| commit: | acd10e9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 22:44 (JST) |
Asyncify some syncified things
| commit: | beddefc |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 21:06 (JST) |
Updates to basic testing of style module behavior
| commit: | 4a36662 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 14:27 (JST) |
Change path to style modules
| commit: | a3596fd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 14:26 (JST) |
Update JM modules
| commit: | 656ec19 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 14:25 (JST) |
Fix bugs affecting style that require -x-sort-en for testing
| commit: | a6e0491 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 13:42 (JST) |
Move antarctic-science tests to styletests
| commit: | 6dfd246 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 12:18 (JST) |
Barf a little more elegantly
| commit: | b7afb80 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 12:08 (JST) |
Fixes for validation mode in runtests.js
| commit: | ffbdcb9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 11:40 (JST) |
Remove unneeded file
| commit: | 7549d44 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 11:39 (JST) |
Update standard tests
| commit: | 9f2a722 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 11:39 (JST) |
Move style fixtures to styletests
| commit: | b8befa1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 11:38 (JST) |
Move repo JSS style to attic. Can now use production style.
| commit: | 79bc4e7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 10:16 (JST) |
Tweaks to README and script
| commit: | 5d55840 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-19 09:25 (JST) |
Proper quotation marks
| commit: | e2a2e96 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 23:20 (JST) |
Mention the format of test fixture filenames
| commit: | 612d7a9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 23:16 (JST) |
Remove some indenting
| commit: | dc6abbd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 23:09 (JST) |
Add git to requirements.
| commit: | bd6023d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 23:08 (JST) |
Add requirements and a warning about renaming boilerplate files.
| commit: | 930d2f6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 23:07 (JST) |
Remove instruction to create a subdirectory. It’s automatic.
| commit: | 1210a13 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 22:17 (JST) |
Fix markup typo
| commit: | 1707754 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 22:13 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | 3019455 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 22:09 (JST) |
Working watch mode for runtests.js
| commit: | d09bd0b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-18 18:53 (JST) |
Update README.rst
| commit: | 2b8029a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 18:52 (JST) |
Grammar fix and remove some words.
Add a list-groups option to the test script
| commit: | 5e9fb12 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 17:58 (JST) |
Tweaks to README
| commit: | aefa656 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 16:15 (JST) |
Bump version, update CHANGES, bundle as 1.1.221
| commit: | b6a8778 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 16:01 (JST) |
Remove -c, -v, and -q options for now.
| commit: | e05d823 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 16:00 (JST) |
Update standard tests
| commit: | 3f9b1a5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 15:19 (JST) |
Housecleaning - New version of README - Remove dojo test framework - Commit CSL field descriptions to attic - Remove old test framework support files - Move modular law notes out of root - Move old manual to a less-disclosed location
| commit: | c928f7a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 14:53 (JST) |
Add status icon to GitHub README
| commit: | 9c0f426 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 11:20 (JST) |
Commit to trigger test build
| commit: | d0fd010 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 11:17 (JST) |
Make mocha a dependency
| commit: | 28408c6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 11:05 (JST) |
Create test directory as required, license on bundle
| commit: | b7fa715 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-17 11:01 (JST) |
Continuous integration - Rewrite of ./test.py for mocha as ./tests/runtests.js - Hook new test framework up to Travis CI
| commit: | 6447d79 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-16 21:37 (JST) |
Fix syntax in many test fixtures
| commit: | df93376 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-16 21:33 (JST) |
Update standard tests
| commit: | 052398b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-16 21:34 (JST) |
Fixtures for Japan Tourism Review, less result strings
| commit: | 163bf15 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-15 10:00 (JST) |
JSS style with year-suffix fixes
| commit: | d7b57d6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-15 07:33 (JST) |
Fixtures testing year-suffix positions
| commit: | 995b84b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-15 07:33 (JST) |
Add APA for testing
| commit: | 099705f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-14 14:48 (JST) |
Removed DOI
| commit: | 075bc5a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-14 14:47 (JST) |
Update docs
| commit: | dcc5fb2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-10 21:14 (JST) |
Fix result string in test
| commit: | 66d6e41 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-09 19:24 (JST) |
Update processor docs
| commit: | f123a5c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-09 19:22 (JST) |
Update CSL-M schema
| commit: | a26089f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-09 19:21 (JST) |
Add test of two-time disambiguation
| commit: | 4c12d52 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-09 19:03 (JST) |
Validation edits to two test fixtures
| commit: | 21ab718 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-08 14:48 (JST) |
Bump version, update CHANGES, bundle as 1.1.220
| commit: | f71c0ef |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-08 09:04 (JST) |
1.1.219-1.1.220¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.220
| commit: | f71c0ef |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-08 09:04 (JST) |
Update copyright assertion
| commit: | 7023ac9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-08 09:03 (JST) |
Bibliograhy options to exclude items
| commit: | eeb6d32 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-08 08:57 (JST) |
- exclude_types: omit items matching one or more specified types.
- exclude_with_fields: omit items that have a value in one or more specified fields.
- A test that excercises the new options.
Bump version, update CHANGES, bundle as tag 1.1.219
| commit: | d9b984a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-08 07:44 (JST) |
1.1.217-1.1.219¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as tag 1.1.219
| commit: | d9b984a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-08 07:44 (JST) |
Improvements to cs:names and its descendants
| commit: | 573836e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-08 07:28 (JST) |
- Fix a bug that caused labels to be dropped where a variable rendered via cs:substitute was later called as the primary variable, and a separate variable was rendered via cs:substitute.
- Fix a bug that caused labels to be lost on a singleton cs:names that followed a start/end cs:names element inside cs:substitute.
- Add support for require-match on cs:names.
- Amend test fixtures where processor output in now correct.
- Add a test for the require-match attribute.
Fix syntax error
| commit: | 3589906 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-06 15:02 (JST) |
By default, exclude classic type from non-numeric, non-trigraph bibliographies
| commit: | 9bd0e3f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-05 11:34 (JST) |
Test of exclusion of classic type from bibs as appropriate
| commit: | 7e611c6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-05 11:33 (JST) |
Use numeric form of year in JSS citations
| commit: | 2cb97ff |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-02 19:47 (JST) |
Use numeric form of year in JSS citations
| commit: | 949f8ec |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-02 19:45 (JST) |
Bump version, update CHANGES, bundle as 1.1.218
| commit: | 71edeb3 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-01 11:44 (JST) |
Treat alt-issued and alt-event-date as first-class date variables. Fixes nesting error.
| commit: | 4205b27 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-01 11:36 (JST) |
Add commented code to print.js. For debugging nesting errors
| commit: | 9350a66 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-03-01 11:32 (JST) |
Align citation and bibliography dates in JSS style
| commit: | 167f554 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-27 18:15 (JST) |
Align citation and bibliography dates
| commit: | d05850b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-27 18:15 (JST) |
Add thesis and paper-conference support to JSS style
| commit: | b936234 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-27 10:03 (JST) |
Rename JSS tests, add tests of thesis and paper-conference
| commit: | c54f02a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-27 10:03 (JST) |
Add contributor line to JSS style
| commit: | 12a46f1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-26 22:35 (JST) |
Update CSL-M schema
| commit: | 9ae26be |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-26 22:10 (JST) |
Update standard styles
| commit: | 010c95b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-26 22:10 (JST) |
Validation fixes to test fixture CSL
| commit: | cf35a68 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-26 22:10 (JST) |
Fix syntax errors in JSS style
| commit: | 86771fd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-26 18:02 (JST) |
Bump version, update CHANGES, bundle as 1.1.217
| commit: | 4a88592 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-26 17:37 (JST) |
1.1.216-1.1.217¶
Frank Bennett <https://twitter.com/fgbjr>_
1.1.215-1.1.216¶
Frank Bennett <https://twitter.com/fgbjr>_
Update csl-m schema
| commit: | 7123d18 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-23 12:54 (JST) |
Update csl schema
| commit: | 0b5756c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-23 12:54 (JST) |
Bug fixes for alternative element
| commit: | d1be9ae |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-23 12:53 (JST) |
Honor both < and > as locale vectors in Item.language
| commit: | 8683657 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-23 12:41 (JST) |
Permit setting empty values in variables added via the note field
| commit: | df09f60 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-23 12:40 (JST) |
Extend test of alternative element
| commit: | fa61024 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-23 12:39 (JST) |
Syntax fixes
| commit: | 7b62187 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-22 18:07 (JST) |
Merge support for cs:alternative and cs:alternative-text elements
| commit: | f63dbad |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-22 17:57 (JST) |
Merge branch ‘tidy-syntax’
| commit: | 14e77cf |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-22 17:30 (JST) |
- Syntax edits suggested by jshint
Remove e4x support
| commit: | 245fee7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-22 17:28 (JST) |
Bug fixes for date parser
| commit: | ff374bb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-22 17:14 (JST) |
More syntax fixes
| commit: | 96d9b6c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-22 17:13 (JST) |
Add tests for two-source translation cites
| commit: | 1a56ec6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-22 09:32 (JST) |
Add tests for two-source translation cites
| commit: | dba1fab |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-22 09:32 (JST) |
First stage of syntax fixes
| commit: | d28718f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-15 12:59 (JST) |
Modify result in test of corrupt input data
| commit: | ce08228 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-20 17:56 (JST) |
Adjustments to name initialization fixtures
| commit: | ab6e8ac |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-20 17:55 (JST) |
Adjustments to name abbreviation
| commit: | 3ab52b1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-20 14:38 (JST) |
Fix bugs in name abbreviation
| commit: | 0454e49 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-20 12:18 (JST) |
Capture a closing period in NAME_INITIAL_REGEXP
| commit: | 0f3ae97 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-20 12:17 (JST) |
Bump version, update CHANGES, bundle as 1.1.215
| commit: | 3d42d7b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-03 07:37 (JST) |
1.1.214-1.1.215¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.215
| commit: | 3d42d7b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-03 07:37 (JST) |
Update standard tests
| commit: | 40fc7ab |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-03 07:37 (JST) |
Update images
| commit: | 9d9d776 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-03 07:34 (JST) |
Stricter regexp for parsing input blocks
| commit: | 26d6471 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-03 07:03 (JST) |
Address a memory leak - Modify item objects store in registry.refhash in place - Call registry copy of item data when safe to do so - Taint items for which input changes on update - Quash some side effects that unnecessarily altered data after input
| commit: | 6204c45 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-02-03 07:24 (JST) |
Bump version, update CHANGES, release as 1.1.214
| commit: | c946085 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 21:59 (JST) |
1.1.213-1.1.214¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, release as 1.1.214
| commit: | c946085 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 21:59 (JST) |
Update images
| commit: | 8e65fc7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 21:59 (JST) |
Fix potential crash condition in ibid evaluation
| commit: | 59f8b47 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 20:20 (JST) |
Bump version, update CHANGES, release as 1.1.213
| commit: | b9ce3f0 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 16:17 (JST) |
1.1.212-1.1.213¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, release as 1.1.213
| commit: | b9ce3f0 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 16:17 (JST) |
Update images
| commit: | b1aef30 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 16:17 (JST) |
Update standard tests
| commit: | 1b9c198 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 16:15 (JST) |
Clean up test runner
| commit: | 82290fa |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 14:55 (JST) |
Fix memory lead in citationById object
| commit: | aaf1f7d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-26 16:07 (JST) |
Remove declarations of unused variables in api_bibliography
| commit: | 9fbdea8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-22 09:50 (JST) |
Protect against erronenous numeric value in string split array
| commit: | 83510d2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-21 11:13 (JST) |
Add tests for non-CSL collection-title-short variable
| commit: | ea6a1e9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-19 14:19 (JST) |
Recognize -short form of any variable rendered via cs:text
| commit: | 4f7dabd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-19 14:17 (JST) |
Update standard tests
| commit: | 6e2699f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-18 12:17 (JST) |
Update images
| commit: | 30b4da2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 18:40 (JST) |
1.1.211-1.1.212¶
Frank Bennett <https://twitter.com/fgbjr>_
Update images
| commit: | 30b4da2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 18:40 (JST) |
Bump version, update CHANGES, bundle as 1.1.212
| commit: | f16cea3 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 18:38 (JST) |
Wrap DOI correctly even if cruft exists before protocol in prefix attribute
| commit: | bcd824f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 18:35 (JST) |
Test for wrapped DOI with cruft before protocol + domain prefix
| commit: | eccd73f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 18:35 (JST) |
Fix typo
| commit: | a8b9327 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 18:34 (JST) |
Bump version, update CHANGES, bundle as 1.1.211
| commit: | c93166f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 17:20 (JST) |
1.1.210-1.1.211¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.211
| commit: | c93166f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 17:20 (JST) |
Update processor images
| commit: | d5962f9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 17:13 (JST) |
Update standard tests
| commit: | 3dd9d5d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 17:12 (JST) |
Update standard tests
| commit: | 1e18f4c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 17:10 (JST) |
Update docs
| commit: | f95b836 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 17:07 (JST) |
In test, fix result string
| commit: | ea92745 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 16:56 (JST) |
In test, set explicit form=long on cs:label
| commit: | 45f150e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 16:55 (JST) |
Add plain, asciidoc, and xslfo output options for test script
| commit: | 2c2eb3e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 16:53 (JST) |
Set page-range-delimiter on ranged numbers with trailing alpha chars
| commit: | c469311 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 14:14 (JST) |
Reset position info when processing full cs:names objects
| commit: | 717fb26 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 14:12 (JST) |
Fix bug in wrapped DOI/URL, properly recognize container-title-short
| commit: | c2c6583 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 14:11 (JST) |
Default to form=long on explicit label nodes
| commit: | 780c86e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 14:09 (JST) |
Add list of CREATORS, reclassify some abbrevs
| commit: | e849a13 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-17 14:08 (JST) |
Fix handling of suffix on DOI renderings without a protocol prefix
| commit: | 31f2d2e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-01-15 20:50 (JST) |
Merge branch ‘additional-formats’ of https://github.com/michel-kraemer/citeproc-js into michel-kraemer-additional-formats
| commit: | b374f2a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-08-21 21:23 (JST) |
Implicit nocase for sub, sub and sc tags
| commit: | 30ceaf5 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-23 08:01 (JST) |
(Re)capitalize only stop-list words in last position
| commit: | 88f672e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-23 06:11 (JST) |
Bump version, update CHANGES, bundle as 1.1.210
| commit: | 5d24189 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-15 14:40 (JST) |
1.1.209-1.1.210¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.210
| commit: | 5d24189 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-15 14:40 (JST) |
Fixes for creator variable list
| commit: | 23bebbe |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-15 14:36 (JST) |
- Add illustrator to the NAME_VARIABLES
- Remove CREATORS list and refer to NAME_VARIABLES instead
Bump version, update CHANGES, bundle as 1.1.209
| commit: | 88dcacf |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-15 10:59 (JST) |
1.1.208-1.1.209¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.209
| commit: | 88dcacf |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-15 10:59 (JST) |
Insert to position in sorted registry reflist, rather than resorting
| commit: | cc909aa |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-15 10:58 (JST) |
Update CSL-M schema
| commit: | 71df4f6 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-15 10:55 (JST) |
Bump version, update CHANGES, bundle as 1.1.208
| commit: | ae666cd |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-10 18:01 (JST) |
- Fix out-of-scope variable assignments
1.1.206-1.1.208¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.208
| commit: | ae666cd |
|---|---|
| author: | Frank Bennett |
| date: | 2018-07-10 18:01 (JST) |
- Fix out-of-scope variable assignments
Bump version, update CHANGES, bundle as 1.1.207
| commit: | 5ab40eb |
|---|---|
| author: | Frank Bennett |
| date: | 2018-06-20 17:38 (JST) |
Merge pull request #67 from DanielRuf/docs/use-markdown-format-for-readme
| commit: | ba04a9f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-05-05 10:51 (JST) |
docs: use markdown format for the readme
Bump version, update CHANGES, bundle as 1.1.206
| commit: | d2ca790 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-05-05 08:52 (JST) |
1.1.205-1.1.206¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.206
| commit: | d2ca790 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-05-05 08:52 (JST) |
Update std tests
| commit: | c80549f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-05-05 08:45 (JST) |
Update CSL locales
| commit: | 57df266 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-05-05 08:40 (JST) |
Reorganize and align regexp for romanesque detection
| commit: | 2b4d771 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-05-05 08:39 (JST) |
Align test result with current locale text
| commit: | 0c9946d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-05-05 08:38 (JST) |
Fix Firefox mismatch against a-circumflex, caused by raw Unicode in regexp
| commit: | 797a74d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-05-05 00:11 (JST) |
Bump version, update CHANGES, bundle as 1.1.205
| commit: | 456ad41 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-13 07:42 (JST) |
1.1.204-1.1.205¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.205
| commit: | 456ad41 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-13 07:42 (JST) |
List only default-jurisdiction entry for language names
| commit: | b03d472 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-13 07:39 (JST) |
Bump version, update CHANGES, bundle as 1.1.204
| commit: | cbf3eeb |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-13 07:15 (JST) |
1.1.203-1.1.204¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.204
| commit: | cbf3eeb |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-13 07:15 (JST) |
Avoid needless exercise of abbreviate() function
| commit: | 4897280 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-13 07:09 (JST) |
Streamline language-name split
| commit: | f83de6e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-13 07:01 (JST) |
Bump version, update CHANGES, bundle as 1.1.203
| commit: | b828d0e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-11 08:28 (JST) |
1.1.202-1.1.203¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.203
| commit: | b828d0e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-11 08:28 (JST) |
Quash lone country names on explicit abbreviations
| commit: | 5f3f991 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-11 08:26 (JST) |
Adjust tests to fit revise handling of country abbrevs
| commit: | cd42d46 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-11 08:21 (JST) |
Bump version, update CHANGES, bundle as 1.1.202
| commit: | ad2cf14 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-11 07:30 (JST) |
1.1.201-1.1.202¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.202
| commit: | ad2cf14 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-11 07:30 (JST) |
Convert codes to names even when getAbbreviation is unavailable
| commit: | e668f24 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-11 07:29 (JST) |
Update std tests
| commit: | 65be97f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-04 15:48 (JST) |
Bump version, update CHANGES, bundle as 1.1.201
| commit: | f9ff8c8 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-04 15:43 (JST) |
1.1.199-1.1.201¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.201
| commit: | f9ff8c8 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-04 15:43 (JST) |
Fix testing bug affecting dates with cs:substitute
| commit: | 319a21b |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-04 15:04 (JST) |
Bump version, update CHANGES, bundle as 1.1.200
| commit: | e5871c5 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-04 07:28 (JST) |
Update tests
| commit: | 14948fc |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-04 07:26 (JST) |
Update tests
| commit: | 6c18ad2 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-04 07:15 (JST) |
Extend apostrophe fix to cover Latin1 and others
| commit: | 5023d9f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-04-04 07:13 (JST) |
Bump version, update CHANGES, bundle as 1.1.199
| commit: | 1790ce3 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-30 06:53 (JST) |
1.1.198-1.1.199¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.199
| commit: | 1790ce3 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-30 06:53 (JST) |
Fix curly single-quote apostrophe inside markup
| commit: | 5c835fd |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-30 06:51 (JST) |
Bump version, update CHANGES, bundle as 1.1.198
| commit: | e424b6d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 14:04 (JST) |
1.1.197-1.1.198¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.198
| commit: | e424b6d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 14:04 (JST) |
Pass through machine code of jurisdiction if human forms not available
| commit: | 386d5ab |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 14:01 (JST) |
Block rendering of jurisdiction when the value is a top-level country code
| commit: | 2c01e43 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-23 22:49 (JST) |
Bump version, update CHANGES, bundle as 1.1.197
| commit: | cf44e3f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 07:07 (JST) |
1.1.196-1.1.197¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.197
| commit: | cf44e3f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 07:07 (JST) |
Better message in thrown errors
| commit: | a2080e0 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 07:04 (JST) |
Bump version, update CHANGES, bundle as 1.1.196
| commit: | 69ac01a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 06:53 (JST) |
1.1.195-1.1.196¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.196
| commit: | 69ac01a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 06:53 (JST) |
Throw more informative errors in three locations
| commit: | 048fc12 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 06:49 (JST) |
Bump version, update CHANGES, bundle as 1.1.195
| commit: | 0887f02 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 06:06 (JST) |
1.1.194-1.1.195¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.195
| commit: | 0887f02 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 06:06 (JST) |
Address a deep bug in the handling of jurisdiction abbreviations
| commit: | 70e6619 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-18 16:10 (JST) |
Bump version, update CHANGES, bundle as 1.1.194
| commit: | b0da67a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 10:55 (JST) |
1.1.193-1.1.194¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.194
| commit: | b0da67a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 10:55 (JST) |
Remove more unused code
| commit: | f85921e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 10:52 (JST) |
Remove unused code
| commit: | 93d4b93 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 10:44 (JST) |
Updates to numeric field parsing tests
| commit: | d3d812c |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 10:20 (JST) |
Some cleanup in numeric field parsing.
| commit: | 4e00f69 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 10:19 (JST) |
Apply particle on non-pure numbers
| commit: | 79219a4 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 10:17 (JST) |
Further fixes for number parsing. So far so good.
| commit: | de77bc9 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-09 06:44 (JST) |
Bump version, update CHANGES, bundle as 1.1.193
| commit: | 3fc8f80 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-08 16:05 (JST) |
1.1.191-1.1.193¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.193
| commit: | 3fc8f80 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-08 16:05 (JST) |
Adjustments to splice delimiters, to better serve after-collapse-delimiter
| commit: | 84a3916 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-08 16:03 (JST) |
Bump version, update CHANGES, bundle as 1.1.192
| commit: | 1d900b7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 14:53 (JST) |
A little more help for page ranges
| commit: | e85300a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 14:52 (JST) |
A test of Chicago-style page-n-note ranges
| commit: | 2ab68fb |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 14:51 (JST) |
Bump version, update CHANGES, bundle as 1.1.191
| commit: | 76ce5a1 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-01 09:23 (JST) |
1.1.190-1.1.191¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.191
| commit: | 76ce5a1 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-01 09:23 (JST) |
Handle empty strings
| commit: | 48c5103 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-01 09:18 (JST) |
Bump version, update CHANGES, bundle as 1.1.190
| commit: | 5b7b6d5 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 22:34 (JST) |
1.1.188-1.1.190¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.190
| commit: | 5b7b6d5 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 22:34 (JST) |
Adjust test to cover previous two checkins
| commit: | d3ff27c |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 22:26 (JST) |
Fix bug in static+embedded locators
| commit: | 333b900 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 22:25 (JST) |
Implement capitalize-if-first and label-capitalize-if-first attributes
| commit: | af22b5c |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 22:24 (JST) |
Remove an unused variable declaration
| commit: | 8e35dc7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 20:46 (JST) |
Remove commment, and an output queue append of an always-undefined value
| commit: | 2b78478 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 20:45 (JST) |
Add empty-label-no-decor require/reject group conditional
| commit: | 4b245e0 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 15:03 (JST) |
Bump version, update CHANGES, bundle as 1.1.188
| commit: | 689af05 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-23 12:38 (JST) |
1.1.187-1.1.188¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.188
| commit: | 689af05 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-23 12:38 (JST) |
Be a little smarter with embedded plurals
| commit: | c51c9c9 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-23 12:34 (JST) |
Make a test a little harder
| commit: | 7353c78 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-23 12:30 (JST) |
Bump version, update CHANGES, bundle as 1.1.187
| commit: | f15e35a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-21 12:18 (JST) |
1.1.186-1.1.187¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.187
| commit: | f15e35a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-21 12:18 (JST) |
Be more aggressive about en-dashes
| commit: | 9efe631 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-21 12:11 (JST) |
- When unrecognized labels encountered, assume still in recognized label group for pluralization
- Allow semicolon as separator (in addition to comma and ampersand)
Test of locator string with ad hoc abbrev label
| commit: | c9234cd |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-21 12:10 (JST) |
Amend tests to require en-dash on unrecognized slugs
| commit: | fff6c37 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-21 12:09 (JST) |
Bump version, update CHANGES, bundle as 1.1.186
| commit: | dbda9de |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-19 08:14 (JST) |
1.1.185-1.1.186¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.186
| commit: | dbda9de |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-19 08:14 (JST) |
Update tests
| commit: | 0630fba |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-19 08:12 (JST) |
Reflect disambiguate steps in bibliography
| commit: | 5edcffb |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-19 07:40 (JST) |
Bump version, update CHANGES, bundle as 1.1.185
| commit: | 3c107a4 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 12:38 (JST) |
1.1.184-1.1.185¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.185
| commit: | 3c107a4 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 12:38 (JST) |
Update tests
| commit: | 9cbb720 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 12:37 (JST) |
Never shrink name forms below default
| commit: | d066c15 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 12:31 (JST) |
Set default value when calling for name-form inheritance
| commit: | d9afbcf |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 11:52 (JST) |
Bump version, update CHANGES, bundle as 1.1.184
| commit: | cae6cd4 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-15 07:08 (JST) |
1.1.183-1.1.184¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.184
| commit: | cae6cd4 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-15 07:08 (JST) |
Protect against null or undefined in date sniff
| commit: | 9e7db25 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-15 07:03 (JST) |
Eliminate backtracking regexp
| commit: | df060e9 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-14 22:04 (JST) |
Bump version, update CHANGES, bundle as 1.1.183
| commit: | 9f7371a |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-15 14:06 (JST) |
1.1.182-1.1.183¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.183
| commit: | 9f7371a |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-15 14:06 (JST) |
Update test fixtures
| commit: | 7960ff0 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-15 14:05 (JST) |
Fix nesting footfault
| commit: | a02c9a4 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-15 14:02 (JST) |
Add a further test of DOI wrapping
| commit: | 0e3b4f7 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 10:55 (JST) |
Fix address of test fixture in CHANGES
| commit: | 773bca2 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:59 (JST) |
Add test fixture for wrapped DOIs
| commit: | 3df9a90 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:57 (JST) |
Update tests
| commit: | 2fbe943 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:55 (JST) |
Fix a tiny regexp bug
| commit: | bbaff47 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:45 (JST) |
Bump version, update CHANGES, bundle as 1.1.182
| commit: | 149f6c3 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:16 (JST) |
1.1.181-1.1.182¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.182
| commit: | 149f6c3 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:16 (JST) |
Update docs
| commit: | 248794c |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:15 (JST) |
Fix wrapped DOI handling
| commit: | b8ee6f6 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:10 (JST) |
Update tests
| commit: | ea819bb |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-10 09:09 (JST) |
Permit testing for an empty return
| commit: | 5355b11 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-09 13:07 (JST) |
Working note on DOI fixup approach
| commit: | 4dc3ccc |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-09 11:48 (JST) |
Do not crash on an empty array of items
| commit: | e922d81 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-09 10:37 (JST) |
Fix typo
| commit: | 92b80a5 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-01 11:04 (JST) |
Bump version, update CHANGES, bundle as 1.1.181
| commit: | a4e009f |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-01 11:02 (JST) |
1.1.180-1.1.181¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.181
| commit: | a4e009f |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-01 11:02 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | 2efc05f |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-01 09:51 (JST) |
Merge pull request #58 from MatthewRichardsonICPSR/master
| commit: | 3a8627a |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-01 09:51 (JST) |
Added a null/empty/undefined test before termtxt.slice
Update tests
| commit: | aacb713 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-01 09:45 (JST) |
Fix accidental caps after some apostrophes
| commit: | a73a552 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-01 09:43 (JST) |
Rename clashing fixture
| commit: | f634a16 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-01 09:42 (JST) |
Changed
| commit: | 4dd140b |
|---|---|
| author: | Matthew Richardson |
| date: | 2017-11-10 22:10 (JST) |
if(termtxt.slice(-1).match(/[0-9]/))
to
if(termtxt && termtxt.slice(-1).match(/[0-9]/))
In some environments, failing to test for undefined/null/empty before doing the slice produces an error, preventing the generation of some pub types (report, thesis) from some styles (APA 6th edition, Glossa, Chicago 17th edition notes).
Bump version, update CHANGES, bundle as 1.1.180
| commit: | 4dfbce6 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-11-05 12:40 (JST) |
1.1.179-1.1.180¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.180
| commit: | 4dfbce6 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-11-05 12:40 (JST) |
Fix issue with name abbreviation formatting
| commit: | f20a9bd |
|---|---|
| author: | Frank Bennett |
| date: | 2017-11-05 12:39 (JST) |
Update standard test fixtures
| commit: | 2e7ceef |
|---|---|
| author: | Frank Bennett |
| date: | 2017-11-05 12:38 (JST) |
Merge branch ‘id-in-html-output’ of https://github.com/ailintom/citeproc-js into ailintom-id-in-html-output
| commit: | 336bb39 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-10-26 06:43 (JST) |
Set system_id on HTML output. Useful for linking to refs from a doc.
Bump npm version
| commit: | cb9bef8 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-10-26 06:40 (JST) |
Bump version, update CHANGES, bundle as 1.1.179
| commit: | e6d54bc |
|---|---|
| author: | Frank Bennett |
| date: | 2017-10-26 06:38 (JST) |
1.1.178-1.1.179¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.179
| commit: | e6d54bc |
|---|---|
| author: | Frank Bennett |
| date: | 2017-10-26 06:38 (JST) |
Merge branch ‘dsifford-patch-2’
| commit: | 63f9d2b |
|---|---|
| author: | Frank Bennett |
| date: | 2017-10-26 06:32 (JST) |
Protect against potentially invalid assignment.
Merge branch ‘patch-2’ of https://github.com/dsifford/citeproc-js into dsifford-patch-2
| commit: | fc940d0 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-10-26 06:28 (JST) |
Protects against potentially invalid assignment.
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | 8f88341 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 07:29 (JST) |
1.1.177-1.1.178¶
Frank Bennett <https://twitter.com/fgbjr>_
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | 8f88341 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 07:29 (JST) |
Bump version, update CHANGES, bundle as 1.1.178
| commit: | 63021cb |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 07:29 (JST) |
Update docs
| commit: | 7d70504 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 07:28 (JST) |
Refinements for jurisdiction handling.
| commit: | 7c30100 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 07:21 (JST) |
- Recognize a normalizeAbbrevsKey hook, to be used for lowercasing keys etc.
- Implement a new attribute jurisdiction-depth.
- Extend expected signature of getHumanForm with a toggle to return the raw key if no match is found to a known human-readable form.
Update docs
| commit: | e1fbd21 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-04 07:49 (JST) |
Fix indenting
| commit: | 4597a8d |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-24 20:23 (JST) |
Amend test to reflect sort behavior
| commit: | 635af80 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-24 20:12 (JST) |
Tweak to test.
| commit: | efa8d45 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-24 16:25 (JST) |
Update CHANGES
| commit: | c902651 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 17:33 (JST) |
1.1.174-1.1.177¶
Frank Bennett <https://twitter.com/fgbjr>_
Update CHANGES
| commit: | c902651 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 17:33 (JST) |
Bump version, bundle as 1.1.177
| commit: | 72cb069 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 17:33 (JST) |
Update locales
| commit: | 732b935 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 17:31 (JST) |
Update tests
| commit: | c2c4d5e |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 17:31 (JST) |
Bundle without ‘use strict’
| commit: | 876b1cf |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 16:47 (JST) |
Tweak to test
| commit: | f8b9f1d |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 16:46 (JST) |
Recognize quote before comma as a close-quote
| commit: | 39ff986 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 16:46 (JST) |
Avoid redundant load of en-US when default-locale differs
| commit: | 79ce090 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-23 16:44 (JST) |
Do not force given names to lowercase
| commit: | ced8368 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-22 17:01 (JST) |
Bump version, bundle as 1.1.175
| commit: | 8610915 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-22 13:18 (JST) |
Protect against unassignable variables
| commit: | 11ecbc2 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-22 13:17 (JST) |
Test of makeCitationCluster with updateUncitedItems
| commit: | 9e450e7 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-22 13:15 (JST) |
Do not distribute unneeded files to NPM
| commit: | 6fbfd1d |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-21 07:57 (JST) |
Merge pull request #52 from dsifford/patch-1
| commit: | d86e260 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-20 11:20 (JST) |
Remove all unnecessary files from npm
Remove all unnecessary files from npm
| commit: | 249da11 |
|---|---|
| author: | Derek Sifford |
| date: | 2017-08-20 05:59 (JST) |
Bump version, bundle as 1.1.174
| commit: | 671e109 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-19 09:05 (JST) |
1.1.173-1.1.174¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, bundle as 1.1.174
| commit: | 671e109 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-19 09:05 (JST) |
Processor test of makeCitationCluster on unregistered item
| commit: | 2cf7194 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-19 08:33 (JST) |
Avoid crash on unregistered items, affecting makeCitationCluster()
| commit: | 15c11fb |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-19 08:32 (JST) |
Fix initialization bug affecting processor tests
| commit: | d72ba85 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-19 08:27 (JST) |
Restore processor test option in test.py
| commit: | 1a9e304 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-19 08:26 (JST) |
Push version bump missing from last checkin
| commit: | f4a3479 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-18 11:22 (JST) |
1.1.172-1.1.173¶
Frank Bennett <https://twitter.com/fgbjr>_
Push version bump missing from last checkin
| commit: | f4a3479 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-18 11:22 (JST) |
Bump version, update CHANGES, bundle as 1.1.173
| commit: | def6812 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-18 11:19 (JST) |
Build commmonjs module as well as raw object
| commit: | abd6db7 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-18 11:09 (JST) |
Avoid assignment to undefined object key on possibly boolean var
| commit: | fced073 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-18 05:02 (JST) |
Merge pull request #38 from miguelsm/es5-compatibility
| commit: | 0631a9c |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-18 03:36 (JST) |
Fix ES5 compatibility breaking because of for..of loops
Declare loose variables
| commit: | ee5b0d4 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-17 18:11 (JST) |
Fix ES5 compatibility breaking because of for..of loops
| commit: | f2b1c6b |
|---|---|
| author: | miguelsm |
| date: | 2017-08-08 00:25 (JST) |
Bump version, update CHANGES, release as 1.1.172
| commit: | 6daf6f0 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-02 10:36 (JST) |
1.1.170-1.1.172¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, release as 1.1.172
| commit: | 6daf6f0 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-02 10:36 (JST) |
Fix bug in the handling of prefixes containing terminal punctuation
| commit: | 99f4e29 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-02 10:33 (JST) |
Bump version, update CHANGES, bundle as 1.1.171
| commit: | 0e7f1cc |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-17 16:56 (JST) |
Fix wrapper test
| commit: | 2cef7c2 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-17 16:54 (JST) |
Merge in changes
| commit: | a0a16b0 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-17 16:07 (JST) |
Bump version, update CHANGES (previous commit), bundle as 1.1.170
| commit: | f16eee5 |
|---|---|
| author: | fbennett |
| date: | 2017-06-03 07:56 (JST) |
1.1.169-1.1.170¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES (previous commit), bundle as 1.1.170
| commit: | f16eee5 |
|---|---|
| author: | fbennett |
| date: | 2017-06-03 07:56 (JST) |
Revert hanging-indent change from 1.1.150
| commit: | d3c6653 |
|---|---|
| author: | fbennett |
| date: | 2017-06-03 07:54 (JST) |
Revert 5cdc4b
| commit: | d6a57e7 |
|---|---|
| author: | fbennett |
| date: | 2017-06-03 07:48 (JST) |
Update std tests
| commit: | 5c8ed64 |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 20:02 (JST) |
1.1.167-1.1.169¶
Frank Bennett <https://twitter.com/fgbjr>_
Update std tests
| commit: | 5c8ed64 |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 20:02 (JST) |
Bump version, update CHANGES, release as 1.1.169
| commit: | 489161e |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 20:00 (JST) |
Update std tests
| commit: | ec7e4c0 |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 20:00 (JST) |
Update std tests
| commit: | 670cb58 |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 19:53 (JST) |
Handle in-field quotes under quotes=”false”
| commit: | d8d999d |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 19:50 (JST) |
Bump version, update CHANGES, bundle as 1.1.168
| commit: | b49f790 |
|---|---|
| author: | fbennett |
| date: | 2017-05-20 23:17 (JST) |
Update std tests
| commit: | 0f3fbcc |
|---|---|
| author: | fbennett |
| date: | 2017-05-20 23:17 (JST) |
Fix hinting for opening straight-quotes immediately following other markup
| commit: | 82730cc |
|---|---|
| author: | fbennett |
| date: | 2017-05-20 23:11 (JST) |
Bump version, update CHANGES, bundle as 1.1.167
| commit: | 066951a |
|---|---|
| author: | fbennett |
| date: | 2017-05-19 11:04 (JST) |
1.1.165-1.1.167¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.167
| commit: | 066951a |
|---|---|
| author: | fbennett |
| date: | 2017-05-19 11:04 (JST) |
Update std tests again
| commit: | 434f495 |
|---|---|
| author: | fbennett |
| date: | 2017-05-19 11:04 (JST) |
Set any moving punctuation found on user-supplied suffix to blob suffix.
| commit: | 24b6b91 |
|---|---|
| author: | fbennett |
| date: | 2017-05-19 11:01 (JST) |
Update std tests again
| commit: | 4420613 |
|---|---|
| author: | fbennett |
| date: | 2017-05-19 10:04 (JST) |
Update std tests
| commit: | 99053be |
|---|---|
| author: | fbennett |
| date: | 2017-05-19 10:00 (JST) |
Preserve leading spaces on strings processed by flipflop
| commit: | b1796df |
|---|---|
| author: | fbennett |
| date: | 2017-05-19 09:58 (JST) |
Bump version, update CHANGES, bundle as 1.1.165
| commit: | 8689ba6 |
|---|---|
| author: | fbennett |
| date: | 2017-05-03 16:14 (JST) |
1.1.164-1.1.165¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.165
| commit: | 8689ba6 |
|---|---|
| author: | fbennett |
| date: | 2017-05-03 16:14 (JST) |
Revert ffa12aa3, which broke bibliography name formatting instead of “fixing” it.
| commit: | 96f5c6d |
|---|---|
| author: | fbennett |
| date: | 2017-05-03 16:14 (JST) |
Update std tests
| commit: | 9568cc8 |
|---|---|
| author: | fbennett |
| date: | 2017-05-03 16:11 (JST) |
Bump version, update CHANGES, bundle as 1.1.164
| commit: | 618661d |
|---|---|
| author: | fbennett |
| date: | 2017-05-03 05:32 (JST) |
1.1.163-1.1.164¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.164
| commit: | 618661d |
|---|---|
| author: | fbennett |
| date: | 2017-05-03 05:32 (JST) |
Extend hyphen treatment to em-dash
| commit: | 10540f1 |
|---|---|
| author: | fbennett |
| date: | 2017-05-03 05:30 (JST) |
Update std tests
| commit: | 1ec5c48 |
|---|---|
| author: | fbennett |
| date: | 2017-05-03 05:30 (JST) |
Bump version, update CHANGES, bundle as 1.1.163
| commit: | 94f4118 |
|---|---|
| author: | fbennett |
| date: | 2017-05-02 09:38 (JST) |
1.1.162-1.1.163¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.163
| commit: | 94f4118 |
|---|---|
| author: | fbennett |
| date: | 2017-05-02 09:38 (JST) |
Update std tests again
| commit: | a477c2f |
|---|---|
| author: | fbennett |
| date: | 2017-05-02 09:37 (JST) |
Update std tests
| commit: | 4063d3d |
|---|---|
| author: | fbennett |
| date: | 2017-05-02 09:33 (JST) |
Treat endash same as hyphen
| commit: | 394e8e4 |
|---|---|
| author: | fbennett |
| date: | 2017-05-02 09:32 (JST) |
Bump version, update CHANGES, bundle as 1.1.162
| commit: | f33382a |
|---|---|
| author: | fbennett |
| date: | 2017-04-18 08:49 (JST) |
1.1.157-1.1.162¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.162
| commit: | f33382a |
|---|---|
| author: | fbennett |
| date: | 2017-04-18 08:49 (JST) |
Belated commit of 1.1.161 bundle. Ouch.
| commit: | 5c2c254 |
|---|---|
| author: | fbennett |
| date: | 2017-04-18 08:46 (JST) |
Bump version, update CHANGES, bundle as 1.1.166
| commit: | e0b0b37 |
|---|---|
| author: | fbennett |
| date: | 2017-03-23 13:00 (JST) |
Update std tests
| commit: | 1943dfa |
|---|---|
| author: | fbennett |
| date: | 2017-03-23 12:55 (JST) |
Fix bug triggered by weird name input
| commit: | 785c163 |
|---|---|
| author: | fbennett |
| date: | 2017-03-23 12:50 (JST) |
Bump version, update CHANGES, bundle as 1.1.160
| commit: | ec348cc |
|---|---|
| author: | fbennett |
| date: | 2017-03-20 23:39 (JST) |
Fix crashing error on orphan quotes
| commit: | eaf0d85 |
|---|---|
| author: | fbennett |
| date: | 2017-03-20 23:38 (JST) |
Adopt a precautionary change to the JSON parser posted to citeproc-js-node
| commit: | 8ccf5ca |
|---|---|
| author: | fbennett |
| date: | 2017-03-20 23:36 (JST) |
Bump version, update CHANGES, bundle as 1.1.159
| commit: | fc29c65 |
|---|---|
| author: | fbennett |
| date: | 2017-03-18 12:50 (JST) |
Do not print an error-placeholder for items omitted from bibliography
| commit: | 639dbbb |
|---|---|
| author: | fbennett |
| date: | 2017-03-18 12:46 (JST) |
Add default empty-string value for missing splice delimiter
| commit: | 7c2ef5c |
|---|---|
| author: | fbennett |
| date: | 2017-03-18 11:22 (JST) |
Update std tests
| commit: | b966deb |
|---|---|
| author: | fbennett |
| date: | 2017-03-13 08:44 (JST) |
Bump version, update CHANGES, bundle as 1.1.158
| commit: | 7754dbd |
|---|---|
| author: | fbennett |
| date: | 2017-03-13 08:42 (JST) |
Fix mistaken collapse delimiter
| commit: | 38667aa |
|---|---|
| author: | fbennett |
| date: | 2017-03-13 08:41 (JST) |
Bump version, update CHANGES, bundle as 1.1.157
| commit: | 140370a |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 08:21 (JST) |
1.1.156-1.1.157¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.157
| commit: | 140370a |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 08:21 (JST) |
Essentially disable special handling of citation-number
| commit: | 268aaf0 |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 08:20 (JST) |
Update std tests
| commit: | 9c838cc |
|---|---|
| author: | fbennett |
| date: | 2017-02-24 08:19 (JST) |
1.1.155-1.1.156¶
Frank Bennett <https://twitter.com/fgbjr>_
Update std tests
| commit: | 9c838cc |
|---|---|
| author: | fbennett |
| date: | 2017-02-24 08:19 (JST) |
Bump version, update CHANGES, bundle as 1.1.156
| commit: | 108ab70 |
|---|---|
| author: | fbennett |
| date: | 2017-02-24 08:18 (JST) |
Fix particle-parsing bug
| commit: | 8c01fce |
|---|---|
| author: | fbennett |
| date: | 2017-02-24 08:15 (JST) |
Bump version, update CHANGES, bundle as 1.1.155
| commit: | 75b155a |
|---|---|
| author: | fbennett |
| date: | 2017-02-16 10:29 (JST) |
1.1.154-1.1.155¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.155
| commit: | 75b155a |
|---|---|
| author: | fbennett |
| date: | 2017-02-16 10:29 (JST) |
Remove authority from category map
| commit: | 484d100 |
|---|---|
| author: | fbennett |
| date: | 2017-02-16 10:23 (JST) |
Force string authority to name shape
| commit: | 0b21539 |
|---|---|
| author: | fbennett |
| date: | 2017-02-16 10:20 (JST) |
Bump version, update CHANGES, bundle as 1.1.154
| commit: | 65a2a3b |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 16:12 (JST) |
1.1.153-1.1.154¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.154
| commit: | 65a2a3b |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 16:12 (JST) |
Protect against missing abbreviation segments
| commit: | c02895d |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 16:05 (JST) |
Update std tests
| commit: | 30c312f |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 11:31 (JST) |
1.1.150-1.1.153¶
Frank Bennett <https://twitter.com/fgbjr>_
Update std tests
| commit: | 30c312f |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 11:31 (JST) |
Bump version, update CHANGES, bundle as 1.1.153
| commit: | dd645cb |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 11:28 (JST) |
Cover getAbbreviation() hook function that does not return jurisdiction
| commit: | 2874397 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 11:15 (JST) |
Bump version, update CHANGES, bundle as 1.1.152
| commit: | ac69ec5 |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:54 (JST) |
Changes to abbreviation code
| commit: | 0b04ad8 |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:51 (JST) |
Simplify getAbbreviation in test runner
| commit: | 7f8027b |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:49 (JST) |
Capitalize stop-words if followed by a hyphen
| commit: | 3dc7e61 |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:48 (JST) |
Amend two tests – jurisdiction fallback no longer in processor core
| commit: | 751cbf4 |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:48 (JST) |
Merge pull request #21 from mdmower/dev
| commit: | 9f16899 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-02-06 19:00 (JST) |
Workaround using reserved names as property names
Add test of negative raw date
| commit: | 3db36d4 |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 11:39 (JST) |
1.1.149-1.1.150¶
Frank Bennett <https://twitter.com/fgbjr>_
Add test of negative raw date
| commit: | 3db36d4 |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 11:39 (JST) |
Update std tests
| commit: | 35a16e4 |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 11:38 (JST) |
Bump version, update CHANGES, bundle as 1.1.150
| commit: | ca3c83c |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 11:36 (JST) |
Amend test fixture
| commit: | a124e5e |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 11:28 (JST) |
Recognize small and negative years in date parser (but for single year only)
| commit: | 62dfec9 |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 11:28 (JST) |
Fix spelling error in code
| commit: | e00594e |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 09:15 (JST) |
Set true (boolean) not 2 (int) as hangingindent param
| commit: | 5cdc4b3 |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 08:58 (JST) |
Correct documentation of appendCitationCluster()
| commit: | 83e65f3 |
|---|---|
| author: | fbennett |
| date: | 2017-02-06 08:31 (JST) |
Bump version, update CHANGES, bundle as 1.1.149
| commit: | 2720269 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 21:50 (JST) |
1.1.148-1.1.149¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.149
| commit: | 2720269 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 21:50 (JST) |
Recognize small-text span markup
| commit: | 001bff5 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 21:50 (JST) |
Bump version, update CHANGES, bundle as 1.1.148
| commit: | ab147e2 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 21:04 (JST) |
1.1.146-1.1.148¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.148
| commit: | ab147e2 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 21:04 (JST) |
Add missing multi setting to test runner
| commit: | 2a93539 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 21:03 (JST) |
By default use only original segments, not variants
| commit: | 8267255 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 20:43 (JST) |
Recognize additional space characters in text-case word parse
| commit: | bbeb54b |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 19:01 (JST) |
Do not capitalise last stop word if followed by a nocase
| commit: | 7cf974d |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 15:22 (JST) |
Recognize nbsp as space when splitting for text-case conversions
| commit: | ac7bc72 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 13:37 (JST) |
Bump version, update CHANGES, bundle as 1.1.147
| commit: | 4ecaef0 |
|---|---|
| author: | fbennett |
| date: | 2017-02-05 00:39 (JST) |
Rewrite of “flipflop” parsing module
| commit: | 6a8a47f |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 22:40 (JST) |
- A complete reimplementation that is more orderly that the previous version, more stable, and better at parsing straight-single-quote characters used as apostrophes and the like.
Bump version, update CHANGES.txt, bundle was 1.1.146
| commit: | e42d85b |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 19:11 (JST) |
1.1.145-1.1.146¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES.txt, bundle was 1.1.146
| commit: | e42d85b |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 19:11 (JST) |
Update std tests
| commit: | 2832a62 |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 19:11 (JST) |
Minor code reorganization
| commit: | 75f92b5 |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 18:54 (JST) |
Use a single parameterized function for text-case transforms
| commit: | 78c2198 |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 18:43 (JST) |
Test of text-case without capitalization of first subtitle char
| commit: | a313e31 |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 10:46 (JST) |
Refactored text-case code
| commit: | fbb2654 |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 10:45 (JST) |
Extensions and corrections to tests
| commit: | 4d11df9 |
|---|---|
| author: | fbennett |
| date: | 2017-01-27 10:44 (JST) |
Interim checkin
| commit: | 1158ac1 |
|---|---|
| author: | fbennett |
| date: | 2017-01-26 12:46 (JST) |
Adjust test result
| commit: | c11a73c |
|---|---|
| author: | fbennett |
| date: | 2017-01-24 11:38 (JST) |
Fix subtitle caps bugs, extend to multilingual, cover quoted text
| commit: | da41898 |
|---|---|
| author: | fbennett |
| date: | 2017-01-24 11:37 (JST) |
Update locales
| commit: | 1faaa0a |
|---|---|
| author: | fbennett |
| date: | 2017-01-18 18:09 (JST) |
1.1.144-1.1.145¶
Frank Bennett <https://twitter.com/fgbjr>_
Update locales
| commit: | 1faaa0a |
|---|---|
| author: | fbennett |
| date: | 2017-01-18 18:09 (JST) |
Update std tests
| commit: | f10c760 |
|---|---|
| author: | fbennett |
| date: | 2017-01-18 18:09 (JST) |
Bump version, update CHANGES, bundle as 1.1.145
| commit: | e4f4c3e |
|---|---|
| author: | fbennett |
| date: | 2017-01-18 18:04 (JST) |
Return empty without error for cs:text term missing from local and style
| commit: | 1e24623 |
|---|---|
| author: | fbennett |
| date: | 2017-01-18 17:56 (JST) |
Protect against missing categories in util_transform.js
| commit: | d64ba0e |
|---|---|
| author: | fbennett |
| date: | 2017-01-18 17:55 (JST) |
Bump version, update CHANGES, bundle as 1.1.144
| commit: | e9d3f5a |
|---|---|
| author: | fbennett |
| date: | 2017-01-07 15:28 (JST) |
1.1.143-1.1.144¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.144
| commit: | e9d3f5a |
|---|---|
| author: | fbennett |
| date: | 2017-01-07 15:28 (JST) |
Use logging method not “print” for fatal error
| commit: | 4dcbf0c |
|---|---|
| author: | fbennett |
| date: | 2017-01-07 15:26 (JST) |
Bump version, update CHANGES, bundle as 1.1.143
| commit: | 5e5d5f5 |
|---|---|
| author: | fbennett |
| date: | 2016-12-23 17:03 (JST) |
1.1.142-1.1.143¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.143
| commit: | 5e5d5f5 |
|---|---|
| author: | fbennett |
| date: | 2016-12-23 17:03 (JST) |
Use mapping object to remap in CSL.Transform
| commit: | ddfec75 |
|---|---|
| author: | fbennett |
| date: | 2016-12-23 16:56 (JST) |
Use map object for category remaps
| commit: | a3828df |
|---|---|
| author: | fbennett |
| date: | 2016-12-23 15:04 (JST) |
Use parsing module to set number of date-part nodes
| commit: | 3c2d3b2 |
|---|---|
| author: | fbennett |
| date: | 2016-12-23 15:03 (JST) |
Fix bug in old xmle4x.js parsing module
| commit: | 8d728c4 |
|---|---|
| author: | fbennett |
| date: | 2016-12-23 15:02 (JST) |
Bump version, update CHANGES, bundle as 1.1.142
| commit: | 78002ed |
|---|---|
| author: | fbennett |
| date: | 2016-11-19 21:51 (JST) |
1.1.141-1.1.142¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.142
| commit: | 78002ed |
|---|---|
| author: | fbennett |
| date: | 2016-11-19 21:51 (JST) |
Update std tests
| commit: | 4a2481d |
|---|---|
| author: | fbennett |
| date: | 2016-11-19 21:50 (JST) |
Fix name label inheritance bug
| commit: | 19440fe |
|---|---|
| author: | fbennett |
| date: | 2016-11-19 21:49 (JST) |
Bump version, update CHANGES, bundle as 1.1.141
| commit: | 7b1b215 |
|---|---|
| author: | fbennett |
| date: | 2016-11-17 08:54 (JST) |
1.1.140-1.1.141¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.141
| commit: | 7b1b215 |
|---|---|
| author: | fbennett |
| date: | 2016-11-17 08:54 (JST) |
Update std tests
| commit: | 0afdb12 |
|---|---|
| author: | fbennett |
| date: | 2016-11-17 08:40 (JST) |
Invoke special affix handling only if @display set as top-level node
| commit: | 9842043 |
|---|---|
| author: | fbennett |
| date: | 2016-11-17 08:36 (JST) |
Add a comment about failure when cs:sort is cleanly nested
| commit: | 778214f |
|---|---|
| author: | fbennett |
| date: | 2016-11-17 08:35 (JST) |
Bump version, update CHANGES, bundle as 1.1.140
| commit: | 101c799 |
|---|---|
| author: | fbennett |
| date: | 2016-11-13 12:59 (JST) |
1.1.137-1.1.140¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.140
| commit: | 101c799 |
|---|---|
| author: | fbennett |
| date: | 2016-11-13 12:59 (JST) |
Update tests
| commit: | be60f08 |
|---|---|
| author: | fbennett |
| date: | 2016-11-13 12:56 (JST) |
Fix subsequent-author-substitute for single-field names
| commit: | d82aa8c |
|---|---|
| author: | fbennett |
| date: | 2016-11-13 12:56 (JST) |
Fix result strings
| commit: | eb4ee13 |
|---|---|
| author: | fbennett |
| date: | 2016-11-13 12:55 (JST) |
Update tests
| commit: | 429b546 |
|---|---|
| author: | fbennett |
| date: | 2016-11-13 12:52 (JST) |
Add single-field data to tests
| commit: | 73e36d4 |
|---|---|
| author: | fbennett |
| date: | 2016-11-13 12:46 (JST) |
Update docs
| commit: | 6504ce4 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-10-31 18:59 (JST) |
Bump version, update CHANGES, bundle as 1.1.139
| commit: | 6459343 |
|---|---|
| author: | fbennett |
| date: | 2016-10-31 18:57 (JST) |
Set a comment on some superfluous code
| commit: | 9398000 |
|---|---|
| author: | fbennett |
| date: | 2016-10-31 18:52 (JST) |
Check in some alternative data and styles for the demo
| commit: | f1ae653 |
|---|---|
| author: | fbennett |
| date: | 2016-10-31 18:52 (JST) |
Fix bib name disambiguation failure in some (most?) environments
| commit: | ffa12aa |
|---|---|
| author: | fbennett |
| date: | 2016-10-31 08:06 (JST) |
Fix demo, use raw input.
| commit: | 7f40696 |
|---|---|
| author: | fbennett |
| date: | 2016-10-31 08:03 (JST) |
Bump version, update CHANGES, bundle as 1.1.139
| commit: | 123d1e3 |
|---|---|
| author: | fbennett |
| date: | 2016-10-30 09:42 (JST) |
Append non-numeric character to all generated citationIDs
| commit: | e5c6ae2 |
|---|---|
| author: | fbennett |
| date: | 2016-10-30 09:21 (JST) |
Fix hyphenated-strings bug in numeric variables
| commit: | 51bb1a3 |
|---|---|
| author: | fbennett |
| date: | 2016-10-30 09:20 (JST) |
Result string for bugreport fixture
| commit: | de1d23b |
|---|---|
| author: | fbennett |
| date: | 2016-10-30 09:19 (JST) |
Test of numeric hyphenated-strings bug
| commit: | 16029c6 |
|---|---|
| author: | fbennett |
| date: | 2016-10-30 09:18 (JST) |
Add a further test of disambiguation
| commit: | 56860a0 |
|---|---|
| author: | fbennett |
| date: | 2016-10-25 13:52 (JST) |
Bump version, update CHANGES, bundle as 1.1.138
| commit: | 6706c25 |
|---|---|
| author: | fbennett |
| date: | 2016-10-12 05:32 (JST) |
Update docs
| commit: | 1d0802c |
|---|---|
| author: | fbennett |
| date: | 2016-10-12 05:22 (JST) |
Update std tests
| commit: | 7c180a9 |
|---|---|
| author: | fbennett |
| date: | 2016-10-12 05:21 (JST) |
Adjust tests to retention of leading zeros on numeric variables
| commit: | 8aac3ed |
|---|---|
| author: | fbennett |
| date: | 2016-10-12 05:19 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | c2aef6a |
|---|---|
| author: | fbennett |
| date: | 2016-10-05 09:40 (JST) |
Bump version, update CHANGES, bundle as 1.1.137
| commit: | 2d1bb8d |
|---|---|
| author: | fbennett |
| date: | 2016-10-05 09:38 (JST) |
1.1.136-1.1.137¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.137
| commit: | 2d1bb8d |
|---|---|
| author: | fbennett |
| date: | 2016-10-05 09:38 (JST) |
Updates for style modules and cheater hack
| commit: | da0e659 |
|---|---|
| author: | fbennett |
| date: | 2016-10-05 09:37 (JST) |
- Remove completeness check for modules (this can be restored later, but these are only available via Myles, and its modules are evaluated before release)
- Add “standard” as a legal style type. This gives a second quasi-primary source after “report” to increase flexibility.
- Restore the validFieldsForType argument in parseNoteFieldHacks(), preserving hacked entries that are not recognized in the calling application. This revision also normalizes the remaining fields to line-entry syntax, which may be useful in Zotero translators.
Bump version, update CHANGES, bundle as 1.1.136
| commit: | 95697fa |
|---|---|
| author: | fbennett |
| date: | 2016-09-26 19:10 (JST) |
1.1.135-1.1.136¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.136
| commit: | 95697fa |
|---|---|
| author: | fbennett |
| date: | 2016-09-26 19:10 (JST) |
Do not terminate parsing on non-conforming first line
| commit: | 6d257cc |
|---|---|
| author: | fbennett |
| date: | 2016-09-26 19:08 (JST) |
Toughen up test a little
| commit: | 31448fe |
|---|---|
| author: | fbennett |
| date: | 2016-09-24 13:22 (JST) |
Bump version, update CHANGES, bundle as 1.1.135
| commit: | 39cfe68 |
|---|---|
| author: | fbennett |
| date: | 2016-09-24 10:52 (JST) |
1.1.134-1.1.135¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.135
| commit: | 39cfe68 |
|---|---|
| author: | fbennett |
| date: | 2016-09-24 10:52 (JST) |
Smarten up parsing, limit parsing to top of field
| commit: | caee5a1 |
|---|---|
| author: | fbennett |
| date: | 2016-09-24 10:50 (JST) |
Add a toggle for date field override
| commit: | 4f29cfe |
|---|---|
| author: | fbennett |
| date: | 2016-09-24 10:48 (JST) |
Add a test of hacked-in type
| commit: | bcd5eee |
|---|---|
| author: | fbennett |
| date: | 2016-09-24 10:47 (JST) |
Add a little more challenge to test fixture
| commit: | 74b53d3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-24 10:47 (JST) |
Bump version, update CHANGES, bundle as 1.1.134
| commit: | 7528f1e |
|---|---|
| author: | fbennett |
| date: | 2016-09-23 13:32 (JST) |
1.1.133-1.1.134¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.134
| commit: | 7528f1e |
|---|---|
| author: | fbennett |
| date: | 2016-09-23 13:32 (JST) |
Fix bug in placeholder label handling
| commit: | 5666d46 |
|---|---|
| author: | fbennett |
| date: | 2016-09-23 13:26 (JST) |
Add test of placeholder label on edition
| commit: | 59d6607 |
|---|---|
| author: | fbennett |
| date: | 2016-09-23 13:25 (JST) |
Bump version, update CHANGES, bundle as 1.1.133
| commit: | 22e86b4 |
|---|---|
| author: | fbennett |
| date: | 2016-09-22 08:58 (JST) |
1.1.132-1.1.133¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.133
| commit: | 22e86b4 |
|---|---|
| author: | fbennett |
| date: | 2016-09-22 08:58 (JST) |
Add test of date in line-entry cheater syntax
| commit: | 84a5404 |
|---|---|
| author: | fbennett |
| date: | 2016-09-22 08:40 (JST) |
Fix bugs in new cheater-syntax code
| commit: | a29c35d |
|---|---|
| author: | fbennett |
| date: | 2016-09-22 08:40 (JST) |
Bump version, update CHANGES, bundle as 1.1.132
| commit: | c88d082 |
|---|---|
| author: | fbennett |
| date: | 2016-09-22 08:17 (JST) |
1.1.131-1.1.132¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.132
| commit: | c88d082 |
|---|---|
| author: | fbennett |
| date: | 2016-09-22 08:17 (JST) |
Fix braced-entry and add line-entry support for hack syntax
| commit: | 13d2bc9 |
|---|---|
| author: | fbennett |
| date: | 2016-09-22 08:16 (JST) |
Test of braced-entry and line-entry cheater syntax
| commit: | f81698b |
|---|---|
| author: | fbennett |
| date: | 2016-09-22 08:01 (JST) |
Bump version, update CHANGES, bundle as 1.1.131
| commit: | bb74634 |
|---|---|
| author: | fbennett |
| date: | 2016-09-21 07:12 (JST) |
1.1.130-1.1.131¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.131
| commit: | bb74634 |
|---|---|
| author: | fbennett |
| date: | 2016-09-21 07:12 (JST) |
Add a style debugging test from inventory
| commit: | 270824c |
|---|---|
| author: | fbennett |
| date: | 2016-09-21 07:12 (JST) |
Do not dereference citation objects
| commit: | 9d379a2 |
|---|---|
| author: | fbennett |
| date: | 2016-09-21 07:11 (JST) |
Bump version, update CHANGES, bundle as 1.1.130
| commit: | b730523 |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 21:59 (JST) |
1.1.129-1.1.130¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.130
| commit: | b730523 |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 21:59 (JST) |
Further fix for “no.” label on number variable
| commit: | c448a87 |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 21:54 (JST) |
Update tests
| commit: | f5b2d99 |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 21:51 (JST) |
Add tests of non-standard numeric label behaviour
| commit: | c028dc0 |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 21:50 (JST) |
Bump version, update CHANGES, bundle as 1.1.129
| commit: | 825afbe |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 14:09 (JST) |
1.1.128-1.1.129¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.129
| commit: | 825afbe |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 14:09 (JST) |
Update modules
| commit: | 5004236 |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 13:43 (JST) |
Fix dropping-label issue for non-numeric elements
| commit: | f6a7e76 |
|---|---|
| author: | fbennett |
| date: | 2016-09-17 13:37 (JST) |
Bump version, update CHANGES, bundle as 1.1.128
| commit: | 4b8ef53 |
|---|---|
| author: | fbennett |
| date: | 2016-09-15 10:13 (JST) |
1.1.127-1.1.128¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.128
| commit: | 4b8ef53 |
|---|---|
| author: | fbennett |
| date: | 2016-09-15 10:13 (JST) |
Fix delimiter bug. Again.
| commit: | fad8952 |
|---|---|
| author: | fbennett |
| date: | 2016-09-15 10:12 (JST) |
Update std tests
| commit: | 4c3235a |
|---|---|
| author: | fbennett |
| date: | 2016-09-15 10:11 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | ad10626 |
|---|---|
| author: | fbennett |
| date: | 2016-09-14 08:45 (JST) |
Bump version, update CHANGES, bundle as 1.1.127
| commit: | 73c8203 |
|---|---|
| author: | fbennett |
| date: | 2016-09-14 08:44 (JST) |
1.1.126-1.1.127¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.127
| commit: | 73c8203 |
|---|---|
| author: | fbennett |
| date: | 2016-09-14 08:44 (JST) |
Dereferencing
| commit: | 2ffc466 |
|---|---|
| author: | fbennett |
| date: | 2016-09-14 08:39 (JST) |
- Dereference input data (citation, Item) when first encountered in a processor run, and cache the result for the duration of the run. Avoids side effects in user code, such as the stray sortedItems property added to citation objects, and weird crashes and anomalies when processor is run in an async environment.
Bump version, update CHANGES, bundle as 1.1.126
| commit: | 4f799c3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-13 09:08 (JST) |
1.1.125-1.1.126¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.126
| commit: | 4f799c3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-13 09:08 (JST) |
Update std tests
| commit: | 720e4d6 |
|---|---|
| author: | fbennett |
| date: | 2016-09-13 08:54 (JST) |
Change CSL code used in test
| commit: | d034c30 |
|---|---|
| author: | fbennett |
| date: | 2016-09-13 08:51 (JST) |
Fix bug affecting numeric styles
| commit: | 05ea057 |
|---|---|
| author: | fbennett |
| date: | 2016-09-13 08:49 (JST) |
Test w/bibliography, no group, and w/subsequent-author-substitute
| commit: | 8e1cfb2 |
|---|---|
| author: | fbennett |
| date: | 2016-09-13 07:52 (JST) |
Add fixture to test items with no author
| commit: | 5c99116 |
|---|---|
| author: | fbennett |
| date: | 2016-09-13 07:22 (JST) |
Bump version, update CHANGES, bundle as 1.1.125
| commit: | d7a9fd3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-11 12:14 (JST) |
1.1.124-1.1.125¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.125
| commit: | d7a9fd3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-11 12:14 (JST) |
Add getLocaleNames() method
| commit: | 8c27e13 |
|---|---|
| author: | fbennett |
| date: | 2016-09-11 12:13 (JST) |
Comment out chatter
| commit: | c04dddc |
|---|---|
| author: | fbennett |
| date: | 2016-09-11 12:12 (JST) |
Bump version, update CHANGES, bundle as 1.1.124
| commit: | 69f2194 |
|---|---|
| author: | fbennett |
| date: | 2016-09-10 08:44 (JST) |
1.1.122-1.1.124¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.124
| commit: | 69f2194 |
|---|---|
| author: | fbennett |
| date: | 2016-09-10 08:44 (JST) |
Remove dependency on jsdom in node deployments
| commit: | 7d8da4e |
|---|---|
| author: | fbennett |
| date: | 2016-09-10 08:43 (JST) |
Bump version, update CHANGES, bundle as 1.1.123
| commit: | 29c2f5e |
|---|---|
| author: | fbennett |
| date: | 2016-09-09 09:16 (JST) |
Add a test for month-day date constraint
| commit: | cacff68 |
|---|---|
| author: | fbennett |
| date: | 2016-09-09 09:11 (JST) |
Implement month-day date constraint
| commit: | 2d3283e |
|---|---|
| author: | fbennett |
| date: | 2016-09-09 09:09 (JST) |
Bump version, update CHANGES, bundle as 1.1.122
| commit: | 8397a7a |
|---|---|
| author: | fbennett |
| date: | 2016-09-08 09:35 (JST) |
1.1.121-1.1.122¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.122
| commit: | 8397a7a |
|---|---|
| author: | fbennett |
| date: | 2016-09-08 09:35 (JST) |
Restore jurisdiction suppression
| commit: | 144b2e9 |
|---|---|
| author: | fbennett |
| date: | 2016-09-08 09:33 (JST) |
Bump version, update CHANGES, bundle as 1.1.121
| commit: | e94c0c3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-08 06:11 (JST) |
1.1.120-1.1.121¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.121
| commit: | e94c0c3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-08 06:11 (JST) |
Fix style module inheritance
| commit: | f974b89 |
|---|---|
| author: | fbennett |
| date: | 2016-09-08 06:10 (JST) |
Bump version, update CHANGES, bundle as 1.1.120
| commit: | c6cbe40 |
|---|---|
| author: | fbennett |
| date: | 2016-09-07 19:32 (JST) |
1.1.119-1.1.120¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.120
| commit: | c6cbe40 |
|---|---|
| author: | fbennett |
| date: | 2016-09-07 19:32 (JST) |
Update tests
| commit: | fdee605 |
|---|---|
| author: | fbennett |
| date: | 2016-09-07 19:23 (JST) |
Fix subsequent-author-substitute
| commit: | 7a27299 |
|---|---|
| author: | fbennett |
| date: | 2016-09-07 19:15 (JST) |
The move to keyed macro storage (in 1.1.0, February 2015) broke subsequent-author-substitute for macros shared between cs:citation and cs:bibliography. Macros in cs:citation are build first at processor instantiation, so functions needed for this attribute were not installed on the rendering nodes, and the attribute lost its effect.
This fix repairs subsequent-author-substitute only. A similar issue persists (I believe) for second-field-align. That would be much harder to address, but as the first-occurring “field” in that case can be more easily expressed without resorting to a macro, the bug has less impact there.
Bump version, update CHANGES, bundle as 1.1.119
| commit: | 9309e4b |
|---|---|
| author: | fbennett |
| date: | 2016-09-07 05:18 (JST) |
1.1.118-1.1.119¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.119
| commit: | 9309e4b |
|---|---|
| author: | fbennett |
| date: | 2016-09-07 05:18 (JST) |
Update tests
| commit: | 43b4f78 |
|---|---|
| author: | fbennett |
| date: | 2016-09-07 05:17 (JST) |
Fix delimiter bug affecting numeric styles
| commit: | b8552e8 |
|---|---|
| author: | fbennett |
| date: | 2016-09-07 05:14 (JST) |
Bump version, update CHANGES, bundle as 1.1.118
| commit: | eb7f471 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-09-06 16:21 (JST) |
1.1.117-1.1.118¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.118
| commit: | eb7f471 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-09-06 16:21 (JST) |
Never render secondary or tertiary forms of title-short
| commit: | e700797 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-09-06 16:20 (JST) |
Bump version, update CHANGES, bundle as 1.1.117
| commit: | 58049a2 |
|---|---|
| author: | fbennett |
| date: | 2016-09-05 10:26 (JST) |
1.1.116-1.1.117¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.117
| commit: | 58049a2 |
|---|---|
| author: | fbennett |
| date: | 2016-09-05 10:26 (JST) |
Update std tests
| commit: | 519db86 |
|---|---|
| author: | fbennett |
| date: | 2016-09-05 10:24 (JST) |
Fix delimiters between number and following text
| commit: | 4592125 |
|---|---|
| author: | fbennett |
| date: | 2016-09-05 10:23 (JST) |
Bump version, update CHANGES, bundle as 1.1.116
| commit: | 76cfdfa |
|---|---|
| author: | fbennett |
| date: | 2016-09-04 20:21 (JST) |
1.1.115-1.1.116¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.116
| commit: | 76cfdfa |
|---|---|
| author: | fbennett |
| date: | 2016-09-04 20:21 (JST) |
Update std test fixtures
| commit: | 07cbea4 |
|---|---|
| author: | fbennett |
| date: | 2016-09-04 20:20 (JST) |
Adjustments to test fixtures
| commit: | ed9bfd3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-04 16:35 (JST) |
Large refactoring for name attributes
| commit: | 7899ce3 |
|---|---|
| author: | fbennett |
| date: | 2016-09-04 16:33 (JST) |
- Fixes inheritance issues encountered when macros were used in both cs:citation and cs:bibliography. Essential for modular styles.
Bump version, update CHANGES, bundle as 1.1.115
| commit: | da7dd22 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-09-02 11:31 (JST) |
1.1.114-1.1.115¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.115
| commit: | da7dd22 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-09-02 11:31 (JST) |
Update docs
| commit: | 1f1f6ac |
|---|---|
| author: | Frank Bennett |
| date: | 2016-09-02 11:26 (JST) |
Distinguish personal and institutional names in variant styling
| commit: | 3cb31dc |
|---|---|
| author: | Frank Bennett |
| date: | 2016-09-02 11:06 (JST) |
Bump version, update CHANGES, bundle as 1.1.114
| commit: | 6c04435 |
|---|---|
| author: | fbennett |
| date: | 2016-08-19 09:49 (JST) |
1.1.113-1.1.114¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.114
| commit: | 6c04435 |
|---|---|
| author: | fbennett |
| date: | 2016-08-19 09:49 (JST) |
Update std tests
| commit: | e91e8da |
|---|---|
| author: | fbennett |
| date: | 2016-08-19 09:48 (JST) |
Update docs
| commit: | 0629001 |
|---|---|
| author: | fbennett |
| date: | 2016-08-19 09:47 (JST) |
Update CSL-M schema
| commit: | e825271 |
|---|---|
| author: | fbennett |
| date: | 2016-08-19 09:46 (JST) |
Properly sort tainted citation items after preceding reinsert of existing citation
| commit: | 66149b7 |
|---|---|
| author: | fbennett |
| date: | 2016-08-19 09:40 (JST) |
Bump version, update CHANGES, bundle as 1.1.113
| commit: | 2591758 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-07-08 14:12 (JST) |
1.1.112-1.1.113¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.113
| commit: | 2591758 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-07-08 14:12 (JST) |
Update csl-m, docs, locale
| commit: | 979288f |
|---|---|
| author: | Frank Bennett |
| date: | 2016-07-08 14:09 (JST) |
Missing argument
| commit: | 9e61ff9 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-07-08 14:04 (JST) |
Bump version, update CHANGES, bundle as 1.1.112
| commit: | 5127f6b |
|---|---|
| author: | fbennett |
| date: | 2016-07-07 15:29 (JST) |
1.1.108-1.1.112¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.112
| commit: | 5127f6b |
|---|---|
| author: | fbennett |
| date: | 2016-07-07 15:29 (JST) |
Fix Homer-worthy nesting bug
| commit: | 2edf95a |
|---|---|
| author: | fbennett |
| date: | 2016-07-07 15:00 (JST) |
Bump version, update CHANGES, bundle as 1.1.111
| commit: | d4febfd |
|---|---|
| author: | fbennett |
| date: | 2016-07-02 10:10 (JST) |
Use dump if console not available. Do not throw on CSL error
| commit: | 57aca0e |
|---|---|
| author: | fbennett |
| date: | 2016-07-02 10:07 (JST) |
Bump version, update CHANGES, bundle as 1.1.110
| commit: | 95475c6 |
|---|---|
| author: | fbennett |
| date: | 2016-07-02 09:36 (JST) |
Update standard tests
| commit: | c6cbfac |
|---|---|
| author: | fbennett |
| date: | 2016-07-02 09:31 (JST) |
Wrap section field remap in condition
| commit: | bc85372 |
|---|---|
| author: | fbennett |
| date: | 2016-07-02 09:29 (JST) |
Disable static_statute_locator in test harness, enable in tests
| commit: | e5fae6d |
|---|---|
| author: | fbennett |
| date: | 2016-07-02 09:28 (JST) |
Bump version, update CHANGES, bundle as 1.1.109
| commit: | f218582 |
|---|---|
| author: | fbennett |
| date: | 2016-06-19 13:05 (JST) |
Update tests
| commit: | 62d7c05 |
|---|---|
| author: | fbennett |
| date: | 2016-06-19 13:02 (JST) |
Fix sorting behaviour again
| commit: | 81e05d4 |
|---|---|
| author: | fbennett |
| date: | 2016-06-19 13:01 (JST) |
Bump version, update CHANGES, bundle as 1.1.108
| commit: | 0bbc3e1 |
|---|---|
| author: | fbennett |
| date: | 2016-06-15 06:00 (JST) |
1.1.107-1.1.108¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.108
| commit: | 0bbc3e1 |
|---|---|
| author: | fbennett |
| date: | 2016-06-15 06:00 (JST) |
Show variants even when abbrev is used
| commit: | 0736739 |
|---|---|
| author: | fbennett |
| date: | 2016-06-15 05:56 (JST) |
Remove old indexOf() def
| commit: | c85ce96 |
|---|---|
| author: | fbennett |
| date: | 2016-06-15 05:54 (JST) |
Bump version, update CHANGES, bundle as 1.1.107
| commit: | dbb8594 |
|---|---|
| author: | fbennett |
| date: | 2016-06-07 22:22 (JST) |
1.1.106-1.1.107¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.107
| commit: | dbb8594 |
|---|---|
| author: | fbennett |
| date: | 2016-06-07 22:22 (JST) |
Update multilingual layout tests
| commit: | f32beb0 |
|---|---|
| author: | fbennett |
| date: | 2016-06-07 22:12 (JST) |
Update CSL-M schema
| commit: | 53d4884 |
|---|---|
| author: | fbennett |
| date: | 2016-06-07 22:12 (JST) |
Recognize default-locale on cs:date
| commit: | 4523bc9 |
|---|---|
| author: | fbennett |
| date: | 2016-06-07 18:17 (JST) |
Bump version, update CHANGES, bundle as 1.1.106
| commit: | bf4d157 |
|---|---|
| author: | fbennett |
| date: | 2016-06-04 20:44 (JST) |
1.1.105-1.1.106¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.106
| commit: | bf4d157 |
|---|---|
| author: | fbennett |
| date: | 2016-06-04 20:44 (JST) |
Adjust fixture to use new default-layout attribute
| commit: | b39a9e1 |
|---|---|
| author: | fbennett |
| date: | 2016-06-04 20:42 (JST) |
Test multilingual Turabian in language_Condition fixture
| commit: | 0e7cd7e |
|---|---|
| author: | fbennett |
| date: | 2016-06-04 18:51 (JST) |
Enable default-locale on label and text term nodes
| commit: | 30ccf9e |
|---|---|
| author: | fbennett |
| date: | 2016-06-04 18:48 (JST) |
- Set value for default_locale on label and text term nodes
- Pass default_locale as flag to getTerm() in cs:label and cs:text for terms
Avoid array comprehensions
| commit: | 2ab2001 |
|---|---|
| author: | fbennett |
| date: | 2016-06-04 18:47 (JST) |
Bump version, update CHANGES, bundle as 1.1.105
| commit: | 361b342 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 10:46 (JST) |
1.1.104-1.1.105¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.105
| commit: | 361b342 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 10:46 (JST) |
Test of AGLC hacked section markers
| commit: | 17b3c51 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 10:45 (JST) |
Permit en-dash on section and other numeric locator labels
| commit: | b1e5ed2 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 10:44 (JST) |
Bump version, update CHANGES, bundle as 1.1.104
| commit: | 39fdbf2 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 07:41 (JST) |
1.1.103-1.1.104¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.104
| commit: | 39fdbf2 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 07:41 (JST) |
Illustrative test of multi-layout style
| commit: | 4b9e696 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 07:31 (JST) |
Simple test of incremental ambiguous additions with APA style
| commit: | 77f265f |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 07:29 (JST) |
Properly fix previous disambiguation issue
| commit: | 2390c06 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 07:28 (JST) |
Update std tests
| commit: | 6617079 |
|---|---|
| author: | fbennett |
| date: | 2016-06-03 07:27 (JST) |
Reverse 8669b9308d9341c2c6600064b8c59d22c7cfaf7b
| commit: | 543cbde |
|---|---|
| author: | fbennett |
| date: | 2016-06-02 23:00 (JST) |
Handle locator date and extra better
| commit: | 98075eb |
|---|---|
| author: | fbennett |
| date: | 2016-06-02 22:39 (JST) |
Split institutions on semi-colon
| commit: | 8c4fb1e |
|---|---|
| author: | fbennett |
| date: | 2016-06-02 22:38 (JST) |
Fix markup
| commit: | dbeb4df |
|---|---|
| author: | fbennett |
| date: | 2016-05-30 22:28 (JST) |
1.1.102-1.1.103¶
Frank Bennett <https://twitter.com/fgbjr>_
Fix markup
| commit: | dbeb4df |
|---|---|
| author: | fbennett |
| date: | 2016-05-30 22:28 (JST) |
Fix invalid test fixture
| commit: | f100764 |
|---|---|
| author: | fbennett |
| date: | 2016-05-30 15:07 (JST) |
Add cs to ru and fr for non-breaking joins from initials to family names
| commit: | 25e979d |
|---|---|
| author: | fbennett |
| date: | 2016-05-29 21:49 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | 4d08951 |
|---|---|
| author: | fbennett |
| date: | 2016-05-29 09:39 (JST) |
Test of disabling italics in secondary slots
| commit: | eafa667 |
|---|---|
| author: | fbennett |
| date: | 2016-05-29 09:38 (JST) |
Update tests
| commit: | a9235c6 |
|---|---|
| author: | fbennett |
| date: | 2016-05-29 09:37 (JST) |
Suppress italics and boldface on secondary and tertiary variant elements
| commit: | 0918424 |
|---|---|
| author: | fbennett |
| date: | 2016-05-29 09:21 (JST) |
Capitalize after forward slash
| commit: | 30259a5 |
|---|---|
| author: | fbennett |
| date: | 2016-05-29 06:56 (JST) |
Fold title into citation-label if no author
| commit: | 0ef6c98 |
|---|---|
| author: | fbennett |
| date: | 2016-05-29 06:55 (JST) |
Escape sup and sub markup
| commit: | c7e5338 |
|---|---|
| author: | fbennett |
| date: | 2016-05-29 06:54 (JST) |
.gitmodules
| commit: | 975dcbb |
|---|---|
| author: | fbennett |
| date: | 2016-05-06 00:16 (JST) |
Bump version, update CHANGES, bundle as 1.1.102
| commit: | 3453852 |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 17:12 (JST) |
1.1.101-1.1.102¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.102
| commit: | 3453852 |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 17:12 (JST) |
Pass citationID of the current cite also. Yeesh.
| commit: | a79854f |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 15:23 (JST) |
Update locales
| commit: | d243861 |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 12:28 (JST) |
Update docs
| commit: | 648377a |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 12:28 (JST) |
Update CSL schema
| commit: | 430b8ef |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 12:28 (JST) |
Include citationID in citation update return arrays
| commit: | f9dfb9e |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 12:27 (JST) |
Properly normalize locale strings
| commit: | 0d15cf7 |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 12:26 (JST) |
Disable chatter
| commit: | 3b783ad |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 12:26 (JST) |
Remove useless chatter
| commit: | 0d43695 |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 12:25 (JST) |
Fix validation errors in tests (oops has been removed from CSL-M)
| commit: | 87123b3 |
|---|---|
| author: | fbennett |
| date: | 2016-05-05 12:23 (JST) |
Bump version, update CHANGES, bundle as 1.1.101
| commit: | 86a737f |
|---|---|
| author: | fbennett |
| date: | 2016-04-25 08:32 (JST) |
1.1.100-1.1.101¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.101
| commit: | 86a737f |
|---|---|
| author: | fbennett |
| date: | 2016-04-25 08:32 (JST) |
Suppress year-suffix render if no variable content, fix missing-delimiter bug
| commit: | c21bcd5 |
|---|---|
| author: | fbennett |
| date: | 2016-04-25 08:28 (JST) |
Bugfix test
| commit: | ec86b89 |
|---|---|
| author: | fbennett |
| date: | 2016-04-25 08:25 (JST) |
Make test a little more challenging
| commit: | 6bfa956 |
|---|---|
| author: | fbennett |
| date: | 2016-04-24 19:35 (JST) |
1.1.99-1.1.100¶
Frank Bennett <https://twitter.com/fgbjr>_
Make test a little more challenging
| commit: | 6bfa956 |
|---|---|
| author: | fbennett |
| date: | 2016-04-24 19:35 (JST) |
Bump version, update CHANGES, bundle as 1.1.100
| commit: | 7a2569c |
|---|---|
| author: | fbennett |
| date: | 2016-04-24 19:14 (JST) |
Fix bugs in explicit year-suffix when used with collapse
| commit: | 8669b93 |
|---|---|
| author: | fbennett |
| date: | 2016-04-24 19:10 (JST) |
Prevent styling from empty date nodes from taking effect
| commit: | 897b45f |
|---|---|
| author: | fbennett |
| date: | 2016-04-24 19:10 (JST) |
Preserve zwnbsp and nbsp between initials, and infer nbsp in FR and RU domains
| commit: | 792cd48 |
|---|---|
| author: | fbennett |
| date: | 2016-04-24 17:21 (JST) |
Tests of non-breaking joins for initials
| commit: | 828769e |
|---|---|
| author: | fbennett |
| date: | 2016-04-24 14:39 (JST) |
Update std tests
| commit: | 9bde825 |
|---|---|
| author: | fbennett |
| date: | 2016-04-24 14:38 (JST) |
Bump version, update CHANGES, bundle as 1.1.99
| commit: | 8c20b02 |
|---|---|
| author: | fbennett |
| date: | 2016-04-21 11:09 (JST) |
1.1.98-1.1.99¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.99
| commit: | 8c20b02 |
|---|---|
| author: | fbennett |
| date: | 2016-04-21 11:09 (JST) |
Update std tests
| commit: | d4f1c6a |
|---|---|
| author: | fbennett |
| date: | 2016-04-21 11:08 (JST) |
Fix pluralism of embedded labels
| commit: | fb028d9 |
|---|---|
| author: | fbennett |
| date: | 2016-04-21 11:04 (JST) |
Bump version, update CHANGES, bundle as 1.1.98
| commit: | 2176620 |
|---|---|
| author: | fbennett |
| date: | 2016-04-17 09:49 (JST) |
1.1.96-1.1.98¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.98
| commit: | 2176620 |
|---|---|
| author: | fbennett |
| date: | 2016-04-17 09:49 (JST) |
Recognize balanced single or balanced double quotes in XML markup
| commit: | a932cea |
|---|---|
| author: | fbennett |
| date: | 2016-04-17 09:45 (JST) |
Update std tests
| commit: | a7cd11f |
|---|---|
| author: | fbennett |
| date: | 2016-04-17 09:32 (JST) |
Recognize single or double quotes in XML markup
| commit: | 53d9d33 |
|---|---|
| author: | fbennett |
| date: | 2016-04-17 09:30 (JST) |
Bump version, update CHANGES, bundle as 1.1.97
| commit: | 8b0660f |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 23:09 (JST) |
Use literal hash instead of isInstitution flag when converting from hack-field to CSL JSON
| commit: | d45c67d |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 23:04 (JST) |
Fix script paths
| commit: | bb39960 |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 14:15 (JST) |
1.1.95-1.1.96¶
Frank Bennett <https://twitter.com/fgbjr>_
Fix script paths
| commit: | bb39960 |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 14:15 (JST) |
Fix deployment script
| commit: | 817c715 |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 14:14 (JST) |
Bump version, update CHANGES, bundle as 1.1.96
| commit: | f3c4a68 |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 14:11 (JST) |
Update std tests
| commit: | 194fac5 |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 14:10 (JST) |
Handle DOS and Mac line endings correctly when parsing serialized XML
| commit: | e3c60d8 |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 13:44 (JST) |
Oops. Bump processor version in bundle
| commit: | 4274052 |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 12:40 (JST) |
Update std tests
| commit: | 221d29a |
|---|---|
| author: | fbennett |
| date: | 2016-04-16 11:55 (JST) |
Bump version, update CHANGES, bundle as 1.1.95
| commit: | 3f379ad |
|---|---|
| author: | fbennett |
| date: | 2016-04-15 22:05 (JST) |
1.1.93-1.1.95¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.95
| commit: | 3f379ad |
|---|---|
| author: | fbennett |
| date: | 2016-04-15 22:05 (JST) |
Update std tests
| commit: | 7c43512 |
|---|---|
| author: | fbennett |
| date: | 2016-04-15 22:04 (JST) |
Trim numeric field values before parsing
| commit: | 68807d3 |
|---|---|
| author: | fbennett |
| date: | 2016-04-15 21:59 (JST) |
Bump version, update CHANGES, bundle as 1.1.94
| commit: | aac0791 |
|---|---|
| author: | fbennett |
| date: | 2016-04-15 09:48 (JST) |
Extend parseNoteFieldHacks to accept hash object of valid fields
| commit: | 4112818 |
|---|---|
| author: | fbennett |
| date: | 2016-04-15 09:46 (JST) |
Bump version, update CHANGES, bundle as 1.1.93
| commit: | bb7bf2f |
|---|---|
| author: | fbennett |
| date: | 2016-04-14 10:45 (JST) |
1.1.91-1.1.93¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.93
| commit: | bb7bf2f |
|---|---|
| author: | fbennett |
| date: | 2016-04-14 10:45 (JST) |
Expose parseNoteFieldHacks() method.
| commit: | bc7e1da |
|---|---|
| author: | fbennett |
| date: | 2016-04-14 10:42 (JST) |
Protect against possible crash condition
| commit: | 2ac462d |
|---|---|
| author: | fbennett |
| date: | 2016-04-05 16:14 (JST) |
Bump version, update CHANGES, bundle as 1.1.92
| commit: | 9449839 |
|---|---|
| author: | fbennett |
| date: | 2016-04-04 13:39 (JST) |
Add pretitle macros. Thank you OSCOLA.
| commit: | 4da1920 |
|---|---|
| author: | fbennett |
| date: | 2016-04-04 13:37 (JST) |
Bump version, update CHANGES, bundle as 1.1.91
| commit: | d0cac40 |
|---|---|
| author: | fbennett |
| date: | 2016-03-31 08:41 (JST) |
1.1.90-1.1.91¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.91
| commit: | d0cac40 |
|---|---|
| author: | fbennett |
| date: | 2016-03-31 08:41 (JST) |
Emit bibliography entries as strings, not as single-element array
| commit: | 19b31fa |
|---|---|
| author: | fbennett |
| date: | 2016-03-31 08:40 (JST) |
Pull in fixed heading
| commit: | eae365b |
|---|---|
| author: | fbennett |
| date: | 2016-03-27 15:59 (JST) |
Update docs
| commit: | 17673fa |
|---|---|
| author: | fbennett |
| date: | 2016-03-27 15:57 (JST) |
Bump version, update CHANGES, bundle as 1.1.90
| commit: | 69490f3 |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 20:05 (JST) |
1.1.89-1.1.90¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.90
| commit: | 69490f3 |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 20:05 (JST) |
Return false for comma-safe when term is a value attribute
| commit: | 6c36763 |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 20:03 (JST) |
Adjust test results
| commit: | 358bc1e |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 20:02 (JST) |
Set just_did_number on cs:text with term or value
| commit: | 5e9e42d |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 16:51 (JST) |
1.1.88-1.1.89¶
Frank Bennett <https://twitter.com/fgbjr>_
Set just_did_number on cs:text with term or value
| commit: | 5e9e42d |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 16:51 (JST) |
Bump version, update CHANGES, bundle as 1.1.88
| commit: | 3667ec9 |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 15:25 (JST) |
1.1.87-1.1.88¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.88
| commit: | 3667ec9 |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 15:25 (JST) |
Amend test result
| commit: | ad7a9ea |
|---|---|
| author: | fbennett |
| date: | 2016-03-26 15:23 (JST) |
Bump version, update CHANGES, bundle as 1.1.87
| commit: | ee2599c |
|---|---|
| author: | fbennett |
| date: | 2016-03-25 07:53 (JST) |
1.1.86-1.1.87¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.87
| commit: | ee2599c |
|---|---|
| author: | fbennett |
| date: | 2016-03-25 07:53 (JST) |
Fix validation errors in fixture CSL
| commit: | 743eff7 |
|---|---|
| author: | fbennett |
| date: | 2016-03-25 07:53 (JST) |
Fix RTL nesting mismatch
| commit: | ca5ecfb |
|---|---|
| author: | fbennett |
| date: | 2016-03-25 07:19 (JST) |
Test to catch nesting mismatch triggered in RTL
| commit: | 39799e3 |
|---|---|
| author: | fbennett |
| date: | 2016-03-25 07:19 (JST) |
Enable RTL support in tests
| commit: | 0743926 |
|---|---|
| author: | fbennett |
| date: | 2016-03-25 07:18 (JST) |
Bump version, update CHANGES, bundle as 1.1.86
| commit: | 19130bc |
|---|---|
| author: | fbennett |
| date: | 2016-03-24 08:49 (JST) |
1.1.85-1.1.86¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.86
| commit: | 19130bc |
|---|---|
| author: | fbennett |
| date: | 2016-03-24 08:49 (JST) |
Add test exposing a bug in require/reject, and fix it
| commit: | d1b95cd |
|---|---|
| author: | fbennett |
| date: | 2016-03-24 08:45 (JST) |
Bump version, update CHANGES, bundle as 1.1.85
| commit: | bf34018 |
|---|---|
| author: | fbennett |
| date: | 2016-03-22 13:49 (JST) |
1.1.84-1.1.85¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.85
| commit: | bf34018 |
|---|---|
| author: | fbennett |
| date: | 2016-03-22 13:49 (JST) |
Update test suite
| commit: | 02b4e82 |
|---|---|
| author: | fbennett |
| date: | 2016-03-22 13:44 (JST) |
Remove alternative-macro from tests
| commit: | 71bb9e5 |
|---|---|
| author: | fbennett |
| date: | 2016-03-22 13:43 (JST) |
Update CSL-M schema
| commit: | d43c4a9 |
|---|---|
| author: | fbennett |
| date: | 2016-03-22 13:42 (JST) |
Remove support for alternative-macro
| commit: | 97dddf3 |
|---|---|
| author: | fbennett |
| date: | 2016-03-22 13:42 (JST) |
Update schema
| commit: | e8f68b1 |
|---|---|
| author: | fbennett |
| date: | 2016-03-22 12:15 (JST) |
Bugfixes for require and reject
| commit: | 86615ac |
|---|---|
| author: | fbennett |
| date: | 2016-03-22 12:08 (JST) |
- Handle group_context only on real nodes in the style.
- Treat the outer group on macros as a real group node in the style.
- Fix a bug in the application of layout suffix on bibliographies.
- Add an empty-label value to reject and require.
- Flag a failed reject or require to the parent as a failed attempt to render a variable, so that it will take bare term siblings with it on fail.
Bump version, update CHANGES, bundle as 1.1.84
| commit: | 409658d |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 12:42 (JST) |
1.1.83-1.1.84¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.84
| commit: | 409658d |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 12:42 (JST) |
Amend require and reject tests
| commit: | 264546d |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 12:42 (JST) |
Replace reject/require conditions with comma-safe
| commit: | 3b2fc2c |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 12:31 (JST) |
Test of comma-safe
| commit: | e8c7d52 |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 12:30 (JST) |
Update schema
| commit: | 5717001 |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 12:30 (JST) |
Bump version, update CHANGES, bundle as 1.1.83
| commit: | a5e5e34 |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 00:01 (JST) |
1.1.82-1.1.83¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.83
| commit: | a5e5e34 |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 00:01 (JST) |
Add note of fixing commit
| commit: | fd9611c |
|---|---|
| author: | fbennett |
| date: | 2016-03-21 00:01 (JST) |
Add a test of straight-quotes as inner quotes, with apostrophe in field
| commit: | 3f7a1a3 |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 23:58 (JST) |
Remove while loop that could hang if straight single quotes were set as inner quotes in the locale
| commit: | 9848939 |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 23:53 (JST) |
Remove potentially crashing print statement
| commit: | 4c59563 |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 23:51 (JST) |
Bump version, update CHANGES, bundle as 1.1.82
| commit: | 029cb21 |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 07:18 (JST) |
1.1.81-1.1.82¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.82
| commit: | 029cb21 |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 07:18 (JST) |
Update test suite
| commit: | 700f628 |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 07:01 (JST) |
Use bare locale for ar
| commit: | a2bdad6 |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 06:59 (JST) |
Update docs
| commit: | 286e81d |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 06:58 (JST) |
Update locale
| commit: | 9970ed6 |
|---|---|
| author: | fbennett |
| date: | 2016-03-20 06:40 (JST) |
Bundled processors with license
| commit: | 25efb63 |
|---|---|
| author: | fbennett |
| date: | 2016-03-19 12:50 (JST) |
Always tack license text to top of bundled processor
| commit: | bea4164 |
|---|---|
| author: | fbennett |
| date: | 2016-03-19 12:49 (JST) |
Move one-off script to attic
| commit: | 08b0cac |
|---|---|
| author: | fbennett |
| date: | 2016-03-19 12:40 (JST) |
Push CHANGES update for 1.1.81
| commit: | 7497d9e |
|---|---|
| author: | fbennett |
| date: | 2016-03-16 19:18 (JST) |
Update docs and locale
| commit: | 1242d79 |
|---|---|
| author: | fbennett |
| date: | 2016-03-16 19:17 (JST) |
Bump version number in bundled code. Oops.
| commit: | fab807a |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-16 13:36 (JST) |
Merge branch ‘master’ of https://github.com/Juris-M/citeproc-js
| commit: | d578659 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-16 13:32 (JST) |
Bump version, update CHANGES, bundle as 1.1.81
| commit: | 57e8a2d |
|---|---|
| author: | fbennett |
| date: | 2016-03-16 13:31 (JST) |
Update docs and locale
| commit: | 0b1746c |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-16 13:29 (JST) |
1.1.79-1.1.81¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.81
| commit: | 57e8a2d |
|---|---|
| author: | fbennett |
| date: | 2016-03-16 13:31 (JST) |
Fixes to schema and modular macro handling
| commit: | 9abdeba |
|---|---|
| author: | fbennett |
| date: | 2016-03-16 10:59 (JST) |
Update docs
Remove some dingbat-like things from ALL_ROMANESEQUE_REGEXP, remove stale modular macro names
Move group context condition to load.js
Fix nesting bug
Adopt function for conditional code in node_text.js and node_label.js
Properly return styleID and styleName in xmljson.js styleID()
Stop immediately in node_number.js if output will be suppressed
Fix juris tests
Utility to print chars by their hex numbers
Bump version, update CHANGES, bundle as 1.1.80
| commit: | 096b5a8 |
|---|---|
| author: | fbennett |
| date: | 2016-03-14 11:03 (JST) |
Update standard test suite
| commit: | fe1ce8f |
|---|---|
| author: | fbennett |
| date: | 2016-03-14 10:57 (JST) |
Fix validation errors on test fixtures
| commit: | d26ff0c |
|---|---|
| author: | fbennett |
| date: | 2016-03-14 10:57 (JST) |
Add fixtures migrated from official test suite
| commit: | aa8c760 |
|---|---|
| author: | fbennett |
| date: | 2016-03-14 10:34 (JST) |
Set A as delimiter between elements of name, spoofing keys
| commit: | b6237de |
|---|---|
| author: | fbennett |
| date: | 2016-03-13 13:43 (JST) |
Fix validation error it test
| commit: | 3b0c4a4 |
|---|---|
| author: | fbennett |
| date: | 2016-03-13 13:42 (JST) |
Fix reject and require when label is contained in a nested macro
| commit: | 67db07c |
|---|---|
| author: | fbennett |
| date: | 2016-03-13 11:39 (JST) |
Add test of reject with macro nesting
| commit: | 474f23c |
|---|---|
| author: | fbennett |
| date: | 2016-03-13 11:37 (JST) |
Bump version, update CHANGES, bundle as 1.1.79
| commit: | 73bbaeb |
|---|---|
| author: | fbennett |
| date: | 2016-03-12 08:12 (JST) |
1.1.78-1.1.79¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.79
| commit: | 73bbaeb |
|---|---|
| author: | fbennett |
| date: | 2016-03-12 08:12 (JST) |
Fix validation error in test
| commit: | 2ad7bdc |
|---|---|
| author: | fbennett |
| date: | 2016-03-12 08:10 (JST) |
Apply require and reject attributes to cs:text value and term modes
| commit: | 51cd6be |
|---|---|
| author: | fbennett |
| date: | 2016-03-12 07:55 (JST) |
Remove code that is not reached
| commit: | 51fb7b6 |
|---|---|
| author: | fbennett |
| date: | 2016-03-12 07:54 (JST) |
Adjustments to require and reject tests
| commit: | c079500 |
|---|---|
| author: | fbennett |
| date: | 2016-03-12 07:53 (JST) |
Bump version, update CHANGES, bundle as 1.1.78
| commit: | 2780216 |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 11:49 (JST) |
1.1.76-1.1.78¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.78
| commit: | 2780216 |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 11:49 (JST) |
Remove Oops test to attic, add tests for reject and require
| commit: | 15b2c73 |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 11:48 (JST) |
Update docs
| commit: | 6c83189 |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 11:47 (JST) |
Support require and reject conditions on cs:group
| commit: | a13f0b3 |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 11:22 (JST) |
Update CSL-M schema
| commit: | bd8486f |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 11:19 (JST) |
Remove oops test
| commit: | 21d2835 |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 08:06 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | 5ac7fa8 |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 07:38 (JST) |
Cleanup of group context tracking
| commit: | 5741c15 |
|---|---|
| author: | fbennett |
| date: | 2016-03-11 06:39 (JST) |
- use named keys rather than array
- remove stale code for oops option
Framework code for a require-label-type attribute
| commit: | ef028bb |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-10 18:35 (JST) |
Bump version, update CHANGES, bundle as 1.1.77
| commit: | 45eac6e |
|---|---|
| author: | fbennett |
| date: | 2016-03-09 15:07 (JST) |
Amend label in test
| commit: | f304988 |
|---|---|
| author: | fbennett |
| date: | 2016-03-09 14:57 (JST) |
Update CSL-M schema
| commit: | ecedeee |
|---|---|
| author: | fbennett |
| date: | 2016-03-09 14:55 (JST) |
Mask new label form “static” from label-form changes
| commit: | 604b412 |
|---|---|
| author: | fbennett |
| date: | 2016-03-09 14:52 (JST) |
Add nojuris option to test.py
| commit: | 9737573 |
|---|---|
| author: | fbennett |
| date: | 2016-03-09 14:50 (JST) |
Update test suite
| commit: | 9c47029 |
|---|---|
| author: | fbennett |
| date: | 2016-03-09 14:49 (JST) |
Update test suite
| commit: | ab63e1e |
|---|---|
| author: | fbennett |
| date: | 2016-03-09 14:48 (JST) |
Update CSL-M schema
| commit: | 411ecc6 |
|---|---|
| author: | fbennett |
| date: | 2016-03-09 14:46 (JST) |
Bump version, update CHANGES, bundle as 1.1.76
| commit: | a1924e2 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 20:25 (JST) |
1.1.75-1.1.76¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.76
| commit: | a1924e2 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 20:25 (JST) |
Fix parallel cite test failure
| commit: | fe43377 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 20:22 (JST) |
Fix parallel detection error for French-style cases
| commit: | 74da70d |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 19:29 (JST) |
Fix parallel detection error for French-style cases
| commit: | f91cd6b |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 19:24 (JST) |
Add a quick utility script to attic
| commit: | af91556 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 18:51 (JST) |
Fix parallel detection error for French-style cases
| commit: | 6565f68 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 18:49 (JST) |
Further validation fixes to test
| commit: | 521324d |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 18:48 (JST) |
Fix validation errors in three fixtures
| commit: | 2344e26 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 17:59 (JST) |
Bump version, update CHANGES, bundle as 1.1.75
| commit: | 2b2ba8c |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 17:27 (JST) |
1.1.74-1.1.75¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.75
| commit: | 2b2ba8c |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 17:27 (JST) |
Update tests
| commit: | 0a15f10 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 17:23 (JST) |
Unescape angle brackets
| commit: | 1cb23ca |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 17:23 (JST) |
Fix URL
| commit: | 0739122 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 14:26 (JST) |
Update README
| commit: | 80532f0 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 14:23 (JST) |
Update docs
| commit: | 1f739e0 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 14:17 (JST) |
Bump version, update CHANGES, bundle as 1.1.74
| commit: | be83d32 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 09:32 (JST) |
1.1.72-1.1.74¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.1.74
| commit: | be83d32 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 09:32 (JST) |
Fix license claim
| commit: | 5394fe4 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 09:14 (JST) |
Fix raw delimiter
| commit: | 04f2f08 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:55 (JST) |
Update test suite
| commit: | c0eac91 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:54 (JST) |
Re-add docs
| commit: | b3f28aa |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:41 (JST) |
Remove docs dir again
| commit: | 202133b |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:39 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | 62a14ce |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:38 (JST) |
Remove docs dir
| commit: | 6679677 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:37 (JST) |
Update test suite
| commit: | 1020d38 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:21 (JST) |
Clean up the runner mess and enable an RTF runtime option
| commit: | 73d4f90 |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:18 (JST) |
Move old grinder to attic
| commit: | caae2df |
|---|---|
| author: | fbennett |
| date: | 2016-03-08 08:17 (JST) |
Add docs as submodule
| commit: | dc168c8 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-07 15:11 (JST) |
Remove documention
| commit: | e61c8a5 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-07 15:09 (JST) |
Update index.rst
| commit: | 7cda7c9 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-07 13:35 (JST) |
Update index.rst
| commit: | 6f972f2 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-07 13:10 (JST) |
Update docs
| commit: | c7c04f5 |
|---|---|
| author: | fbennett |
| date: | 2016-03-07 10:35 (JST) |
Embedded parsers for JS, JSON, XML strings, DOM and E4X
| commit: | 96f1728 |
|---|---|
| author: | fbennett |
| date: | 2016-03-07 08:40 (JST) |
Add e4x loading protection module to repo
| commit: | fe07a48 |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 23:26 (JST) |
Adapt script to rely on implicit parsing choice
| commit: | 1205d1e |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 23:25 (JST) |
Adapt test framework to rely on implicit parsing choice
| commit: | bef0050 |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 23:24 (JST) |
Carry parsing modules in processor.
| commit: | fa29e44 |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 23:24 (JST) |
Fix bad global string replacements
| commit: | 0a6d144 |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 14:42 (JST) |
Add some local test fixtures
| commit: | 64ddd7d |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:16 (JST) |
Update CSL-M schema
| commit: | ab1778f |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:15 (JST) |
Add docs to repo
| commit: | 2bfbbeb |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:14 (JST) |
Update tests
| commit: | 6f5648d |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:13 (JST) |
Remove bad language. Tsk-tsk.
| commit: | 1160b44 |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:10 (JST) |
Touch test.py
| commit: | 29ece6e |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:09 (JST) |
Do not load unused parser
| commit: | 77a6e00 |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:08 (JST) |
Remove stale files
| commit: | 2985ec3 |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:07 (JST) |
Make local test fixtures validate
| commit: | b04ea90 |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 13:01 (JST) |
Add jing and CSL schemata to repo, report local path on RELAX NG failures
| commit: | 155b81c |
|---|---|
| author: | fbennett |
| date: | 2016-03-06 07:34 (JST) |
Add submodule path objects
| commit: | 56179c7 |
|---|---|
| author: | fbennett |
| date: | 2016-03-05 07:40 (JST) |
Add submodules config
| commit: | 5b21105 |
|---|---|
| author: | fbennett |
| date: | 2016-03-05 07:38 (JST) |
Tidy up license notices a bit
| commit: | 6f202bd |
|---|---|
| author: | fbennett |
| date: | 2016-03-04 23:00 (JST) |
Clear out some unused files
| commit: | 2c6b1c2 |
|---|---|
| author: | fbennett |
| date: | 2016-03-04 23:00 (JST) |
Bump version, update CHANGES, bundle
| commit: | c24852b |
|---|---|
| author: | fbennett |
| date: | 2016-03-04 22:02 (JST) |
Flipping tests
| commit: | cdb9cbf |
|---|---|
| author: | fbennett |
| date: | 2016-03-04 22:01 (JST) |
Make test fixtures work with standard CSL locales
| commit: | a8874fa |
|---|---|
| author: | fbennett |
| date: | 2016-03-04 21:58 (JST) |
Suppress parens flip in all but note styles
| commit: | cc1c8e3 |
|---|---|
| author: | fbennett |
| date: | 2016-03-04 21:58 (JST) |
Permit leading-noise-words on style-level locale declarations
| commit: | 0edbc3a |
|---|---|
| author: | fbennett |
| date: | 2016-03-04 12:50 (JST) |
Remove makejson.py, no longer used in test framework
| commit: | 0117b7f |
|---|---|
| author: | fbennett |
| date: | 2016-03-04 12:50 (JST) |
Bump version, update CHANGES, bundle
| commit: | 9e31487 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:15 (JST) |
More robust implementation of parens-flipping
| commit: | 02ffd73 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:10 (JST) |
Make global replacements work across all JS engines
| commit: | feca4da |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:10 (JST) |
Remove spaces from sort keys
| commit: | 2e29206 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:07 (JST) |
Add var declarations, comment out code invalid in some JS engines
| commit: | bac73ce |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:06 (JST) |
Additional test fixtures
| commit: | 16beab3 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:03 (JST) |
Add alternative JS engines to test framework runtime config
| commit: | 7880cce |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:03 (JST) |
Revised XML parsing modules
| commit: | d489e29 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:02 (JST) |
Remove stale JS engine support files
| commit: | 8ec9ee6 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:01 (JST) |
JS support files for alternative JS engines
| commit: | 3b548da |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 10:01 (JST) |
Added tag 1.1.72 for changeset 621ba9c69071
| commit: | 70800ce |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 09:34 (JST) |
Option to set JS engine
| commit: | 96f76e1 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 09:28 (JST) |
1.1.71-1.1.72¶
Frank Bennett <https://twitter.com/fgbjr>_
Option to set JS engine
| commit: | 96f76e1 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-03-04 09:28 (JST) |
Added tag 1.1.71 for changeset 2cce3396ab43
| commit: | 86cc91d |
|---|---|
| author: | Frank Bennett |
| date: | 2016-02-22 08:13 (JST) |
Add US-BB module for testing
| commit: | 4468ada |
|---|---|
| author: | Frank Bennett |
| date: | 2016-02-22 08:13 (JST) |
1.1.67-1.1.71¶
Frank Bennett <https://twitter.com/fgbjr>_
Add US-BB module for testing
| commit: | 4468ada |
|---|---|
| author: | Frank Bennett |
| date: | 2016-02-22 08:13 (JST) |
Test of near-note only
| commit: | cfaee10 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-02-22 08:12 (JST) |
Bump version, update CHANGES, bundle
| commit: | 36d7510 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-02-22 08:11 (JST) |
Set near-note to true when testing for ambiguity
| commit: | 1325c25 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-02-22 08:11 (JST) |
Bump version, update CHANGES, bundle
| commit: | f2d8c60 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-24 14:52 (JST) |
Fix mismatch error, masked in Rhino tests by write to console.log.
| commit: | 49cb5f0 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-24 14:42 (JST) |
Bump version, update CHANGES, bundle
| commit: | a2f2677 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-24 09:07 (JST) |
Fix numeric processing bug affecting Vancouver style
| commit: | ebc5083 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-24 09:01 (JST) |
Update to manual
| commit: | 613b48a |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-24 09:00 (JST) |
Bump version, update CHANGES.txt, bundle
| commit: | 2375a43 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-12 10:31 (JST) |
Working code for new numerics, with locator placeholder support
| commit: | 949cce8 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-12 10:05 (JST) |
Add test of short-default of embedded labels, for good measure
| commit: | aa91efa |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-12 10:04 (JST) |
Remove stale fixtures
| commit: | 9ffe37f |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-12 10:03 (JST) |
Adapt tests to final behaviour
| commit: | dd1dc80 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-12 10:02 (JST) |
Rename and finalize tests
| commit: | d0042e7 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-12 10:00 (JST) |
Adjust test fixtures to fix consistency bug
| commit: | 64f3006 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-06 10:48 (JST) |
Revised number handling
| commit: | db084af |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-05 13:45 (JST) |
Adapt tests to new number handling
| commit: | d64017f |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-05 13:41 (JST) |
Jurisdiction module straggler
| commit: | d5a438b |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-05 13:39 (JST) |
Updated style module tests
| commit: | 844d563 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-05 13:39 (JST) |
Add revised style modules
| commit: | fa7e6da |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-05 13:38 (JST) |
Remove stale style modules
| commit: | f612e09 |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-05 13:37 (JST) |
Tests of revised numeric handling
| commit: | 0f3a10b |
|---|---|
| author: | Frank Bennett |
| date: | 2016-01-05 13:35 (JST) |
Added tag 1.1.67 for changeset b9fd01caeb10
| commit: | ff05c28 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-23 11:24 (JST) |
Bump version, update CHANGES, bundle
| commit: | 1e1b201 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-23 11:24 (JST) |
1.1.65-1.1.67¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 1e1b201 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-23 11:24 (JST) |
Avoid crash when setting reverse-lookup wrappers
| commit: | beee148 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-23 11:14 (JST) |
Bump version, update CHANGES, bundle
| commit: | 1f9cb6f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-16 07:10 (JST) |
Remove title-casing suppression from quotes, adjust single-quote parsing
| commit: | 26c6946 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-16 07:06 (JST) |
Adjustments to title-case tests
| commit: | 47dcab6 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-16 07:03 (JST) |
Test of title-casing
| commit: | 2234a19 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-11 07:55 (JST) |
Add author-only and suppress-author tests
| commit: | 13beab9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-11 07:54 (JST) |
Make title-casing Unicode-safe a little, and bundle
| commit: | ed865b9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-10 08:39 (JST) |
Bundle
| commit: | 19c622f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-10 07:50 (JST) |
Smarter handling of stop words following punctuation when title-casing
| commit: | 9ee5f59 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-10 07:49 (JST) |
Try extra space as a hint of intervening text
| commit: | 8543518 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-10 00:16 (JST) |
Normalize spacing in string to be text-cased
| commit: | 0751652 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-10 00:14 (JST) |
Bundle
| commit: | 83ecf8c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-09 22:42 (JST) |
Fix some problems with nested tag handling in title-case formatter
| commit: | da69e34 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-09 22:41 (JST) |
Tweaks to test to make it harder
| commit: | 8073e4a |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-09 22:39 (JST) |
Fix container-title-short so that it is preferred over journalAbbreviation
| commit: | 2aa6bad |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-09 13:36 (JST) |
Bundle
| commit: | c7319cb |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-09 12:46 (JST) |
Better title case formatting
| commit: | f3237d9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-09 12:45 (JST) |
A more challenging test of title-case formatting
| commit: | 962f1a7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-09 12:45 (JST) |
Add note of regexpu transpiler source
| commit: | e200fac |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-09 05:35 (JST) |
Added tag 1.1.65 for changeset 28ce0563427b
| commit: | ce13058 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:30 (JST) |
Amend CHANGES
| commit: | dd3d7fe |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:30 (JST) |
1.1.64-1.1.65¶
Frank Bennett <https://twitter.com/fgbjr>_
Amend CHANGES
| commit: | dd3d7fe |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:30 (JST) |
Added tag 1.1.65 for changeset 6d45a3cd4a9b
| commit: | f83f1a4 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:25 (JST) |
Pass literal if date is incomplete
| commit: | 5ecca4f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:25 (JST) |
Test of weird Japanese-ish date
| commit: | 0329eb8 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:24 (JST) |
Test that failed with Turkish date strings registered
| commit: | 90d7a65 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:24 (JST) |
Test parse of underscore as date range delimiter
| commit: | 2322de1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:23 (JST) |
Test parse of slash-delimited dates
| commit: | 07e9813 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:23 (JST) |
Recognize underscore workaround as a date range delimiter
| commit: | 6a0a2c6 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 09:04 (JST) |
Added tag 1.1.65 for changeset 7bce8ae6df1c
| commit: | 8653df9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 08:46 (JST) |
Amend CHANGES
| commit: | 963b2d9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 08:46 (JST) |
Added tag 1.1.65 for changeset 71653a8de4e2
| commit: | 5446701 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 08:41 (JST) |
Fix bug in month string regexp, convert date values to numbers
| commit: | 1790edf |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 08:41 (JST) |
Add Turkish date strings to stress-test date parser
| commit: | 7cf0dee |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 08:39 (JST) |
Fix bug affecting slash-delimited dates
| commit: | 1d76351 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 07:26 (JST) |
Added tag 1.1.65 for changeset 42614b388d02
| commit: | 46d6495 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 06:59 (JST) |
Bump version, update CHANGES, bundle
| commit: | 1413118 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 06:59 (JST) |
Provide parse() method for backward compatibility
| commit: | 8753f6b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 06:57 (JST) |
Amend date parser module to accomodate Juris-M usage
| commit: | 3234c96 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 06:54 (JST) |
Added tag 1.1.64 for changeset a7c911a6b6b7
| commit: | aa3f603 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:56 (JST) |
Bump version, update CHANGES, bundle
| commit: | 965c9bc |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:56 (JST) |
1.1.63-1.1.64¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 965c9bc |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:56 (JST) |
Adapt code to revised date parse module
| commit: | 094bef0 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:54 (JST) |
Readability fixes for date parser module
| commit: | 16652c3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:53 (JST) |
Allow OSCOLA test to pass
| commit: | 0aa1ce2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:51 (JST) |
Give up on LRM markers in right-to-left test (test framework keeps removing them from expect string somehow)
| commit: | c0f93b9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:51 (JST) |
Test of incomplete kanji date
| commit: | 9b3dca3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:49 (JST) |
Test of editor as author (failed with JSON parser)
| commit: | 11b736f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:48 (JST) |
Test of atomic affixes on number elements (currently fails)
| commit: | 96fa8fc |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:47 (JST) |
Test of title-case inside tags
| commit: | bd243c7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:46 (JST) |
Test of container subtitle capitalization
| commit: | 3618e6c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-08 05:45 (JST) |
Use zero as delimiter between family and given name elements, to mimick key split
| commit: | 5a16a6d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-07 13:18 (JST) |
Fix extraneous-cs:name node bug in xmljson.js
| commit: | 927d619 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-07 12:49 (JST) |
Fix bad grouping in regexp
| commit: | 8089127 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-07 12:48 (JST) |
Added tag 1.1.63 for changeset c77001396114
| commit: | 5d6d80f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-01 09:58 (JST) |
Bump version, update CHANGES, bundle
| commit: | 591c4ad |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-01 09:57 (JST) |
1.1.61-1.1.63¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 591c4ad |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-01 09:57 (JST) |
Extend uppercase-subtitles code to allow coverage of multiple variables
| commit: | 53cd387 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-11-01 09:57 (JST) |
Bump version, update CHANGES, bundle
| commit: | c143f39 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-30 09:41 (JST) |
Fix cite-group-delimiter bug
| commit: | 7a4d925 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-30 09:41 (JST) |
Added tag 1.1.61 for changeset 468d478cd8ac
| commit: | 96e9d8d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-10 04:27 (JST) |
Bump version, update CHANGES, bundle
| commit: | c7088f2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-10 04:27 (JST) |
1.1.58-1.1.61¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | c7088f2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-10 04:27 (JST) |
Parse out multiple creators from Extra, and parse for articlar and particles
| commit: | 15c6e2d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-10 04:27 (JST) |
Restore Zotero build
| commit: | 0d40081 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-03 22:31 (JST) |
Bump version, update CHANGES, bundle
| commit: | 0e439da |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-03 22:07 (JST) |
Block only the accessed date variable when generating internal cites
| commit: | 7ffaa59 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-03 22:04 (JST) |
Edits to processor manual
| commit: | f2e760d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-10-03 21:59 (JST) |
Remove parse-names from manual
| commit: | ed40666 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-27 23:31 (JST) |
Bump version, update CHANGES, bundle
| commit: | b68f6de |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-27 23:25 (JST) |
Fix for dropping particle + articular parsing
| commit: | cf5cca1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-27 23:24 (JST) |
Revisions to processor manual
| commit: | 121c3a1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-27 23:06 (JST) |
Remove some likely-unused options (can restore if this hurts anyone)
| commit: | bd4f354 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-27 23:06 (JST) |
Make name particle parser compatible with node.js
| commit: | 4af9445 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-26 21:54 (JST) |
Added tag 1.1.58 for changeset caf45aa87090
| commit: | 2a15259 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-22 23:09 (JST) |
Bump version, update CHANGES, bundle
| commit: | 5558464 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-22 23:09 (JST) |
1.1.57-1.1.58¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 5558464 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-22 23:09 (JST) |
Bugfix
| commit: | 1cc21cb |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-22 23:09 (JST) |
Added tag 1.1.57 for changeset 423a06444de2
| commit: | 8ff8309 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-21 07:45 (JST) |
Bump version, update CHANGES, bundle
| commit: | 030602f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-21 07:45 (JST) |
1.1.42-1.1.57¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 030602f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-21 07:45 (JST) |
Test fixture moved from main
| commit: | f59b85a |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-21 07:43 (JST) |
Memo scraper and source used for Dutch particles
| commit: | f289ae2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-21 07:43 (JST) |
Simplify particle parsing, provide particles list separately
| commit: | 23b8b91 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-21 07:21 (JST) |
Do not add redundant spaces when splicing particles
| commit: | 5a33515 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-21 07:17 (JST) |
Bump version, update CHANGES, bundle
| commit: | 22d4b89 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-12 17:32 (JST) |
Fix bug in cite-group-delimiter
| commit: | f3308f4 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-12 17:32 (JST) |
Fix particle shorthand, take 2
| commit: | ebe449e |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-11 05:46 (JST) |
Shorthand used in last corrections
| commit: | 070404a |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-11 05:41 (JST) |
Particle corrections
| commit: | 87177c3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-11 05:39 (JST) |
Bump version, update CHANGES, bundle
| commit: | b149f6d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-10 23:55 (JST) |
Add full set of known Dutch particles, merge duplicates
| commit: | bbacc0c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-10 23:54 (JST) |
Fix variable typo
| commit: | 7bdc351 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-08 22:39 (JST) |
Bump version, update CHANGES, bundle
| commit: | f75178a |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-08 22:35 (JST) |
Reformat particle list
| commit: | 03732f9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-08 22:35 (JST) |
Bump version, update CHANGES, bundle
| commit: | 4f78a06 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-07 10:11 (JST) |
Fix some Italian name particles
| commit: | 3d35bad |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-07 10:10 (JST) |
Add a particle, fill out case-insensitive code
| commit: | 972fc90 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-01 21:09 (JST) |
Use https for git subrepo
| commit: | b50fce1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-01 08:20 (JST) |
Particle parsing adjustment to test
| commit: | 3b65a44 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-01 08:13 (JST) |
Restore case sensitivity, fix Dutch particle classifications
| commit: | d5868a8 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-09-01 06:21 (JST) |
Bump version, update CHANGES, bundle
| commit: | 03e2da7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-08-13 09:08 (JST) |
Drop unused function, fix typo
| commit: | 508e94d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-08-13 09:06 (JST) |
Fix bugs in displayed jurisdiction names
| commit: | 50cad0f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-08-13 08:56 (JST) |
Bump version, update CHANGES, bundle
| commit: | 4d8abab |
|---|---|
| author: | Frank Bennett |
| date: | 2015-08-09 19:37 (JST) |
Always display human form of jurisdiction
| commit: | 012bbcb |
|---|---|
| author: | Frank Bennett |
| date: | 2015-08-09 19:33 (JST) |
Simplify suppressed jurisdiction support. Includes change to API.
| commit: | 4ec79f2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-08-09 16:59 (JST) |
Bump version, update CHANGES, bundle
| commit: | 74e9c06 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-31 08:48 (JST) |
Fix bugs in punctuation swapping and migration
| commit: | f513579 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-31 08:48 (JST) |
Fix error in test result
| commit: | 30a2d91 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-31 08:47 (JST) |
Avoid crash on first-entry data with styles using first-reference-note-number
| commit: | ac297d8 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-30 19:29 (JST) |
Bump version, update CHANGES, bundle
| commit: | a25d44d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-28 21:01 (JST) |
Fix flipflop parse crash on multiple U+2018 followed by straight single quote
| commit: | 1622f84 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-28 20:56 (JST) |
Fix test
| commit: | 751a556 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-28 20:55 (JST) |
Remove unneeded getHumanForm() remapping
| commit: | 172f710 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-28 20:49 (JST) |
Fix for flipflop string normalizer
| commit: | 95ce32c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-28 17:39 (JST) |
Text of many left-single-quote characters
| commit: | fc0d712 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-28 17:38 (JST) |
Normalize left-single-quotes to avoid processor crash
| commit: | d48e521 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-28 16:28 (JST) |
Bump version, update CHANGES, bundle
| commit: | aec6aea |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-26 20:11 (JST) |
Fix some particle category assignments, and make algo case-indifferent for now.
| commit: | 6680670 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-26 19:52 (JST) |
Assume a smarter suppressJurisdiction() function
| commit: | 0ace012 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-26 19:51 (JST) |
Added tag 1.1.42 for changeset bb7a9abc5f96
| commit: | 358fad8 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-22 07:39 (JST) |
Bump version, update CHANGES, bundle
| commit: | 9b77075 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-22 07:38 (JST) |
1.1.39-1.1.42¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 9b77075 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-22 07:38 (JST) |
Roll back two changes from previous commit: there was just one type.
| commit: | f4a55b7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-22 07:35 (JST) |
Fix typos in three more particle specs
| commit: | 87868ac |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-22 07:20 (JST) |
Bump version, update CHANGES, bundle
| commit: | 91853dd |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-21 21:52 (JST) |
Remove line element
| commit: | c839a90 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-21 21:51 (JST) |
Add tests of extreme edge case to attic
| commit: | 6017940 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-21 06:42 (JST) |
Bump version, update CHANGES, bundle
| commit: | 9bb5afa |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-21 06:41 (JST) |
Consolidate parsing of name particles and make it optional
| commit: | 3c936a4 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-21 06:41 (JST) |
Bump version, update CHANGES, bundle
| commit: | 4def574 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-19 22:51 (JST) |
Remove redundant entry in name particle struct
| commit: | ccbabfe |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-19 22:51 (JST) |
Suspend hyphenated name particle workaround
| commit: | 25741e2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-19 22:50 (JST) |
Add a number of Arabic name particles
| commit: | 08dc452 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-19 22:35 (JST) |
Use standard regexp forms for global matches
| commit: | cd71d07 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-19 22:25 (JST) |
Default force_jurisdiction to false
| commit: | 3751c03 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-19 22:23 (JST) |
Add force_jurisdiction option, and implement as “us”
| commit: | 604b6f1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-19 22:23 (JST) |
Fix code-o in name particle assignment struct
| commit: | 3e07aea |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-19 22:22 (JST) |
Added tag 1.1.39 for changeset a4ef141fa3b7
| commit: | 476b00d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-01 21:37 (JST) |
Bump version, update CHANGES, bundle
| commit: | 1df588b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-01 21:37 (JST) |
1.1.37-1.1.39¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 1df588b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-01 21:37 (JST) |
Regexp to support previous checkin
| commit: | 10343c1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-01 21:37 (JST) |
Fix title case to work with Internet Explorer JS engine
| commit: | ff845d3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-07-01 21:36 (JST) |
Bump version, update CHANGES, bundle
| commit: | f80923f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-30 23:27 (JST) |
Amend test fixture
| commit: | ce4cae1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-30 23:27 (JST) |
Do not capitalize leading particles in the bibliography
| commit: | 3c9296a |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-30 23:26 (JST) |
Added tag 1.1.37 for changeset b3633d33841d
| commit: | ae7288f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-30 22:45 (JST) |
Bump version, update CHANGES, bundle
| commit: | 8d6823f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-30 22:45 (JST) |
1.1.36-1.1.37¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 8d6823f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-30 22:45 (JST) |
Fix rtf scoping
| commit: | 82519c3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-30 22:45 (JST) |
Added tag 1.1.36 for changeset dce4b8476f56
| commit: | 186a494 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 21:15 (JST) |
Bump version, update CHANGES, bundle
| commit: | f8dcedd |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 21:15 (JST) |
1.1.35-1.1.36¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | f8dcedd |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 21:15 (JST) |
Fix root of institution bug
| commit: | 880b5a7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 21:14 (JST) |
Added tag 1.1.35 for changeset 54bae234f3d1
| commit: | a09fc00 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 05:36 (JST) |
Bump version, update CHANGES, bundle
| commit: | a6642af |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 05:36 (JST) |
1.1.34-1.1.35¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | a6642af |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 05:36 (JST) |
Control for empty item when juggling suffixes
| commit: | c88adaf |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 05:26 (JST) |
Added tag 1.1.34 for changeset 11678b29429a
| commit: | ccfe4c6 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 05:09 (JST) |
Bump version, update CHANGES, bundle
| commit: | f331798 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 05:09 (JST) |
1.1.33-1.1.34¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | f331798 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 05:09 (JST) |
Force authority and committee to obj.literal when called from cs:name
| commit: | 88a3cc0 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-29 05:08 (JST) |
Added tag 1.1.33 for changeset 89086de649fd
| commit: | d41b4aa |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-27 09:13 (JST) |
Bump version, update CHANGES, bundle
| commit: | 4fe672e |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-27 09:13 (JST) |
1.1.32-1.1.33¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 4fe672e |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-27 09:13 (JST) |
Add test of multiple layouts with second-field-align
| commit: | cf6c29c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-27 09:08 (JST) |
Fix cross-nesting bug in multiple layouts with second-field-align
| commit: | 2d8a7a7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-27 09:07 (JST) |
Add tracing names to closing levels and tags
| commit: | d38240d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-27 08:52 (JST) |
Added tag 1.1.32 for changeset 9b8c949d92a8
| commit: | b6ddb32 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-25 00:32 (JST) |
Bump version, update CHANGES, bundle
| commit: | 8ca7994 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-25 00:32 (JST) |
1.1.31-1.1.32¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 8ca7994 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-25 00:32 (JST) |
Show translations for long form of institution name on failover
| commit: | da3d33c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-25 00:25 (JST) |
Added tag 1.1.31 for changeset 33111b1074f0
| commit: | a45146c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-22 08:11 (JST) |
Bump version, update CHANGES, bundle
| commit: | 5749451 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-22 08:11 (JST) |
1.1.28-1.1.31¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 5749451 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-22 08:11 (JST) |
Fix code-o in new code
| commit: | f1343a2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-22 08:07 (JST) |
Bump version, update CHANGES, bundle
| commit: | 3dfed1c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-22 07:57 (JST) |
Enable alternative-macro calls from modular code.
| commit: | 9ce6d89 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-22 07:52 (JST) |
Bump version, update CHANGES, bundle
| commit: | a0b3a76 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-21 14:59 (JST) |
Extend creators handling to committee variable
| commit: | 9987533 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-21 14:55 (JST) |
Added tag 1.1.28 for changeset b4c6c4aba6fc
| commit: | 313a164 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-21 08:01 (JST) |
Bump version, update CHANGES, bundle
| commit: | 22d3b89 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-21 08:01 (JST) |
1.1.25-1.1.28¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 22d3b89 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-21 08:01 (JST) |
Fix multilingual mappings
| commit: | 1295599 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-21 07:47 (JST) |
Make short form of names empty by default
| commit: | 16697bf |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-20 19:57 (JST) |
Bump version, update CHANGES.txt, bundle
| commit: | b7d9d22 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-19 09:17 (JST) |
Enable language-name and language-name-original with short forms
| commit: | 618b9ea |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-19 09:13 (JST) |
Added tag 1.1.25 for changeset 203837d37d82
| commit: | 26f82c1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-01 08:13 (JST) |
Bump version, update CHANGES, bundle
| commit: | 0b6f700 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-01 08:13 (JST) |
1.1.24-1.1.25¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 0b6f700 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-01 08:13 (JST) |
Use both use-last and stop-last to set and evaluate authority consumption
| commit: | 474150c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-01 08:13 (JST) |
Add authority-residue condition
| commit: | 16ddb8d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-01 07:49 (JST) |
Solves a long-standing problem in formatting of OSCOLA cites, and supercedes the throughly awful “oops” condition. This is probably the last extension we’ll be needing for legal support, for some time to come.
Conditional to cope with OSCOLA punctuation rules
| commit: | 6816208 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-06-01 06:50 (JST) |
Stop at first matching all-name acronym key
| commit: | 513acb5 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-26 15:03 (JST) |
Require space after period for page number split
| commit: | a7eba3b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-26 12:55 (JST) |
Added tag 1.1.24 for changeset 1bea84ad4163
| commit: | 156b9b7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 23:00 (JST) |
Bump version, update CHANGES, bundle
| commit: | 0eba265 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 23:00 (JST) |
1.1.23-1.1.24¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 0eba265 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 23:00 (JST) |
The proper fix for fallbacks. Sorry for the clutter, folks.
| commit: | 65a1df5 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 22:54 (JST) |
Added tag 1.1.23 for changeset 3aec92b2b570
| commit: | 22a450a |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 22:19 (JST) |
Bump version, update CHANGES, bundle
| commit: | 5c2cf02 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 22:18 (JST) |
1.1.22-1.1.23¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 5c2cf02 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 22:18 (JST) |
Initialize US jurisdiction if necessary when falling back
| commit: | a01c048 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 22:13 (JST) |
Added tag 1.1.22 for changeset b5a44779a535
| commit: | b91a9d3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 16:37 (JST) |
Bump version, update CHANGES, bundle
| commit: | 44ae031 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 16:37 (JST) |
1.1.21-1.1.22¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 44ae031 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 16:37 (JST) |
Set us module as fallback
| commit: | e8be1a9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-25 16:24 (JST) |
Added tag 1.1.21 for changeset f05945be9f82
| commit: | ba84952 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-23 21:03 (JST) |
Bump version, update CHANGES, bundle
| commit: | 4ebce68 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-23 21:03 (JST) |
1.1.20-1.1.21¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 4ebce68 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-23 21:03 (JST) |
Add far-note test
| commit: | 9cf473c |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-23 21:02 (JST) |
Added tag 1.1.20 for changeset 3460e4af8faa
| commit: | bf375d6 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-23 10:24 (JST) |
Bump version, update CHANGES, bundle
| commit: | 14ac706 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-23 10:24 (JST) |
1.1.19-1.1.20¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 14ac706 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-23 10:24 (JST) |
More correct handling of juris-locator-label cs:group condition
| commit: | c707d6f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-23 10:11 (JST) |
Added tag 1.1.19 for changeset e27802155280
| commit: | bedf08d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-21 10:30 (JST) |
Bump version, update CHANGES.txt, bundle
| commit: | 008e6dd |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-21 10:29 (JST) |
1.1.18-1.1.19¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES.txt, bundle
| commit: | 008e6dd |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-21 10:29 (JST) |
Fix bug in suppression of juris-locator-label macro in modular code
| commit: | c2cfa9e |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-21 10:26 (JST) |
Detect output from multiple variables
| commit: | 1dcbe6b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-21 10:25 (JST) |
Added tag 1.1.18 for changeset a30d30f9a145
| commit: | ecbd223 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-20 07:04 (JST) |
Bump version, update CHANGES, bundle
| commit: | 0222de6 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-20 07:04 (JST) |
1.1.17-1.1.18¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 0222de6 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-20 07:04 (JST) |
Add fallback for lv
| commit: | 4ad8793 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-20 07:04 (JST) |
Check for missing fallbacks in test runner.
| commit: | 50827dc |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-20 07:03 (JST) |
Added tag 1.1.17 for changeset 20fb6a25eeb5
| commit: | b863723 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-16 08:55 (JST) |
Bump version, update CHANGES, bundle
| commit: | 91c7c54 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-16 08:55 (JST) |
1.1.16-1.1.17¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 91c7c54 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-16 08:55 (JST) |
Add hr -> hr_HR fallback
| commit: | 8236259 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-15 17:13 (JST) |
The correct fix to make juris-locator-label shy
| commit: | 5ec44df |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 21:55 (JST) |
Added tag 1.1.16 for changeset 98dd66479f85
| commit: | 2d79af1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 20:55 (JST) |
Bump version, update CHANGES, bundle
| commit: | 05311c7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 20:55 (JST) |
1.1.15-1.1.16¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 05311c7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 20:55 (JST) |
Align locator handling of regulation with legislation etc.
| commit: | 0613cc5 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 20:54 (JST) |
Added tag 1.1.15 for changeset 38f4507748b9
| commit: | aa26afd |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 17:01 (JST) |
Bump version, update CHANGES, bundle
| commit: | 54d82c2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 17:01 (JST) |
1.1.14-1.1.15¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 54d82c2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 17:01 (JST) |
Make the juris-locator-label macro shy like a bare label
| commit: | 6225ae1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-10 16:57 (JST) |
Send updates to the right projects
| commit: | 578a6bc |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-09 22:38 (JST) |
Added tag 1.1.14 for changeset 90e4f4895346
| commit: | c5f06b1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-09 22:35 (JST) |
Bump version, update CHANGES, bundle
| commit: | fa570e7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-09 22:35 (JST) |
1.1.13-1.1.14¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | fa570e7 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-09 22:35 (JST) |
Improvements to handling of suppressed jurisdiction names
| commit: | 8a36bc3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-09 22:34 (JST) |
Attempt to repair miscast name input, with a warning.
| commit: | 733f003 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-09 22:33 (JST) |
Added tag 1.1.13 for changeset aefd4ded3219
| commit: | 43f73c0 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-03 17:04 (JST) |
Bump version, update CHANGES, bundle
| commit: | b77f0be |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-03 17:04 (JST) |
1.1.12-1.1.13¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | b77f0be |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-03 17:04 (JST) |
New name for composite locators in modular code
| commit: | de4e136 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-05-03 16:59 (JST) |
Added tag 1.1.12 for changeset 6f68f46ad6aa
| commit: | 61cb14b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 10:38 (JST) |
Bump version, update CHANGES, bundle
| commit: | a4271dc |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 10:38 (JST) |
1.1.11-1.1.12¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | a4271dc |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 10:38 (JST) |
Lose legacy test fixture
| commit: | 521ef65 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 10:38 (JST) |
Fix bug in dynamic labels to non-locator vars, lose capped Chapter and Section, adjust tests
| commit: | 69b84b1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 10:37 (JST) |
Added tag 1.1.11 for changeset a95154d292d8
| commit: | bc1fcf1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 07:36 (JST) |
Bump version, update CHANGES, bundle
| commit: | c047ded |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 07:36 (JST) |
1.1.10-1.1.11¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | c047ded |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 07:36 (JST) |
Fixes for locator parsing and embedded labels on number var
| commit: | c04d9d1 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-25 07:36 (JST) |
Added tag 1.1.10 for changeset 95cee7c9ba20
| commit: | d620b2a |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-20 19:20 (JST) |
Fix conditional test of label embedded in “number” variable
| commit: | f1b027e |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-20 19:19 (JST) |
1.1.9-1.1.10¶
Frank Bennett <https://twitter.com/fgbjr>_
Fix conditional test of label embedded in “number” variable
| commit: | f1b027e |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-20 19:19 (JST) |
Added tag 1.1.9 for changeset d5e02af70a61
| commit: | 38099f4 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-20 10:00 (JST) |
Bump version, update CHANGES, bundle
| commit: | 7497222 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-20 10:00 (JST) |
1.1.8-1.1.9¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 7497222 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-20 10:00 (JST) |
Allow only one label on a variable. Code still probably not robust to pre- and post- label placement on the same variable.
| commit: | ec2ed37 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-20 09:57 (JST) |
Remove treaty from modular types, add report
| commit: | 96aa749 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-20 09:55 (JST) |
Added tag 1.1.8 for changeset 59fc8a74ee8d
| commit: | b8cab56 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-15 23:26 (JST) |
Bump version, update CHANGES, bundle
| commit: | f946177 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-15 23:26 (JST) |
1.1.7-1.1.8¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | f946177 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-15 23:26 (JST) |
Add support for law-module (renamed to track schema revision)
| commit: | 4ec58d2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-15 23:13 (JST) |
Added tag 1.1.7 for changeset 6deae113baed
| commit: | bf302d9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-09 09:28 (JST) |
Bump version, update CHANGES, bundle
| commit: | b527560 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-09 09:27 (JST) |
1.1.5-1.1.7¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | b527560 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-09 09:27 (JST) |
Properly add cs:name nodes in xmljson.js
| commit: | e961999 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-09 09:27 (JST) |
Flag attempted output with bare label
| commit: | 62b44a2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-01 19:41 (JST) |
Better logic for alternative-macro
| commit: | 60829f4 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-01 19:12 (JST) |
Better test for alternative-macro
| commit: | 687c429 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-01 19:12 (JST) |
Bump version, update CHANGES, bundle
| commit: | da154b0 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-01 15:01 (JST) |
Fix loss of decorations on juris macros
| commit: | dc86dfa |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-01 14:49 (JST) |
Adjust test fixture (we should not allow decorations in modules)
| commit: | 584cbae |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-01 14:47 (JST) |
Ignore leading path on test fixture name
| commit: | 3bc08b2 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-01 14:44 (JST) |
Limit text-case=”title” to English chars
| commit: | 4e84cc3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-04-01 11:16 (JST) |
Do not crash on non-conforming macro name
| commit: | d11887d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-20 08:22 (JST) |
Added tag 1.1.5 for changeset ccb7adc0b194
| commit: | 7d6e7e4 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-18 10:15 (JST) |
Bump version, update CHANGES, bundle
| commit: | 0d286af |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-18 10:15 (JST) |
1.1.4-1.1.5¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle
| commit: | 0d286af |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-18 10:15 (JST) |
Add a modules test fixture
| commit: | 64bb398 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-18 10:14 (JST) |
Add some name particles
| commit: | 5733319 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-18 10:13 (JST) |
Fix spacing issue on leading apostrophes
| commit: | d4bc095 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-18 10:13 (JST) |
Fix attribute name in test fixture
| commit: | edf4c79 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-18 10:12 (JST) |
Merged in fcheslack/citeproc-js/fcheslack/test-for-falsy-terminator-before-first-u-1426621621295 (pull request #3)
| commit: | b053b93 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-18 09:45 (JST) |
test for falsy terminator before first use.
test for falsy terminator before first use.
| commit: | 320f8c3 |
|---|---|
| author: | fcheslack |
| date: | 2015-03-18 04:47 (JST) |
Added tag 1.1.4 for changeset 05df2a652261
| commit: | ef2ce9b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-01 16:04 (JST) |
Bump version, bundle
| commit: | 99e3f87 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-01 16:03 (JST) |
1.1.2-1.1.4¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, bundle
| commit: | 99e3f87 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-01 16:03 (JST) |
Tweak a test
| commit: | ce87dae |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-01 15:52 (JST) |
Try multiple matches in particles parser
| commit: | d3005e9 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-01 15:52 (JST) |
Working draft of OSCOLA
| commit: | 8a5ddf3 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-03-01 07:09 (JST) |
Add name particle parser to bundled code
| commit: | 8a975fa |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-28 17:26 (JST) |
Add a static-ordering flag
| commit: | bf5e03d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-28 17:25 (JST) |
The new name particle parser
| commit: | 6dfde09 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-28 17:24 (JST) |
Implement static-particles, call new name particle parser
| commit: | 76d0d30 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-28 17:24 (JST) |
New name for alt-macro
| commit: | 23b0197 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-28 17:19 (JST) |
Added tag 1.1.2 for changeset 36e9291fc1ea
| commit: | 62eac9f |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-27 11:43 (JST) |
Release 1.1.2
| commit: | 5d327aa |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-27 11:43 (JST) |
1.1.1-1.1.2¶
Frank Bennett <https://twitter.com/fgbjr>_
Release 1.1.2
| commit: | 5d327aa |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-27 11:43 (JST) |
Fix affixes on failed juris load, implement item-specific testing, some code cleanup
| commit: | 161869d |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-27 11:39 (JST) |
Added tag 1.1.1 for changeset 404a8cc7dcff
| commit: | 5cdf156 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-26 17:25 (JST) |
Release for 1.1.1
| commit: | c59b77b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-26 17:24 (JST) |
1.1.0-1.1.1¶
Frank Bennett <https://twitter.com/fgbjr>_
Release for 1.1.1
| commit: | c59b77b |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-26 17:24 (JST) |
Add juris-locator-label to required macros, with tests
| commit: | b841e98 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-26 17:24 (JST) |
Added tag 1.1.0 for changeset 99b7d12e5a75
| commit: | 9c9a269 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-25 22:11 (JST) |
Bump minor version
| commit: | 00deb90 |
|---|---|
| author: | Frank Bennett |
| date: | 2015-02-25 22:10 (JST) |
Citeproc-js changes for v1.2¶
Frank Bennett <https://twitter.com/fgbjr>_
1.2.36-1.3.1¶
Frank Bennett <https://twitter.com/fgbjr>_
Update style tests
| commit: | fda7046 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-25 22:32 (JST) |
Bump version, update CHANGES, bundle as 1.3.1
| commit: | 310e153 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-25 22:30 (JST) |
Implement parallel-first/parallel-last attributes
| commit: | e43798f |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-25 22:28 (JST) |
Update style tests
| commit: | 4d575fc |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-25 22:28 (JST) |
Update schemata
| commit: | 85ed24d |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-25 22:24 (JST) |
Update juris modules
| commit: | 58acdd4 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-25 22:20 (JST) |
Adapt local test fixtures to new parallel-first parallel-last attributes
| commit: | 50b4a90 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-25 21:53 (JST) |
Bump version, update CHANGES, bundle as 1.2.36
| commit: | a0e530f |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-23 15:32 (JST) |
1.2.35-1.2.36¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.36
| commit: | a0e530f |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-23 15:32 (JST) |
Test of authority trimmer
| commit: | 3b96561 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-23 15:13 (JST) |
Trim abbrevd authority based on abbrevd container-title markup
| commit: | 49426cf |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-23 15:12 (JST) |
Identical treatment of empty and custom labels for comma-safe purposes
| commit: | bdf3828 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-23 15:10 (JST) |
Apply label-form to embedded labels
| commit: | 7b0f19f |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-22 11:20 (JST) |
Small tweak to treat hyphenated escape-hyphenated numbers as plural
| commit: | a672f9c |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-22 10:10 (JST) |
Add missing bundles
| commit: | a0d4d48 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-22 09:38 (JST) |
1.2.34-1.2.35¶
Frank Bennett <https://twitter.com/fgbjr>_
Add missing bundles
| commit: | a0d4d48 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-22 09:38 (JST) |
Bump version, update CHANGES, bundle as 1.2.35
| commit: | 6d223a8 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-22 09:37 (JST) |
Improvements to numeric handling
| commit: | bef5c37 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-22 09:32 (JST) |
Update style tests
| commit: | 45d8730 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-22 06:40 (JST) |
Bump NPM version
| commit: | 22d6c78 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-13 16:01 (JST) |
Bump version, update CHANGES, bundle as 1.2.34
| commit: | 0e85d55 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-13 15:59 (JST) |
1.2.32-1.2.34¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.34
| commit: | 0e85d55 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-13 15:59 (JST) |
Implement use-first on names shortened with institution-parts=”short”
| commit: | 642a282 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-04-13 15:55 (JST) |
Update to docs
| commit: | ff218b8 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-26 11:41 (JST) |
Bump version, update CHANGES, bundle as 1.2.33
| commit: | 1f87b7b |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-10 20:51 (JST) |
Update std fixtures
| commit: | 9ff6f6c |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-10 20:50 (JST) |
Fix subsequent-author-substitute for cs:text rendered via cs:substitute
| commit: | 010bd7a |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-10 20:48 (JST) |
Bump version, update CHANGES, bundle as 1.2.32
| commit: | 03f5c5f |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-08 17:44 (JST) |
1.2.31-1.2.32¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.32
| commit: | 03f5c5f |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-08 17:44 (JST) |
Update style tests
| commit: | 0eb0aa7 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-08 17:41 (JST) |
Update std tests
| commit: | 71769d6 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-08 17:39 (JST) |
Fix crash bug on single quotes inside tags
| commit: | 5b3d244 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-08 15:37 (JST) |
Protect against a crash condition,
| commit: | 3dfa99d |
|---|---|
| author: | Frank Bennett |
| date: | 2020-03-08 15:35 (JST) |
Bump version, update CHANGES, bundle as 1.2.31
| commit: | 3389e9b |
|---|---|
| author: | Frank Bennett |
| date: | 2020-01-16 18:11 (JST) |
1.2.30-1.2.31¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.31
| commit: | 3389e9b |
|---|---|
| author: | Frank Bennett |
| date: | 2020-01-16 18:11 (JST) |
Tests for two failure conditions
| commit: | a00ae1b |
|---|---|
| author: | Frank Bennett |
| date: | 2020-01-16 18:11 (JST) |
Tweaks to is-numeric test, treat -main and -sub vars as multi
| commit: | 5a080f7 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-01-16 18:08 (JST) |
Do not treat locator-extra as a number is-numeric test
| commit: | 0a2beb4 |
|---|---|
| author: | Frank Bennett |
| date: | 2020-01-16 17:55 (JST) |
Bump version, update CHANGES, bundle as 1.2.30
| commit: | 1aa49dd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-12-18 20:19 (JST) |
1.2.29-1.2.30¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.30
| commit: | 1aa49dd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-12-18 20:19 (JST) |
Avoid crashing on citations with no items
| commit: | 978981a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-12-18 19:48 (JST) |
Bump npm version
| commit: | d60a0d5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-12-08 13:39 (JST) |
Bump version, update CHANGES, bundle as 1.2.29
| commit: | 3814a0d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-12-08 13:38 (JST) |
1.2.27-1.2.29¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.29
| commit: | 3814a0d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-12-08 13:38 (JST) |
Update std tests
| commit: | 8f08b54 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-12-08 13:37 (JST) |
Drop time from ISO date strings before parsing
| commit: | 18c6f96 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-12-08 13:34 (JST) |
Bump version, update CHANGES, bundle as 1.2.28
| commit: | 3c17390 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-11-13 13:15 (JST) |
Test of sorting by court category
| commit: | 328cb00 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-11-13 13:07 (JST) |
Avoid auto-split of titles on legal_case type
| commit: | 9c2e046 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-11-13 13:06 (JST) |
Update CSL schemata
| commit: | 6d662de |
|---|---|
| author: | Frank Bennett |
| date: | 2019-11-04 17:45 (JST) |
Update style tests
| commit: | 1b458a2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-11-04 17:42 (JST) |
Update style modules
| commit: | c4b97c8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-11-04 17:39 (JST) |
Update modules
| commit: | 69d4595 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-10-28 11:07 (JST) |
Bump version, update CHANGES, bundle as 1.2.27
| commit: | 3674b4a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-25 21:43 (JST) |
1.2.26-1.2.27¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.27
| commit: | 3674b4a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-25 21:43 (JST) |
Update submodules
| commit: | c661670 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-25 20:28 (JST) |
Fixes for court-class support
| commit: | ba67ae4 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-25 18:11 (JST) |
- Match on multiple court classes
- Enable court-class variable in sorts
- Remove support for court-class as a rendering variable
- Use setting in module for conditions, setting in style for sorts
Bump version, update CHANGES, bundle as 1.2.26
| commit: | f7ba34c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-24 06:50 (JST) |
1.2.25-1.2.26¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.26
| commit: | f7ba34c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-24 06:50 (JST) |
Update CSL schemata
| commit: | 4fa0dcb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-24 06:48 (JST) |
Update std tests
| commit: | 396f882 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-24 06:47 (JST) |
Update docs
| commit: | 1406c30 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-24 06:47 (JST) |
Update modules
| commit: | 1f05991 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-24 06:45 (JST) |
Implement court-class element, condition, and variable
| commit: | 46fc918 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-23 11:06 (JST) |
Update docs
| commit: | d607267 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-23 11:05 (JST) |
Bump version, update CHANGES, bundle as 1.2.25
| commit: | d5e8182 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-02 08:25 (JST) |
1.2.24-1.2.25¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.25
| commit: | d5e8182 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-02 08:25 (JST) |
Update docs
| commit: | f5a0f1b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-02 08:24 (JST) |
Load correct state object when parallels invoke for module
| commit: | 4348a26 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-02 08:22 (JST) |
Bump version, update CHANGES, bundle as 1.2.24
| commit: | c0d4556 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 22:28 (JST) |
1.2.22-1.2.24¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.24
| commit: | c0d4556 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 22:28 (JST) |
Add reporting instructions to README
| commit: | 07f62c6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 22:13 (JST) |
Update docs
| commit: | bdebd39 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 22:12 (JST) |
Implement new parallel attributes
| commit: | 49e7db6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 22:11 (JST) |
Amend fixtures to reflect new parallel attributes
| commit: | 0d826c8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 22:10 (JST) |
Update tests to reflect attribute changes
| commit: | ef3f663 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 10:13 (JST) |
Support no-repeat attribute on cs:group
| commit: | 5809c19 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 10:13 (JST) |
Update schemata
| commit: | a42cb6c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-09-01 10:09 (JST) |
Update docs
| commit: | bb62a9b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-31 20:47 (JST) |
Change attribute name no-repeat to changes-in, in tests
| commit: | 9e85cf9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-31 20:38 (JST) |
Bump version, update CHANGES, bundle as 1.2.23
| commit: | caef809 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-30 07:01 (JST) |
Preprocess style module code on import
| commit: | 9ca0463 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-30 02:57 (JST) |
Add commenter as a name variable
| commit: | f3e6196 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-30 02:56 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | e1cf64d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-28 08:03 (JST) |
Add test of multiline HTML comments
| commit: | ab93245 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-28 08:02 (JST) |
Create FUNDING.yml
| commit: | b0c6a9f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-25 15:44 (JST) |
Bump version, update CHANGES, bundle as 1.2.22
| commit: | 1830354 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:43 (JST) |
1.2.21-1.2.22¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.22
| commit: | 1830354 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:43 (JST) |
Update std tests
| commit: | 3dfe3dc |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:40 (JST) |
Revert “Amendment to test”
| commit: | 237dcc0 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:39 (JST) |
This reverts commit c3aa39a848e0e06762a11d466ecc4636b014957b.
Update standard fixtures
| commit: | 07fbe84 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:34 (JST) |
Update style fixtures
| commit: | 7252173 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:33 (JST) |
Amendment to test
| commit: | c3aa39a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:30 (JST) |
Two additional tests
| commit: | 02e270d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:18 (JST) |
Create parallel blobs array at instantiation
| commit: | 79cd149 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-08-24 19:16 (JST) |
Bump version, update CHANGES, bundle as 1.2.21
| commit: | 67d6c60 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-31 08:31 (JST) |
1.2.20-1.2.21¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.21
| commit: | 67d6c60 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-31 08:31 (JST) |
Block implicit short title on numeric “main” title
| commit: | 51fc093 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-31 08:29 (JST) |
Bump version, update CHANGES, bundle as 1.2.20
| commit: | f6fce9e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-22 08:04 (JST) |
1.2.19-1.2.20¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.20
| commit: | f6fce9e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-22 08:04 (JST) |
Implicit short title, disabled by default
| commit: | d3710f4 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-21 23:01 (JST) |
Bump version, update CHANGES, bundle as 1.2.19
| commit: | 1f0d230 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-21 15:43 (JST) |
1.2.18-1.2.19¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.19
| commit: | 1f0d230 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-21 15:43 (JST) |
Update style tests
| commit: | 8d20f3f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-21 15:34 (JST) |
Update style modules
| commit: | 0f4c91c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-21 15:33 (JST) |
Do not print secondary or tertiary abbrevs that match primary
| commit: | 8ee6bec |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-21 15:32 (JST) |
Add sys option for casing alignment
| commit: | a7973df |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-20 12:49 (JST) |
1.2.17-1.2.18¶
Frank Bennett <https://twitter.com/fgbjr>_
Add sys option for casing alignment
| commit: | a7973df |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-20 12:49 (JST) |
Bump version, update CHANGES, bundle as 1.2.18
| commit: | e8f129e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-20 12:41 (JST) |
Force alignment of title-sort casing with main title
| commit: | 9f09ce2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-20 12:37 (JST) |
Update style tests
| commit: | 8f4e0b8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-20 09:04 (JST) |
With form=short, truncate URL to host only, and protocol only if no www
| commit: | 9e93d49 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-20 09:03 (JST) |
Bump version, update CHANGES, bundle as 1.2.17
| commit: | f13ccf7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-16 14:32 (JST) |
1.2.16-1.2.17¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.17
| commit: | f13ccf7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-16 14:32 (JST) |
Allow passthrough of irrational ranges with page-range-format=”minimal”
| commit: | 8139c07 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-16 14:25 (JST) |
Update README with a note on how the processor is built
| commit: | 98a9b8d |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-16 10:43 (JST) |
Update docs
| commit: | d5e994e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-14 23:38 (JST) |
1.2.15-1.2.16¶
Frank Bennett <https://twitter.com/fgbjr>_
Update docs
| commit: | d5e994e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-14 23:38 (JST) |
Bump version, update CHANGES, bundle as 1.2.16
| commit: | b76f6ba |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-14 23:11 (JST) |
Remove erroneous comment
| commit: | 237ceec |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-14 12:56 (JST) |
Bugfixes for require/reject group attributes
| commit: | 448ead9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-14 13:00 (JST) |
Bugfixes to require/reject attributes to cs:group.
| commit: | bb41bba |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-14 12:53 (JST) |
Bump version update CHANGES, bundle as 1.2.15
| commit: | 9a9efe9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-11 08:11 (JST) |
1.2.14-1.2.15¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version update CHANGES, bundle as 1.2.15
| commit: | 9a9efe9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-11 08:11 (JST) |
Update csl schemata
| commit: | c27e4fa |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-11 08:07 (JST) |
Remove decommissioned attributes
| commit: | 004e350 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-11 08:05 (JST) |
Allow use of no-repeat and is-parallel on the same group element
| commit: | 1343f1f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-11 08:05 (JST) |
Update docs
| commit: | 68ff315 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-11 08:04 (JST) |
Remove decommissioned attributes from tests
| commit: | 06bdbe1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-11 08:04 (JST) |
Fix test
| commit: | 224a9e5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-11 06:29 (JST) |
Bump version, update CHANGES, bundle as 1.2.14
| commit: | 6291ad0 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-10 13:53 (JST) |
1.2.11-1.2.14¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.14
| commit: | 6291ad0 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-10 13:53 (JST) |
Block ibid when locator-extra differs
| commit: | 5b6a5d3 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-10 08:59 (JST) |
Merge branch ‘master’ of github.com:Juris-M/citeproc-js
| commit: | 0935238 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-09 08:37 (JST) |
Bump version, update CHANGES, bundle as 1.2.13
| commit: | b89ef27 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-09 08:36 (JST) |
Update docs
| commit: | 5faf455 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-09 08:19 (JST) |
Add test of substitute conditions
| commit: | 4895165 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-09 08:06 (JST) |
Update style modules
| commit: | 8661286 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-09 08:05 (JST) |
Use CSL.error and CSL.debug everywhere
| commit: | 3e9f73f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-09 07:59 (JST) |
Fix locale condition
| commit: | 257e23a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-07 06:15 (JST) |
Further test of locale conditions
| commit: | 1e30f03 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-07 08:16 (JST) |
Test of locale condition
| commit: | 6cf57fd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-07-07 06:15 (JST) |
Bump version, update CHANGES, bundle as 1.2.12
| commit: | 42f1a05 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-26 06:40 (JST) |
Revised parallel citation support
| commit: | e06fe63 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-25 17:39 (JST) |
Bump version, update CHANGES, bundle as 1.2.11
| commit: | 47effcd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-23 12:46 (JST) |
1.2.10-1.2.11¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.11
| commit: | 47effcd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-23 12:46 (JST) |
Add patent as a juris type
| commit: | 8dc22f7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-23 07:37 (JST) |
Set space after de’ when used as dropping particle
| commit: | f6df4d6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-23 07:37 (JST) |
Fix typos in a couple of tests
| commit: | f11c23e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-23 07:36 (JST) |
Amend descriptive texts
| commit: | 4305891 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-20 22:01 (JST) |
Bump version, update CHANGES, release as 1.2.10
| commit: | 1ea011b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-20 21:36 (JST) |
1.2.5-1.2.10¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, release as 1.2.10
| commit: | 1ea011b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-20 21:36 (JST) |
Update style modules
| commit: | 5cf9cec |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-20 21:28 (JST) |
Update tests
| commit: | 2fe1d4f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-20 21:26 (JST) |
Avoid crash under some obscure disambig conditions
| commit: | 12125e3 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-18 08:23 (JST) |
Add comment on possible addition to numerics list
| commit: | 7a2bbba |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-18 05:12 (JST) |
Fix npm dependency for security warning
| commit: | 09be9a1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-08 19:16 (JST) |
Bump version, update CHANGES, bundle as 1.2.9
| commit: | fd47f0c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-07 10:41 (JST) |
Update modules and styles
| commit: | 54c8095 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-07 10:37 (JST) |
Split jurisdiction prefs on space, not comma, as in CSL
| commit: | cf4f7e8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-07 10:34 (JST) |
Bump version, update CHANGES, bundle as 1.2.8
| commit: | 0fa4fe1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-03 09:32 (JST) |
Update style tests
| commit: | e30dcec |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-03 08:57 (JST) |
Update modules
| commit: | 232cf81 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-03 08:55 (JST) |
Process extra date if no main entry
| commit: | 7c4b6e4 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-03 07:40 (JST) |
Extend cheater syntax test slightly
| commit: | 8875129 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-03 07:21 (JST) |
Update style tests (UN)
| commit: | 4d99541 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-03 07:21 (JST) |
Update style modules (UN)
| commit: | 3c2b897 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-03 07:19 (JST) |
Bump version, update CHANGES, bundle as 1.2.7
| commit: | 4ad9761 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-02 07:17 (JST) |
Localize ampersand join, passthrough for full forms
| commit: | 32444e8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-02 07:09 (JST) |
Update std tests
| commit: | 585b715 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-02 07:08 (JST) |
Fix APA bug triggered by multilingual settings
| commit: | 66e5a9c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-06-01 18:56 (JST) |
Bump version, update CHANGES, bundle as 1.2.6
| commit: | 9892496 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-30 07:57 (JST) |
Update style tests
| commit: | 184f15e |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-30 07:54 (JST) |
Avoid type error and consolidate code to function
| commit: | ae4c774 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-30 07:51 (JST) |
Bump npm version
| commit: | d08f6d8 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-25 07:51 (JST) |
Bump version, update CHANGES, bundle as 1.2.5
| commit: | fc352c5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-25 07:48 (JST) |
1.2.4-1.2.5¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.5
| commit: | fc352c5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-25 07:48 (JST) |
Convert number to string before string operation
| commit: | 7dbdc19 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-25 07:23 (JST) |
Bump version, update CHANGES, bundle as 1.2.4
| commit: | 90614d6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 17:44 (JST) |
1.2.3-1.2.4¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.4
| commit: | 90614d6 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 17:44 (JST) |
Fix bug in grouped sorting with cs:intext
| commit: | 01eda3b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 17:42 (JST) |
Bump version, update CHANGES, bundle as 1.2.3
| commit: | 57dbabb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 14:55 (JST) |
1.2.2-1.2.3¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.3
| commit: | 57dbabb |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 14:55 (JST) |
Update .gitignore
| commit: | f99b99a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 14:46 (JST) |
Adjust test to reflect new style logic
| commit: | 31b03e2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 14:43 (JST) |
Update style tests
| commit: | 6f86e99 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 14:27 (JST) |
Update juris-modules
| commit: | 9fed3c2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-23 14:25 (JST) |
Send raw institution keys to abbrevs filter
| commit: | 97e54b9 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-15 07:51 (JST) |
Merge branch ‘master-fix-title-splits’
| commit: | c187b10 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-14 15:25 (JST) |
Remove style tests to make way for submodule
| commit: | 0af321c |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-14 15:24 (JST) |
Recognize division as a numeric variable
| commit: | ee1b5f7 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-14 15:18 (JST) |
Update csl-schemata
| commit: | f68431f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-14 15:17 (JST) |
Update style tests
| commit: | 9cda99f |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-14 15:16 (JST) |
Update style modules
| commit: | b42317b |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-14 15:16 (JST) |
Remove files to make way for submodule
| commit: | 2b9420a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-14 15:06 (JST) |
Broaden French subtitle spacing in multiple subtitles to include ? and !
| commit: | d3d158a |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-04 08:51 (JST) |
Extend uppercase-subtitle tests, add tests of fr locale
| commit: | 64f1f55 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-02 19:54 (JST) |
Tweaks for narrow no-break-space in fr locale
| commit: | e5225a5 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-02 19:54 (JST) |
Add groupID to cslrun.yaml
| commit: | fb645c1 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-05-02 12:26 (JST) |
Remove unused flags from state.js
| commit: | da164b0 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-22 07:55 (JST) |
Fix tests a little again
| commit: | 3c18819 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-21 15:10 (JST) |
Fix tests a littlefixtures/local/abbrevs_TitleMainTitleSub.txt
| commit: | 23ad8dd |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-21 15:09 (JST) |
More generous subtitle capitalization
| commit: | 19951b0 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-21 12:02 (JST) |
Tests of new title split/subtitle caps code
| commit: | f7eb9e2 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-21 12:01 (JST) |
Update docs
| commit: | 507e634 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-20 21:36 (JST) |
Bump version, update CHANGES, bundle as 1.2.2
| commit: | 2d91671 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-20 21:34 (JST) |
1.2.1-1.2.2¶
Frank Bennett <https://twitter.com/fgbjr>_
Bump version, update CHANGES, bundle as 1.2.2
| commit: | 2d91671 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-20 21:34 (JST) |
Implement uppercase_subtitles flag as sys option
| commit: | 617a077 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-20 21:31 (JST) |
Bump minor version, update CHANGES, bundle as 1.2.1
| commit: | 9111953 |
|---|---|
| author: | Frank Bennett |
| date: | 2019-04-19 13:05 (JST) |
citeproc-js originated as a volunteer contribution to Zotero
development in January of 2009, and the processor debuted at the end
of May in the following year. My repository habits are undisciplined.
Multiple checkins covering a given issue are common, and tagged
releases for small fixes are the norm, hence the length of the
version listing.
Demos¶
Demo: Standalone Bibliography¶
This page illustrates a simple deployment that renders a small bibliography. The original of this example was kindly provided by Chris Maloney back when citeproc-js was hosted on BitBucket. I have modified it (very) slightly to illustrate the use of the Zotero API.
My Amazing Bibliography¶
Style and Data¶
We’re going to need some data. The URL below will pull eight items from the public library “Pitt-Greensburg English Literature Capstone” via the Zotero API.
var chosenLibraryItems = "https://api.zotero.org/groups/459003/items?format=csljson&limit=8&itemType=journalArticle";
We’re also going to need a style. The slug below is the machine-readable name of Chicago Full Note (with bibliography). In this demo we’ll use it to fetch the style over the wire, but it could equally well be embedded in our “application,” so we just note its name here.
var chosenStyleID = "chicago-fullnote-bibliography";
On page load, we fetch the citation data, and parse it into a JavaScript object.
var xhr = new XMLHttpRequest();
xhr.open('GET', chosenLibraryItems, false);
xhr.send(null);
var citationData = JSON.parse(xhr.responseText);
Data rearrangement¶
The Zotero API delivers citation objects in the CSL JSON format
expected by the processor, but the objects need to be reorganized for
keyed access. We also need an array of the keys. Here we store the
keyed citations as citations, and the array of IDs as itemIDs.
var citations = {};
var itemIDs = [];
for (var i=0,ilen=citationData.items.length;i<ilen;i++) {
var item = citationData.items[i];
if (!item.issued) continue;
if (item.URL) delete item.URL;
var id = item.id;
citations[id] = item;
itemIDs.push(id);
}
The sys object¶
The processor needs two hook functions, one to acquire arbitrary
locales (retrieveLocale()), and another to acquire items by key
(retrieveItem()). Locales are identified by their RFC-5646 language
and region. For this demo we’ll pull them from a remote repository,
but the files would ordinarily be stored locally.
citeprocSys = {
retrieveLocale: function (lang){
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://raw.githubusercontent.com/Juris-M/citeproc-js-docs/master/locales-' + lang + '.xml', false);
xhr.send(null);
return xhr.responseText;
},
retrieveItem: function(id){
return citations[id];
}
};
Processor instantiation¶
We set up a function to instantiate the processor. In this code, we retrieve the style and locale as serialized XML because it is easy to do. If the objects were in DOM or E4X format, we could deliver that as well: the only constraint is that both need to be in the same form.
function getProcessor(styleID) {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://raw.githubusercontent.com/citation-style-language/styles/master/' + styleID + '.csl', false);
xhr.send(null);
var styleAsText = xhr.responseText;
var citeproc = new CSL.Engine(citeprocSys, styleAsText);
return citeproc;
};
Putting it all together¶
To generate a bibliography, we grab the processor, set the item IDs on it, and request bibliography output. The result is a two-element array composed of a memo object and a list of rendered strings. Joining up the strings gives us the HTML for inclusion in the page.
function processorOutput() {
ret = '';
var citeproc = getProcessor(chosenStyleID);
citeproc.updateItems(itemIDs);
var result = citeproc.makeBibliography();
return result[1].join('\n');
}
Demo: Dynamic Citations¶
Dynamic Editing¶
Style:
This page demonstrates dynamic citation editing in the browser. The underlying code was prepared in response to work by Derek Sifford. Click on the chevrons to open a citation widget, select one or more references, and press “Save” to add them to the document. Use the pulldown list above to transform the document to another style. Click on the “More” button below for information on running the code locally, and on adapting it for use in production.
Bibliography
Running locally¶
One of the main purposes of this page is to provide a worked example for developers. A good way to explore the way it all works is to run the page locally. Here is how to set that up.
Local setup¶
- Fetch the repo
Clone the
citeproc-jsdocumentation project and enter its top-level directory:git clone https://github.com/Juris-M/citeproc-js-docs.git --recursive cd citeproc-js-docs- Build the docs
The following command should work:
make html
- Run a server using
node.js The built page uses
XMLHttpRequest()calls, so it must be viewed through a web server. To run a simple server usingnode.js, an incantation like this should do the trick:npm install -g http-server http-server _build/html
Source File Overview¶
_static/js/citeproc.js- The citeproc-js CSL processor for Citation Style Language (CSL) stylesheets.
_static/js/citesupport-es5.js- A middleware module that connects the processor, which runs in a web worker, with the DOM of the page.
_static/js/citeworker.js- A web worker to run the processor. This supplies data I/O methods required by the processor, and implements a simple messaging interface for purposes of the demo page.
_static/css/screen.css- CSS code for the citeproc-js documentation, including the demo pages.
_static/data/items- A few sample items for the editing demo, in CSL JSON format.
_static/data/locales- The standard CSL locales.
_static/data/styles- The CSL styles used in the demo. The “JM” styles are from the Juris-M styles repository, and have modular legal style support. The remainder are from the official CSL repository, which feeds the Zotero styles distribution site.
_static/data/juris- A set of legal style modules resides here. For information on legal style support in CSL-M (multilingual-enhanced CSL) see the Juris-M Style Editor (GitHub account required).
Integrator notes¶
Here are some notes on things relevant to deployment:
- The class should be instantiated as
citesupport. The event handlers expect the class object to be available in global context under that name. - If
config.demoistrue, the stored objectcitationIdToPosmaps citationIDs to the index position of fixed “pegs” in the document that have classciteme. In the demo, this map is stored in localStorage, and is used to reconstruct the document state (by reinsertingclass:citationspan tags) on page reload. - If
config.demoisfalse, the document is assumed to containclass:citationspan tags, and operations oncitemenodes will not be performed. In non-demo mode,citationIdToPoscarries the index position of citation nodes for good measure, but the mapping is not used for anything. - The
spoofDocument()function brings citation data into memory. In the demo, this data is held in localStorage, andspoofDocument()performs some sanity checks on data and document. For a production deployment, this is the place for code that initially extracts citation data the document (if, for example, it is stashed in data-attributes on citation nodes). - The
setCitations()function is where citation data for individual citations would be saved, at the location marked by NOTE. - The user-interface functions
buildStyleMenu()andcitationWidget()are simple things cast for the demo, and should be replaced with something a bit more functional. - The
SafeStorageclass should be replaced (or subclassed?) for deployment with a class that provides the same methods. If the citation objects making upcitationByIndexare stored directly on theclass:citationspan nodes, the getter for that value should harvest the values from the nodes, and store them onconfig.citationByIndex. The setter should setconfig.citationByIndexonly, relying on other code to update the node value. - Probably some other stuff that I’ve overlooked.
Worker API¶
The heavy lifting is done by the CSL processor, which runs in a separate thread as a web worker. Only the document-facing interface of the worker is described here: it should not be necessary to tangle with the internals of the worker itself. Its only idiosyncracy is that it assigns note numbers (reflected in the return) in citation sequence—in contrast to word processor context, it assumes that the only footnotes in the document are those generated automatically by a note style. If that is not true in your context, you will want to disable that behavior, and do whatever is necessary on document side to extract real note numbers for delivery to the processor.
The worker is controlled by two methods, callInitProcessor() and
callRegisterCitation(), each with a corresponding message and
return event.
citesupport.callInitProcessor(styleID, localeID)This method is used on page load, on change of style, and when all citations have been removed from the document. The
styleIDargument is mandatory. IflocaleIDis not provided, the processor will be configured with theen-USlocale.The
citesupport.callInitProcessormethod implicitly accesses theconfig.citationByIndexarray, which must be accessible in page context. If the array is empty, the processor will be initialized without citations. If the array contains citations, the processor will be initialized to that document state, and return an array of arrays asrebuildData, for use in reconstructing citations in the document text. Each sub-array contains a citation ID, a note number, and a citation string. For example, if thestyleIDis for anotestyle, and ifconfig.citationByIndexyields the citations “Wurzel Gummidge (1990)” and “My Aunt Sally (2001),” therebuildDatastructure would look like this:[ [ "lu7Tu3ki", "1", "Wurzel Gummidge (1990)" ], [ "ko4aNoo9", "2", "My Aunt Sally (2001)" ] ]
citesupport.callRegisterCitation(citation, preCitations, postCitations)This method is used to add or to edit citations. All three arguments are mandatory.
citationis an ordinary citation object as described above.preCitationsandpostCitationsare arrays of arrays, in which each sub-array is composed of a citation ID and a note number. For example, if a note citation is to be inserted between the “Wurzel Gummidge” and “Aunt Sally” citations in the example above, these would have the following form:preCitations = [ [ "lu7Tu3ki", "1" ] ]; postCitations = [ [ "ko4aNoo9", "3" ] ];
Notice the change to the note number: the processor registers note numbers for use in back-references, but maintenance of correct note numbering must be handled in document-side code.
The
citesupport.callRegisterCitationmethod returns two values from the processor:citationByIndex(described above) andcitations. The latter is an array of one or more arrays, each composed of a citation position index, a string, and a citation ID. For example, the return value to insert a citation “Calvin (1995); Hobbes (2016)” between the “Wurzel Gummidge” and “My Aunt Sally” citations would look something like this:[ [ 1, "Calvin (1995); Hobbes (2016)", "Ith7eg8T" ] ]
Note that the return value might contain updates for multiple citations.
Demo: Editor¶
Editor¶
Running locally¶
Like the previous page, the main purpose here is to provide a worked example for developers. A good way to explore the way it all works is to run the page locally. Here is how to set that up.
Local setup¶
- Fetch the repo
Clone the
citeproc-jsdocumentation project and enter its top-level directory:git clone https://github.com/Juris-M/citeproc-js-docs.git --recursive cd citeproc-js-docs- Build the docs
The following command should work:
make html
- Run a server using
node.js The built page uses
XMLHttpRequest()calls, so it must be viewed through a web server. To run a simple server usingnode.js, an incantation like this should do the trick:npm install -g http-server http-server _build/html
Source File Overview¶
As this demo is built as a Sphinx page for deployment on ReadTheDocs, the source files are kind of scattered and mixed. The following list should help you find the essentials.
_static/tinymce/js/tinymce/plugins/citesupport.js- This is the core plugin for citation support. It spins up a web
worker (from
classes/citeworker.js) that runsciteproc.jsto handle the actual formatting of citations, and manages page updates. _static/tinymce/js/tinymce/plugins/citestylemenu.js- This supplies a tinyMCE menu for changing citation styles.
_static/tinymce/js/tinymce/plugins/citeaddedit.js- This supplies the primitive citation widget used in the demo editor. In production you would obviously want something a little more sophisticated. This plugin is the place to implement that.
_static/css/screen.css- There is some CSS code in here that is relevant to the layout of bibliographies and the decoration of citations and footnotes.
_templates/layout.html- Check here (particularly at the bottom of the file) for the incantations that bring up tinyMCE with citation support.
substitutions.txt- The placeholder that tinyMCE installs itself to is supplied by the “editor” substitution element.
_static/data/items- A few sample items for the dynamic editing demo, in CSL JSON format.
_static/data/locales- The standard CSL locales.
_static/data/styles- The CSL styles used in the demo. The “JM” styles are from the Juris-M styles repository, and have modular legal style support. The remainder are from the official CSL repository, which feeds the Zotero styles distribution site.
_static/data/juris- A set of legal style modules resides here. Legal citation support is easily extensible to jurisdictions worldwide via the Juris-M Style Editor (GitHub account required).
Worker API¶
The heavy lifting is done by the CSL processor, which runs in a separate thread as a web worker. Only the document-facing interface of the worker is described here: it should not be necessary to tangle with the internals of the worker itself. Its only idiosyncracy is that it assigns note numbers (reflected in the return) in citation sequence—in contrast to word processor context, it assumes that the only footnotes in the document are those generated automatically by a note style. If that is not true in your context, you will want to disable that behavior, and do whatever is necessary on document side to extract real note numbers for delivery to the processor.
The worker is controlled by two methods, callInitProcessor() and
callRegisterCitation(), each with a corresponding message and
return event.
citesupport.callInitProcessor(styleID, localeID)This method is used on page load, on change of style, and when all citations have been removed from the document. The
styleIDargument is mandatory. IflocaleIDis not provided, the processor will be configured with theen-USlocale.The
citesupport.callInitProcessormethod implicitly accesses theconfig.citationByIndexarray, which must be accessible in page context. If the array is empty, the processor will be initialized without citations. If the array contains citations, the processor will be initialized to that document state, and return an array of arrays asrebuildData, for use in reconstructing citations in the document text. Each sub-array contains a citation ID, a note number, and a citation string. For example, if thestyleIDis for anotestyle, and ifconfig.citationByIndexyields the citations “Wurzel Gummidge (1990)” and “My Aunt Sally (2001),” therebuildDatastructure would look like this:[ [ "lu7Tu3ki", "1", "Wurzel Gummidge (1990)" ], [ "ko4aNoo9", "2", "My Aunt Sally (2001)" ] ]
citesupport.callRegisterCitation(citation, preCitations, postCitations)This method is used to add or to edit citations. All three arguments are mandatory.
citationis an ordinary citation object as described above.preCitationsandpostCitationsare arrays of arrays, in which each sub-array is composed of a citation ID and a note number. For example, if a note citation is to be inserted between the “Wurzel Gummidge” and “Aunt Sally” citations in the example above, these would have the following form:preCitations = [ [ "lu7Tu3ki", "1" ] ]; postCitations = [ [ "ko4aNoo9", "3" ] ];
Notice the change to the note number: the processor registers note numbers for use in back-references, but maintenance of correct note numbering must be handled in document-side code.
The
citesupport.callRegisterCitationmethod returns two values from the processor:citationByIndex(described above) andcitations. The latter is an array of one or more arrays, each composed of a citation position index, a string, and a citation ID. For example, the return value to insert a citation “Calvin (1995); Hobbes (2016)” between the “Wurzel Gummidge” and “My Aunt Sally” citations would look something like this:[ [ 1, "Calvin (1995); Hobbes (2016)", "Ith7eg8T" ] ]
Note that the return value might contain updates for multiple citations.
Getting started¶
Introduction¶
The Citation Style Language (CSL) is a powerful machine-readable schema for describing citation formats. The citeproc-js processor is a JavaScript implementation of CSL, with extended features to support legal styles and multilingual citations. This chapter explains how to obtain the processor sources and test the installation.
System requirements¶
The items below are required to download and test the processor. In deployment environments, only JavaScript is required.
git- Needed to fetch a clone of the
citeproc-jsrepository on GitHub.node.js- Any recent-ish version should work. Version 7 is used for automated testing.
mocha- Install Mocha globally with
npm install --global mocha.java- This is used to perform schema validation. Browser extension is not required, a basic command-line install is all you need.
Fetch the sources and install development dependencies¶
Use this incantation at the command line to fetch the source code of the processor and its dependencies:
git clone --recursive https://github.com/Juris-M/citeproc-js.git
If you forget the --recursive option, you can follow up by
fetching the submodules with this:
git submodule update --init --remote
Enter the directory and set up the test framework:
cd citeproc-js
npm install
npm link
You can now run the test script:
cslrun
When run without options, or with the -h option, the script returns a help text:
Usage: cslrun <-s testName|-g groupName|-a|-l> [-S styleName|-w cslFilePath|-C cslJsonFilePath]
- Testing options (exactly one MUST be used):
-s testName, --single=testName Run a single local or standard test fixture. -g groupName, --group=groupName Run a group of tests with the specified prefix. -a, --all Run all tests. - Options for style development:
-w, --watch Path to CSL source file watch for changes, relative to repository root. -U, --update Update style tests from collection in JM Style Samples.
- -k, –key-query (used with -w)
- When tests fail, stop processing and ask whether to adopt the processor output as the RESULT. Useful for rapidly generating tests for existing styles.
-A, --abbreviations
- Path to abbreviation files, such as a clone of jurism-abbreviations:
- https://github.com/Juris-M/jurism-abbreviations
-S, --style Override name of test set. (Allows use of tests not orginally composed for the CSL file designated by -w) -C, --compose-tests (Discontinued. Open a collection in JM Style Tests and use the -U option instead.) - Miscellaneous options:
-F, --final Use the published-items library (default) -D, --draft Use the submissions library -c, --cranky Validate CSL in selected fixtures instead of running tests. -O, --once Use with the -w option. Exits immediately after running tests. -N, --novalidation Do not validate before running tests. -b, --black-and-white Disable color output -r, --reporter Set the report style. Default is “landing.” Built-in options are: spec, dot, min, progress. If installed via npm, nyanplusreporter (as “nyan”) and mocha-spectrum-reporter (as “spectrum”) are also available. -l, --list List available groups and styles.
Run the script with the -a option to run all tests, or select a
specific test or a group of tests with the -s or g options
respectively. A list of groups can be viewed with the -l
option. Individual tests are located in two directories:
tests/fixtures/localtests/fixtures/std/processor-tests/humans
To specify an individual test, use its base filename:
``cslrun -s sort_LatinUnicode``
For extra fun, draft an advance letter of apology to nearby friends, relations and colleagues, turn up your speaker volume, and run the full test suite with the Nyan Plus Reporter option:
cslrun -a -r nyan
Watch mode tutorial¶
The cslrun script supports a simple but powerful “watch” mode
for use in style development. In the scenario below, we will prepare
tests for the Journal Irreproducible Results (JIR). The journal
exists, but as there is no CSL style for it
in the CSL Repository, our tutorial will be largely devoid of
screenshots. The steps, however, can be applied to any style that
actually does exist.
I’ll begin by forking the citeproc-js GitHub repository. This
will make it easy to fold my tests back into the main project …
… and then I will clone a local copy of my forked citeproc-js
repository (not the Juris-M original):
git clone --recursive git://github.com/fbennett/citeproc-js.git
I will do two things in preparation for work on the JIR style:
- Prepare a rough copy of the style (if it resembles another style, I might just fetch a copy of that, and change its title and ID);
- Prepare a small collection of items in Zotero for use in testing the style, and export the full set of items to a file, in CSL JSON format.
I am now ready to begin working with the cslrun script.
The first step is to generate citeproc test fixtures for
each of the exported library items. cslrun can do
this for me, with options like the following:
cslrun \
-C path/to/exported-items.json \
-S journal-of-irreproducible-results
I now have a set of boilerplate tests that will fail miserably,
but those that pass can be quickly converted to passing
tests, using the -k option like this:
cslrun \
-S journal-of-irreproducible-results \
-w ../somepath/journal-of-irreproducible-results.csl \
-a \
-k
The output will look something like this:
If I respond to the prompt with Y, the output of the style
will be adopted as the RESULT of the test fixture. If I respond
with N, the fixture will be skipped, and the next test will
be shown, until the test set is exhausted.
The test fixtures are located in plain text files in a styletests
subdirectory, where they can be edited directly:
./tests/styletests/journal-of-irreproducible-results
The -C option that generates the boilerplate is destructive—it
will overwrite existing files—so be sure to rename the files after
populating the directory. In test fixture filenames, the underscore
(_) is required. The first portion of the name is the group to
which the test belongs. You will notice that, unlike the fixtures used
to test the processor, style fixtures do not contain a CSL
section, for the obvious reason that the CSL code of the target style
is always used.
Once I have prepared a full set of passing tests, I can set the script
to watch the style file when I am making changes to it. The command
for that is the same as for rapid “editing” of the fixtures, but
without the -k option.:
node cslrun \
-S journal-of-irreproducible-results \
-w ../somepath/journal-of-irreproducible-results.csl \
-a
Each time I save the CSL file, the style code will be validated before tests are run. Validation failures look like this:
When I am happy with my tests, I can check them in to my local
git, push them to my GitHub repository, and file a pull request
to the Juris-M/citeproc-js master for general use by others
editing the style.
Done.
| [1] | CSL-M is set of private extensions to official CSL used by the Jurism reference manager, a variant of Zotero. |
Running the Processor¶
Introduction¶
The processor loads as a single CSL object, and must be instantiated
before use:
var citeproc = new CSL.Engine(sys, style, lang, forceLang);
- sys
- Required. A JavaScript object providing (at least) the functions
retrieveLocale()andretrieveItem(). - style
- Required. CSL style as serialized XML (if
xmldom.jsis used) or as JavaScript object (ifxmljson.jsis used). - lang
- Optional. A language tag compliant with RFC 5646. Defaults to
en. Styles that contain adefault-localeattribute value on thestylenode will ignore this option unless theforceLangargument is set to a non-nil value. - forceLang
- Optional. When set to a non-nil value, force the use of the
locale set in the
langargument, overriding any language set in thedefault-localeattribute on thestylenode.
Required sys functions¶
Two locally defined synchronous functions on the sys object must
be supplied to acquire runtime inputs.
retrieveLocale¶
The retrieveLocale() function fetches CSL locales needed at
runtime. The locale source is available for download from the CSL
locales repository. The function
takes a single RFC 5646 language tag as its sole argument, and returns
a locale object. The return may be a serialized XML string, an E4X
object, a DOM document, or a JSON or JavaScript representation of the
locale XML. If the requested locale is not available, the function
must return a value that tests false. The function must return a
value for the us locale.
retrieveItem¶
The retrieveItem() function fetches citation data for an item. The
function takes an item ID as its sole argument, and returns a
JavaScript object in CSL JSON format.
Public methods: data and rendering¶
The instantiated processor offers a few basic methods for handling input and obtaining rendered output. A few terms will be used with a specific meaning in the descriptions below.
- item
- An item is a single bundle of metadata for a source to be referenced.
See the CSL Specification
for details on the fields available on an item, and the CSL-JSON chapter of this manual
for the format of specific field types. Every item must have an
idand atype. - citation
- A citation is a set of one or more items, optionally supplemented by locator information, prefixes or suffixes supplied by the user.
- registry
- The processor maintains a stateful registry of details on each item submitted for processing. Registry entries are maintained automatically, and cover matters such as disambiguation parameters, sort sequence, and the first reference in which an item occurs.
- citable items
- Citable items are those meant for inclusion only if used in one or more citations.
- uncited items
- Uncited items are those meant for inclusion regardless of whether they are used in a citation.
updateItems¶
The updateItems() method accepts a single argument when invoked
as a public method, and refreshes the registry with a designated
set of citable items. Citable items not listed in the argument are removed from the
registry:
citeproc.updateItems(idList);
- idList
Required. An array of item
idvalues, which may be number or string:['Item-1', 'Item-2']
updateUncitedItems¶
Like its corollary above, the updateUncitedItems() method the registry accepts a single
argument, but refreshes the registry with a designated set of uncited items.
Uncited items not listed in the argument are removed from the registry.
citeproc.updateUncitedItems(idList);
- idList
Required. A JavaScript array of item
idvalues, which may be number or string:['Item-1', 'Item-2']
processCitationCluster¶
Use the processCitationCluster() method to generate and
maintain citations dynamically in the text of a document. The method
takes three arguments:
var result = citeproc.processCitationCluster(citation, citationsPre, citationsPost);
- citation
- The citation argument is a citation object as described in the CSL-JSON section of this manual.
- citationsPre
- An array citationID/note-number pairs preceding the target citation.
- citationsPost
- A list of citationID/note-number pairs following the target citation (note numbers to reflect the state of the document after the insertion).
The result is an array of two elements: a data object, and an array of one or more index/string pairs, one for each citation affected by the citation edit or insertion operation.
Code invoking processCitationCluster() on a document from which several citations
have already been registered in the processor might look like this:
var citation = {
properties: {
noteIndex: 3
},
citationItems: [
{
id: 'Item-X' // A work by Richard Snoakes
}
]
}
var citationsPre = [ ["citation-quaTheb4", 1], ["citation-mileiK4k", 2] ];
var citationsPost = [ ["citation-adaNgoh1", 4] ];
var result = citeproc.processCitationCluster(citation, citationsPre, citationsPost);
console.log(JSON.stringify(result[0], null, 2));
{
"bibchange": true
}
console.log(JSON.stringify(result[1], null, 2));
[
[ 1,"(Ronald Snoakes 1950)" ], // Existing citation modified by disambiguation
[ 3,"(Richard Snoakes 1950)" ]
]
A worked example showing the result of multiple transactions can be found in the processor test suite.
previewCitationCluster¶
Use previewCitationCluster() to generate accurately formatted
citations as they would appear at a given location within a document
managed using processCitationCluster(). The method accepts four
arguments, the first three of which are identical to those accepted
by processCitationCluster(). The fourth argument may be used to
control the output mode.
var result = citeproc.previewCitationCluster(citation, citationsPre, citationsPost, format);
- citation
- See ``processCitationCluster()`` above.
- citationsPre
- See ``processCitationCluster()`` above.
- citationsPost
- See ``processCitationCluster()`` above.
- format
- The optional format argument may be one of
html,textorrtf. If this argument is not provided, the default value set in the instantiated processor is used.
The result is a string representation of the target citation, in the specified format. Changes made to the registry (necessary for correct disambiguation, sorting and other adjustments) are reversed after the citation is generated, leaving the registry in its original state.
makeCitationCluster¶
Use makeCitationCluster() to generate citations without the burden of
registry adjustments. The method accepts an array of cite-items as its
sole argument:
var result = citeproc.makeCitationCluster(idList);
- idList
- An array of cite-items, as specified in the CSL-JSON section of this manual. Note the additional cite-item options noted there.
While makeCitationCluster() is faster than its companions, note that
it does not perform the citation sort, if any, that might be required by the
style, and that it does not perform disambiguation or apply style rules to
adjust the cites as appropriate to the context. This method is primarily
useful for writing simplified test fixtures. It should not be relied on
in production.
makeBibliography¶
The makeBibliography() method returns a single bibliography object based on
the current state of the processor registry. It accepts on optional argument.
var result = citeproc.makeBibliography(filter);
The value returned by this command is a two-element list, composed of a JavaScript array containing certain formatting parameters, and a list of strings representing bibliography entries. It is the responsibility of the calling application to compose the list into a finish string for insertion into the document. The first element —- the array of formatting parameters —- contains the key/value pairs shown below (the values shown are the processor defaults in the HTML output mode, with registered items “Item-1” and “Item-2”).
[
{
maxoffset: 0,
entryspacing: 0,
linespacing: 0,
hangingindent: false,
second-field-align: false,
bibstart: "<div class=\"csl-bib-body\">\n",
bibend: "</div>",
bibliography_errors: [],
entry_ids: [\"Item-1\", \"Item-2\"]
},
[
"<div class=\"csl-entry\">Book A</div>",
"<div class=\"csl-entry\">Book C</div>"
]
]
- maxoffset
- Some citation styles apply a label (either a number or an
alphanumeric code) to each bibliography entry, and use this label
to cite bibliography items in the main text. In the bibliography,
the labels may either be hung in the margin, or they may be set
flush to the margin, with the citations indented by a uniform
amount to the right. In the latter case, the amount of indentation
needed depends on the maximum width of any label. The
maxoffsetvalue gives the maximum number of characters that appear in any label used in the bibliography. The client that controls the final rendering of the bibliography string should use this value to calculate and apply a suitable indentation length. - entryspacing
- An integer representing the spacing between entries in the bibliography.
- linespacing
- An integer representing the spacing between the lines within each bibliography entry.
- hangingindent
- A boolean value indicating whether hanging indent should be applied.
- second-field-align
- When the
second-field-alignCSL option is set, this returns either “flush” or “margin”. The calling application should align text in bibliography output as described in the CSL specification. Wheresecond-field-alignis not set, this return value is set tofalse. - bibstart
- A string to be appended to the front of the finished bibliography string.
- bibend
- A string to be appended to the end of the finished bibliography string.
Dirty Tricks¶
Debug logging¶
Errors and warnings are issued by the functions CSL.error and CSL.debug
respectively, both of which take a single string as argument. The former
throws an error. The latter reports the string to console.log if available,
otherwise dump is used. The functions can be redefined to use any reporting
mechanism you like. For example:
CSL.debug = function(str) {
MyApp.log(str);
}
Special citation forms¶
In ordinary operation, the processor generates citation strings suitable for a given position in the document, in accordance with the CSL Specification. The processor is also capable of rendering citation content in three special forms:
author-only- Render only the author of the item, or where a title is substituted in lieu of an author, the title, without citation affixes or styling.
suppress-author- Render the citation omitting the author, or where the title was substituted in lieu of an author, the title.
composite- Render the
author-onlyform, optionally followed by a user-suppliedinfix, followed by thesuppress-authorform.
These effects are achieved by setting “citation flags” on processor
input items. For styles that do not produce satisfactory results for
the author-only form by default (such as numeric or “trigraph”
styles), an optional cs:intext element can be added to the style
as a sibling to cs:citation and cs:bibliography. (Note that
the cs:intext element is outside the official CSL Specification.)
The citation flags are applied differently in the two methods of running the
processor (makeCitationCluster and processCitationCluster). As the
former is used primarily for testing purposes, it is explained only briefly
below, followed by a more complete explanation of citation flags with
the processCitationCluster method.
Citation flags with makeCitationCluster¶
With the makeCitationCluster method, citation flags are added to
input citation items as boolean flags. For example, citations to
Ken Kesey’s novel Sometimes a Great Notion might be called as follows:
[
{ "ITEM-1" },
{ "ITEM-1", "author-only": true },
{ "ITEM-1", "suppress-author": true }
]
With a simple author-date style, this produces the following citation strings:
(Kesey 1964)
Kesey
(1964)
The composite citation flag is not available in the
makeCitationCluster method. If applied, it will have no effect.
Citation flags with processCitationCluster¶
The processCitationCluster method provides full support for
citation flags. In addition to recognizing composite, this method
will ignore citations set with the author-only flag for
back-referencing purposes (i.e. ibid and targeted references using
first-reference-note-number). The following input sample
exercises the flags in a series of four citations. Note the use
of the mode attribute on the properties segment of each
citation:
[
[
{
"citationID": "CITATION-1",
"citationItems": [ { "id": "ITEM-1" } ],
"properties": { "noteIndex": 0 }
},
[],
[]
],
[
{
"citationID": "CITATION-2",
"citationItems": [ { "id": "ITEM-1" } ],
"properties": { "noteIndex": 0, "mode": "author-only" }
},
[["CITATION-1", 0]],
[]
],
[
{
"citationID": "CITATION-3",
"citationItems": [ { "id": "ITEM-1" } ],
"properties": { "noteIndex": 0, "mode": "suppress-author" }
},
[["CITATION-1", 0],["CITATION-2", 0]],
[]
],
[
{
"citationID": "CITATION-4",
"citationItems": [ { "id": "ITEM-1" } ],
"properties": { "noteIndex": 0, "mode": "composite" }
},
[["CITATION-1", 0],["CITATION-2", 0],["CITATION-3", 0]],
[]
]
]
In a simple author-date style that italicizes author names, this
produces the following citation strings. Note that formatting is
stripped from the author-only and composite renderings of the
author name:
(<i>Kesey</i> 1964)
Kesey
(1964)
Kesey (1964)
When suppress-author or composite are set on a multiple
citation, collapsing is performed in the usual way. For example, in
our simple italicizing author-date style, a citation to Ken Kesey’s
novels One Flew Over the Cuckoo’s Nest and Sometimes a Great
Notion, followed by Ursula Le Guin’s Left Hand of Darkness will
render as follows if collapse="year" is set on the cs:citation
element:
Kesey (1962, 1964; <i>Le Guin</i> 1969)
An infix attribute can be used to insert text between the two
halves of a composite citation, with input like the following:
[
[
{
"citationID": "CITATION-1",
"citationItems": [
{ "id": "ITEM-1" },
{ "id": "ITEM-2" },
{ "id": "ITEM-3", "prefix": "cf." }
],
"properties": {
"mode": "composite",
"noteIndex": 0,
"infix": "'s early work"
}
},
[],
[]
]
]
In our simple style, this produces the following output:
Kesey’s early work (1962, 1964; cf. <i>Le Guin</i> 1969)
In the example above, space before the apostrophe is quashed automatically: text without leading punctuation will attract a leading space. Note also that affixes are recognized within items.
To support styles that require discrete formatting of names written
into the document text, the processor recognizes a cs:intext
element as a sibling to cs:citation and cs:bibliography. The
following minimal style will render author names joined by & in citations,
and by and in the author-only or composite forms:
<style
xmlns="http://purl.org/net/xbiblio/csl"
class="in-text"
version="1.0">
<info>
<id />
<title />
<updated>2009-08-10T04:49:00+09:00</updated>
</info>
<citation collapse="year">
<layout prefix="(" suffix=")" delimiter="; ">
<group delimiter=" ">
<names variable="author">
<name form="short" font-style="italic" and="symbol"/>
</names>
<date variable="issued" date-parts="year" form="text"/>
</group>
</layout>
</citation>
<bibliography>
<layout prefix="(" suffix=")" delimiter="; ">
<group delimiter=" ">
<group delimiter=", ">
<names variable="author">
<name form="short" and="symbol"/>
</names>
<text variable="title"/>
<date variable="issued" date-parts="year" form="text" prefix="(" suffix=")"/>
</group>
</group>
</layout>
</bibliography>
<intext>
<layout>
<names variable="author">
<name and="text" form="short"/>
</names>
</layout>
</intext>
</style>
The style produces the output below when called against Fisher &
Ury’s classic negotiation text, Getting to Yes: Reaching Agreement
Without Giving In, with no citation flags, and with the composite
flag respectively:
(<i>Fisher</i> & <i>Ury</i> 1991)
Fisher and Ury (1991)
In some cases, the processor will be unable to produce content for an
author-only citation flag, or for the corresponding portion of a
composite citation. This may occur when no cs:intext is
provided, and the item begins with a bare cs:text or other
non-names element. This may be true for a legal item type, and is
always true of numeric and trigraph styles; and a cs:intext
element may itself fail to produce output for a particular item. By
default in such cases, the processor will output an ugly slug:
(Unauthored thing 1964)
[NO_PRINTED_FORM]
(Unauthored thing 1964)
[NO_PRINTED_FORM] (Unauthored thing 1964)
The instantiated processor can be set to throw a JavaScript error with
code ECSEMPTY rather than printing the slug:
citeproc.opt.development_extensions.throw_on_empty = true;
The toggle can be switched on and off to select the behavior appropriate to context in the calling application.
Selective output with makeBibliography()¶
The makeBibliography() command accepts one optional argument,
which is a nested JavaScript object that may contain
one of the objects select, include or exclude, and
optionally an additional quash object. Each of these four objects
is an array containing one or more objects with field and value
attributes, each with a simple string value (see the examples below).
The matching behavior for each of the four object types, with accompanying
input examples, is as follows:
select- For each item in the bibliography, try every match object in the array against the item, and include the item if, and only if, all of the objects match.
Hint
The target field in the data items registered in the processor may either be a string or an array. In the latter case, an array containing a value identical to the relevant value is treated as a match.
var myarg = {
"select" : [
{
"field" : "type",
"value" : "book"
},
{ "field" : "categories",
"value" : "1990s"
}
]
}
var mybib = cp.makeBibliography(myarg);
include- Try every match object in the array against the item, and include the item if any of the objects match.
var myarg = {
"include" : [
{
"field" : "type",
"value" : "book"
}
]
}
var mybib = cp.makeBibliography(myarg);
exclude- Include the item if none of the objects match.
var myarg = {
"exclude" : [
{
"field" : "type",
"value" : "legal_case"
},
{
"field" : "type",
"value" : "legislation"
}
]
}
var mybib = cp.makeBibliography(myarg);
quash- Regardless of the result from
select,includeorexclude, skip the item if all of the objects match.
Hint
An empty string given as the field value will match items for which that field is missing or has a nil value.
var myarg = {
"include" : [
{
"field" : "categories",
"value" : "classical"
}
],
"quash" : [
{
"field" : "type",
"value" : "manuscript"
},
{
"field" : "issued",
"value" : ""
}
]
}
var mybib = cp.makeBibliography(myarg);
CSL-JSON¶
Introduction¶
Citation data is added to the instantiated processor in JSON format, using one of three structures:
- Items
Each item carries the details of a single unique bibliographic resource.
Items are retrieved by the processor implicitly using its
retrieveItem()method, based on a uniqueid.- Citations
Each citation carries the details of a single in-document cluster of one or more items, with pinpoint details specified by an array of cite-items.
Citations are submitted to the processor using the
processCitationCluster()orpreviewCitationCluster()methods.- Cite-items
Each cite-item carries the pinpoint details of a specific reference to a bibliographic resource described by an item.
Cite-items are either submitted to the processor as part of a citation, or as the primary input to the
makeCitationCluster()method.
The structure of these objects is described below.
Items¶
Encoding citation data items in properly formatted CSL-JSON is essential to getting correct results from the CSL Processor. Each citation item is composed of fields of various types. Multiple citation items can be packaged into a container, which allows related citations to be treated as a unit of citations.
Field Types¶
id Field¶
Required. The id field is a simple field containing any string or numeric value. The value of the ID field must uniquely identify the item, as this field is used to retrieve items by their ID value.
{
"id":"unique_string-1219205"
}
Type Field¶
Required. The type field is a simple field containing a string value. CSL-JSON constrains the possible for values of the type field to a limited set of possible values (e.g., “book” or “article”). The type must be a valid CSL type under the schema of the installed style. See the schemata of CSL and CSL-M for their respective lists of valid types.
{
"id":"unique_string-1219205",
"type":"book"
}
Ordinary Fields¶
An ordinary field type is a simple field containing a string or numeric value. In ordinary fields, the processor recognizes a limited set of HTML-like tags for visual formatting. (See HTML-Like Formatting Tags) below. One common ordinary field is title which identifies the title of the citation item. The fields that a citation may have is determined by the item type (see previous). Unrecognized fields will be simply ignored by the CSL processor. For the fields available on each item type, see the listing for CSL provided by Aurimas Vinckevicius, and that for CSL-M provided by yours truly.
{
"id":"unique_string-1219205",
"type":"book",
"title":"Book Title",
"arbitraryField":"An example arbitrary field with arbitrary data. This field will be ignored by the CSL Processor."
}
Name Fields¶
A name field is a complex field that lists persons as authors, contributors, or creators, etc. The field is an array of objects, with each object containing information about one person. Name fields should generally have two properties: “family”, and “given”. The “family” property represents the familial name that a person inherits. The “given” property represents the name a person has been given.
The CSL-JSON allows some flexibility about how parts of a person’s name are encoded. For instance, family name affixes such as “van” and “de las” can be encoded as part the family name in the “family” property. Likewise, suffixes such as titles, generational designations, credentials, and honors can be encoded as part of the given name. Generational designations (like “Jr” or “IV”) immediately follow the given name without a comma. All other suffixes should follow next, with each suffix preceeded by a comma.
"author": [
{
"family": "de las Casas",
"given": "Bartolomé",
},
{
"family": "King",
"given": "Rev. Martin Luther Jr., Ph.D.",
}
]
In the previous example, lowercase elements before the family name are treated as “non-dropping” particles, and lowercase elements following the given name as “dropping” particles. However, these special name parts could also be encoded in discrete properties.
"author": [
{
"family": "Casas",
"given": "Bartolomé",
"non-dropping-particle":"de las"
},
{
"family": "King",
"given": "Martin Luther",
"suffix":"Jr., Ph.D.",
"dropping-particle":"Rev."
}
]
Some personal names are represented by a single field (e.g. mononyms such as “Prince” or “Plato”). In such cases, the name can be delivered as a lone family element. Institutional names may be delivered in the same way, but it is preferred to set them instead as a literal element:
"author": [
{
"family": "Socrates",
},
{
"literal": "International Business Machines"
}
]
Date Fields¶
A date field is a complex field that expresses a date or a range of dates. An example date field in CSL is issued, which identifies the date an item was issued or published. Date fields can be expressed in two different formats. The first format is an array format (note the double-nesting of the array). To express a date range in this format, the ending date would be set as a second array.
Array Format
"accessed": {
"date-parts": [[ 2005, 4, 12 ]]
},
"issued": {
"date-parts": [[ 2000, 3, 15 ], [2000, 3, 17]]
}
The second date format is a raw string. The recommended encoding is a string that represents the date in a numberic year-month-day format. However, the date parser in citeproc-js will correctly interpret a wide variety of sensible date conventions.
Raw Format
"accessed": {
"raw": "2005-4-12"
},
"issued": {
"raw": "2000-3-15/2000-3-17"
}
Citations¶
A minimal citation data object, used as input by both the processCitationCluster()
and appendCitationCluster() command, has the following form:
{
"citationItems": [
{
"id": "ITEM-1"
}
],
"properties": {
"noteIndex": 1
}
}
The citationItems array is a list of one or more cite-items, as described
in the next section.
In the properties portion of a citation, the noteIndex
value indicates the footnote number in which the citation is located
within the document. Citations within the main text of the document
have a noteIndex of zero.
The processor will add a number of data items to a citation during processing. Values added at the top level of the citation structure include:
citationID: A unique ID assigned to the citation, for internal use by the processor. This ID may be assigned by the calling application, but it must uniquely identify the citation, and it must not be changed during processing or during an editing session.sortedItems: This is an array of citation objects and accompanying bibliographic data objects, sorted as required by the configured style. Calling applications should not need to access the data in this array directly.
Cite-Items¶
Cite-items describe a specific reference to a bibliographic item.
The fields that a cite-item may contain depend on its context.
In a citation, cite-items listed as part of the citationItems array
provide only pinpoint, descriptive, and text-suppression fields:
{
id:"item1",
locator: 123,
label: "page",
prefix: "See ",
suffix: " (arguing that X is Y)"
}
The id field is required. The following additional fields
may be included on a cite-item:
locator: a string identifying a page number or other pinpoint location or range within the resource;label: a label type, indicating whether the locator is to a page, a chapter, or other subdivision of the target resource. Valid labels are defined in the CSL specification.suppress-author: if true, author names will not be included in the citation output for this cite;author-only: if true, only the author name will be included in the citation output for this cite – this optional parameter provides a means for certain demanding styles that require the processor output to be divided between the main text and a footnote. (See the section Partial suppression of citation content under Running the Processor :: Dirty Tricks for more details.)prefix: a string to print before this cite item;suffix: a string to print after this cite item.
When used in the array argument to makeCitationCluster(), cite-items
may include additional parameters that affect the styled format
of the individual cite-items:
position: an integer flag that indicates whether the cite item should be rendered as a first reference, an immediately-following reference (i.e. ibid), an immediately-following reference with locator information, or a subsequent reference.near-note: a boolean flag indicating whether another reference to this resource can be found within a specific number of notes, counting back from the current position. What is “near” in this sense is style-dependent.
HTML-Like Formatting Tags¶
Several tags are recognized in CSL-JSON input. While they are set in an HTML-like syntax for convenience of processing, that mimicry does not imply general support for HTML markup in the processor: tags that do not fit the patterns described below are treated as raw text, and will be escaped and rendered verbatim in output.
Note that tags must be JSON-encoded in the input object:
This is <italic> text.
- <i>italics</i>
- Set the enclosed text in italic style. This tag will “flip-flop,” setting the text in roman type if the style applies italic style to the field.
- <b>bold</b>
- Set the enclosed text in boldface type. This tag will “flip-flop,” setting the text in roman type if the style applies boldface type to the field.
- <span style=”font-variant: small-caps;”>small-caps</span>
- Set the enclosed text in small caps. This tag will “flip-flop,” setting the text in roman type if the style applies small-caps to the field.
- <sup>superscript</sup>
- Set the enclosed text in superscript form.
- <sub>subscript</sub>
- Set the enclosed text in subscript form.
- <span class=”nocase”>nocase</span>
- Suppress case-changes that would otherwise be applied to the enclosed text by the style.
“Cheater Syntax” for Odd Fields¶
The CSL variables needed to render a particular citation may not be
available directly in the data structures of a calling application.
For those situations, the processor can recognize supplementary values
entered into the note field of a CSL item. The facility is
available when the processor is run with the field_hack option
(default is true):
citeproc.opt.development_extensions.field_hack = true
This method of data entry is intended as a temporary workaround to avoid blocking issues in user projects; it is not supported by all CSL processors, and does not form part of the CSL standard.
Two forms of “cheater syntax” are recognized in the CSL note field.
When field_hack is enabled, the processor will recognize both,
and the two forms may be mixed within the field.
Tip
Variable Names
In the braced-entry and line-entry descriptions below, a
recognized <variable_name> is one which consists of:
- Uppercase roman characters only (i.e.
[A-Z]+); or - Lowercase roman characters, hyphens, or underscores only (i.e.
[-_a-z]+).
Braced-entry¶
Awkward to type, ugly to read and fragile, the braced-entry syntax has been recognized by the processor for several years, and a significant proportion of entries in circulation rely on it. The general markup pattern for a single variable looks like this:
{:<variable_name>:<value>}
A recognized <variable_name> must appear be between the colons
(see Tip: Variable Names above). Arbitrary
text, including spaces but excluding newlines, is permitted after the
second colon (leading and trailing space will be trimmed from the
variable value). There is no means of escaping a closing brace.
Line-entry¶
Full support for the line-entry format debuted with citeproc-js
version 1.1.135, in belated response to repeated suggestions on
the Zotero forums. The general markup for inline syntax looks like
this:
<variable_name>:<value>
The line must begin with a recognized <variable_name> punctuated
with a colon (see Tip: Variable Names
above). Arbitrary text, including spaces, is permitted to the end of
the line (leading and trailing space will be trimmed from the variable
value).
Handling of entries¶
Conforming braced-entries and line-entries must occur at the top of
the note field. The set of entries may begin on the first or the
second line of the field: parsing stops when the parser encounters a
non-empty line after the first that does not fit the descriptions
above. Parsed entries are removed from the note field before onward
processing.
Multiple entries are recognized. In the case of name variables (see below), entries are cumulative; for other variables, the last entry encountered wins (but see the cautionary notes on the override of existing item data, below).
Value formats¶
Variables that can be set with the “cheater syntax” are of four types: date, name, type, and ordinary
- Date variables
Date variables should be entered in ISO year-month-day syntax:
original-date: 2001-12-31
The processor’s internal date parsing function, applied to the date content, recognizes date ranges as well:
original-date: 2001-12-15/2001-12-31
Caution
Overrides (date variables)
By default, date variables entered in “cheater syntax” will override an existing value in the item. This is permitted because the processor’s internal parser may offer better recognition of date forms (such as ranges) than that of the calling application. Date value override may be disabled by setting the relevant toggle to
falseafter processor instantiation:citeproc.opt.development_extensions.allow_field_hack_date_override = false
- Name variables
Name variables come in two flavors: single-field names and two-field names. Personal names are ordinarily of the two-field flavor. Fields are separated by double field-separator characters (
||):editor: Thompson || Hunter S.
Single-field names may represent institutions, and these may be composed of several sub-units separated by a single field-separator character (
|):author: Prince author: National Weather Service|Office of International Affairs
Caution
Overrides (name variables)
Unlike the other variable types, entries for name variables are cumulative; however, name entries in “cheater syntax” will not override an existing creator of the same CSL category.
- Item type
The item type may also be set with either syntax:
type: dataset
Note, however, that when a type not recognized by the target style is set in this way, the item will be processed as an untyped item (sometimes described as a generic type such as “Document” in calling applications).
Caution
Overrides (item type)
An item type value set in “cheater syntax” always overrides the existing item type.
- Ordinary variables
Entries other than those above are assumed to be ordinary variables. these are set literally on the item, with no pre-processing.
Caution
Overrides (ordinary variables)
Ordinary variables set in “cheater syntax” will not override an existing value for the same variable.
CSL-M: extensions to CSL¶
Frank Bennett <https://twitter.com/fgbjr>_
This supplement is a companion to the CSL 1.0.1 Specification. It is aimed at style authors, and documents differences between official CSL and the CSL-m schema recognised by Multilingual Zotero.
The changes are of two types:
- Modifications alter the behaviour or validation rules of existing CSL elements or attributes. Changes of this kind can cause official CSL repository to fail validation under the CSL-m schema: such styles will run, but may produce unexpected results. The potential effects of this category of changes are indicated where relevant.
- Extensions add entirely new elements or attributes to the schema. Styles making use of extended syntax will fail validation under the official CSL schema, and can be used only with Multilingual Zotero.
Table of Contents
- CSL-M: extensions to CSL
- Item Types
- Elements
- Variables
authority(modification)commenter(extension)contributor(extension)committee(extension)country(extension)document-name(extension)first-container-reference-note-number(extension)language-name(extension)language-name-original(extension)available-date(extension)hereinafter(extension)locator(modification)locator-dateandlocator-extra(extension)pageandpage-first(modification)publication-date(extension)publication-number(extension)supplement(extension)division(extension)gazette-flag(extension)volume-title(extension)court-class(extension)
- Attributes
track-containers(extension)consolidate-containers(extension)disable-duplicate-year-suppression(extension)form="imperial"(extension)jurisdiction-preference(extension)require-match(extension)exclude-types(extension)form="imperial"(modification)form="short"(modification)- Parallel citation and suppressing repetition
requireandreject(extension)label-form(extension)leading-noise-words(extension)name-as-sort-order(extension)name-never-short(extension)prefixandsuffix(modification)skip-words(extension)subgroup-delimiter,subgroup-delimiter-precedes-last,and(extension)suppress-min(extension)suppress-max(extension)text-case(extension)year-range-format(extension)
- Conditions
is-multiple(extension)disambiguate="check-ambiguity-and-backrefence"(extension)position="far-note"(extension)position="container-subsequent"(extension)container-multiple(extension)container-subsequent(extension)context(extension)genre(extension)has-day(extension)has-to-month-or-season(extension)has-year-only(extension)country(extension)locale(extension)page(extension)court-class[condition] (extension)
- Locator Terms
- Deprecated and Decommissioned features
jurisdiction(extension)cs:institution(extension)cs:alternativeand friendsgazette(extension)dummy(extension)exclude-with-fields(extension)oops(extension)match="nand"(extension)name-as-reverse-order(extension)default-locale-sort(extension)unpublished(extension)subjurisdictions(extension)
Item Types¶
classic
¶
Use the classic type for sources commonly cited within a field. Cites
of this type do not appear in the bibliography, and can be completely
reformatted to a compact, style-specific form using the Classic
abbreviation list in the Abbreviation Filter.
When a short form is supplied for a Classic item, the title
variable is suppressed, and the short form entirely replaces the
author variable. When a volume number or other details are included,
these can be rendered on either side of the composite abbreviated form,
but not of course within it.
<choose>
<if type="classic">
<group delimiter=" ">
<text variable="volume"/>
<group delimiter=", ">
<names variable="author"/>
<text variable="title"/>
</group>
</if>
</choose>
hearing
¶
The hearing type is primarily intended for transcripts of official
hearings by government committees and the like (other documents
produced by a committee should be cast as the report type
instead). The body conducting a hearing is set in the authority
variable (Legis. Body in MLZ).
<choose>
<if type="hearing">
<text macro="hearing-mac"/>
</if>
</choose>
legal_commentary
¶
The legal_commentary type carries the same fields as
chapter, but as a separate type, it enables separate
control via the consolidate-containers attribute, q.v.
regulation
¶
Use the regulation type for administrative orders at all
levels of government.
<choose>
<if type="regulation">
<text macro="hearing-mac"/>
</if>
</choose>
video
¶
The video type is appropriate for video works that are not
disseminated through an access-restricted distribution channel. For
example, content hosted on YouTube should be set to video, while
a DVD release of “The Wizard of Oz” should be set to motion_picture.
<choose>
<if type="regulation">
<text macro="hearing-mac"/>
</if>
</choose>
Elements¶
law-module
¶
The cs:law-module element can be set within a Jurism style module, as
the last child of its cs:info element. The element takes one mandatory
attribute, types, with a space-delimited list of legal item types as
its value:
<law-module types="legislation report legal_case hearing"/>
cs:court-class
¶
One or more cs:court-class elements may be set as children of a
locale declaration:
<locale>
<court-class name="admin" country="fi" courts="hao kho"/>
</locale>
The name attribute is the name assigned to the courts class, and
is output as the court-class variable on cs:text and
cs:key elements (see court-class (extension)). It is also used
as the match value for the court-class condition (see court-class
[condition] (extension)).
The country attribute in the example above is the first element of
the jurisdiction value set on the item, if any. For example, the
country value for the jurisdiction fi:helsinki will be fi.
The courts attribute is a space-delimited list of court IDs
assigned by the Legal Resource Registry.
The class name is assigned to an item when the country value
and one of the IDs in courts matches the jurisdiction and
authority values on the item.
As noted above, the name assigned to a set of courts by the
court-class element serves two roles:
- key role: It provides a value for an eponymous variable on the
cs:keyelement for use in sorting. - condition role: It is used by an eponymous test attribute to check whether the current item is or is not a member of one or more classes.
When set in a style module, the setting applies to the key role
only. When set in the calling style, the setting applies to the
condition role only. The two settings are independent, but confusion
is unlikely because court-class conditions are used almost
exclusively in style modules (and the same style module, at that); and
court-class sort keys are used only in the calling style.
cs:conditions
¶
Condition statements in official CSL take a single “match” attribute,
which determines how the tests will be combined. The match attribute
value (all, any, none) applies to all tests within the
statement: grouping of tests with separate match values is not possible.
To simplify the coding of complex styles, CSL-m introduces an optional
alternative syntax for condition statements.
The alternative syntax may be applied to cs:if or cs:else-if
elements (the “parent node” in this description). The parent node must
have no attributes, and a single cs:conditions node as its first
child element. The cs:conditions node must have one or more
cs:condition children. The cs:condition children each define a
conditional statement with attributes specified in the CSL 1.0.1
schema and in this Supplement. The cs:condition statements are
joined according to a mandatory “match” attribute on
cs:conditions.
Note that CSL-m adds a “nand” match value (true if at least one of the tests or condition statements to which it applies returns false), in addition to “all”, “any”, and “none”.
<choose>
<if>
<conditions match="any">
<condition type="chapter"/>
<condition variable="container-title collection-title" match="nand"/>
</conditions>
<text macro="some-chapter-mac"/>
</if>
</choose>
cs:institution and friends
¶
Element: cs:institution¶
A cs:institution element can be placed immediately after the
cs:name element to control the formatting of institution
names.
delimiter and and¶The value of the delimiter attribute on cs:institution
is used in the following locations:
- between institution names;
- between the subunits of an institution;
- between affiliated authors and their institution.
The and attribute on cs:institution, if any, is used for the
final join between two or more author/institution units.
A simple use of cs:institution might read as follows:
<names variable="author">
<name and="symbol" initialize-with=". "/>
<institution and="text" delimiter=", ">
</names>
With this CSL, all of the delimiters in the following string would be
drawn from attributes on cs:institution: R. Smith, Small
Committee, Large Corporation, G. Brown, Busy Group, Active Laboratory,
and S. Noakes, Powerful Ministry.
use-first, substitute-use-first and use-last¶To control the omission of names from the middle of the list of
institutional subunits, either of use-first or
substitute-use-first may be used to pick names from the front of
the list. The use-last attribute picks names from the end. The
substitute-use-first attribute includes the leading (smallest)
subunit if and only if no personal names are associated with the
institution.
The following CSL code would format both example 1 and example 5 from the list of samples at the top of this section:
<names variable="author" delimiter=", ">
<name
and="symbol"
delimiter-precedes-last="never"
et-al-min="3"
et-al-use-first="1"/>
<et-al term="and others"/>
<institution
delimiter=", "
substitute-use-first="1"
use-last="1"/>
</names>
reverse-order¶By convention, institutional names are rendered in “big endian”
order, from the smallest to the largest institutional unit. To
provide for cases such as example 2 in the list of samples, a
reverse-order attribute can be applied on cs:institution:
<names variable="author" delimiter=", ">
<name/>
<institution
delimiter=" - "
use-first="1"
use-last="1"
reverse-order="true"/>
</names>
institution-parts¶The components of names are normally rendered in their
long form only.
To use the short form, or combinations of the long and short form, an
institution-parts attribute is available on cs:institution.
The attribute accepts values of long, short, short-long
and long-short. A value of short behaves in the same
way as form="short" in other contexts in CSL, using the short form
if it is available, and falling back to the long form otherwise.
cs:institution-part¶One or more cs:institution-part elements can be used to control the
formatting of long and short forms of institution names. Like
cs:name-part, these elements are unordered, and affect only the
formatting of the target name element, specified (as on cs:name-part)
with a required name attribute.
if-short¶In example 3, the parentheses should be included only if a short form
of the institution name is available. The if-short attribute,
available on cs:institution-part only when applied to the long
form of an institution name, makes the formatting in the element
conditional on the availability of a short form of the name. The
following CSL would render example 3 in the list of samples:
<names variable="author">
<name/>
<institution institution-parts="short-long">
<institution-part name="long" if-short="true" prefix=" (" suffix=")"/>
</institution>
</names>
cs:layout
¶
In publishing outside of the English language domain, citation of foreign material in the style of the originating language is the norm. For example, a Japanese publication might include the following references in a single work:
- D. H. McQueen, “Patents and Swedish University Spin-off Companies: Patent Ownership and Economic Health”, Patent World, March 1996, pp.22–27.
- 北川善太郎「著作権法100年記念講演会/著作権制度の未来像」コピーマート No.465, 7頁 (2000年)。
To meet such requirements, the MLZ extensions to CSL permit multiple
cs:layout elements within cs:citation and cs:bibliography.
Each cs:layout element but the last must include a locale attribute
specifying one or more recognized CSL locales, and the final element must
not carry a locale attribute. The locale applied to an item is determined
by matching it against the locale set in the language variable of
the item (this value is passed by Zotero). An example:
<citation>
<layout locale="en es de">
<text macro="layout-citation-roman"/>
</layout>
<layout locale="ru">
<text macro="layout-citation-cyrillic"/>
</layout>
<layout>
<text macro="layout-citation-ja"/>
</layout>
</citation>
In the example above, an item with en, es
or de (or de-AT) set in the language
variable will be render by the layout-citation-roman
macro, with locale terms set to the appropriate language.
Variables¶
authority
¶
In CSL-m, authority is handled as an institutional creator, not as an ordinary
variable. It is rendered with a cs:names element.
<macro name="std-authority-child">
<names variable="authority">
<name suppress-min="0"/>
<institution institution-parts="short" use-first="1"/>
</names>
</macro>
The use of suppress-min="0" in this example is documented below
under suppress-min (extension).
contributor
¶
The contributor variable is available as a name.
country
¶
The country variable is a virtual variable, not included in input,
that is set as the first colon-delimited element of jurisdiction.
document-name
¶
The document-name variable is available on the legal_case type,
and it used for the title of documents filed in court in the context of a given
case. It is handled as a string.
first-container-reference-note-number
¶
The first-container-reference-note-number has a value only on
items for which tracking has been enable via the track-containers
attribute on cs:style or implicitly by the consolidate-containers
attribute on cs:bibliography. Its value is the first note number
citing to the same container as the current item.
Note that if the container is cited explicitly (as title, not as
container-title), this variable will not point at that item,
but at the first matching item of the same type.
language-name
¶
The ISO (or BCP 47) language code of the resource. The value is set to the
target of a vector symbol (> or <) in the language field,
and is otherwise undefined.
language-name-original
¶
The ISO (or BCP 47) language code of the resource. The value is set to the
source of a vector symbol (> or <) in the language field,
and is otherwise undefined.
available-date
¶
The CSL-m available-date variable is appropriate for the date on
which a treaty was made available for signing.
<group delimiter=" ">
<text value="opened for signature" font-style="italic"/>
<date date-parts="year-month-day" form="text" variable="available-date"/>
</group>
hereinafter
¶
The hereinafter variable is a backreference form specific to a
particular item and style. In MLZ, it can be set only through the
Abbreviation Filter. The role of the variable in a given cite
(i.e. whether it provides an alternative title, an acronym or a
more complete formatted citation) depends on the the style and context.
<choose>
<if match="all" type="bill gazette legislation" variable="hereinafter">
<text variable="hereinafter"/>
</if>
<else>
<text variable="title" form="short"/>
</else>
</choose>
The Abbreviation Filter will offer an entry in the hereinafter list
for every item cited in the document. It is not necessary to use form="short"
on the cs:text node that renders the variable.
locator
¶
In CSL-m, locator is a numeric variable. Validation requires that
it be rendered with cs:number.
<number variable="locator"/>
The locator variable will render exactly once in a citation;
subsequent attempts will render nothing. As with variables suppressed
via cs:substitute, the test for variable="locator" will
continue to return true after the variable is suppressed from
further output.
locator-date and locator-extra
¶
The variable “locator-date” is parsed out from the user-supplied locator, using the following syntax:
123|2010-12-01
In this example, “123” is the value of the locator variable
(a page or other pinpoint string), the | character marks the
end of the pinpoint, and the ten-character string immediately
following is a full date. If supplied, dates must be given as shown above,
zero-padded, in year-month-day order, and with no space between
the date and the | character. Non-conforming strings following
the | marker will be treated as a locator-extra variable.
The locator-extra variable consists of a string that is not a
date, following the locator-date string (if any) as described
above. If supplied without a locator-date, the
locator-extra string must be preceded by a | field
separator character. This variable can be used for version
descriptions associated with some looseleaf services.
These extensions are useful with looseleaf services, because the dates of the content in these services varies depending on the page cited and the time at which the resource was referenced. These extensions permit a single item in the calling application’s database to represent the volume on the library shelf, the page date being optionally supplied by the user when citing into a document.
page and page-first
¶
The page and page-first variables are numeric in CSL-m.
The validator requires that they be rendered with cs:number.
<number variable="page"/>
publication-date
¶
CSL-m adds a publication-date variable to the language schema.
It is available on the gazette, legal_case, legislation, patent
and regulation types, and provides the date on which the instrument
was published in the given reporter. On the patent type, it represents
the date on which the patent was published for opposition (applicable only in certain
jurisdictions).
<date date-parts="year-month-day" form="text" variable="publication-date"/>
publication-number
¶
The publication-number variable is available on the patent type,
and provides the number assigned to a patent published for opposition.
It is a numeric variable, and validation requires that it be rendered
with cs:number.
<number variable="publication-number"/>
supplement
¶
The supplement variable and its associated locale term are useful
for secondary sources that are regularly updated between fresh
editions. Such fine-grained updates are found in secondary legal
publications. Although a supplement may be identified by number or by
name, supplement is a numeric variable, and validation requires
that it be rendered with cs:number.
<choose>
<if is-numeric="supplement">
<group delimiter=" ">
<label variable="supplement"/>
<number variable="supplement"/>
</group>
</if>
<else>
<number variable="supplement"/>
</else>
</choose>
division
¶
The division variable is available on items of the legal_case
type. it is used to add minor subdivisions of a court that are not
captured by jurisdiction/court identifiers and their associated
abbreviations.
gazette-flag
¶
The gazette-flag variable is available on the statute and
regulation types. It functions as a boolean, and should not be
rendered. Set it with a value to indicate that the record refers to
a statute and published in an official gazette (rather than a
codified version of the same law).
volume-title
¶
The volume-title variable is available on items of the book
and chapter type. Use it to identify the name of a volume within a
larger work known by an umbrella title (which may in turn be a part of
a publisher’s series, described by collection-title).
<text variable="volume-title"/>
court-class
¶
court-class is a virtual variable enabled by setting a court-class
element in the locale (typically the default locale) of the style.
If the jurisdiction and authority values on the item match values
set on the locale declaration, the name of the class is output. Non-matching
items output an empty string.
For information on the locale declaration, see cs:court-class (extension) above. See also court-class [condition] (extension) for information on the related test attribute.
Attributes¶
track-containers
¶
The track-containers attribute can be set on cs:style, and
takes a list of item types as argument. A count of items within containers
of the designated item type will be available for use by the
container-multiple condition.
The consolidate-containers attribute on cs:bibliography
implicitly sets tracking as well, and the tracking list set by the two is
cumulative.
consolidate-containers
¶
The consolidate-containers attribute can be set on cs:bibliography, and
takes a list of item types as argument. For the designated item types, it
implicitly invokes track-containers, and renders only a single item
in the bibliography for each container in the input.
disable-duplicate-year-suppression
¶
By default, when the numeric value of collection-title exactly matches
a subsequent rendering of issued with date-parts="year", the latter
is suppressed. This is useful for styles (found in Canada and possibly
elsewhere) that show the actual year of decision only when it differs from
the year-volume in which it is published. In some jurisdictions, suppression
is not desired, however. In such cases, disable-duplicate-year-suppression
can be set on cs:style, with one or more country codes as argument.
form="imperial"
¶
On the cs:date element, this form option renders the date in
Japanese Imperial form. Only dates of the modern era (明治 to 令和) are supported.
jurisdiction-preference
¶
On a cs:style-options element under cs:local, the value of this attribute
is a space-delimited list of jurisdiction variant extensions, from highest to lowest
priority. Where available, a specified variant is applied when selecting style modules
and associated abbreviation sets.
require-match
¶
The require-match attribute is available on cs:names elements.
When set to true, it takes effect if and only if exactly two
variables are called by the element, and the current locale contains a
term (such as editortranslator) that matches the sorted and
concatenated variable names. If those conditions are not satisfied,
the variables will be rendered according to the standard CSL
Specification. If the conditions are satisfied, the attribute has
the following effects:
- If the content of the name variables match exactly, the matching content will be rendered once, using the matching term as label. This is in accordance with the standard CSL Specification.
- Otherwise, the variables will not be rendered, and processing
will proceed to
cs:substitute, and the two variables called oncs:namesremain available for rendering.
This can be useful where and editor and a translator, for example, should be rendered as a unit if they refer to the same person, but in separate parts of the citation if they differ.
exclude-types
¶
The exclude-types option is available on the cs:bibliography
element. Use it to specify a list of item types that are to be
excluded from the bibliography.
form="imperial"
¶
CSL-m allows conversion of ordinary Gregorian dates to the Japanese form often used in legal citations and other government records. The conversion is only valid for dates after 1873. Prior dates on the traditional lunar calendar are not supported, and should be written as literal strings in the input.
<date variable="issued" form="imperial" date-parts="year-month-day"/>
form="short"
¶
In CSL 1.0.1, rendering the title variable with the attribute
form="short" produces the same result with any item type: if the
title-short variable has a value, that it used; otherwise the
title variable is rendered as a fallback.
In CSL-m, on the legal_case type only, the form="short"
attribute does not attempt to render title-short, but instead
renders the title variable, transformed by the Abbreviation Filter
if an entry for it exists in the list there. This permits the
application of style-specific abbreviation rules, as required by
law-specific style guides such as The Bluebook: A Uniform System
of Citation.
<text variable="title" form="short"/>
Parallel citation and suppressing repetition¶
parallel-first
¶
The parallel-first attribute on cs:group takes a list of variables
as argument, and takes effect only on a consecutive series of cites
within a citation that a members of a related group, where group membership
is determined from a list of IDs on the first cite in each series.
The effect of parallel-first is to suppress the group if the
values of all of the listed variables match those in the immediately
preceding cite.
parallel-last
¶
Like its counterpart above, the parallel-last attribute on
cs:group takes a list of variables as argument, and takes effect
only on a consecutive series of cites within a citation that a members
of a related group, where group membership is determined from a list
of IDs on the first cite in each series.
The effect of parallel-last is to suppress the group if the
values of all of the listed variables match those in the immediately
following cite.
parallel-last-to-first
¶
The parallel-last-to-first attribute on cs:group takes a list
of variables as argument. It changes the handling of the listed
variables in following cites in a related series from
parallel-last to parallel-first.
no-repeat
¶
The no-repeat attribute is valid on cs:group elements, and takes a list
of variable names as argument. The attribute blocks rendering
of the group if the variables given in its argument all have the same
value as in the preceding cite. It takes effect only when the current
cite is not a member of a related series.
parallel-delimiter-override
¶
When used with the parallel-first, parallel-last, or no-repeat attributes,
parallel-delimiter-override replaces the layout delimiter joining
all members of a related series, or cites for which no-repeat suppresses
output.
parallel-delimiter-override-on-suppress
¶
When used with the parallel-first, parallel-last, or
no-repeat attributes, parallel-delimiter-override-on-suppress
replaces the layout delimiter joining parallel sibling cites for which
the group is suppressed, and cites for which no-repeat suppresses
output.
require and reject
¶
Attributes of cs:group for use in conditional rendering of
locators. Both attributes take one of three arguments, each
representing a set of pre-bundled tests. require renders the group
only if the tests return true; reject renders the group only
if the tests return false. The bundled tests differ in kind from
ordinary cs:choose conditions, in that they examine field
content. A cs:label variable, or cs:text value or term is
ordinarily the first rendering element within the group. Other
elements may follow, as in the following example:
<group delimiter=" ">
<group delimiter=", ">
<text variable="container-title"/>
<group delimiter=" " require="comma-safe">
<choose>
<if locator="page" match="none">
<label variable="locator"/>
</if>
</choose>
<number variable="locator"/>
</group>
</group>
<group delimiter=" " reject="comma-safe">
<choose>
<if locator="page" match="none">
<label variable="locator"/>
</if>
</choose>
<number variable="locator"/>
</group>
</group>
(Note that if a leading term shortcode is set in the locator
field, the leading term evaluated will be that set by the short-code,
not the locator-label set on item input, .)
The predefined conditions are as follows:
comma-safe: evaluates true for require when either of
the following two conditions is satisfied:
when the group is immediately preceded by a number (taking suffixes and
vertical-alignstyling into account) and
- cs:text value: the group begins with a literal string label set with
cs:text; or2. no label: the group does not render a localized term at all; or 2. latin label: the group begins with a “romanesque”
localized term (i.e. not a symbol); or
- force on symbol: the
require-comma-on-symbollocale attribute is set toalwaysorafter-numberwhen the group is immediately preceded by a non-number (taking affixes and
vertical-alignstyling into account) and
- the group begins with a “romanesque” localized term; or
- the
require-comma-on-symbollocale attribute is set toalways.
comma-safe-numbers-only: evaluates true for require under any of the following conditions:
1. when the group is immediately preceded by a number (taking suffixes and
vertical-alignstyling into account); and either:
- the group itself renders a number with no term label (neither as a localized term nor as a
cs:textliteral string); or- the group renders a number with a localized term label expressed as a symbol, and the style attribute
require-comma-on-symbolis set toalwaysorafter-number.
when the group is immediately preceded by a non-number (taking suffixes and
vertical-alignstyling into account); and: 1. the group renders a localized term label expressed as a symbol,and the style attribute
require-comma-on-symbolis set toalways.
(Note: The empty-label and empty-label-no-decor tests previously documented
here are deprecated.)
label-form
¶
The label-form attribute can be used on cs:number and on
cs:text with the macro attribute. It accepts the same arguments
as the form attribute for localised terms: long, verb,
short, verb-short and symbol. Its effect is to override
the form attribute applicable to terms called via the parent cs:text
or cs:number node. This can be useful where macros are copied
across styles that require different label forms.
<text macro="locator-mac" label-form="symbol"/>
leading-noise-words
¶
When set on a cs:style-options node in a locale file or in a
style, the leading-noise-words attribute takes a comma-delimited
list of words as its argument.
When a list is set, the same attribute on a cs:text node with
variable="title" takes an argument of demote or drop. With
the demote attribute, noise words at the start of the field are
rendered after the remainder of the title field, delimited by a comma.
With the drop attribute the leading noise words are simply
removed.
<style-options leading-noise-words="a,an,the"/>
and
<text variable="title" leading-noise-words="demote"/>
name-as-sort-order
¶
A name-as-sort-order attribute is available on the cs:style-options
locale element, taking a list of space-delimited country codes as its argument.
Country codes in the argument should be limited to a single element
(i.e. the language only, without a country or other specifier): other elements
will be ignored.
When the first element of the field language (either explictly set, or
defaulting to the item language field value, if any) matches one of
the specified locales, the name is forced to “sort order”, regardless of its
character set.
<style-options name-as-sort-order="kr ja zh"/>
The example above will force names tagged as Korean, Japanese, and Chinese to sort order (i.e. family name first). This attribute does not interfere with short-form rendering or abbreviation (see the next heading below for that setting).
name-never-short
¶
The name-never-short attribute on the cs:style-options locale
element takes a list of space-delimited country codes as its
argument. Country codes in the argument should be limited to a single
element (i.e. the language only, without a country or other
specifier): other elements will be ignored.
When the first element of the field language (either explictly set, or
defaulting to the item language field value, if any) matches one of
the specified locales, the effect of form="short" is suppressed
when rendering the name concerned.
<style-options name-never-short="hu kr ja my vi zh"/>
The example above suppresses form="short" on names tagged as
Hungarian, Korean, Japanese, Myanmar, Vietnamese, or Chinese.
prefix and suffix
¶
Ordinary affixes in CSL-m are subject to a restriction: a prefix
attribute may not begin with a space, and a suffix attribute may
not end with a space. Affixes on cs:label within a cs:names
element, and affixes within the scope of a cs:date element are
not subject to this constraint.
The purpose of this requirement is to assure that styles are incapable
of rendering cites with stray punctuation or multiple spaces. Where
spaces are required between elements, they should be applied using
a delimiter attribute value on a cs:group element.
<group delimiter=", ">
<number variable="volume"/>
<text variable="container-title"/>
</group>
skip-words
¶
The processor carries a list of prepositions and other terms that
will not be capitalised when rendering a field with text-case="title".
Within a locale, the skip-words attribute on cs:style-options
can be used to replace this list of terms with another. The attribute
value should be a comma-delimited list of words or phrases.
<style-options skip-words="a,an,the,or,and,over,under"/>
subgroup-delimiter, subgroup-delimiter-precedes-last, and
¶
The subgroup-delimiter attribute is a field-parsing hack coded
into the citeproc-js processor, enabled when the processor is run
in CSL-m mode. In a group containing only cs:text elements rendering
the publisher and publisher-place variables, the processor will
split the content of both fields on a semicolon. If the length of the
resulting list objects is equal, each publisher/publisher-place
pair will be joined with the delimiter string set on the enclosing
cs:group element. The composed pairs are then joined using the
subgroup-delimiter value.
The subgroup-delimiter-precedes-last attribute controls the use of
the delimiter between the last and the penultimate pair in the same
manner as delimiter-precedes-last on a cs:name element. The
and attribute with an argument of text or symbol may be
used on the cs:group element to join the final item with the
specified term.
<group delimiter=" " subgroup-delimiter=", "
subgroup-delimiter-precedes-last="always">
<text variable="publisher"/>
<text variable="publisher-place"/>
</group>
or
<group delimiter=" " subgroup-delimiter=", "
subgroup-delimiter-precedes-last="never"
and="symbol">
<text variable="publisher"/>
<text variable="publisher-place"/>
</group>
suppress-min
¶
In the MLZ extended schema, names can be suppressed in two ways.
First, using suppress-min and suppress-max with values of
1 or above, names rendered via a cs:name element can be
suppressed entirely when the number of individual names is at or below
a minimum, or at or above a maximum.
Second, with a value of 0, suppress-min can be used
on a cs:name or cs:institution element to suppress
only names of that type. See the description of suppress-min
below for an example of how that works and why it might sometimes
be useful.
An example of suppress-min with a value of 4:
<locale xml:lang="en">
<terms>
<term name="and others"></term>
</terms>
</locale>
<macro name="first-position-author">
<names variable="author">
<name et-al-min="2" et-al-use-first="1"
suppress-min="4"
name-as-sort-order="first"/>
<et-al term="and others"/>
</names>
</macro>
<macro name="second-position-author">
<names variable="author">
<name et-al-min="4" et-al-use-first="1" delimiter=", "/>
</names>
</macro>
<citation>
<layout>
<group delimiter=" / ">
<group delimiter=" ">
<text macro="first-position-author"/>
<text variable="title"/>
</group>
<text macro="second-position-author"/>
</group>
</layout>
</citation>
In the above example, an item with two authors will render as follows:
Stamou, A.I. Title of the Article / A.I. Stamou, I. Katsiris
An item with four authors, however, will render as follows:
Title of the Article / A.I. Stamou et al.
suppress-min with a value of 0¶
When set to zero, the suppress-min attribute is specific to the
cs:name or cs:institution node only (for clarity, the
attribute with this value should always be set directly on the
affected node, rather than relying on inheritance). The effect of the
setting is to suppress all institution or all personal names, leaving
a list of the remaining names in place. This can be useful where
personal and institutional authors must be listed in separate places
in a citation—one example of such formatting being Rule
21.7.3 of the Bluebook 18th ed. (applicable to U.N. reports) which
provides the following guidance and example:
If a personal author is given along with the institutional author, the author [sic] should be included in a parenthetical at the end of the citation.
U.N. Econ. & Soc. Council [ECOSOC], Sub-Comm. on Prevention of Discrimination & Prot. of Minorities, Working Group on Minorities, Working Paper: Universal and Regional Mechanisms for Minority Protection, ¶ 17, U.N. Doc. E/CN.4/Sub.2/AC.5/1999/WP.6 (May 5, 1999) (prepared by Vladimir Kartashkin).
suppress-max
¶
<macro name="authors">
<group delimiter=" ">
<names variable="author">
<name name-as-sort-order="all"
et-al-min="11" et-al-use-first="3"
and="text"/>
</names>
<group delimiter=" " prefix="(" suffix=")">
<names variable="author">
<name suppress-max="10" form="count"/>
</names>
<text value="co-authors"/>
</group>
</group>
</macro>
<citation>
<layout>
<text macro="authors"/>
</layout>
</citation>
In this example, an item with four authors would render as follows:
Doe, J, Roe, J, Noakes, R, and Snoakes, H
An item with eleven authors, on the other hand, would render like this:
Doe, J, Roe, J, Noakes, R, et al. (11 co-authors)
text-case
¶
CSL-m adds a normal argument to the possible values of
text-case. This is mainly useful when rendering a cs:number
element in the scope of an element that applies a text-case
transform, to prevent text content in the rendered variable from being
affected by the transform.
(The need for this attribute value is open to question.)
<number variable="number" text-case="normal"/>
year-range-format
¶
CSL-m offers a year-range-format attribute on cs:style, as a
complement to page-range-format. It takes the same arguments:
expanded, minimal, minimal-two, and chicago. When
used, this attribute specifies a collapsing format for year ranges
separate from that applied to page ranges.
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" default-locale="en-GB"
page-range-format="chicago" year-range-format="expanded"
version="1.1mlz1">
Conditions¶
is-multiple (extension)¶
The is-multiple attribute takes a single variable as argument.
The test is true if the variable has a value and contains at least one space,
and otherwise false. (This is useful for setting labels on case docket numbers,
which will contain space if multiple cases have been joined in a single
judgment.)
disambiguate="check-ambiguity-and-backrefence"
¶
An alternate to disambiguate="true" that includes the actual value of
first-reference-note-number (rather than a uniform slug) when evaluating
the condition. This will add the conditional text only when necessary
to disambiguate cites that are ambiguous within a single note.
position="far-note"
¶
The counterpart to position="near-note" that evaluates true if the
cite is more than near-note-distance from the last preceding reference
to the item.
position="container-subsequent"
¶
The container-subsequent argument to the position test
may be invoked after a test for subsequent. It evaluates
true for item types enabled for tracking via the track-containers attribute
on cs:style, or implicitly by the consolidate-containers attribute on
cs:bibliography, where the cited item, even if a first reference to
the specific item, is in the same container as a previously cited item.
container-multiple
¶
The container-multiple condition takes true or false as argument
(typically true). It is meaningful only in the context of cs:bibliography.
For item types enabled for tracking via the track-containers attribute
on cs:style, or implicitly by the consolidate-containers attribute on
cs:bibliography, at test with true evaluates true if more than one item matches
the container (whether consolidated in the bibliography or not).
container-subsequent
¶
In the context of cs:bibliography, the
container-subsequent test with argument true
evaluates true if the item if the entry is preceded by another from
the same container. It is meaningful only for item types enabled for
tracking via the track-containers attribute on cs:style,
or implicitly by the consolidate-containers attribute on
cs:bibliography
context
¶
The context test attribute takes exactly one of the arguments
bibliography, or citation. It does exactly
what its name and value suggest, returning true when the condition is
executed in the relevant context. This test is useful where complex
logic is needed to compose a particular element, which changes only
slightly depending on context.
<choose>
<if context="citation">
<text variable="title" font-variant="small-caps"/>
</if>
<else>
<text variable="title" font-variant="small-caps" form="short"/>
</else>
</choose>
genre
¶
The genre test attribute takes one of five arguments: email,
instant-message, podcast, radio-broadcast, or
television-broadcast. These correspond to strings automatically
inserted into the genre variable by MLZ (where no value is set
manually by the user) on the Email, Instant Message, Podcast,
Radio Broadcast and Television Broadcast types respectively.
This is obviously a hack, and mimicks the effect of having five separate types for these items in CSL, as opposed to two (i.e. personal_communication and broadcast).
<choose>
<if genre="podcast">
<text macro="podcast-mac"/>
</if>
</choose>
has-day
¶
The has-day condition attribute tests whether the date variable given
as argument has a value that includes a day.
<choose>
<if has-day="issued">
<date variable="issued">
<date-part name="month" form="text"/>
<date-part name="day" form="numeric" prefix=" "/>
</date>
</if>
</choose>
has-to-month-or-season
¶
The has-to-month-or-season condition attribute tests whether the date
variable given as argument has a month or season (and no day).
<choose>
<if has-to-month-or-season="issued">
<date variable="issued">
<date-part name="month"/>
</date>
</if>
</choose>
has-year-only
¶
The has-year-only condition attribute test whether the date
variable given as argument has only a year (and no day, month or season).
<choose>
<if has-year-only="issued">
<date variable="issued"
date-parts="year" form="text"
prefix="[" suffix="]"/>
</if>
</choose>
country
¶
The country condition takes a list of top-level Legal Resource
Registry country/institution codes as argument. The condition is
true if the item has a country value that matches a code in the list.
locale
¶
In CSL-m, alternative cs:layout nodes can be set by giving each
a separate locale attribute. See the description of cs:layout (extension)
above for further details.
page
¶
In CSL-m, the page variable can be tested in the same way as
locator. The test evaluates the label value, if any, set at the
start of the field using a recognized locator abbreviation. See
Locator Terms below for a list of recognised abbreviations and
their corresponding CSL-m label values.
<choose>
<if page="page" match="none">
<label form="symbol" variable="page"/>
</if>
</choose>
The cs:label element in this example will render the localised term
for the label set in the page field (e.g. “para. 3” will render
in English as “¶ 3”).
court-class [condition]
¶
The court-class condition takes a single court class name as
argument. (See cs:court-class (extension) for information on the
assignment of court class names).
Locator Terms¶
| Label | Abbreviation | Label | Abbreviation |
|---|---|---|---|
article |
art. |
paragraph |
para. |
book |
bk. |
subparagraph |
subpara. |
chapter |
ch. |
part |
pt. |
subchapter |
subch. |
randnummer |
rn. |
column |
col. |
rule |
r. |
figure |
fig. |
section |
sec. |
folio |
fol. |
subsection |
subsec. |
line |
l. |
sub-verbo |
sv. |
note |
n. |
schedule |
sch. |
issue |
no. |
title |
tit. |
opus |
op. |
verse |
vrs. |
page |
p. or pp. |
volume |
vol. |
In addition to the extended terms (article, rule, and
title), CSL-m styles automatically set the special alternative
terms Chapter and Section when rendering the corresponding
terms in the context of the first item in a parallel reference.
Deprecated and Decommissioned features¶
The features below were formerly documented here, but no longer exist or have been deprecated. The reason for withdrawal is given in /italics/ at the top of each entry.
jurisdiction
¶
In CSL-M, special formatting applicable to a specific subjurisdiction should be cast in a jurisdiction style module. Testing for specific subjurisdictions should not be necessary, apart from tests for top-level jurisdictions, covered by the ``country`` condition.
When citing primary legal resources, the form of citation is often
fixed, for ease of reference, by the issuing
jurisdiction— “jurisdiction” referring in this case to
international rule-making bodies as well as national governments.
CSL 1.0.1 provides a jurisdiction variable, but it cannot be used
because Zotero does not currently have a corresponding field.
The particular requirement for this variable is that it be tested in a
cs:if and cs:else-if condition, so that citations can be
varied according to the issuing jurisdiction. Testing of field content
is contrary to the design of CSL, so the approach of the MLZ extended
CSL schema is strictly circumscribed to address this particular need,
without opening a door to uncontrolled general testing of field
content.
The solution is in two parts, described below.
Jurisdiction constraint list¶
The CSL schema has been extended in accordance with the proposed URN:LEX standard for a uniform resource namespace for sources of law. This standard provides a concept of “jurisdiction” that suits the requirements of legal citation, including both national jurisdictions and international rule-making bodies. Following URN:LEX, the schema has been extended with an explicit list of the national jurisdictions of the world, plus selected rule-making international organizations designated by their permanent domain name. The former are drawn from ISO 3166 Alpha-2. The latter do not yet have official sanction, as URN:LEX is still at the proposal stage, but the list in the schema extension is conservative, including only a few of the most stable (and widely cited) organizations.
Controlled list¶
The list of acceptable jurisdictions codes is coupled with an
extension of the cs:if and cs:else-if elements, providing a
jurisdiction test attribute. In styles, the value set on the
attribute must be present in the list of acceptable jurisdiction
values. A style that uses other values is invalid.
When the jurisdiction test attribute is used, its value is
compared with the value of the jurisdiction variable on the item
being processed. If the values match, the test returns true, otherwise
false. Matching is done at the granularity of the argument provided
in the test.
<choose>
<if jurisdiction="us">
<text macro="us-mac"/>
</if>
</choose>
The test above will be true for items with a jurisdiction value of
jp or de, and false for values of us, us;federal;oh or us;ny.
cs:institution
¶
These complex grouping features of ``cs:institution`` are disabled in ``citeproc-js``, and the code that was used to implement them will be removed in due course.
Institutional names are fundamentally different in structure from personal names. CSL provides quite robust support for the presentation and sorting of personal names, but in CSL 1.0.1, institutional names have just one fixed form, and are otherwise treated the same as personal names in a list of creators.
Some publishing environments require greater flexibility. Institution names can consist of multiple subunits. Individuals may be credited together with the institution to which they belong. Unaffiliated personal authors may be cited together with an institution or with individuals affiliated with it. Some examples:
- Research & Pub. Policy Dep’t, Nat’l Urban League
- United Nations - ECLAC
- ECLAC (Economic Commission for Latin America and the Carribean)
- Canadian Conservation Institute (CCI)
- Nolan J. Malone and others, U.S. Bureau of the Census
- World Trade Organization and World Health Organization
- Smith with Jones, Bureau of Sloth, Ministry of Fear
- Doe et al. with Roe et al., Ministry of Fear & Noakes, Ministry of Destruction
Examples 3 and 4 render both the full form and the acronym of a single institution name, with arbitrary ordering of the two name parts. Example 1 begins with the smallest subunit in a list of related institutions, and example 2 does the opposite. Examples 1 and 2 are pure organizations, while example 5 is a mix of personal and institutional names. Examples 1, 2, 3 and 4 would be entered as literal strings currently, which has obvious drawbacks. Example 5 would require that the authorship information be spread across two variables, although all parties listed are equally authors of the resource. Example 6 can be produced in CSL 0.8, but examples 7 and 8 cannot.
The MLZ extensions to CSL 1.0.1 provide a cs:institution element, which can be used to produce any of the above forms, without interfering with the formatting of ordinary personal names. The extension is always enabled in citeproc-js, but the application calling citeproc-js (i.e. Zotero) must specially flag institutional names for it to take effect. MLZ provides this flag, while the official Zotero client does not. For this reason, this extension only works with the multilingual client at present.
Entry conventions¶
In multilingual Zotero, names entered in two-field mode are personal, and those entered in single-field mode are treated as organizations. Names should be entered in the order in which they should appear in citations, with one (extremely rare) exception: when an unaffiliated author is included in a list of names that includes one or more institutions, the name of the unaffiliated author(s) should come after that of the last institution in the list.
Subunits of an organizational name should be separated with a
field separator character |.
Single or multiple personal Names that are co-authors with an organization would be entered above the relevant organization name.
In a very simple style, the sample above might be rendered as: Clarke, Ministry of Fear and Smith & Brown, Large Corporation.
Authors with no affiliation would be listed after any organizational names:
In a very simple style, the sample above might be rendered as: Doe & Roe with Clarke, Ministry of Fear and Smith & Brown, Large Corporation (note the reverse ordering in this case, with the names at the end placed at the front of the rendered list of names).
The structure of mixed personal and organizational names can thus be expressed in the current Zotero UI. We now turn to the extended CSL syntax used to control the appearance of such names.
Element: cs:with¶
In rendered output, unaffiliated personal names are joined to a
following organizational name using an implicit localizable term
with. Styling of this term is permitted through an optional
cs:with element, placed immediately above cs:institution:
<names variable="author">
<name/>
<with font-style="italic" prefix=" " suffix=" "/>
<institution institution-parts="short-long">
<institution-part name="long" if-short="true" prefix=" (" suffix=")"/>
</institution>
</names>
cs:alternative and friends¶
This set of elements and variables was designed to express citations composed of multiple cites in separate languages, such as a translation and an original. Parallel citations managed with ``parallel-first`` and ``parallel-last`` promise a solution more readable in the CSL that would not require awkward special variables in item data.
cs:alternative
¶
Use cs:alternative to add supplementary reference information to a
cited item, such as a translation or reprint. Elements within the
scope of cs:alternative are rendered only when the value of
language contains two valid ISO language codes joined by < or
> (to indicate the direction of translation). The two language
codes may be identical.
In a multi-layout style, elements within the scope of
cs:alternative are rendered in the primary locale associated with
the target language code. Thus, if the input item has a language
value of en>zh, and a multi-layout style has a layout with
locale="ja zh", elements within the scope of cs:alternative
will be rendered in the Japanese locale, with Japanese term
definitions.
cs:alternative-text
¶
Use the cs:alternative-text element to rerun the layout applied
to cs:alternative with alternative item content. Variables
for rendering via cs:alternative-text are set with an alt-
prefix.
alt-translator
¶
While any variable can be set with an alt- prefix for rendering in
cs:alternative-text, a few variables are recognized as
first-class variable names that can be referenced directly
in the style, for testing purposes.
alt-container-title
¶
See alt-translator above.
alt-issued
¶
See alt-translator above.
gazette
¶
- This type is deprecated. Use the ``legislation`` type instead, with a value set in the ``gazette-flag`` variable.
Use the gazette type for instruments published through an official
gazette. Typical use cases would be cites to amending acts, to the initial
version of legislation, or to orders and other instruments that are not
available from other official sources. For consolidated acts or codified
statutes or regulations, use the legislation (MLZ Statute) or
regulation (MLZ Regulation) types instead.
<choose>
<if type="gazette">
<text macro="gazette-mac"/>
</if>
</choose>
The format of gazette citations may vary among jurisdictions. Test the
jurisdiction variable (see below) to discriminate between citation
forms.
dummy
¶
- Although easy to implement, this is a workaround. It will be seldom
used, and the more so because the purpose of
the special variable is not apparent on the surface. If something like
this were to be implemented, it should be done by adding an attribute
to
cs:names. It is deprecated inciteproc-js.
The dummy name variable is always empty. Use it to force all
name variables called through a cs:names node to render through
cs:substitute, and so suppress whichever is chosen for rendering
to be suppressed through the remainder of the current cite.
<names variable="dummy">
<name/>
<label/>
<substitute>
<names variable="author"/>
<names variable="editor"/>
</substitute>
</names>
exclude-with-fields
¶
- This is a hack that would encourage users to reserve an ``unused field’’ (of which there really are none) for the purpose of excluding things from the bibliography. It needs to go.
The exclude-with-fields option is available on the cs:bibliography
element. Use it to specify a list of fields to be excluded from the
bibliography if they contain a value.
match="nand"
¶
- While this does add another string to the conditional bow, no style has yet found a need for it, and I always struggle a bit to remember what it does (admittedly my training in logic was probably lacking, so that’s the weaker of the two reasons for setting it aside, at least for the present).
With the nand argument to the match attribute, a node test is true
if at least one of the tests it invokes is false.
<choose>
<if variable="volume issue" match="nand">
<text macro="volume-issue-mac"/>
</if>
</choose>
name-as-reverse-order
¶
- Can’t think of a use case for this.
This is the counterpart of name-as-sort-order, available on cs:style-options
only. Its operation is identical to its counterpart, but has the opposite effect
of forcing reverse-order rendering of all names bearing the specified language
tags. The name-as-sort-order attribute is described immediately below.
default-locale-sort
¶
- It’s not clear when this would be necessary.
Use the default-locale-sort attribute on the cs:style node to specify
the language collation to govern sorting behaviour. The sort locale has no effect
on the language of standard terms and labels.
<style xmlns="http://purl.org/net/xbiblio/csl"
class="note" version="1.1mlz1"
default-locale="en-US"
default-locale-sort="zh-TW">
If this attribute is not set, the sort locale is aligned with the default locale of the style or processor instance.
unpublished
¶
- We can get by with
<text value="published"/>for now.
The unpublished localised term is available for use
by CSL-m styles.
<text term="unpublished"/>
subjurisdictions
¶
- With the implementation of style modules, this has become unnecessary.
The CSL-m jurisdiction variable contains a juridiction specifier
divided into subfields, with a colon as the subfield delimiter.
The subjurisdictions test attribute takes an integer as
argument. It returns true if the jurisdiction field on the item
contains a value with at least the specified number of
subjurisdictions.
<choose>
<if subjurisdictions="2">
<text variable="jurisdiction" form="short"/>
</if>
</choose>
The example above will render the value of the jurisdiction field,
“abbreviated” according the any mapping set for the style in the
Abbreviation Filter. In the example, a value of us or us;ca
will return false, while a value of us;federal;ny will return
true.