John MacFarlane
b7a2632184
Use lastest unicode-collation.
2021-04-18 11:34:12 -07:00
John MacFarlane
aecbf8156e
Remove Text.Pandoc.BCP47 module.
...
[API change]
Use Lang from UnicodeCollation.Lang instead.
This is a richer implementation of BCP 47.
2021-04-17 16:15:14 -07:00
John MacFarlane
7ba8c0d2a5
Move getLang from BCP47 -> T.P.Writers.Shared.
...
[API change]
2021-04-17 16:15:13 -07:00
John MacFarlane
2e7fee9c3c
Use latest xml-conduit.
2021-04-15 14:30:33 -07:00
Roman Beránek
fd0873c907
Require text for trypandoc ( #7193 )
2021-03-31 13:26:09 -07:00
John MacFarlane
d2495d0c75
Allow attoparsec 0.14.x.
2021-03-24 14:36:29 -07:00
John MacFarlane
88d3d55909
Require latest skylighting (fixes a bug in XML syntax highlighting).
2021-03-22 14:28:03 -07:00
John MacFarlane
99c15f8e85
Bump to 2.13, update changelog
2021-03-20 00:39:38 -07:00
John MacFarlane
ceadf33246
Tests: Use getExecutablePath from base...
...
avoiding the need to depend on the executable-path package.
2021-03-19 23:35:47 -07:00
John MacFarlane
029de661f4
Narrow version bounds for skylighting, citeproc, and texmath.
...
This reduces the chance that tests will fail due to behavior
changes in one of these dependencies. (See e.g. #7163 )
2021-03-19 14:13:53 -07:00
John MacFarlane
425c2e47b5
Use skylighting 0.10.5.
...
This fixes a bad regression in Haskell syntax highlighting.
2021-03-19 11:58:56 -07:00
John MacFarlane
f0e4b9cc3c
Require safe >= 0.3.18 and remove cpp.
2021-03-18 21:37:56 -07:00
John MacFarlane
2d10f46de5
Don't bake in extra stack size to the executables.
...
I don't think this is necessary; stack overflows generally
indicate a code problem and should be fixed (and have been when
reported).
2021-03-18 17:18:31 -07:00
John MacFarlane
2e00ed3fde
Bump to 2.12.1 and update changelog.
2021-03-18 15:50:13 -07:00
John MacFarlane
8235daf780
Use -A8m for default rtsopts for benchmark
2021-03-18 15:46:20 -07:00
John MacFarlane
c7230182a0
pandoc.cabal: bake in -A8m to rtsopts.
...
This reserves a larger allocation area and reduces GC,
speeding up execution.
2021-03-18 11:02:46 -07:00
Alexey Kuleshevich
613c070cbd
Update bounds for random ( #7156 )
2021-03-17 18:57:32 -07:00
John MacFarlane
c6e5cf2e74
Benchmark improvements.
...
* Build `+RTS -A256m -RTS` into default ghc-options for benchmark,
so we don't have to specify this separately on the command line.
This is necessary to get accurate benchmark results; otherwise
we are largely measuring garbage collecting, some not related
to the current benchmark.
* Switch back from gauge to tasty-bench.
* Allow specifying BASELINE file in 'make bench' for comparison
(otherwise the latest is chosen by default).
* Remove obsolete reference to weigh-pandoc from CONTRIBUTING.md.
* Remove `-Rghc-timing` from 'make bench'.
2021-03-17 13:34:17 -07:00
John MacFarlane
1ef3534328
Increase heap space in runtime for benchmarks.
...
Otherwise we're essentially benchmarking garbage collecting,
which can give very inconsistent results.
2021-03-16 15:59:50 -07:00
John MacFarlane
ff0fcedcb3
Switch to gauge for now for benchmarks.
...
tasty-bench is displaying odd behavior, with different
timings depending on the `--pattern` specified.
2021-03-15 22:50:18 -07:00
John MacFarlane
5f94dd74f1
Require texmath 0.12.2
2021-03-15 15:36:57 -07:00
John MacFarlane
39934c8851
Require latest doclayout and skylighting.
2021-03-14 15:48:01 -07:00
John MacFarlane
3519d6f3b4
Use eciteproc >= 0.3.0.9
2021-03-13 11:27:05 -08:00
Albert Krewinkel
f8b49e77f8
Use jira-wiki-markup 1.3.4
...
Jira reader:
* Fixed parsing of autolinks (i.e., of bare URLs in the text).
Previously an autolink would take up the rest of a line, as spaces
were allowed characters in these items.
* Emoji character sequences no longer cause parsing failures. This was
due to missing backtracking when emoji parsing fails.
Jira writer:
* Block quotes are only rendered as `bq.` if they do not contain a
linebreak.
2021-03-13 14:53:58 +01:00
John MacFarlane
e17127dc28
Re-add a needed dependency for benchmark.
2021-03-09 13:40:24 -08:00
John MacFarlane
a8b2031bb4
Revert "Use -Wunused-packages on ghc >= 8.10."
...
This reverts commit 7a1d0f01e9
.
This option gives confusing output when a build is interrupted,
suggesting that packages aren't required when we just didn't
get to the model that requires them.
2021-03-09 12:49:15 -08:00
John MacFarlane
a9a05110d0
Remove some unused packages from pandoc.cabal.
2021-03-09 12:34:36 -08:00
John MacFarlane
7a1d0f01e9
Use -Wunused-packages on ghc >= 8.10.
2021-03-09 12:34:36 -08:00
John MacFarlane
e649b69564
Bump version to 2.12
2021-03-04 08:57:27 -08:00
John MacFarlane
92ea8a0cb6
Revert "Add T.P.Readers.LaTeX.Include."
...
This reverts commit b569b0226d
.
Memory usage improvement in compilation wasn't very significant.
2021-03-03 19:07:16 -08:00
John MacFarlane
b569b0226d
Add T.P.Readers.LaTeX.Include.
2021-03-03 18:47:17 -08:00
John MacFarlane
33e4c8dd6c
Remove T.P.Readers.LaTeX.Accent.
...
Incorporate accentCommands into T.P.Readers.LaTeX.Inline.
2021-03-03 18:21:32 -08:00
John MacFarlane
bbcc1501a5
Split out T.P.Readers.LaTeX.Inline.
2021-03-03 10:34:10 -08:00
John MacFarlane
e8e5ffe1f4
Split out T.P.Writers.LaTeX.Util.
2021-03-02 22:40:45 -08:00
John MacFarlane
fe483c653b
Split out T.P.Writers.LaTeX.Citation.
2021-03-02 21:57:37 -08:00
John MacFarlane
827ecdd2de
Split out T.P.Writers.LaTeX.Lang.
2021-03-02 21:33:58 -08:00
John MacFarlane
2097411e4f
Split up T.P.Writers.Markdown...
...
with T.P.Writers.Markdown.Types and T.P.Writers.Markdown.Inline.
The module was difficult to compile on low-memory system.s
2021-03-02 21:08:13 -08:00
John MacFarlane
7f1b933aaa
Make T.P.Readers.LaTeX.Types an unexported module.
...
[API change]
This is really an implementation detail that shouldn't be
exposed in the public API.
2021-03-01 09:46:43 -08:00
John MacFarlane
382f0e23d2
Factor out T.P.Readers.LaTeX.Macro.
2021-03-01 09:46:43 -08:00
John MacFarlane
d2bb0c7c8d
Factor out T.P.Readers.LaTeX.Math.
2021-02-28 21:05:25 -08:00
John MacFarlane
7e83686d31
trypandoc: add 2 second timeout.
2021-02-28 09:24:37 -08:00
John MacFarlane
2faa57e8e9
Factor out T.P.Readers.LaTeX.Citation.
2021-02-28 09:12:09 -08:00
John MacFarlane
08231f5cdd
Factor out T.P.Readers.LaTeX.Table.
2021-02-27 21:40:56 -08:00
John MacFarlane
925815bb33
Split off T.P.Readers.LaTeX.Accent.
...
To help reduce memory demands compiling the main LaTeX reader.
2021-02-27 17:02:44 -08:00
John MacFarlane
cbc3f034ad
Use skylighting 0.10.4.
...
This version of skylighting uses xml-conduit rather than hxt.
This speeds up parsing of XML syntax definitions fourfold, and
removes four packages from pandoc's dependency graph:
hxt-charproperties
hxt-unicode
hxt-regex-xmlschema
hxt
2021-02-27 14:26:10 -08:00
John MacFarlane
9767386676
Use latest skylighting.
2021-02-22 22:25:10 -08:00
John MacFarlane
d7cfa0ef4c
Remove weigh-pandoc.
...
It's not really useful any more, now that our regular
benchmarks include data on allocation.
2021-02-22 22:10:20 -08:00
John MacFarlane
b2b32d9bb2
'make bench': Create csv files for comparison.
2021-02-18 23:22:18 -08:00
Dmitrii Kovanikov
ef741f3842
Allow base64-bytestring-1.2.*
2021-02-18 18:07:23 +01:00
John MacFarlane
80a1d5c9b6
Revert "Add T.P.XML.Light.Cursor."
...
This reverts commit d8fc497186
.
2021-02-16 19:18:01 -08:00