@@ -1,3 +1,91 @@
1+pandoc (1.14.1)
2+
3+ * Added `--man1` and `--man5` options to pandoc, allowing pandoc
4+ to generate its own man pages. Man pages are no longer automatically
5+ generated in the build process (the process for this was too complex
6+ and prone to failure, #2190). The `make-pandoc-man-pages` executable
7+ has been removed. The `man/` directory has been removed, and man page
8+ templates have been moved to `data/`. NOTE TO PACKAGERS: You will no
9+ longer find pandoc's man pages in `man/`, but you can generate them using
10+ `pandoc --man1 > pandoc.1` and `pandoc --man5 > pandoc_markdown.5`.
11+
12+ * Added new unexported module: `Text.Pandoc.ManPages`.
13+
14+ * `README` now acts like a data file (even though it isn't in
15+ `data/`). So, for example, `pandoc --print-default-data-file README`
16+ will produce the README.) This change was required for the `--man1`
17+ and `--man5` options, since the man pages are produced from the
18+ README, but it may be useful for other purposes as well.
19+
20+ * Allow `reference.docx` and `reference.odt` to be used with
21+ `--print-default-data-file` and to shadow defaults if placed in
22+ the user data directory. Note that as of 1.14, we no longer
23+ include these files as data files; instead, we include their
24+ components. This change causes pandoc to behave as if it has
25+ these data files; they are constructed on demand when needed
26+ using `getDefaultReferenceDocx` and `getDefaultReferenceODT`.
27+
28+ * Fixed regression in CSS parsing with `--self-contained` (#2224).
29+ Pandoc 1.14.0.x used css-text to parse the CSS, but its parser
30+ silently drops big sections of CSS. This commit replaces the
31+ use of css-text with a small but principled CSS preprocessor,
32+ which removes whitespace and comments and replaces `url()` with
33+ base 64 data when possible.
34+
35+ * Use `https://` instead of `//` for MathJax and KaTeX CDN URLs (#1920).
36+ This will allow math to work when pages are being viewed locally.
37+
38+ * `Text.Pandoc.Options`: Export `plainExtensions`.
39+ These are the extensions used in `plain` output.
40+
41+ * LaTeX reader: Don't parse `_` and `^` as sub/superscript outside of
42+ math mode; treat them as regular inline text. Normally these will
43+ cause an error in LaTeX, but there are contexts (e.g. `alltt`
44+ environments) where they are allowed.
45+
46+ * HTML reader: allow `<body>` to close `<head>`.
47+
48+ * DocBook reader: support `mediaobject`s and `figures` (#2184, mb21).
49+
50+ * RST reader: Fix reference names with special characters
51+ (Lars-Dominik Braun).
52+
53+ * Textile writer: escape `+` and `-` as entities (#2225).
54+
55+ * DokuWiki writer: Use proper `<code>` tags for code blocks (#2213).
56+
57+ * Plain writer: don't use symbols for super/subscript (#2237).
58+ Simplified code by using `plainExtensions`.
59+
60+ * InDesign writer: Properly escape URLs containing more than one
61+ colon character (gohai).
62+
63+ * Docx writer: Make sure we use dist version of `reference.docx`
64+ (and not the user's version) for certain settings. Taking some
65+ settings values from a user-supplied reference.docx can lead to
66+ corruption. This fixes a regression from the last release (#2249).
67+
68+ * `Text.Pandoc.Shared`: exports `getDefaultReferenceDocx` and
69+ `getDefaultReferenceODT` (API change). These functions have been
70+ removed from the Docx and ODT writers.
71+
72+ * LaTeX template (Xavier Olive):
73+ + Added `CJKmainfont` and `CJKoptions` variables.
74+ + Allow dvipsnames (e.g. `MidnightBlue`) for colors (Xavier Olive).
75+
76+ * Epub templates: use `author.role`, not `author.type`.
77+
78+ * Bump cmark version to >= 0.3.4.
79+
80+ * Improved Windows installer (#2205, thanks to nkalvi).
81+ Users can now select a per-user or systemwide install, and can set
82+ the installation path. At the end of installation, the install location
83+ is given. The install location is also now given in the list of
84+ installed programs in Control Panel. Cleaner WiX syntax is used for
85+ setting the path.
86+
87+ * Added `download_stats` target to Makefile.
88+
189pandoc (1.14.0.4)
290
391 * Added missing commonmark template.