@@ -27,6 +27,9 @@
2727 + Improve include file functions [API change]. Remove old
2828 `insertIncludedFileF`. Give `insertIncludedFile` a more general type,
2929 allowing it to be used where `insertIncludedFileF` was.
30+ + Add parameter to the `citeKey` parser from
31+ Text.Pandoc.Parsing, which controls whether the `@{..}`
32+ syntax is allowed [API change].
3033
3134 * Text.Pandoc.Error: Modified the constructor `PandocParsecError` to take a
3235 `Sources` rather than a `Text` as first argument, so parse error locations
@@ -43,9 +46,17 @@
4346 fiction, of continuing paragraphs quoting the same speaker without an
4447 end quote. It also helps with quotes that break over lines in line blocks.
4548
46− * Markdown reader: Use MetaInlines not MetaBlocks for multimarkdown
47− metadata fields. This gives better results in converting to e.g.
48− pandoc markdown.
49+ * Markdown reader:
50+
51+ + Use MetaInlines not MetaBlocks for multimarkdown
52+ metadata fields. This gives better results in converting to e.g.
53+ pandoc markdown.
54+ + Implement curly-brace syntax for Markdown citation keys (#6026).
55+ The change provides a way to use citation keys that contain
56+ special characters not usable with the standard citation
57+ key syntax. Example: `@{foo_bar{x}'}` for the key `foo_bar{x}`.
58+ It also allows separating citation keys from immediately
59+ following text, e.g. `@{foo}A`.
4960
5061 * RST reader:
5162
@@ -61,6 +72,9 @@
6172
6273 * Docx reader: Add handling of vml image objects (#7257, mbrackeantidot).
6374
75+ * HTML reader: Don't fail on unmatched closing "script" tag
76+ (Albert Krenkel, #7282).
77+
6478 * DocBook/JATS readers:
6579
6680 + Fix mathml regression caused by the switch in XML libraries (#7173).
@@ -68,9 +82,14 @@
6882
6983 * Plain writer: handle superscript unicode minus (#7276).
7084
71− * LaTeX writer: better handling of line breaks in simple tables (#7272).
72− Now we also handle the case where they're embedded in other
73− elements, e.g. spans.
85+ * LaTeX writer:
86+
87+ + Better handling of line breaks in simple tables (#7272).
88+ Now we also handle the case where they're embedded in other
89+ elements, e.g. spans.
90+ + For beamer output, support `exampleblock` and `alertblock` (#7278).
91+ A block will be rendered as an `exampleblock` if the heading
92+ has class `example` and an `alertblock` if it has class `alert`.
7493
7594 * EPUB Writer: Fix belongs-to-collection XML id choice (#7267, nuew).
7695 The epub writer previously used the same XML id for both the book
@@ -121,19 +140,13 @@
121140 Krewinkel).
122141 + Extract Table handling into separate module (Albert Krewinkel).
123142 + Support colspans and rowspans in tables (Albert Krewinkel, #6315).
143+ + Support multirow table headers (Albert Krewinkel).
124144 + Improve integration of settings from reference.docx (#1209).
125145 This change allows users to create a reference.docx that
126146 sets `w:proofState` for spelling or grammar to `dirty`,
127147 so that spell/grammar checking will be triggered on the
128148 generated docx.
129149
130− * Writers: Recognize custom syntax definitions (#7241, Jan Tojnar).
131− Languages defined using `--syntax-definition` were not recognized by
132− `languagesByExtension`. This patch corrects that, allowing the writers
133− to see all custom definitions. The LaTeX writer still uses the default
134− syntax map, but that's okay in that context, since
135− `--syntax-definition` won't create new listings styles.
136−
137150 * Markdown writer:
138151
139152 + Use cleaner braceless syntax for code blocks with a
@@ -143,6 +156,7 @@
143156 rather than the *first* character in determining whether quotes
144157 were needed. So we got spurious quotes in some cases and
145158 didn't get necessary quotes in others.
159+ + Use `@{..}` syntax for citations when needed.
146160
147161 * Commonmark writer: Use backslash escapes for `<` and `|`...
148162 instead of entities (#7208).
@@ -156,6 +170,8 @@
156170 This should make svgnames and x11names work properly.
157171 + Fix bad vertical spacing after bibliography (#7234, badumont).
158172 + List of figures before list of tables (#7235, Julien Dutant).
173+ + Move CSL macro definitions before header-includes so they can be
174+ overridden (#7286).
159175
160176 * ConTeXt template: List of figures before list of tables (#7235,
161177 Julien Dutant).
@@ -177,7 +193,12 @@
177193 * Add new internal module Text.Pandoc.Writers.GridTable (Albert Krewinkel).
178194
179195 * Text.Pandoc.Highlighting: Change type of `languagesByExtension`, adding
180− a parameter for a `SyntaxMap` [API change] (Jan Tojnar).
196+ a parameter for a `SyntaxMap` [API change] (Jan Tojnar, #7241).
197+ Languages defined using `--syntax-definition` were not recognized by
198+ `languagesByExtension`. This patch corrects that, allowing the writers
199+ to see all custom definitions. The LaTeX writer still uses the default
200+ syntax map, but that's okay in that context, since
201+ `--syntax-definition` won't create new listings styles.
181202
182203 * Use metadata's `lang` for the lang parameter of citeproc, overriding
183204 `localeLanguage`.