git.iko.soy/typeable/pandoc
on master help sign in
Updated changelog.
6185ee8John MacFarlane
changelog+126−116
@@ -2,6 +2,24 @@
2
2
3 [new features]
3 [new features]
4
4
5+ * Much more flexible metadata, including arbitrary fields and structured
6+ values. Metadata can be specified flexibly in pandoc markdown using
7+ YAML metadata blocks, which may occur anywhere in the document:
8+
9+ ---
10+ title: Here is my title.
11+ abstract: |
12+ This is the abstract.
13+
14+ 1. It can contain
15+ 2. block content
16+ and *inline markup*
17+
18+ tags: [cat, dog, animal]
19+ ...
20+
21+ Metadata fields automatically populate template variables.
22+
5 * Added `opml` (OPML) as input and output format. The `_note` attribute,
23 * Added `opml` (OPML) as input and output format. The `_note` attribute,
6 used in OmniOutliner and supported by multimarkdown, is supported.
24 used in OmniOutliner and supported by multimarkdown, is supported.
7 We treat the contents as markdown blocks under a section header.
25 We treat the contents as markdown blocks under a section header.
@@ -45,7 +63,7 @@
45
63
46 . . .
64 . . .
47
65
48− a pause.
66+ me pause.
49
67
50 * New markdown extensions:
68 * New markdown extensions:
51
69
@@ -78,6 +96,20 @@
78 `csl`, and `citation-abbreviations` from the metadata, though it
96 `csl`, and `citation-abbreviations` from the metadata, though it
79 may still be specified on the command line as before.
97 may still be specified on the command line as before.
80
98
99+ * A `Cite` element is now created in parsing markdown whether or not
100+ there is a matching reference. By default citations will print as `???`.
101+
102+ * The `pandoc-citeproc` script will put the bibliography at the
103+ end of the document, as before. However, it will be put inside a `Div`
104+ element with class "references", allowing users some control
105+ over the styling of references. A final header, if any, will
106+ be included in the `Div`.
107+
108+ * The markdown writer will not print a bibliography if the
109+ `citations` extension is enabled. (If the citations are formatted
110+ as markdown citations, it is redundant to have a bibliography,
111+ since one will be generated automatically.)
112+
81 * Previously we used to store the directory of the first input file,
113 * Previously we used to store the directory of the first input file,
82 even if it was local, and used this as a base directory for finding
114 even if it was local, and used this as a base directory for finding
83 images in ODT, EPUB, Docx, and PDF. This has been confusing to many
115 images in ODT, EPUB, Docx, and PDF. This has been confusing to many
@@ -98,6 +130,13 @@
98 Parse `:<math>...</math>` as display math. These notations are used with
130 Parse `:<math>...</math>` as display math. These notations are used with
99 the MathJax MediaWiki extension.
131 the MathJax MediaWiki extension.
100
132
133+ * All writers: template variables are set automatically from metadata
134+ fields. However, variables specified on the command line with
135+ `--variable` will completely shadow metadata fields.
136+
137+ * If `--variable` is used to set many variables with the same name,
138+ a list is created.
139+
101 * Man writer: The `title`, `section`, `header`, and `footer` can now
140 * Man writer: The `title`, `section`, `header`, and `footer` can now
102 all be set individually in metadata. The `description` variable has been
141 all be set individually in metadata. The `description` variable has been
103 removed. Quotes have been added so that spaces are allowed in the
142 removed. Quotes have been added so that spaces are allowed in the
@@ -123,12 +162,38 @@
123 and all tables will render as grid tables.
162 and all tables will render as grid tables.
124 + Support YAML title block (render fields in alphabetical order
163 + Support YAML title block (render fields in alphabetical order
125 to make output predictable).
164 to make output predictable).
126−
165+
127 [API changes]
166 [API changes]
128
167
168+ * `Meta` in `Text.Pandoc.Definition` has been changed to allow
169+ structured metadata. (Note: existing code that pattern-matches
170+ on `Meta` will have to be revised.) Metadata can now contain
171+ indefinitely many fields, with content that can be a string,
172+ a Boolean, a list of `Inline` elements, a list of `Block`
173+ elements, or a map or list of these.
174+
175+ * A new generic block container (`Div`) has been added to `Block`,
176+ and a generic inline container (`Span`) has been added to `Inline`.
177+ These can take attributes. They will render in HTML, Textile,
178+ MediaWiki, Org, RST and and Markdown (with `markdown_in_html`
179+ extension) as HTML `<div>` and `<span>` elements; in other formats
180+ they will simply pass through their contents. But they can be
181+ targeted by scripts.
182+
129 * `Format` is now a newtype, not an alias for String.
183 * `Format` is now a newtype, not an alias for String.
130 Equality comparisons are case-insensitive.
184 Equality comparisons are case-insensitive.
131
185
186+ * Added `Text.Pandoc.Walk`, which exports hand-written tree-walking
187+ functions that are much faster than the SYB functions from
188+ `Text.Pandoc.Generic`. These functions are now used where possible
189+ in pandoc's code. (`Tests.Walk` verifies that `walk` and `query`
190+ match the generic traversals `bottomUp` and `queryWith`.)
191+
192+ * Added `Text.Pandoc.JSON`, which provides `ToJSON` and `FromJSON`
193+ instances for the basic pandoc types. They use GHC generics and
194+ should be faster than the old JSON serialization using
195+ `Data.Aeson.Generic`.
196+
132 * Added `Text.Pandoc.Process`, exporting `pipeProcess`.
197 * Added `Text.Pandoc.Process`, exporting `pipeProcess`.
133 This is a souped-up version of `readProcessWithErrorcode` that
198 This is a souped-up version of `readProcessWithErrorcode` that
134 uses lazy bytestrings instead of strings and allows setting
199 uses lazy bytestrings instead of strings and allows setting
@@ -145,9 +210,9 @@
145
210
146 * In `Text.Pandoc.Shared`, `openURL` and `fetchItem` now return an
211 * In `Text.Pandoc.Shared`, `openURL` and `fetchItem` now return an
147 Either, for better error handling.
212 Either, for better error handling.
148−
213+
149 * Made `stringify` polymorphic in `Text.Pandoc.Shared`.
214 * Made `stringify` polymorphic in `Text.Pandoc.Shared`.
150−
215+
151 * Removed `stripTags` from `Text.Pandoc.XML`.
216 * Removed `stripTags` from `Text.Pandoc.XML`.
152
217
153 * `Text.Pandoc.Templates`:
218 * `Text.Pandoc.Templates`:
@@ -181,6 +246,14 @@
181 a `Maybe`. `writerSourceURL` is set to 'Just url' when the first
246 a `Maybe`. `writerSourceURL` is set to 'Just url' when the first
182 command-line argument is an absolute URL. (So, relative links will be
247 command-line argument is an absolute URL. (So, relative links will be
183 resolved in relation to the first page.) Otherwise, 'Nothing'.
248 resolved in relation to the first page.) Otherwise, 'Nothing'.
249+ + All bibliography-related fields have been removed from
250+ `ReaderOptions` and `WriterOptions`: `writerBiblioFiles`,
251+ `readerReferences`, `readerCitationStyle`.
252+
253+ * The `Text.Pandoc.Biblio` module has been removed. Users of the
254+ pandoc library who want citation support will need to use
255+ `Text.CSL.Pandoc` from `pandoc-citations`.
256+
184
257
185 [bug fixes]
258 [bug fixes]
186
259
@@ -223,7 +296,7 @@
223 with CSS files that include web fonts using the method described here:
296 with CSS files that include web fonts using the method described here:
224 <http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/>
297 <http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/>
225 (#739). Handle `src` in `embed`, `audio`, `source`, `input` tags.
298 (#739). Handle `src` in `embed`, `audio`, `source`, `input` tags.
226−
299+
227 * `Text.Pandoc.Parsing`: `uri` parser no longer treats punctuation before
300 * `Text.Pandoc.Parsing`: `uri` parser no longer treats punctuation before
228 percent-encoding, or a `+` character, as final punctuation.
301 percent-encoding, or a `+` character, as final punctuation.
229
302
@@ -252,7 +325,7 @@
252 + Improved handling of `<pre>` blocks (#927). Remove internal HTML tags
325 + Improved handling of `<pre>` blocks (#927). Remove internal HTML tags
253 in code blocks, rather than printing them verbatim. Parse attributes
326 in code blocks, rather than printing them verbatim. Parse attributes
254 on `<pre>` tag for code blocks.
327 on `<pre>` tag for code blocks.
255−
328+
256 * HTML reader: Handle non-simple tables (#893). Column widths are read from
329 * HTML reader: Handle non-simple tables (#893). Column widths are read from
257 `col` tags if present, otherwise divided equally.
330 `col` tags if present, otherwise divided equally.
258
331
@@ -316,9 +389,9 @@
316 * Beamer writer: when creating beamer slides, add `allowframebreaks` option
389 * Beamer writer: when creating beamer slides, add `allowframebreaks` option
317 to the slide if it is one of the header classes. It is recommended
390 to the slide if it is one of the header classes. It is recommended
318 that your bibliography slide have this attribute:
391 that your bibliography slide have this attribute:
319−
392+
320 # References {.allowframebreaks}
393 # References {.allowframebreaks}
321−
394+
322 This causes multiple slides to be created if necessary, depending
395 This causes multiple slides to be created if necessary, depending
323 on the length of the bibliography.
396 on the length of the bibliography.
324
397
@@ -398,7 +471,7 @@
398 as new authors.
471 as new authors.
399
472
400 * `Text.Pandoc.Templates`:
473 * `Text.Pandoc.Templates`:
401−
474+
402 + Fixed bug retrieving default template for markdown variants.
475 + Fixed bug retrieving default template for markdown variants.
403 + Templates can now contain "record lookups" in variables;
476 + Templates can now contain "record lookups" in variables;
404 for example, `author.institution` will retrieve the `institution`
477 for example, `author.institution` will retrieve the `institution`
@@ -408,8 +481,26 @@
408 So if `foo` resolves to "", no output should be produced.
481 So if `foo` resolves to "", no output should be produced.
409 See pandoc-templates#39.
482 See pandoc-templates#39.
410
483
484+ * Citation processing improvements (now part of pandoc-citeproc):
485+
486+ + Fixed `endWithPunct` The new version correctly sees a sentence
487+ ending in '.)' as ending with punctuation. This fixes a bug which
488+ led such sentences to receive an extra period at the end: '.).'.
489+ Thanks to Steve Petersen for reporting.
490+ + Don't interfere with Notes that aren't citation notes.
491+ This fixes a bug in which notes not generated from citations were
492+ being altered (e.g. first letter capitalized) (#898).
493+ + Only capitalize footnote citations when they have a prefix.
494+ + Changes in suffix parsing. A suffix beginning with a digit gets 'p'
495+ inserted before it before passing to citeproc-hs, so that bare numbers
496+ are treated as page numbers by default. A suffix not beginning with
497+ punctuation has a space added at the beginning (rather than a comma and
498+ space, as was done before for not-author-in-text citations).
499+ The result is that `\citep[23]{item1}` in LaTeX will be interpreted
500+ properly, with '23' treated as a locator of type 'page'.
501+
411 [template changes]
502 [template changes]
412−
503+
413 * DocBook: Use DocBook 4.5 doctype.
504 * DocBook: Use DocBook 4.5 doctype.
414
505
415 * Org: '#+TITLE:' is inserted before the title.
506 * Org: '#+TITLE:' is inserted before the title.
@@ -477,7 +568,7 @@
477 * `Text.Pandoc.UTF8`: use strict bytestrings in reading. The use of lazy
568 * `Text.Pandoc.UTF8`: use strict bytestrings in reading. The use of lazy
478 bytestrings seemed to cause problems using pandoc on 64-bit Windows
569 bytestrings seemed to cause problems using pandoc on 64-bit Windows
479 7/8 (#874).
570 7/8 (#874).
480−
571+
481 * Factored out `registerHeader` from markdown reader, added to
572 * Factored out `registerHeader` from markdown reader, added to
482 `Text.Pandoc.Parsing`.
573 `Text.Pandoc.Parsing`.
483
574
@@ -503,94 +594,13 @@
503
594
504 * Various small documentation improvements.
595 * Various small documentation improvements.
505 Thanks to achalddave and drothlis for patches.
596 Thanks to achalddave and drothlis for patches.
506−
597+
507 * Removed comment that chokes recent versions of CPP (#933).
598 * Removed comment that chokes recent versions of CPP (#933).
508−
599+
509 * Removed support for GHC version < 7.2, since pandoc-types now
600 * Removed support for GHC version < 7.2, since pandoc-types now
510 requires at least GHC 7.2 for GHC generics.
601 requires at least GHC 7.2 for GHC generics.
511
602
512
603
513−------------------
514−
515− * citeproc support has been removed from core pandoc (API changes).
516−
517− + The `Text.Pandoc.Biblio` module has been removed (API change),
518− and the Markdown
519− and LaTeX readers no longer process citations. Users of the
520− pandoc library who want citation support will need to use
521− `Text.CSL.Pandoc` from `pandoc-citations`.
522−
523− + All bibliography-related fields have been removed from
524− `ReaderOptions` and `WriterOptions`: `writerBiblioFiles`,
525− `readerReferences`, `readerCitationStyle`. (API change)
526−
527− + Note that a Cite element is now created in parsing markdown whether
528− or not there is a matching reference (indeed, pandoc has no way of
529− knowing, since the `--bibliography` option has been removed).
530− By default citations will print as `???`. (behavior change)
531−
532− + The `pandoc-citeproc` script will put the bibliography at the
533− end of the document, as before. However, it will be put inside a Div
534− element with class "references", allowing users some control
535− over the styling of references. A final header, if any, will
536− be included in the Div. (behavior change)
537−
538− * The markdown writer will not print a bibliography if the
539− `citations` extension is enabled. (If the citations are formatted
540− as markdown citations, it is redundant to have a bibliography,
541− since one will be generated automatically.) (behavior change)
542−
543− * Use new flexible metadata type.
544−
545− + Depend on `pandoc-types` 1.12. This changes the type of
546− `Meta` to allow structured metadata. (API change: existing
547− code that pattern-matches on `Meta` will have to be revised.)
548− + Revised readers and writers to use the new `Meta` type.
549− + Variables completely shadow metadata.
550− If many variables with the same name are set, a list is created.
551−
552− * New generic block container (`Div`) and inline container
553− (`Span`) elements have been added. These can take attributes.
554− They will render in HTML, Textile, MediaWiki, Org, RST and
555− and Markdown (with `markdown_in_html` extension) as HTML `<div>`
556− and `<span>` elements; in other formats they will simply pass through
557− their contents. But they can be targeted by scripts.
558−
559− * Added `Text.Pandoc.Walk` (in `pandoc-types`), which exports
560− hand-written tree-walking functions that are orders of magnitude
561− faster than the SYB functions from `Text.Pandoc.Generic`.
562− These functions are now used where possible in pandoc's code.
563− Added `Tests.Walk` to verify that `walk` and `query` match
564− the generic traversals `bottomUp` and `queryWith`.
565− (API change.)
566−
567− * New module `Text.Pandoc.JSON` in pandoc-types.
568−
569− + This provides `ToJSON` and `FromJSON` instances for the basic
570− pandoc types. They use GHC generics and should be faster than the
571− old JSON serialization using `Data.Aeson.Generic`.
572−
573−
574− * Citation processing improvements (now part of pandoc-citeproc):
575− (bug fixes)
576−
577− + Fixed `endWithPunct` The new version correctly sees a sentence
578− ending in '.)' as ending with punctuation. This fixes a bug which
579− led such sentences to receive an extra period at the end: '.).'.
580− Thanks to Steve Petersen for reporting.
581− + Don't interfere with Notes that aren't citation notes.
582− This fixes a bug in which notes not generated from citations were
583− being altered (e.g. first letter capitalized) (#898).
584− + Only capitalize footnote citations when they have a prefix.
585− + Changes in suffix parsing. A suffix beginning with a digit gets 'p'
586− inserted before it before passing to citeproc-hs, so that bare numbers
587− are treated as page numbers by default. A suffix not beginning with
588− punctuation has a space added at the beginning (rather than a comma and
589− space, as was done before for not-author-in-text citations).
590− The result of these changes (and the last commit) is that
591− `\citep[23]{item1}` in LaTeX will be interpreted properly,
592− with '23' treated as a locator of type 'page'.
593−
594pandoc (1.11.1)
604pandoc (1.11.1)
595
605
596 * Markdown reader:
606 * Markdown reader:
@@ -603,7 +613,7 @@ pandoc (1.11.1)
603 paragraphs. The unmatched quotes now get turned into literal
613 paragraphs. The unmatched quotes now get turned into literal
604 left double quotes. (No `Quoted` inline is generated, however.)
614 left double quotes. (No `Quoted` inline is generated, however.)
605 Closes #99 (again).
615 Closes #99 (again).
606−
616+
607 * HTML writer: Fixed numbering mismatch between TOC and sections.
617 * HTML writer: Fixed numbering mismatch between TOC and sections.
608 `--number-offset` now affects TOC numbering as well
618 `--number-offset` now affects TOC numbering as well
609 as section numbering, as it should have all along. Closes #789.
619 as section numbering, as it should have all along. Closes #789.
@@ -638,7 +648,7 @@ pandoc (1.11)
638 * Added `--number-offset` option. (See README for description.)
648 * Added `--number-offset` option. (See README for description.)
639
649
640 * Added `--default-image-extension` option. (See README for description.)
650 * Added `--default-image-extension` option. (See README for description.)
641−
651+
642 * `--number-sections` behavior change: headers with class `unnumbered`
652 * `--number-sections` behavior change: headers with class `unnumbered`
643 will not be numbered.
653 will not be numbered.
644
654
@@ -689,7 +699,7 @@ pandoc (1.11)
689 + Better support for Verbatim and minted environments. Closes #763.
699 + Better support for Verbatim and minted environments. Closes #763.
690
700
691 * Markdown reader:
701 * Markdown reader:
692−
702+
693 + `-` in an attribute context = `.unnumbered`. The point of this
703 + `-` in an attribute context = `.unnumbered`. The point of this
694 is to provide a way to specify unnumbered headers in non-English
704 is to provide a way to specify unnumbered headers in non-English
695 documents.
705 documents.
@@ -715,7 +725,7 @@ pandoc (1.11)
715 Closes #723.
725 Closes #723.
716
726
717 * Textile reader:
727 * Textile reader:
718−
728+
719 + Handle attributes on headers.
729 + Handle attributes on headers.
720
730
721 * LaTeX reader:
731 * LaTeX reader:
@@ -748,7 +758,7 @@ pandoc (1.11)
748 `unnumbered` class.
758 `unnumbered` class.
749
759
750 * Textile writer:
760 * Textile writer:
751−
761+
752 + Support header attributes.
762 + Support header attributes.
753
763
754 * Markdown writer:
764 * Markdown writer:
@@ -762,11 +772,11 @@ pandoc (1.11)
762 use `pandoc -t markdown-citations`.
772 use `pandoc -t markdown-citations`.
763
773
764 * RST writer:
774 * RST writer:
765−
775+
766 + Support `:number-lines:` in code blocks.
776 + Support `:number-lines:` in code blocks.
767
777
768 * Docx writer:
778 * Docx writer:
769−
779+
770 + Better treatment of display math. Display math inside a
780 + Better treatment of display math. Display math inside a
771 paragraph is now put in a separate paragraph, so it will render
781 paragraph is now put in a separate paragraph, so it will render
772 properly (centered and without extra blank lines around it).
782 properly (centered and without extra blank lines around it).
@@ -784,7 +794,7 @@ pandoc (1.11)
784 edited. Closes #414.
794 edited. Closes #414.
785
795
786 * EPUB writer:
796 * EPUB writer:
787−
797+
788 + Fix section numbering. Previously the numbering restarted from 1
798 + Fix section numbering. Previously the numbering restarted from 1
789 in each chapter (with `--number-sections`), though the numbers in
799 in each chapter (with `--number-sections`), though the numbers in
790 the table of contents were correct.
800 the table of contents were correct.
@@ -807,7 +817,7 @@ pandoc (1.11)
807 section number.
817 section number.
808
818
809 * `Text.Pandoc.Pretty`:
819 * `Text.Pandoc.Pretty`:
810−
820+
811 + Fixed `chomp` so it works inside `Prefixed` elements.
821 + Fixed `chomp` so it works inside `Prefixed` elements.
812 + Changed `Show` instance so it is better for debugging.
822 + Changed `Show` instance so it is better for debugging.
813
823
@@ -877,7 +887,7 @@ pandoc (1.10.1)
877 Thanks to Nick Bart for the suggestion of using @{}.
887 Thanks to Nick Bart for the suggestion of using @{}.
878
888
879 * `Text.Pandoc.Parsing`:
889 * `Text.Pandoc.Parsing`:
880−
890+
881 + More efficient version of `anyLine`.
891 + More efficient version of `anyLine`.
882 + Type of `macro` has changed; the parser now returns `Blocks`
892 + Type of `macro` has changed; the parser now returns `Blocks`
883 instead of `Block`.
893 instead of `Block`.
@@ -900,7 +910,7 @@ pandoc (1.10.0.5)
900 Thanks to Andrew Lee for pointing out the bug.
910 Thanks to Andrew Lee for pointing out the bug.
901
911
902 * Markdown reader: Fixed regressions in fenced code blocks. Closes #722.
912 * Markdown reader: Fixed regressions in fenced code blocks. Closes #722.
903−
913+
904 + Tilde code fences can again take a bare language string
914 + Tilde code fences can again take a bare language string
905 (`~~~ haskell`), not just curly-bracketed attributes
915 (`~~~ haskell`), not just curly-bracketed attributes
906 (`~~~ {.haskell}`).
916 (`~~~ {.haskell}`).
@@ -931,7 +941,7 @@ pandoc (1.10.0.5)
931 `hsb2hs`.
941 `hsb2hs`.
932
942
933 * Changes to `make-windows-installer.bat`.
943 * Changes to `make-windows-installer.bat`.
934−
944+
935 + Exit batch file if any of the cabal-dev installs fail.
945 + Exit batch file if any of the cabal-dev installs fail.
936 + There's no longer any need to reinstall `highlighting-kate`.
946 + There's no longer any need to reinstall `highlighting-kate`.
937 + Don't start with a `cabal update`; leave that to the user.
947 + Don't start with a `cabal update`; leave that to the user.
@@ -1683,19 +1693,19 @@ pandoc (1.9.4.2)
1683 checks for the base version that intelligibly enable encoding/decoding
1693 checks for the base version that intelligibly enable encoding/decoding
1684 when needed. Fixes a bug with multilingual filenames when pandoc was
1694 when needed. Fixes a bug with multilingual filenames when pandoc was
1685 compiled with ghc 7.4 (#540).
1695 compiled with ghc 7.4 (#540).
1686−
1696+
1687 * Don't generate an empty H1 after hrule slide breaks.
1697 * Don't generate an empty H1 after hrule slide breaks.
1688 We now use a slide-level header with contents `[Str "\0"]` to mark
1698 We now use a slide-level header with contents `[Str "\0"]` to mark
1689 an hrule break. This avoids creation of an empty H1 in these
1699 an hrule break. This avoids creation of an empty H1 in these
1690 contexts. Closes #484.
1700 contexts. Closes #484.
1691−
1701+
1692 * Docbook reader: Added support for "bold" emphasis. Thanks to mb21.
1702 * Docbook reader: Added support for "bold" emphasis. Thanks to mb21.
1693−
1703+
1694 * In make_osx_package.sh, ensure citeproc-hs is built with the
1704 * In make_osx_package.sh, ensure citeproc-hs is built with the
1695 embed_data_files flag.
1705 embed_data_files flag.
1696−
1706+
1697 * MediaWiki writer: Avoid extra blank lines after sublists (Gavin Beatty).
1707 * MediaWiki writer: Avoid extra blank lines after sublists (Gavin Beatty).
1698−
1708+
1699 * ConTeXt writer: Don't escape `&`, `^`, `<`, `>`, `_`,
1709 * ConTeXt writer: Don't escape `&`, `^`, `<`, `>`, `_`,
1700 simplified escapes for `}` and `{` to `\{` and `\}` (Aditya Mahajan).
1710 simplified escapes for `}` and `{` to `\{` and `\}` (Aditya Mahajan).
1701
1711
@@ -1706,7 +1716,7 @@ pandoc (1.9.4.2)
1706
1716
1707 * Added some missing exports and tests to the cabal file
1717 * Added some missing exports and tests to the cabal file
1708 (Alexander V Vershilov).
1718 (Alexander V Vershilov).
1709−
1719+
1710 * Compile with `-rtsopts` and `-threaded` by default.
1720 * Compile with `-rtsopts` and `-threaded` by default.
1711
1721
1712pandoc (1.9.4.1)
1722pandoc (1.9.4.1)
@@ -1724,7 +1734,7 @@ pandoc (1.9.4.1)
1724 + Use microtype if available.
1734 + Use microtype if available.
1725
1735
1726 * Biblio:
1736 * Biblio:
1727−
1737+
1728 + Add comma to beginning of bare suffix, e.g. `@item1 [50]`.
1738 + Add comma to beginning of bare suffix, e.g. `@item1 [50]`.
1729 Motivation: `@item1 [50]` should be as close as possible to
1739 Motivation: `@item1 [50]` should be as close as possible to
1730 `[@item1, 50]`.
1740 `[@item1, 50]`.
@@ -2028,12 +2038,12 @@ pandoc (1.9.1.1)
2028pandoc (1.9.1)
2038pandoc (1.9.1)
2029
2039
2030 * LaTeX reader:
2040 * LaTeX reader:
2031−
2041+
2032 + Fixed regression in 1.9; properly handle escaped $ in latex math.
2042 + Fixed regression in 1.9; properly handle escaped $ in latex math.
2033 + Put LaTeX verse environments in blockquotes.
2043 + Put LaTeX verse environments in blockquotes.
2034
2044
2035 * Markdown reader:
2045 * Markdown reader:
2036−
2046+
2037 + Limit nesting of strong/emph. This avoids exponential lookahead
2047 + Limit nesting of strong/emph. This avoids exponential lookahead
2038 in parasitic cases, like `a**a*a**a*a**a*a**a*a**a*a**a*a**a*a**`.
2048 in parasitic cases, like `a**a*a**a*a**a*a**a*a**a*a**a*a**a*a**`.
2039 + Improved attributes syntax (inn code blocks/spans):
2049 + Improved attributes syntax (inn code blocks/spans):
@@ -2252,7 +2262,7 @@ pandoc (1.9)
2252 </sidebar>
2262 </sidebar>
2253
2263
2254 will not be wrapped in `<para>` tags.
2264 will not be wrapped in `<para>` tags.
2255−
2265+
2256 * The LaTeX parser has been completely rewritten; it is now much more
2266 * The LaTeX parser has been completely rewritten; it is now much more
2257 accurate, robust, and extensible. However, there are two important
2267 accurate, robust, and extensible. However, there are two important
2258 changes in how it treats unknown LaTeX. (1) Previously, unknown
2268 changes in how it treats unknown LaTeX. (1) Previously, unknown