From 247b1cd18bfbd06e4cb0175d9ac14dc888ccff66 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Fri, 14 May 2021 10:20:53 -0700
Subject: [PATCH] Update changelog.

---
 changelog.md | 49 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 35 insertions(+), 14 deletions(-)

diff --git a/changelog.md b/changelog.md
index ccf012a7c..0deb346ce 100644
--- a/changelog.md
+++ b/changelog.md
@@ -27,6 +27,9 @@
     + Improve include file functions [API change].  Remove old
       `insertIncludedFileF`.  Give `insertIncludedFile` a more general type,
       allowing it to be used where `insertIncludedFileF` was.
+    + Add parameter to the `citeKey` parser from
+      Text.Pandoc.Parsing, which controls whether the `@{..}`
+      syntax is allowed [API change].
 
   * Text.Pandoc.Error: Modified the constructor `PandocParsecError` to take a
     `Sources` rather than a `Text` as first argument, so parse error locations
@@ -43,9 +46,17 @@
     fiction, of continuing paragraphs quoting the same speaker without an
     end quote.  It also helps with quotes that break over lines in line blocks.
 
-  * Markdown reader:  Use MetaInlines not MetaBlocks for multimarkdown
-    metadata fields.  This gives better results in converting to e.g.
-    pandoc markdown.
+  * Markdown reader:
+
+    + Use MetaInlines not MetaBlocks for multimarkdown
+      metadata fields.  This gives better results in converting to e.g.
+      pandoc markdown.
+    + Implement curly-brace syntax for Markdown citation keys (#6026).
+      The change provides a way to use citation keys that contain
+      special characters not usable with the standard citation
+      key syntax.  Example: `@{foo_bar{x}'}` for the key `foo_bar{x}`.
+      It also allows separating citation keys from immediately
+      following text, e.g. `@{foo}A`.
 
   * RST reader:
 
@@ -61,6 +72,9 @@
 
   * Docx reader: Add handling of vml image objects (#7257, mbrackeantidot).
 
+  * HTML reader: Don't fail on unmatched closing "script" tag
+    (Albert Krenkel, #7282).
+
   * DocBook/JATS readers:
 
     + Fix mathml regression caused by the switch in XML libraries (#7173).
@@ -68,9 +82,14 @@
 
   * Plain writer: handle superscript unicode minus (#7276).
 
-  * LaTeX writer: better handling of line breaks in simple tables (#7272).
-    Now we also handle the case where they're embedded in other
-    elements, e.g. spans.
+  * LaTeX writer:
+
+    + Better handling of line breaks in simple tables (#7272).
+      Now we also handle the case where they're embedded in other
+      elements, e.g. spans.
+    + For beamer output, support `exampleblock` and `alertblock` (#7278).
+      A block will be rendered as an `exampleblock` if the heading
+      has class `example` and an `alertblock` if it has class `alert`.
 
   * EPUB Writer: Fix belongs-to-collection XML id choice (#7267, nuew).
     The epub writer previously used the same XML id for both the book
@@ -121,19 +140,13 @@
       Krewinkel).
     + Extract Table handling into separate module (Albert Krewinkel).
     + Support colspans and rowspans in tables (Albert Krewinkel, #6315).
+    + Support multirow table headers (Albert Krewinkel).
     + Improve integration of settings from reference.docx (#1209).
       This change allows users to create a reference.docx that
       sets `w:proofState` for spelling or grammar to `dirty`,
       so that spell/grammar checking will be triggered on the
       generated docx.
 
-  * Writers: Recognize custom syntax definitions (#7241, Jan Tojnar).
-    Languages defined using `--syntax-definition` were not recognized by
-    `languagesByExtension`.  This patch corrects that, allowing the writers
-    to see all custom definitions.  The LaTeX writer still uses the default
-    syntax map, but that's okay in that context, since
-    `--syntax-definition` won't create new listings styles.
-
   * Markdown writer:
 
     + Use cleaner braceless syntax for code blocks with a
@@ -143,6 +156,7 @@
       rather than the *first* character in determining whether quotes
       were needed.  So we got spurious quotes in some cases and
       didn't get necessary quotes in others.
+    + Use `@{..}` syntax for citations when needed.
 
   * Commonmark writer: Use backslash escapes for `<` and `|`...
     instead of entities (#7208).
@@ -156,6 +170,8 @@
       This should make svgnames and x11names work properly.
     + Fix bad vertical spacing after bibliography (#7234, badumont).
     + List of figures before list of tables (#7235, Julien Dutant).
+    + Move CSL macro definitions before header-includes so they can be
+      overridden (#7286).
 
   * ConTeXt template: List of figures before list of tables (#7235,
     Julien Dutant).
@@ -177,7 +193,12 @@
   * Add new internal module Text.Pandoc.Writers.GridTable (Albert Krewinkel).
 
   * Text.Pandoc.Highlighting: Change type of `languagesByExtension`, adding
-    a parameter for a `SyntaxMap` [API change] (Jan Tojnar).
+    a parameter for a `SyntaxMap` [API change] (Jan Tojnar, #7241).
+    Languages defined using `--syntax-definition` were not recognized by
+    `languagesByExtension`.  This patch corrects that, allowing the writers
+    to see all custom definitions.  The LaTeX writer still uses the default
+    syntax map, but that's okay in that context, since
+    `--syntax-definition` won't create new listings styles.
 
   * Use metadata's `lang` for the lang parameter of citeproc, overriding
     `localeLanguage`.