John MacFarlane
fdec82c5d8
pandoc-lua-engine: bump to 0.4.2, bump pandoc bounds.
2025-05-14 14:42:28 -07:00
Albert Krewinkel
be9fbb3f67
pandoc-lua-engine: add all test files to the cabal file
2025-05-13 23:41:03 +02:00
John MacFarlane
9bb805adb0
Use citeproc-0.9. Bump citeproc bounds for pandoc, pandoc-lua-engine.
2025-05-12 00:43:39 -07:00
John MacFarlane
da45a9c76a
pandoc-lua-engine to 0.4.1.1, allow latest containers
2025-03-16 10:58:49 -07:00
John MacFarlane
26ad26b7e6
pandoc-lua-engine: bump to 0.4.1.
2024-12-23 00:51:49 -08:00
John MacFarlane
aaf9223b78
Depend on typst 0.6.1
2024-12-07 13:55:11 -08:00
John MacFarlane
920747918c
Depend on released pandoc-lua-marshal 0.3.0.
2024-12-07 13:31:33 -08:00
John MacFarlane
809b7da7ca
Bump pandoc-lua-engine to 0.4 and depend on it in pandoc-cli.
2024-12-07 12:32:19 -08:00
John MacFarlane
ec27d4bd22
Bump upper bound for data-default.
2024-10-28 09:41:10 -07:00
John MacFarlane
abe86835e1
Depend on latest pandoc-lua-marshall.
2024-10-05 12:45:40 -07:00
John MacFarlane
8ff24ec4e4
Bump pandoc-lua-engine to 0.3.3.
2024-10-05 12:42:08 -07:00
Albert Krewinkel
7565a90cec
Stop depending on package SHA
...
Pandoc already depends on `crypton-conntection`, and thus transitively
on `crypton`. The latter provides a vast variety of hashing algorithms
and makes the dependency on SHA unnecessary.
2024-09-29 18:36:56 +02:00
Albert Krewinkel
8aa796f30a
Lua: support character styling via pandoc.layout
...
The `Doc` values produced and handled by the `pandoc.layout` module can
now be styled using `bold`, `italic`, `underlined`, or `strikeout`. The
style is ignored in normal rendering, but becomes visible when rendering
to ANSI output. The `pandoc.layout.render` function now takes a third
parameter that defines the output style, either *plain* or *ansi*.
2024-09-21 15:20:34 +02:00
Albert Krewinkel
05aa18420f
Lua: update List module
...
The module now comes with a method `:at(index[, def])` that allows to access
indices, accepts negative indices to count from the end, and will return the
`def` value as a default if the list has no item at the given position.
Furthermore, the list constructor `pandoc.List` now accepts iterators. E.g.,
`pandoc.List(text:gmatch '%S+')` returns the list of words in `text`.
Closes : #9835
2024-09-21 10:10:35 +02:00
John MacFarlane
a0e0973c63
Bump pandoc-lua-engine to 0.3.2.
2024-09-09 22:13:27 -07:00
John MacFarlane
a256f007cf
Depend on doclayout 0.5.
2024-09-09 08:18:28 -07:00
John MacFarlane
ac98a22bee
Bump pandoc version in pandoc-lua-engine.
2024-07-28 13:45:13 -07:00
John MacFarlane
7200b2bbfc
Bump pandoc-lua-engine version to 0.3.1, depend on it in pandoc-cli
2024-07-28 13:44:12 -07:00
John MacFarlane
f5b43c10d3
Bump pandoc version bound in pandoc-lua-engine.
2024-06-24 12:38:38 -07:00
John MacFarlane
7ca6a2b776
Update pandoc-lua-engine to 0.3
2024-06-24 12:29:52 -07:00
Albert Krewinkel
2cc9defda4
Lua: split Init module into more modules.
...
The module has grown unwieldy and is therefore split into three internal
Haskell modules, `Init`, `Module`, and `Run`.
2024-06-09 16:10:38 +02:00
Albert Krewinkel
7db19d8cd4
Update more copyright dates to 2024.
2024-06-08 16:46:42 +02:00
Albert Krewinkel
ad68ff34ae
Lua: add function pandoc.utils.run_lua_filter ( #9803 )
2024-05-27 14:20:31 -07:00
John MacFarlane
e267e1d7be
pandoc-lua-engine: depend on pandoc >= 3.2.
...
See https://github.com/jgm/pandoc/issues/9755
2024-05-13 08:03:08 -07:00
John MacFarlane
b419770850
Bump pandoc, pandoc-cli to 3.2, update changelog.
...
Also bump pandoc-lua-engine to 0.2.1.5 and allow pandoc 3.2.
2024-05-11 12:01:16 -07:00
Albert Krewinkel
e5c135e68e
Lua: add a pandoc.log module.
2024-05-10 19:03:29 -07:00
Albert Krewinkel
ddc66cad0b
Lua: update to pandoc-lua-marshal version 0.2.7.
...
This fixes counterintuitive behavior of the `content` property on
BulletList and OrderedList items. Unmarshalling of that field now
matches the behavior of the constructor.
Fixes : #8916
2024-05-06 17:06:43 +02:00
Albert Krewinkel
0f29d8195e
Lua: use hslua-module-zip-1.1.3 to fix the windows build
2024-05-05 21:16:31 +02:00
Albert Krewinkel
018922d10f
Lua: use newest zip module.
...
This adds a `symlink` function to Entry objects, allowing to check if an
entry represents a symbolic link.
2024-05-05 17:54:33 +02:00
Albert Krewinkel
5f937eae61
Lua: add new module pandoc.image
...
The module provides basic querying functions for image properties.
2024-04-16 10:23:08 -07:00
John MacFarlane
cb281aed0e
Bump pandoc-lua-engine to 0.2.1.4.
2024-04-07 08:40:45 -07:00
Albert Krewinkel
2792d218b1
Require pandoc-lua-marshal 0.2.6
...
Fixes an issue arising when the value of `content` properties
on *BlockQuote*, *Figure*, and *Div* elements was an empty list.
Fixes : #9613
2024-03-29 19:03:05 +01:00
John MacFarlane
e9425aaed7
Allow containers 0.7.
...
- Bump pandoc-lua-engine to 0.2.1.3.
- Bump pandoc-server to 0.1.0.5.
2024-02-14 23:03:56 -08:00
John MacFarlane
f2e3e9891a
Bump pandoc-server to 0.1.0.5 and allow containsers 0.7
2024-02-14 22:59:09 -08:00
Albert Krewinkel
2c6f22d2b4
Lua: Use the newest LPeg version (lpeg-1.1.*)
...
Closes : #9107
2023-09-27 21:04:49 +02:00
John MacFarlane
fc0beae420
pandoc-lua-engine: bump lower bound for pandoc.
...
See #9046 .
2023-09-01 12:13:16 -07:00
John MacFarlane
9599fa748d
pandoc-lua-engine: bump to 0.2.1.2
2023-08-31 09:32:10 -07:00
John MacFarlane
099b00d406
pandoc-lua-engine; allow text 2.1.
2023-08-31 09:29:49 -07:00
John MacFarlane
fb47bde3a3
Bump pandoc-lua-engine version to 0.2.1.1
2023-08-06 19:09:24 -07:00
John MacFarlane
14b5298052
Bump dates, update dependencies.
2023-08-06 11:44:41 -07:00
John MacFarlane
14f86c3481
Bump pandoc-lua-engine to 0.2.1.
2023-06-24 14:27:31 -07:00
John MacFarlane
b1a78b0dda
Bump pandoc-lua-engine to 0.2.0.1.
2023-06-09 10:02:31 -07:00
Felix Yan
ede51f6a5a
Include lua/module/sample.svg in hackage tarball
...
Should fix the following error when running tests from Hackage tarball:
```
pandoc.mediabag: [WARNING] Could not fetch resource lua/module/sample.svg: replacing image with description
FAIL
fetch // populates media bag:
File lua/module/sample.svg not found in resource path
DEBUG:root:haskell-pandoc-lua-engine:
fill // populates media bag:
lua/module/pandoc-mediabag.lua:70:
expected values to be equal, got 'nil' and 'image/svg+xml'
```
2023-06-09 09:56:18 -07:00
John MacFarlane
509adf7cbf
Bump pandoc-lua-engine to 0.2, depend on latest pandoc
2023-03-27 16:55:18 -07:00
Albert Krewinkel
ed5197f525
Lua: load text module as pandoc.text.
...
This only affects the name in the Lua-internal documentation. It is
still possible to load the modules via `require 'text'`, although this
is deprecated.
2023-03-20 16:06:18 +01:00
Albert Krewinkel
203a652e43
Lua: add pandoc.cli.repl function
2023-03-18 15:00:45 -07:00
Albert Krewinkel
a23d14079c
pandoc-cli: add a Lua REPL
2023-03-17 09:18:41 -07:00
Albert Krewinkel
0f7653cd10
Switch to hslua-2.3
2023-03-13 13:23:43 +01:00
Albert Krewinkel
45367cdd37
Lua: add new function pandoc.system.cputime.
...
The function returns the CPU time consumed by pandoc and can be used to
benchmark Lua computations.
2023-02-14 09:44:20 -08:00
Albert Krewinkel
75b5851d21
Lua: add module pandoc.json to handle JSON encoding
...
Closes : #8605
2023-02-11 14:53:53 -08:00