@@ -287,6 +287,12 @@ pandoc (2.0)
288 * Make `east_asian_line_breaks` affect all readers/writers (#3703).
288 * Make `east_asian_line_breaks` affect all readers/writers (#3703).
290+ * Underlined elements are now treated consistently by readers
291+ (#2270, hftf); they are always put in a Span with class `underline`.
292+ This allows the user to treat them differently from other emphasis,
293+ using a filter. Docx, Org, Textile, Txt2Tags, and HTML readers
290 * Improved behavior of `auto_identifiers` when there are explicit ids
296 * Improved behavior of `auto_identifiers` when there are explicit ids
291 (#1745). Previously only autogenerated ids were added to the list
297 (#1745). Previously only autogenerated ids were added to the list
292 of header identifiers in state, so explicit ids weren't taken
298 of header identifiers in state, so explicit ids weren't taken
@@ -833,7 +839,7 @@ pandoc (2.0)
833 + Remove `normalizeSpaces` (#1530).
839 + Remove `normalizeSpaces` (#1530).
834 + Remove `warn`. (Use `report` from `Text.Pandoc.Class` instead.)
840 + Remove `warn`. (Use `report` from `Text.Pandoc.Class` instead.)
835 + Export a new function `crFilter`.
841 + Export a new function `crFilter`.
836− + Added `eastAsianLineBreakFilter` (previously in Markdown reader).
842+ + Add `eastAsianLineBreakFilter` (previously in Markdown reader).
837 + Provide custom `isURI` that rejects unknown schemes.
843 + Provide custom `isURI` that rejects unknown schemes.
838 (Albert Krewinkel, #2713). We also export the set of known
844 (Albert Krewinkel, #2713). We also export the set of known
839 `schemes`. The new function replaces the function of the same name
845 `schemes`. The new function replaces the function of the same name
@@ -841,12 +847,13 @@ pandoc (2.0)
841 well-known. All official IANA schemes (as of 2017-05-22) are
847 well-known. All official IANA schemes (as of 2017-05-22) are
842 included in the set of known schemes. The four non-official schemes
848 included in the set of known schemes. The four non-official schemes
843 `doi`, `isbn`, `javascript`, and `pmid` are kept.
849 `doi`, `isbn`, `javascript`, and `pmid` are kept.
844− + Removed `err`.
850+ + Remove `err`.
845− + Removed `readDataFile`, `readDefaultDataFile`, `getReferenceDocx`,
851+ + Remove `readDataFile`, `readDefaultDataFile`, `getReferenceDocx`,
846 `getReferenceODT`. These now live in `Text.Pandoc.Class`,
852 `getReferenceODT`. These now live in `Text.Pandoc.Class`,
847 where they are defined in terms of `PandocMonad`
853 where they are defined in terms of `PandocMonad`
848 primitives and have different signatures.
854 primitives and have different signatures.
849 + Remove `openURL`. Use `openURL` from `Text.Pandoc.Class` instead.
855 + Remove `openURL`. Use `openURL` from `Text.Pandoc.Class` instead.
856+ + Add `underlineSpan`.
851 * `Text.Pandoc.Readers.HTML`: export new `NamedTag` class.
858 * `Text.Pandoc.Readers.HTML`: export new `NamedTag` class.