@@ -27,6 +27,11 @@ pandoc (1.17.3)
27 is enabled), Org-mode (`VERSE` blocks), RST (line blocks). In
27 is enabled), Org-mode (`VERSE` blocks), RST (line blocks). In
28 other output formats, a paragraph with hard linebreaks is emitted.
28 other output formats, a paragraph with hard linebreaks is emitted.
30+ * Allow binary formats to be written to stdout (but not to tty) (#2677).
31+ Only works on posix, since we use the unix library to check whether
32+ output is to tty. On Windows, pandoc works as before and always requires
33+ an output file parameter for binary formats.
30 * Changed JSON output format (Jesse Rosenthal). Previously we used
35 * Changed JSON output format (Jesse Rosenthal). Previously we used
31 generically generated JSON, but this was subject to change depending
36 generically generated JSON, but this was subject to change depending
32 on the version of aeson pandoc was compiled with. To ensure stability,
37 on the version of aeson pandoc was compiled with. To ensure stability,
@@ -259,9 +264,10 @@ pandoc (1.17.3)
259 `foo bar.jpg` becomes `foo_bar.jpg`. This was already done
264 `foo bar.jpg` becomes `foo_bar.jpg`. This was already done
260 for internal links, but it also needs to happen for images.
265 for internal links, but it also needs to happen for images.
262− * Man writer:
267+ * ICML writer: replace partial function (!!) in table handling (#3175,
264− + Allow section numbers that are not a single digit (#3089).
270+ * Man writer: allow section numbers that are not a single digit (#3089).
266 * AsciiDoc writer: avoid unnecessary use of "unconstrained" emphasis
272 * AsciiDoc writer: avoid unnecessary use of "unconstrained" emphasis
267 (#3068). In AsciiDoc, you must use a special form of emphasis
273 (#3068). In AsciiDoc, you must use a special form of emphasis
@@ -352,11 +358,19 @@ pandoc (1.17.3)
353 * Text.Pandoc.Shared: Add `linesToBlock` function (Albert Krewinkel).
359 * Text.Pandoc.Shared: Add `linesToBlock` function (Albert Krewinkel).
361+ * Text.Pandoc.Parsing.emailAddress: tighten up parsing of email
362+ addresses. Technically `**@user` is a valid email address, but if we
363+ allow things like this, we get bad results in markdown flavors
364+ that autolink raw email addresses (see #2940). So we exclude a few
365+ valid email addresses in order to avoid these more common bad cases.
355 * Text.Pandoc.PDF: Don't crash with nonexistent image (#3100). Instead,
367 * Text.Pandoc.PDF: Don't crash with nonexistent image (#3100). Instead,
356 emit the alt text, emphasized. This accords with what the ODT writer
368 emit the alt text, emphasized. This accords with what the ODT writer
357 currently does. The user will still get a warning about a nonexistent
369 currently does. The user will still get a warning about a nonexistent
372+ * Fix example in API documentation (#3176, Thomas Weißschuh).
360 * Tell where to get tarball in INSTALL (#3062).
374 * Tell where to get tarball in INSTALL (#3062).
362 * Rename README to MANUAL.txt and add GitHub-friendly README.md
376 * Rename README to MANUAL.txt and add GitHub-friendly README.md