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-js
documentation 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.demo
istrue
, the stored objectcitationIdToPos
maps 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:citation
span tags) on page reload. - If
config.demo
isfalse
, the document is assumed to containclass:citation
span tags, and operations onciteme
nodes will not be performed. In non-demo mode,citationIdToPos
carries 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
SafeStorage
class should be replaced (or subclassed?) for deployment with a class that provides the same methods. If the citation objects making upcitationByIndex
are stored directly on theclass:citation
span nodes, the getter for that value should harvest the values from the nodes, and store them onconfig.citationByIndex
. The setter should setconfig.citationByIndex
only, 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
styleID
argument is mandatory. IflocaleID
is not provided, the processor will be configured with theen-US
locale.The
citesupport.callInitProcessor
method implicitly accesses theconfig.citationByIndex
array, 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 thestyleID
is for anote
style, and ifconfig.citationByIndex
yields the citations “Wurzel Gummidge (1990)” and “My Aunt Sally (2001),” therebuildData
structure 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.
citation
is an ordinary citation object as described above.preCitations
andpostCitations
are 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.callRegisterCitation
method 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-js
documentation 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.js
to 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
styleID
argument is mandatory. IflocaleID
is not provided, the processor will be configured with theen-US
locale.The
citesupport.callInitProcessor
method implicitly accesses theconfig.citationByIndex
array, 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 thestyleID
is for anote
style, and ifconfig.citationByIndex
yields the citations “Wurzel Gummidge (1990)” and “My Aunt Sally (2001),” therebuildData
structure 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.
citation
is an ordinary citation object as described above.preCitations
andpostCitations
are 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.callRegisterCitation
method 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-js
repository 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/local
tests/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.js
is used) or as JavaScript object (ifxmljson.js
is used). - lang
- Optional. A language tag compliant with RFC 5646. Defaults to
en
. Styles that contain adefault-locale
attribute value on thestyle
node will ignore this option unless theforceLang
argument 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
lang
argument, overriding any language set in thedefault-locale
attribute on thestyle
node.
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
id
and 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
id
values, 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
id
values, 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
,text
orrtf
. 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
maxoffset
value 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-align
CSL 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-align
is 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-only
form, optionally followed by a user-suppliedinfix
, followed by thesuppress-author
form.
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
,include
orexclude
, 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
false
after 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-date
andlocator-extra
(extension)page
andpage-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
require
andreject
(extension)label-form
(extension)leading-noise-words
(extension)name-as-sort-order
(extension)name-never-short
(extension)prefix
andsuffix
(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:alternative
and 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:key
element 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:names
remain 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-align
styling 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-symbol
locale attribute is set toalways
orafter-number
when the group is immediately preceded by a non-number (taking affixes and
vertical-align
styling into account) and
- the group begins with a “romanesque” localized term; or
- the
require-comma-on-symbol
locale 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-align
styling into account); and either:
- the group itself renders a number with no term label (neither as a localized term nor as a
cs:text
literal string); or- the group renders a number with a localized term label expressed as a symbol, and the style attribute
require-comma-on-symbol
is set toalways
orafter-number
.
when the group is immediately preceded by a non-number (taking suffixes and
vertical-align
styling into account); and: 1. the group renders a localized term label expressed as a symbol,and the style attribute
require-comma-on-symbol
is 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.