Hello community,
here is the log from the commit of package ghc-pandoc-citeproc for
openSUSE:Factory checked in at 2019-02-17 12:20:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-pandoc-citeproc (Old)
and /work/SRC/openSUSE:Factory/.ghc-pandoc-citeproc.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-pandoc-citeproc"
Sun Feb 17 12:20:16 2019 rev:3 rq:674302 version:0.16.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-pandoc-citeproc/ghc-pandoc-citeproc.changes
2018-12-28 12:35:26.551958422 +0100
+++
/work/SRC/openSUSE:Factory/.ghc-pandoc-citeproc.new.28833/ghc-pandoc-citeproc.changes
2019-02-17 12:20:19.556217306 +0100
@@ -1,0 +2,36 @@
+Fri Feb 8 03:01:31 UTC 2019 - [email protected]
+
+- Update pandoc-citeproc to version 0.16.0.2.
+ pandoc-citeproc (0.16.0.2)
+
+ * Remove need for HTTP access in test for #213.
+
+-------------------------------------------------------------------
+Thu Feb 7 13:48:57 UTC 2019 - [email protected]
+
+- Update pandoc-citeproc to version 0.16.0.1.
+ pandoc-citeproc (0.16.0.1)
+
+ * Fix regression on #213. Literals without special handling
+ (such as call-number, dimensions, scale, language) were being
+ dropped. Added regression test.
+
+-------------------------------------------------------------------
+Thu Jan 31 03:01:55 UTC 2019 - [email protected]
+
+- Update pandoc-citeproc to version 0.16.
+ pandoc-citeproc (0.16)
+
+ * Detect en dash in page range (Andrew Dunning). Ensure that `--` or `–`
+ are detected as page ranges. This fixes a regression that caused the
+ second half of the range to be appended to a URL in note styles.
+
+ * Fix collapsing behavior with items with status but no year (#371).
+
+ * Style: Add OStatus constructor to Output [API change].
+
+ * Allow pandoc 2.6.
+
+ * Added pandoc-citeproc to build-tools for test suite (#369).
+
+-------------------------------------------------------------------
Old:
----
pandoc-citeproc-0.15.0.1.tar.gz
New:
----
pandoc-citeproc-0.16.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-pandoc-citeproc.spec ++++++
--- /var/tmp/diff_new_pack.0nOfUF/_old 2019-02-17 12:20:20.364217085 +0100
+++ /var/tmp/diff_new_pack.0nOfUF/_new 2019-02-17 12:20:20.364217085 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ghc-pandoc-citeproc
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%global pkg_name pandoc-citeproc
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 0.15.0.1
+Version: 0.16.0.2
Release: 0
Summary: Supports using pandoc with citeproc
License: BSD-3-Clause
++++++ pandoc-citeproc-0.15.0.1.tar.gz -> pandoc-citeproc-0.16.0.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/changelog
new/pandoc-citeproc-0.16.0.2/changelog
--- old/pandoc-citeproc-0.15.0.1/changelog 2018-11-28 01:13:12.000000000
+0100
+++ new/pandoc-citeproc-0.16.0.2/changelog 2019-02-07 18:58:22.000000000
+0100
@@ -1,3 +1,27 @@
+pandoc-citeproc (0.16.0.2)
+
+ * Remove need for HTTP access in test for #213.
+
+pandoc-citeproc (0.16.0.1)
+
+ * Fix regression on #213. Literals without special handling
+ (such as call-number, dimensions, scale, language) were being
+ dropped. Added regression test.
+
+pandoc-citeproc (0.16)
+
+ * Detect en dash in page range (Andrew Dunning). Ensure that `--` or `–`
+ are detected as page ranges. This fixes a regression that caused the
+ second half of the range to be appended to a URL in note styles.
+
+ * Fix collapsing behavior with items with status but no year (#371).
+
+ * Style: Add OStatus constructor to Output [API change].
+
+ * Allow pandoc 2.6.
+
+ * Added pandoc-citeproc to build-tools for test suite (#369).
+
pandoc-citeproc (0.15.0.1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/man/man1/pandoc-citeproc.1
new/pandoc-citeproc-0.16.0.2/man/man1/pandoc-citeproc.1
--- old/pandoc-citeproc-0.15.0.1/man/man1/pandoc-citeproc.1 2018-11-28
01:13:12.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/man/man1/pandoc-citeproc.1 2019-02-07
18:58:22.000000000 +0100
@@ -1,7 +1,7 @@
.\"t
.\" Automatically generated by Pandoc 2.5
.\"
-.TH "pandoc\-citeproc" "1" "2018-11-27" "pandoc-citeproc 0.15.0.1" ""
+.TH "pandoc\-citeproc" "1" "2019-02-06" "pandoc-citeproc 0.16.0.1" ""
.hy
.SH NAME
.PP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/pandoc-citeproc.cabal
new/pandoc-citeproc-0.16.0.2/pandoc-citeproc.cabal
--- old/pandoc-citeproc-0.15.0.1/pandoc-citeproc.cabal 2018-11-28
01:13:12.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/pandoc-citeproc.cabal 2019-02-07
18:58:22.000000000 +0100
@@ -1,5 +1,5 @@
name: pandoc-citeproc
-version: 0.15.0.1
+version: 0.16.0.2
cabal-version: 1.12
synopsis: Supports using pandoc with citeproc
@@ -103,7 +103,7 @@
build-depends: containers, directory, mtl,
bytestring, filepath,
pandoc-types >= 1.17.3 && < 1.18,
- pandoc >= 1.16 && < 2.6,
+ pandoc >= 1.16 && < 2.7,
tagsoup,
aeson >= 0.7 && < 1.5,
text,
@@ -153,7 +153,7 @@
ghc-prof-options: -fprof-auto-exported -rtsopts
build-depends: base >= 4, pandoc-citeproc,
pandoc-types >= 1.17.3 && < 1.18,
- pandoc >= 1.16 && < 2.6,
+ pandoc >= 1.16 && < 2.7,
aeson,
aeson-pretty >= 0.8, yaml, bytestring, syb, attoparsec,
text,
filepath
@@ -182,7 +182,7 @@
Buildable: False
build-depends: base >= 4, aeson, directory, text, mtl,
pandoc-types >= 1.17.3 && < 1.18,
- pandoc >= 1.16 && < 2.6,
+ pandoc >= 1.16 && < 2.7,
filepath, containers,
bytestring, pandoc-citeproc, process, temporary >= 1.1,
yaml >= 0.8.32, containers >= 0.4, vector >= 0.10
@@ -196,6 +196,7 @@
default-language: Haskell2010
default-extensions: CPP, NoImplicitPrelude
other-modules: Text.CSL.Compat.Pandoc
+ build-tools: pandoc-citeproc
test-suite test-pandoc-citeproc
Type: exitcode-stdio-1.0
@@ -204,7 +205,7 @@
Hs-Source-Dirs: tests, compat
build-depends: base >= 4, aeson, directory, text,
pandoc-types >= 1.17.3 && < 1.18, mtl,
- pandoc >= 1.16 && < 2.6, filepath, containers,
+ pandoc >= 1.16 && < 2.7, filepath, containers,
bytestring, pandoc-citeproc, process, temporary >= 1.1,
yaml >= 0.8.32
ghc-options: -funbox-strict-fields -Wall -fno-warn-unused-do-bind
-threaded
@@ -217,3 +218,4 @@
default-language: Haskell2010
default-extensions: CPP, NoImplicitPrelude
other-modules: Text.CSL.Compat.Pandoc
+ build-tools: pandoc-citeproc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Eval/Output.hs
new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Eval/Output.hs
--- old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Eval/Output.hs 2018-11-28
01:13:11.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Eval/Output.hs 2019-02-07
18:58:22.000000000 +0100
@@ -87,6 +87,7 @@
| Output [] _ <- o = Nothing
| OStr [] _ <- o = Nothing
| OPan [] <- o = Nothing
+ | OStatus [] <- o = Nothing
| ODel [] <- o = Nothing
| otherwise = Just o
@@ -131,6 +132,7 @@
case o of
OSpace -> Formatted [Space]
OPan i -> Formatted i
+ OStatus i -> Formatted i
ODel [] -> Formatted []
ODel " " -> Formatted [Space]
ODel "\n" -> Formatted [SoftBreak]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Eval.hs
new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Eval.hs
--- old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Eval.hs 2018-11-28
01:13:11.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Eval.hs 2019-02-07
18:58:22.000000000 +0100
@@ -230,6 +230,12 @@
"year-suffix" -> getStringVar "ref-id" >>= \k ->
return . return $ OYearSuf [] k [] fm
+ "status" -> do
+ (opts, as) <- gets (env >>> options &&& abbrevs)
+ r <- getVar mempty (getFormattedValue opts as f fm s)
+ "status"
+ consumeVariable s
+ return r
"page" -> getStringVar "page" >>= formatRange fm
"locator" -> getLocVar >>= formatRange fm . snd
"url" -> getStringVar "url" >>= \k ->
@@ -306,17 +312,26 @@
getFormattedValue :: [Option] -> Abbreviations -> Form -> Formatting -> String
-> Value -> [Output]
getFormattedValue o as f fm s val
- | Just v <- fromValue val :: Maybe Formatted =
- if v == mempty
- then []
- else let ys = unFormatted . maybe v fromString
- $ getAbbr (stringify $ unFormatted v)
- in if null ys
- then []
- else [Output [OPan $ walk value' ys] fm]
- | Just v <- fromValue val :: Maybe String = maybe [] (\x -> [OStr x
fm]) . getAbbr $ value v
- | Just v <- fromValue val :: Maybe Literal = maybe [] (\x -> [OStr x
fm]) . getAbbr $ value $ unLiteral v
- | Just v <- fromValue val :: Maybe Int = output fm (if v == 0 then
[] else show v)
+ | Just (Formatted v) <- fromValue val :: Maybe Formatted =
+ case v of
+ [] -> []
+ _ -> case maybe v (unFormatted . fromString) $ getAbbr (stringify
v) of
+ [] -> []
+ ys -> [Output [(if s == "status"
+ then OStatus
+ else OPan) $ walk value' ys] fm]
+ | Just v <- fromValue val :: Maybe String =
+ case value v of
+ [] -> []
+ xs -> case getAbbr xs of
+ Nothing -> [OStr xs fm]
+ Just ys -> [OStr ys fm]
+ | Just (Literal v) <- fromValue val :: Maybe Literal =
+ case value v of
+ [] -> []
+ xs -> case getAbbr xs of
+ Nothing -> [OStr xs fm]
+ Just ys -> [OStr ys fm]
| Just v <- fromValue val :: Maybe Int = output fm (if v == 0 then
[] else show v)
| Just v <- fromValue val :: Maybe CNum = if v == 0 then [] else
[OCitNum (unCNum v) fm]
| Just v <- fromValue val :: Maybe CLabel = if v == mempty then [] else
[OCitLabel (unCLabel v) fm]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Pandoc.hs
new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Pandoc.hs
--- old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Pandoc.hs 2018-11-28
01:13:11.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Pandoc.hs 2019-02-07
18:58:22.000000000 +0100
@@ -630,6 +630,7 @@
isLocatorPunct :: Char -> Bool
isLocatorPunct '-' = False -- page range
+isLocatorPunct '–' = False -- page range, en dash
isLocatorPunct ':' = False -- vol:page-range hack
isLocatorPunct c = isPunctuation c -- includes [{()}]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Proc/Collapse.hs
new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Proc/Collapse.hs
--- old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Proc/Collapse.hs 2018-11-28
01:13:11.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Proc/Collapse.hs 2019-02-07
18:58:22.000000000 +0100
@@ -97,6 +97,7 @@
| OYearSuf {} : _ <- o = [head o]
| OLoc {} : _ <- o = [head o]
| ODel _ : OLoc {} : _ <- o = [head o]
+ | OStatus {} : _ <- o = [head o]
| otherwise = []
collapseYear :: Style -> String -> CitationGroup -> CitationGroup
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Style.hs
new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Style.hs
--- old/pandoc-citeproc-0.15.0.1/src/Text/CSL/Style.hs 2018-11-28
01:13:11.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/src/Text/CSL/Style.hs 2019-02-07
18:58:22.000000000 +0100
@@ -676,6 +676,7 @@
= ONull
| OSpace
| OPan [Inline]
+ | OStatus [Inline]
| ODel String -- ^ A delimiter
string.
| OStr String Formatting -- ^ A simple 'String'
| OErr CiteprocError -- ^ Warning message
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/stack.yaml
new/pandoc-citeproc-0.16.0.2/stack.yaml
--- old/pandoc-citeproc-0.15.0.1/stack.yaml 2018-11-28 01:13:12.000000000
+0100
+++ new/pandoc-citeproc-0.16.0.2/stack.yaml 2019-02-07 18:58:22.000000000
+0100
@@ -8,20 +8,7 @@
static: false
packages:
- '.'
-extra-deps:
-- rfc5051-0.1.0.3
-- hs-bibutils-6.6.0.0
-- pandoc-2.4
-- haddock-library-1.7.0
-- HsYAML-0.1.1.2
-- texmath-0.11.1.2
-- yaml-0.11.0.0
-- libyaml-0.1.0.0
-- cmark-gfm-0.1.6
-- hslua-1.0.1
-- hslua-module-text-0.2.0
-- skylighting-0.7.4
-- skylighting-core-0.7.4
+extra-deps: []
ghc-options:
"$locals": -fhide-source-paths
-resolver: lts-12.18
+resolver: lts-13.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pandoc-citeproc-0.15.0.1/tests/harvard-university-of-kent.csl
new/pandoc-citeproc-0.16.0.2/tests/harvard-university-of-kent.csl
--- old/pandoc-citeproc-0.15.0.1/tests/harvard-university-of-kent.csl
1970-01-01 01:00:00.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/tests/harvard-university-of-kent.csl
2019-02-07 18:58:22.000000000 +0100
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="utf-8"?>
+<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0"
demote-non-dropping-particle="sort-only" default-locale="en-GB">
+ <info>
+ <title>University of Kent - Harvard</title>
+ <id>http://www.zotero.org/styles/harvard-university-of-kent</id>
+ <link href="http://www.zotero.org/styles/harvard-university-of-kent"
rel="self"/>
+ <link href="http://www.zotero.org/styles/harvard-cardiff-university-biosi"
rel="template"/>
+ <link href="http://www.kent.ac.uk/ai/Harvard-Style-Guide-July-2014.pdf"
rel="documentation"/>
+ <author>
+ <name>Sebastian Karcher</name>
+ </author>
+ <category citation-format="author-date"/>
+ <category field="generic-base"/>
+ <summary>The Harvard author-date style - adapted for the University of
Kent</summary>
+ <updated>2012-09-27T22:06:38+00:00</updated>
+ <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work
is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
+ </info>
+ <macro name="editor">
+ <names variable="editor" delimiter=", ">
+ <name name-as-sort-order="all" and="text" sort-separator=", "
initialize-with=". " delimiter=", " delimiter-precedes-last="never"/>
+ <label form="short" prefix=" "/>
+ </names>
+ </macro>
+ <macro name="author">
+ <names variable="author">
+ <name name-as-sort-order="all" and="text" sort-separator=", "
initialize-with="." delimiter-precedes-last="never" delimiter=", "/>
+ <label form="short" prefix=" "/>
+ <et-al font-style="italic"/>
+ <substitute>
+ <names variable="editor"/>
+ <text macro="title-substitute"/>
+ </substitute>
+ </names>
+ </macro>
+ <macro name="author-short">
+ <names variable="author">
+ <name form="short" and="text" delimiter=", "
delimiter-precedes-last="never" initialize-with=". "/>
+ <et-al font-style="italic"/>
+ <substitute>
+ <names variable="editor"/>
+ <text macro="title-substitute"/>
+ </substitute>
+ </names>
+ </macro>
+ <macro name="access">
+ <choose>
+ <if variable="URL">
+ <group delimiter=" ">
+ <group delimiter=": ">
+ <text term="available at" text-case="capitalize-first"/>
+ <text variable="URL"/>
+ </group>
+ <group prefix="[" suffix="]" delimiter=": ">
+ <text term="accessed" text-case="capitalize-first"/>
+ <date variable="accessed">
+ <date-part name="day" suffix=" "/>
+ <date-part name="month" suffix=" "/>
+ <date-part name="year"/>
+ </date>
+ </group>
+ </group>
+ </if>
+ </choose>
+ </macro>
+ <macro name="title">
+ <choose>
+ <if type="bill book graphic legal_case legislation motion_picture report
song thesis webpage" match="any">
+ <text variable="title" font-style="italic" text-case="title"/>
+ </if>
+ <else>
+ <text variable="title"/>
+ </else>
+ </choose>
+ </macro>
+ <macro name="title-substitute">
+ <choose>
+ <if type="bill book graphic legal_case legislation motion_picture report
song thesis webpage" match="any">
+ <text variable="title" font-style="italic" text-case="title"/>
+ </if>
+ <else-if type="broadcast">
+ <choose>
+ <if variable="container-title">
+ <text variable="title"/>
+ </if>
+ <else>
+ <text variable="title" font-style="italic"/>
+ </else>
+ </choose>
+ </else-if>
+ <else>
+ <text variable="title"/>
+ </else>
+ </choose>
+ </macro>
+ <macro name="publisher">
+ <choose>
+ <if type="thesis">
+ <text variable="publisher"/>
+ </if>
+ <else-if type="graphic">
+ <text variable="archive"/>
+ </else-if>
+ <else>
+ <group delimiter=": ">
+ <text variable="publisher-place"/>
+ <text variable="publisher"/>
+ </group>
+ </else>
+ </choose>
+ </macro>
+ <macro name="year-date">
+ <choose>
+ <if variable="issued">
+ <date variable="issued">
+ <date-part name="year"/>
+ </date>
+ </if>
+ <else>
+ <text term="no date" form="short"/>
+ </else>
+ </choose>
+ </macro>
+ <macro name="edition">
+ <choose>
+ <if is-numeric="edition">
+ <group delimiter=" ">
+ <number variable="edition" form="ordinal"/>
+ <text term="edition" form="short"/>
+ </group>
+ </if>
+ <else>
+ <text variable="edition" suffix="."/>
+ </else>
+ </choose>
+ </macro>
+ <macro name="online">
+ <choose>
+ <if variable="medium">
+ <text variable="medium" prefix="[" suffix="]"/>
+ </if>
+ <else-if variable="URL">
+ <text term="online" text-case="capitalize-first" prefix="["
suffix="]"/>
+ </else-if>
+ </choose>
+ </macro>
+ <macro name="broadcast-info">
+ <choose>
+ <if type="broadcast">
+ <group delimiter=". ">
+ <text variable="container-title" font-style="italic"/>
+ <text variable="number"/>
+ </group>
+ </if>
+ </choose>
+ </macro>
+ <macro name="pages">
+ <group>
+ <label variable="page" form="short" suffix=" "/>
+ <text variable="page"/>
+ </group>
+ </macro>
+ <citation et-al-min="4" et-al-use-first="1"
disambiguate-add-year-suffix="true" disambiguate-add-names="true"
disambiguate-add-givenname="true">
+ <layout prefix="(" suffix=")" delimiter="; ">
+ <group delimiter=", ">
+ <group delimiter=" ">
+ <text macro="author-short"/>
+ <text macro="year-date"/>
+ </group>
+ <group>
+ <label variable="locator" form="short"/>
+ <text variable="locator"/>
+ </group>
+ </group>
+ </layout>
+ </citation>
+ <bibliography et-al-min="4" et-al-use-first="1" hanging-indent="true">
+ <sort>
+ <key macro="author"/>
+ <key variable="title"/>
+ </sort>
+ <layout suffix=".">
+ <text macro="author"/>
+ <date variable="issued" prefix=" (" suffix=").">
+ <date-part name="year"/>
+ </date>
+ <choose>
+ <if type="book broadcast graphic legal_case motion_picture report
song" match="any">
+ <group prefix=" " delimiter=". " suffix=".">
+ <text macro="title"/>
+ <text macro="broadcast-info"/>
+ <text macro="online"/>
+ <group delimiter=" ">
+ <text term="volume" form="short" text-case="capitalize-first"/>
+ <text variable="volume"/>
+ </group>
+ <text macro="edition"/>
+ <text macro="editor"/>
+ <text variable="collection-title"/>
+ <text variable="collection-number" prefix="Number "/>
+ <text macro="publisher"/>
+ <text variable="dimensions"/>
+ </group>
+ </if>
+ <else-if type="chapter paper-conference" match="any">
+ <text macro="title" prefix=" " suffix="."/>
+ <group prefix=" " delimiter=" ">
+ <text term="in" text-case="capitalize-first" suffix=":"/>
+ <text macro="editor"/>
+ <text variable="container-title" font-style="italic" suffix="."
text-case="title"/>
+ <text macro="edition"/>
+ <group suffix="." delimiter=", ">
+ <text macro="publisher"/>
+ <text macro="pages"/>
+ </group>
+ </group>
+ </else-if>
+ <else-if type="thesis">
+ <group prefix=" " delimiter=". " suffix=".">
+ <text macro="title"/>
+ <group delimiter=", ">
+ <text variable="genre"/>
+ <text macro="publisher"/>
+ </group>
+ </group>
+ </else-if>
+ <else-if type="webpage">
+ <group prefix=" " suffix=".">
+ <group delimiter=" " suffix=".">
+ <text macro="title"/>
+ <text macro="online"/>
+ </group>
+ <text macro="edition"/>
+ </group>
+ </else-if>
+ <else>
+ <group suffix=".">
+ <text macro="title" prefix=" "/>
+ <text macro="editor" prefix=" "/>
+ </group>
+ <group prefix=" " suffix=".">
+ <group delimiter=" ">
+ <text variable="container-title" font-style="italic"/>
+ <text macro="online"/>
+ </group>
+ <text variable="volume" font-weight="bold" prefix=" "/>
+ <text variable="page" prefix=":"/>
+ </group>
+ </else>
+ </choose>
+ <text prefix=". " macro="access" suffix="."/>
+ </layout>
+ </bibliography>
+</style>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pandoc-citeproc-0.15.0.1/tests/issue213.expected.native
new/pandoc-citeproc-0.16.0.2/tests/issue213.expected.native
--- old/pandoc-citeproc-0.15.0.1/tests/issue213.expected.native 1970-01-01
01:00:00.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/tests/issue213.expected.native 2019-02-07
18:58:22.000000000 +0100
@@ -0,0 +1,6 @@
+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str
"tests/harvard-university-of-kent.csl"]),("references",MetaList [MetaMap
(fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str
"Doe"]),("given",MetaInlines [Str "Ann"])])]),("collection-title",MetaInlines
[Str "The",Space,Str "collection",Space,Str "title"]),("dimensions",MetaInlines
[Str "789",Space,Str "pp."]),("id",MetaInlines [Str "doe1"]),("issued",MetaList
[MetaMap (fromList [("year",MetaInlines [Str
"1999"])])]),("publisher",MetaInlines [Str "The",Space,Str
"publisher"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str
"book"])])])]})
+[Para [Str "Foo",Space,Cite [Citation {citationId = "doe1", citationPrefix =
[], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 1}] [Str "(Doe",Space,Str "1999)"],Str "."]
+,Header 1 ("references",["unnumbered"],[]) [Str "References"]
+,Div ("refs",["references"],[])
+ [Div ("ref-doe1",[],[])
+ [Para [Str "Doe,",Space,Str "A.",Space,Str "(1999).",Space,Emph [Str
"Title"],Str ".",Space,Str "The",Space,Str "collection",Space,Str
"title.",Space,Str "The",Space,Str "publisher.",Space,Str "789",Space,Str
"pp."]]]]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/tests/issue213.in.native
new/pandoc-citeproc-0.16.0.2/tests/issue213.in.native
--- old/pandoc-citeproc-0.15.0.1/tests/issue213.in.native 1970-01-01
01:00:00.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/tests/issue213.in.native 2019-02-07
18:58:22.000000000 +0100
@@ -0,0 +1,3 @@
+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str
"tests/harvard-university-of-kent.csl"]),("references",MetaList [MetaMap
(fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str
"Doe"]),("given",MetaInlines [Str "Ann"])])]),("collection-title",MetaInlines
[Str "The",Space,Str "collection",Space,Str "title"]),("dimensions",MetaInlines
[Str "789",Space,Str "pp."]),("id",MetaInlines [Str "doe1"]),("issued",MetaList
[MetaMap (fromList [("year",MetaInlines [Str
"1999"])])]),("publisher",MetaInlines [Str "The",Space,Str
"publisher"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str
"book"])])])]})
+[Para [Str "Foo",Space,Cite [Citation {citationId = "doe1", citationPrefix =
[], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 0}] [Str "[@doe1]"],Str "."]
+,Header 1 ("references",["unnumbered"],[]) [Str "References"]]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pandoc-citeproc-0.15.0.1/tests/issue371.expected.native
new/pandoc-citeproc-0.16.0.2/tests/issue371.expected.native
--- old/pandoc-citeproc-0.15.0.1/tests/issue371.expected.native 1970-01-01
01:00:00.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/tests/issue371.expected.native 2019-02-07
18:58:22.000000000 +0100
@@ -0,0 +1,8 @@
+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList
[("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str
"Doe"]),("given",MetaInlines [Str "Jane"])])]),("id",MetaInlines [Str
"item1"]),("status",MetaInlines [Str "in",Space,Str
"press"]),("title",MetaInlines [Str "Title",Space,Str
"one"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList
[("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str
"Doe"]),("given",MetaInlines [Str "Jane"])])]),("id",MetaInlines [Str
"item2"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str
"2018"])])]),("title",MetaInlines [Str "Title",Space,Str
"two"]),("type",MetaInlines [Str "book"])])])]})
+[Para [Str "Foo",Space,Cite [Citation {citationId = "item2", citationPrefix =
[], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 1},Citation {citationId = "item1", citationPrefix = [],
citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 2}] [Str "(Doe",Space,Str "2018,",Space,Str "in",Space,Str
"press)"],Str "."]
+,Header 1 ("references",["unnumbered"],[]) [Str "References"]
+,Div ("refs",["references"],[])
+ [Div ("ref-item2",[],[])
+ [Para [Str "Doe,",Space,Str "Jane.",Space,Str "2018.",Space,Emph [Str
"Title",Space,Str "Two"],Str "."]]
+ ,Div ("ref-item1",[],[])
+ [Para [Str "\8212\8212\8212.",Space,Str "In",Space,Str "press.",Space,Emph
[Str "Title",Space,Str "One"],Str "."]]]]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/tests/issue371.in.native
new/pandoc-citeproc-0.16.0.2/tests/issue371.in.native
--- old/pandoc-citeproc-0.15.0.1/tests/issue371.in.native 1970-01-01
01:00:00.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/tests/issue371.in.native 2019-02-07
18:58:22.000000000 +0100
@@ -0,0 +1,3 @@
+Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList
[("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str
"Doe"]),("given",MetaInlines [Str "Jane"])])]),("id",MetaInlines [Str
"item1"]),("status",MetaInlines [Str "in",Space,Str
"press"]),("title",MetaInlines [Str "Title",Space,Str
"one"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList
[("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str
"Doe"]),("given",MetaInlines [Str "Jane"])])]),("id",MetaInlines [Str
"item2"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str
"2018"])])]),("title",MetaInlines [Str "Title",Space,Str
"two"]),("type",MetaInlines [Str "book"])])])]})
+[Para [Str "Foo",Space,Cite [Citation {citationId = "item2", citationPrefix =
[], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 0},Citation {citationId = "item1", citationPrefix = [],
citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 0}] [Str "[@item2;",Space,Str "@item1]"],Str "."]
+,Header 1 ("references",["unnumbered"],[]) [Str "References"]]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/pandoc-citeproc-0.15.0.1/tests/page-range.expected.native
new/pandoc-citeproc-0.16.0.2/tests/page-range.expected.native
--- old/pandoc-citeproc-0.15.0.1/tests/page-range.expected.native
1970-01-01 01:00:00.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/tests/page-range.expected.native
2019-02-07 18:58:22.000000000 +0100
@@ -0,0 +1,4 @@
+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str
"tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap
(fromList [("URL",MetaInlines [Str
"https://johnmacfarlane.net/vagueness.pdf"]),("id",MetaInlines [Str
"test1"])]),MetaMap (fromList [("URL",MetaInlines [Str
"https://pandoc.org"]),("id",MetaInlines [Str "test2"])]),MetaMap (fromList
[("URL",MetaInlines [Str "https://johnmacfarlane.net"]),("id",MetaInlines [Str
"test3"])])]),("suppress-bibliography",MetaBool True)]})
+[Para [Str "Test",Space,Str "1",Str ".",Cite [Citation {citationId = "test1",
citationPrefix = [], citationSuffix = [Str ",",Space,Str
"pp.\160\&93\8211\&101"], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 1}] [Note [Para [Str "N.d.,",Space,Str
"93\8211\&101,",Space,Link ("",[],[]) [Str
"https://johnmacfarlane.net/vagueness.pdf"]
("https://johnmacfarlane.net/vagueness.pdf",""),Str "."]]]]
+,Para [Str "Test",Space,Str "2",Str ".",Cite [Citation {citationId = "test2",
citationPrefix = [], citationSuffix = [Str ",",Space,Str
"pp.\160\&93\8211\&101"], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 2}] [Note [Para [Str "N.d.,",Space,Str
"93\8211\&101,",Space,Link ("",[],[]) [Str "https://pandoc.org"]
("https://pandoc.org",""),Str "."]]]]
+,Para [Str "Test",Space,Str "3",Str ".",Cite [Citation {citationId = "test3",
citationPrefix = [], citationSuffix = [Str ",",Space,Str "pp.\160\&93-101"],
citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Note
[Para [Str "N.d.,",Space,Str "93\8211\&101,",Space,Link ("",[],[]) [Str
"https://johnmacfarlane.net"] ("https://johnmacfarlane.net",""),Str "."]]]]]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pandoc-citeproc-0.15.0.1/tests/page-range.in.native
new/pandoc-citeproc-0.16.0.2/tests/page-range.in.native
--- old/pandoc-citeproc-0.15.0.1/tests/page-range.in.native 1970-01-01
01:00:00.000000000 +0100
+++ new/pandoc-citeproc-0.16.0.2/tests/page-range.in.native 2019-02-07
18:58:22.000000000 +0100
@@ -0,0 +1,4 @@
+Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str
"tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap
(fromList [("URL",MetaInlines [Str
"https://johnmacfarlane.net/vagueness.pdf"]),("id",MetaInlines [Str
"test1"])]),MetaMap (fromList [("URL",MetaInlines [Str
"https://pandoc.org"]),("id",MetaInlines [Str "test2"])]),MetaMap (fromList
[("URL",MetaInlines [Str "https://johnmacfarlane.net"]),("id",MetaInlines [Str
"test3"])])]),("suppress-bibliography",MetaBool True)]})
+[Para [Str "Test",Space,Str "1",Space,Cite [Citation {citationId = "test1",
citationPrefix = [], citationSuffix = [Str ",",Space,Str
"pp.\160\&93\8211\&101"], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 0}] [Str "[@test1,",Space,Str "pp.",Space,Str "93--101]"],Str
"."]
+,Para [Str "Test",Space,Str "2",Space,Cite [Citation {citationId = "test2",
citationPrefix = [], citationSuffix = [Str ",",Space,Str
"pp.\160\&93\8211\&101"], citationMode = NormalCitation, citationNoteNum = 0,
citationHash = 0}] [Str "[@test2,",Space,Str "pp.",Space,Str
"93\8211\&101]"],Str "."]
+,Para [Str "Test",Space,Str "3",Space,Cite [Citation {citationId = "test3",
citationPrefix = [], citationSuffix = [Str ",",Space,Str "pp.\160\&93-101"],
citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str
"[@test3,",Space,Str "pp.",Space,Str "93-101]"],Str "."]]