aboutsummaryrefslogtreecommitdiff
path: root/changelog
diff options
context:
space:
mode:
Diffstat (limited to 'changelog')
-rw-r--r--changelog70
1 files changed, 43 insertions, 27 deletions
diff --git a/changelog b/changelog
index 3e68c1f8f..e93d85b18 100644
--- a/changelog
+++ b/changelog
@@ -1,34 +1,52 @@
+pandoc (1.17.0.3)
+
+ * LaTeX writer: Fixed position of label in figures (#2813).
+ Previously the label wasn't in the right place, and `\ref`
+ wouldn't work properly.
+ * Added .tei test files to pandoc.cabal so they'll be included
+ in tarball (#2811).
+ * Updated copyright dates.
+
+pandoc (1.17.0.2)
+
+ * Fixed serious regression in `htmlInBalanced`, which caused
+ newlines to be omitted in some raw HTML blocks in Markdown
+ (#2804).
+
+pandoc (1.17.0.1)
+
+ * File scope is no longer used when there are no input files (i.e.,
+ when input comes from stdin). Previously file scope was triggered
+ when the `json` reader was specified and input came from `stdin`,
+ and this caused no output to be produced. (Fix due to Jesse Rosenthal;
+ thanks to Fedor Sheremetyev for calling the bug to our attention.)
+ * Improved documentation of templates (#2797).
+
pandoc (1.17)
* Added `--file-scope` option (Jesse Rosenthal).
- Traditionally pandoc operates on multiple files by first concatenating
+ By default pandoc operates on multiple files by first concatenating
them (around extra line breaks) and then processing the joined file. So
it only parses a multi-file document at the document scope. This has the
- benefit that footnotes and links can be in different files, but it also
- introduces some difficulties: (a) it is difficult to join files with
- footnotes without some sort of preprocessing, which makes it difficult
- to write academic documents in small pieces; (b) it makes it impossible
- to process multiple binary input files, which can't be catted; (c) it
- makes it impossible to process files from different input formats.
- The `--file-scope` option causes pandoc to parse the files first,
- and then combine the parsed output, instead of combining before
- parsing. This makes it impossible to have links across multiple files,
- and auto-identified headers won't work correctly if headers in multiple
- files have the same name. On the other hand, footnotes across multiple
- files will work correctly and will allow more freedom for input formats.
- `--file-scope` is selected automatically for binary input files (which
- cannot be concatenated anyway) and for pandoc json.
-
- * Add TEI Writer (csforste) and `tei` output format.
+ benefit that footnotes and links can be in different files, but for
+ some purposes it is useful to parse the individual files first
+ and then combine their outputs (e.g. when the files use footnotes
+ or links with the same labels). The `--file-scope` option causes
+ pandoc to parse the files first, and then combine the parsed output,
+ instead of combining before parsing. `--file-scope` is selected
+ automatically for binary input files (which cannot be concatenated)
+ and for pandoc json.
+
+ * Add TEI Writer (Chris Forster) and `tei` output format.
* Added a general `ByteStringReader` with warnings, used by the docx
reader (API change, Jesse Rosenthal).
* Add `readDocxWithWarnings` (API change, Jesse Rosenthal).
- * Changed type of Shared.uniqueIdent argument from [String] to Set String.
- This avoids performance problems in documents with many identically
- named headers (API change, #2671).
+ * Changed type of `Shared.uniqueIdent`'s argument from `[String]`
+ to `Set String.` This avoids performance problems in documents with
+ many identically named headers (API change, #2671).
* Removed `tex_math_single_backslash` from `markdown_github` options
(#2707).
@@ -53,12 +71,13 @@ pandoc (1.17)
links have their spaces removed, and are appropriately smushed
together (#2689).
- * HTML reader: Fixed behavior of base tag (#2777).
+ * HTML reader:
- + If the base path does not end with slash, the last component
+ + Fixed behavior of base tag (#2777).
+ If the base path does not end with slash, the last component
will be replaced. E.g. base = `http://example.com/foo`
combines with `bar.html` to give `http://example.com/bar.html`.
- + If the href begins with a slash, the whole path of the base
+ If the href begins with a slash, the whole path of the base
is replaced. E.g. base = `http://example.com/foo/` combines
with `/bar.html` to give `http://example.com/bar.html`.
+ Rewrote `htmlInBalanced`. This version avoids an exponential
@@ -124,10 +143,7 @@ pandoc (1.17)
anyway if no positioning is specified). Now LaTeX emplates can
control the overall table alignment in a document by setting the
longtable length variables `LTleft` and `LTright`. For example,
-
- \setlength\LTleft\parindent
- \setlength\LTright\fill
-
+ `\setlength\LTleft\parindent\setlength\LTright\fill`
will create left-aligned tables that respect paragraph indentation.
* Docx writer: Handle image alt text (#2754, Mauro Bieg).