git.iko.soy/typeable/pandoc
on master help sign in
changelog: put readers together.
commit4334732f3d0576fe1e43462afed3d4442693bf63 authorJohn MacFarlane <jgm@berkeley.edu> dateFri 22 Nov 2019, 17:28 (7 years ago) parent9cd6938
1 file changed+54−55
changelog.md+54−55
changelog.md+54−55
@@ -117,6 +117,60 @@
117117 + Add support for `<dfn>`, parsing this as a Span with class `dfn`
118118 (#5882, Florian Beeres).
119119
120+ * Markdown reader:
121+
122+ + Headers: don't parse content over newline boundary (#5714).
123+ + Handle inline code more eagerly within lists (Brian Leung, #5627).
124+ + Removed some needless lookaheads.
125+ + Don't parse footnote body unless extension enabled.
126+ + Fix small super/subscript issue (#5878). Superscripts and subscripts
127+ cannot contain spaces, but newlines were previously allowed
128+ (unintentionally). This led to bad interactions in some cases
129+ with footnotes. With this change newlines are also not allowed inside
130+ super/subscripts.
131+ + Use `take1WhileP` for `str`, table row. This yields a small but
132+ measurable performance improvement.
133+
134+
135+ * LaTeX reader:
136+
137+ + Fix parsing of optional arguments that contain braced text (#5740).
138+ + Don't try to parse includes if `raw_tex` is set (#5673).
139+ When the `raw_tex` extension is set, we just carry through
140+ `\usepackage`, `\input`, etc. verbatim as raw LaTeX.
141+ + Properly handle optional arguments for macros (#5682).
142+ + Fix `\\` in `\parbox` inside a table cell (#5711).
143+ + Improve `withRaw` so it can handle cases where the token string is
144+ modified by a parser (e.g. accent when it only takes part of a Word
145+ token) (#5686). This fixes a bug that caused the ends of
146+ certain documents to be dropped.
147+ + Handle `\passthrough` macro used by latex writer (#5659).
148+ + Support tex `\tt` command (#5654).
149+ + Search for image with list of extensions like latex does, if an
150+ extension is not provided (#4933).
151+ + Handle `\looseness` command values better (#4439).
152+ + Add `mbox` and `hbox` handling (Vasily Alferov, #5586).
153+ When `+raw_tex` is enabled, these are passed through literally.
154+ Otherwise, they are handled in a way that emulates LaTeX's behavior.
155+ + Properly handle `\providecommand` and `\provideenvironment` (#5635).
156+ They are now ignored if the corresponding command or environment
157+ is already defined.
158+ + Support epigraph command in LaTeX Reader (oquechy, #3523).
159+ + Ensure that expanded macros in raw LaTeX end with a space
160+ if the original did (#4442).
161+ + Treat `ly` environment from lilypond as verbatim (Urs Liska, #5671).
162+ + Add `tikzcd` to list of special environments (Eigil Rischel).
163+ This allows it to be processed by filters, in the same way that
164+ one can do for `tikzpicture`.
165+
166+ * Roff reader:
167+
168+ + Better support for `while`.
169+ + More improvements in parsing conditionals.
170+ + Fix problem parsing comments before macro.
171+ + Improve handling of groups.
172+ + Better parsing of groups (#5410). We now allow groups
173+ where the closing `\\}` isn't at the beginning of a line.
120174
121175 * RST reader:
122176
@@ -568,61 +622,6 @@
568622 + Pass value of `--dpi` to `rsvg-convert` when converting SVG to PDF
569623 in the process of creating a PDF (#5721).
570624
571− * Markdown reader:
572−
573− + Headers: don't parse content over newline boundary (#5714).
574− + Handle inline code more eagerly within lists (Brian Leung, #5627).
575− + Removed some needless lookaheads.
576− + Don't parse footnote body unless extension enabled.
577− + Fix small super/subscript issue (#5878). Superscripts and subscripts
578− cannot contain spaces, but newlines were previously allowed
579− (unintentionally). This led to bad interactions in some cases
580− with footnotes. With this change newlines are also not allowed inside
581− super/subscripts.
582− + Use `take1WhileP` for `str`, table row. This yields a small but
583− measurable performance improvement.
584−
585−
586− * LaTeX reader:
587−
588− + Fix parsing of optional arguments that contain braced text (#5740).
589− + Don't try to parse includes if `raw_tex` is set (#5673).
590− When the `raw_tex` extension is set, we just carry through
591− `\usepackage`, `\input`, etc. verbatim as raw LaTeX.
592− + Properly handle optional arguments for macros (#5682).
593− + Fix `\\` in `\parbox` inside a table cell (#5711).
594− + Improve `withRaw` so it can handle cases where the token string is
595− modified by a parser (e.g. accent when it only takes part of a Word
596− token) (#5686). This fixes a bug that caused the ends of
597− certain documents to be dropped.
598− + Handle `\passthrough` macro used by latex writer (#5659).
599− + Support tex `\tt` command (#5654).
600− + Search for image with list of extensions like latex does, if an
601− extension is not provided (#4933).
602− + Handle `\looseness` command values better (#4439).
603− + Add `mbox` and `hbox` handling (Vasily Alferov, #5586).
604− When `+raw_tex` is enabled, these are passed through literally.
605− Otherwise, they are handled in a way that emulates LaTeX's behavior.
606− + Properly handle `\providecommand` and `\provideenvironment` (#5635).
607− They are now ignored if the corresponding command or environment
608− is already defined.
609− + Support epigraph command in LaTeX Reader (oquechy, #3523).
610− + Ensure that expanded macros in raw LaTeX end with a space
611− if the original did (#4442).
612− + Treat `ly` environment from lilypond as verbatim (Urs Liska, #5671).
613− + Add `tikzcd` to list of special environments (Eigil Rischel).
614− This allows it to be processed by filters, in the same way that
615− one can do for `tikzpicture`.
616−
617− * Roff reader:
618−
619− + Better support for `while`.
620− + More improvements in parsing conditionals.
621− + Fix problem parsing comments before macro.
622− + Improve handling of groups.
623− + Better parsing of groups (#5410). We now allow groups
624− where the closing `\\}` isn't at the beginning of a line.
625−
626625 * Text.Pandoc.Shared:
627626
628627 + Replace `Element` and `makeHierarchical` with `makeSections`.