- Allow to disable GPU use of Chrome through
CHROME_DISABLE_GPU
environment variable (#592, #617, #618)
- Fix packaging script for standalone binaries (#616)
- Get rid of
sharp
dependency in favor of using browser in JPEG image conversion with WebDriver BiDi (#610)
- Upgrade dependent packages to the latest versions (#615)
Important
See also https://github.com/orgs/marp-team/discussions/533 about new changes in Marp Core.
- End-of-Lifed Node.js 16 is no longer supported, and required Node.js 18 and later (#591)
- Upgrade Marp Core to v4.0.0 (#591)
- The slide container of built-in themes became the block element and adopted safe centering
- Relax HTML allowlist: Allowed a lot of HTML elements and attributes by default
- The container image is now based on Debian instead of Alpine (#608)
- Initial support for Firefox / WebDriver BiDi protocol during conversion (#565, #597)
--browser
and some related options to control the browser for conversion (#603)- Find Chrome and Edge from the host Windows as a fallback when WSL 2 networking is mirrored mode (#604)
--debug
(-d
) option to CLI interface (#599)- Publish the container image to GitHub Container Registry (#578, #608)
- CI testing against Node.js v22 (#591)
- Upgrade Marpit to v3.1.1 (#591)
- Support for CSS nesting
- Use the new headless mode of Chrome while converting by default (#593)
- You can get back to the old headless mode by setting
PUPPETEER_HEADLESS_MODE=old
env.
- You can get back to the old headless mode by setting
- Upgrade development Node.js LTS to v20.17.0 (#591)
- Upgrade dependent packages to the latest versions (#591, #598)
- Migrate ESLint config to flat config (#606)
- Switch package manager from yarn to npm (#607)
- The browser sometimes cannot launch due to profile's singleton lock (#589, #591)
- Make silence some deprecation warnings in Node.js v22 (#574, #576, #591)
- Upgrade Marpit to v2.6.1 (#557)
- Added
lang
global directive
- Added
- Upgrade Marp Core to v3.9.0 (#557)
- Enabled CSS container query support for child elements of
section
element by default
- Enabled CSS container query support for child elements of
- Upgrade dependent packages to the latest versions (#557)
- Reflect the language defined in
lang
global directive to<html>
element (#542, #558)
- CI testing against Node.js v20 (#559)
- Improve stability of in-memory preview for large content (#553)
- Accessibility: Render CLI's kind output in a specific color instead of ANSI color (#552, #554)
- Support the project configuration file written in TypeScript
marp.config.ts
(#548, #549) defineConfig
helper for writing typed configuration (#549)- Recognize
CHROME_NO_SANDBOX
env to allow opt-out of the Chrome/Chromium sandbox during conversion explicitly (#543, #550)
- Upgrade Marpit to v2.5.3 (#548)
- Upgrade Marp Core to v3.8.1 (#548)
- Upgrade development Node.js LTS to v18.18.0 (#547)
- Upgrade dependent packages to the latest versions (#548)
- Allow async
render()
in the custom engine (#540 by @GuillaumeDesforges)
- Upgrade Marp Core to v3.8.0 (#536)
- This core is no longer depending on the global
highlight.js
instance, in favor of the instance-specific highlight.js that is accessible throughhighlightjs
getter
- This core is no longer depending on the global
- Upgrade Node.js LTS (#536)
- Upgrade dependent packages to the latest versions (#535, #536, #537)
- Upgrade dependent packages to the latest versions (#533)
- Route help messages to stdout instead of stderr (#532 by @tomotargz)
- Fix TypeError in the standalone binary by reverting how to resolve the bundled Marp Core (#526, #527)
- End-of-Lifed Node.js 14 is no longer supported, and required the latest Node.js 16 and later (#523)
- Support ES Modules and async resolution for engine script (#521)
- Upgrade Marp Core to v3.7.0 (#523)
- Upgrade Marpit to v2.5.0 (#523)
- Added
paginate: skip
andpaginate: hold
- Added
- Time out of conversion powered by Chromium in v2.5.0 Docker image (#520)
History of past major versions
- Stable anchor link support in
bespoke
template (#518) - Support Puppeteer's new headless mode by
PUPPETEER_HEADLESS_MODE=new
env (#508)
- Upgrade Marp Core to v3.6.0 (#517)
- Upgrade dependent packages to the latest version (#517)
- Change
id
attribute for the whole ofbespoke
template's HTML document, to avoid conflicting with slugs generated from Markdown headings (#516)
- Slide transitions for
bespoke
template powered by View Transition API is stably available by default (#447, #501) - Upgrade Marp Core to v3.5.0 (#502)
- Upgrade Node.js and dependent packages (#502)
- Apply lazy resolution for engine's
package.json
(#503)
- [Experimental transition] Adopt the latest spec of View Transitions that is available in Chrome 109 and later (#447, #483, #489)
- Test against Node.js 18 LTS (#486)
- Upgrade development Node.js and dependent packages (#486)
- Docker image: Use CDN instead of specific mirrors for apk repositories (#481 by @rhtenhove)
--pdf-outlines
option(s) to assign PDF outlines based on slide pages and Markdown headings (#478, #479)
- Upgrade dependent packages to the latest version (#480)
- Don't suggest to install Chromium in error message if the current platform cannot resolve Chromium by
chrome-launcher
module (#475, #476)
- Upgrade Marp Core to v3.3.3 (#474)
- Upgrade Marpit to v2.4.1 (#477)
- Upgrade Node.js and dependencies (#473, #477)
- Re-packaged standalone binaries with no code changes
- macOS: Auto detection of executable path when
CHROME_PATH
env has pointed.app
directory (#460, #463)
- Docker image: Set
PATH
env to the project directory (#462 by @rhtenhove) - Upgrade Marpit to v2.4.0 (#467)
- Upgrade Marp Core to v3.3.0 (#467)
- Upgrade dependent packages to the latest version (#467)
- [Experimental transition] Allow setting default duration in custom transition through
--marp-transition-duration
(#459)
- [Experimental transition] Parse custom transitions declared in
<style scoped>
(#456) - [Experimental transition] A basic support of transition with shared elements (just like PowerPoint Morph and Keynote Magic Move) (#457)
- [Experimental transition] Fix inconsistent transition by backward navigation via presenter view (#452, #455)
- Preview mode has unexpected message in the information bar "You are using an unsupported command-line flag" (#453, #454)
- End-of-Lifed Node.js 12 is no longer supported, and required the latest Node.js 14 and later (#450)
- Upgrade Marp Core to v3.2.0 (#450)
- This is the first version of using v3 core as a bundled engine. Refer to major changes in Marp Core v3.0.0.
- Upgrade Marpit to v2.3.1 (#450)
- Updates of experimental transition for bespoke template
--bespoke.transition
(#447, #448)- More built-in transitions (5 transitions -> 33 transitions)
- Define custom transitions by
@keyframes
declaration in CSS - Update spec of
transition
local directive - Opt-out transition animation by preferring
prefers-reduced-motion
media query
- Marpit v2.3.0: Shorthand syntax for setting colors
![](red)
has been deprecated (#450)
- Upgrade Marp Core to v2.4.2 (#446)
- Make compatible with a patched markdown-it-emoji (#445)
- Upgrade dependent packages to the latest version (#446)
- Upgrade Marpit to v2.2.4 (#441)
- Fixed: Scoped style does not style pseudo elements
section::before
andsection::after
in advanced background
- Fixed: Scoped style does not style pseudo elements
- Upgrade Marp Core to v2.4.1 (#441)
- Added Unicode 14.0 emoji support (Marp Core v2.4.0 / #438)
- Bump Node LTS, and improve CI settings (#437)
- Upgrade dependent packages to the latest version (#441)
--notes
option to export presenter notes as text file (#278, #429 by @chrisns, #432)- Timer for the presenter view of bespoke template (#314, #430 by @chrisns)
- The draggable splitter in the presenter view of bespoke template (#427 by @chrisns, #433)
- Make notes font size changeable in bespoke template (#428 by @chrisns, #431)
- Upgrade Node and dependent packages to the latest version (#434)
- Experimental
transition
directive for bespoke template is now configurable by YAML object (#382, #425)
- Disable automation flag in preview window (#421)
- Upgrade Marpit to v2.2.2 (#418)
- Upgrade Marp Core to v2.3.2 (#418)
- Upgrade dependent packages to the latest version (#418)
- Allow to set timeout for Puppeteer actions by
PUPPETEER_TIMEOUT
env (#409)
- Improved WSL 2 detection and browser resolution (#410)
- Update Dockerfile to install required dependency
wayland-dev@edge
(#411, #415)
- Upgrade Marpit to v2.2.1 (#408)
- Upgrade Marp Core to v2.3.1 (#408)
- Upgrade dependent packages to the latest version (#408)
- Set
png
as the default type for CLI image options (#416)
- Upgrade Marpit to v2.2.0 (#406)
::backdrop
pseudo-element matches to the container SVG (#358)
- Upgrade Marp Core to v2.3.0 (#406)
- Upgrade dependent packages to the latest version (#406)
- Upgrade Marpit to v2.1.2 (#399)
- Upgrade Marp Core to v2.2.0 (#399)
- Upgrade development Node LTS and dependencies to the latest (#399)
- Update how to build Docker image to make faster publishing an updated version (#402)
- Prevent outputting a warning about
CHROME_PATH
env if fallbacked to Edge (#388) - Improve Docker detection for better Chromium execution within general images (#389)
- Experimental transitions for bespoke template (#382, #381)
- Expose Marp Core instance to functional engine via
marp
getter (#386)
- Update Dock icon in preview mode on macOS to suit for Big Sur (#380)
- Update an icon of presenter view in bespoke template (#384)
- Adjust default image scale for PPTX from
2.5
to2
(#385)
- Improve an activation behavior from dock in preview mode on macOS (#380)
- Optimize the size of runtime script for bespoke template (#383)
- Create HTML for Puppeteer-based conversion in official Docker image into
/tmp
instead of home directory (#360, #379)
- Reduce dependencies (#375)
- Upgrade Marpit to v2.1.1 (#378)
- Upgrade Marp Core to v2.1.1 (#378)
- Upgrade dependent packages to the latest version (#378)
- PDF metadata support (#367, #369)
--pdf-notes
option to add presenter notes into PDF as annotations (#261, #369)author
andkeywords
metadata options / global directives (#367, #370)
- Upgrade dependent packages to the latest version (#371)
- Installation guide for Homebrew (#353)
- Mention Node.js >= 12 requirement in README (#359, #361 by @jlevon)
- Upgrade Marpit to v2.1.0 (#365)
- Follow the latest CommonMark spec 0.30
- Upgrade Marp Core to v2.1.0 (#365)
math
global directive for switching math typesetting library in current Markdown
- Upgrade dependent packages to the latest (#365)
- Installation guide for not-maintained Chocolatey (#350)
--image-scale
option for setting the scale factor of rendered image(s) (#349)
- Update bespoke navigation plugin to adjust wheel sensitivity for Multi-touch devices (#340, #345)
- Presenter notes are not applied to PPTX correctly (#346, #347)
- Allow overriding base url through
baseUrl
option (#343)
- Upgrade to Marpit v2.0.1 and Marp Core v2.0.1 (#342)
- Upgrade dependent packages to the latest version (#342)
- Dropped Node 10 support (#338)
- Build Docker container image for ARM64 (#328, #339)
- Allow
MARP_USER
env for Docker image to set an explicit UID/GID (#334 by @davebaird) - Test against Node 16 for Windows (#338)
- Upgrade Marpit v2.0.0 and Marp Core v2.0.0 (#338)
- Upgrade Node and dependent packages to the latest version (#338)
- Conversion into multi images/PPTX takes only the first slide if using Chromium >= v89 (#325, #329)
- Optimize bespoke template for bfcache (#323)
- Extract licenses of bundled script for bespoke template into another txt (#324)
- Upgrade Puppeteer to v8 (#329)
- Upgrade dependent packages to the latest version (#330)
- Use Noto CJK font instead of broken font-ipa in Docker image (#318)
- Upgrade Marpit v1.6.4 and Marp Core v1.4.1 (#319)
- Upgrade dependent packages to the latest version (#319)
- Rename
master
branch tomain
(#320)
- Throw better error when spawning snap Chromium from another snap app (#317)
- Upgrade Marpit v1.6.3 and Marp Core v1.4.0 (#309)
- Upgrade Node.js to 14 (#309)
- Upgrade dependent packages to the latest version (#309)
- Reset cached executable Chrome path if using Marp CLI through API interface (#310)
- Upgrade dependent packages to the latest version (#306)
- Better support for custom Chrome path via
CHROME_PATH
env in WSL (#288, #292) - Apply workaround of printable template fallback, for broken background images caused by regression in Chrome >= 85 (#293, #294)
- Upgrade dependent packages to the latest version (#295)
- Use
content-visibility
CSS property in bespoke template (#277, #285) - Upgrade dependent packages to the latest version (#284)
- Handle
--no-config-file
(--no-config
) option to prevent looking up for a configuration file (#274) --config
option aliased to--config-file
(#274)- Look up a configuration file with
cjs
extension (#276) - Add port number instructions in readme for server option (#275 by @nuric)
- Upgrade Marp Core to v1.3.0 (#271)
- Improve PDF accessibility by enabling
--export-tagged-pdf
Chromium option (#269) - Mark standalone binary as stable (#273)
- Upgrade dependent packages to the latest version (#276)
- Make public improved API interface for Node.js (#260)
- Added info about Chocolatey and Scoop packages into Readme (#263 by @zverev-iv)
- Fix invalid permission flag in package script (#256, #257)
- Get more reliability of connection from Puppeteer to Chrome by using pipe rather than WebSocket (#259, #264)
- Upgrade dependent packages to the latest version (#265)
- Skip fragments when navigated page while holding shift key (#206, #248)
- Keep awake the display in
bespoke
template if Screen Wake Lock API is available (Chrome >= 84) (#239, #246) - Test against Node 14 (Fermium) (#251)
- Set up GitHub Dependabot for marp-team packages (#252)
- Upgrade Marp Core to v1.2.2 (#253)
- Upgrade dependent packages to the latest version (#255)
- Migrate from TSLint to ESLint (#250)
- Remove Gitpod button (#254)
- Fix regression about not working
--engine
option (#240, #242) - Normalize font family for presenter view and server index (#241)
- Upgrade Marp Core to v1.2.1 (#243)
- Upgrade Node LTS and dependent packages to the latest version (#243)
- Upgrade Node and dependent packages to the latest version (#237)
- Recognize
CHROME_ENABLE_EXTENSIONS
environment value for enabling Chrome extensions while converting (#231, #234)
- Recover experimental preview window option (
--preview
,-p
) and back out deprecation (#211, #232) - Show helpful message if the executable Chrome path could not find out (#220, #234)
- Add a trailing slash to the directory links on server index page to avoid broken path resolution (#221 by @n-ari)
- Restart CSS animations when switching page in bespoke template (#222)
- Fix path resolution of the directory whose name included glob special chars (#227, #230)
- Upgrade Marpit v1.6.2 and Marp Core v1.2.0 (#229)
- Upgrade dependent packages to the latest version (#229)
- Upgrade Marpit v1.5.2 and Marp Core v1.1.1 (#217)
- Upgrade dependent packages to the latest version (#217)
- Ignore installing step of
puppeteer-core
in Dockerfile if the compatible tag was not found (#214)
- PPTX creation does no longer make multiple master slides (#166, #205)
- Make bespoke plugins robust against storage error (#207, #208)
- Use PptxGenJS v3 instead of
@marp-team/pptx
(#205) - Disable opening presenter view in
bespoke
template if usinglocalStorage
has restricted in browser (#208) - Use passive event listener as much as possible (#209)
- Fix failing
--allow-local-files
option with Snapd Chromium (#201, #203)
- Upgrade Node and dependent packages to the latest version (#204)
- Drop support for EOL Node 8 (Require Node >= 10) (#198)
- Presenter view for bespoke template (#142, #157)
- Setup cache, badge, and skip tag support for GitHub Actions (#186, #192)
- Upgrade Marpit v1.5.0 and Marp Core v1.0.1 (#198)
- Update community health files (#185)
- Upgrade Node and dependent packages to the latest version (#191, #198)
- Upgrade Marp Core v0.15.2 (#184)
- Upgrade dependent packages to the latest version (#184)
- Fix failing
--allow-local-files
option on WSL environment (#182)
- Marp CLI requires Node >= v8.16.0
- GFM strikethrough syntax added to Marp Core v0.15.0 may break existing slides
- Add bespoke interactive plugin to improve event handling (#181)
- Navigate twice when hitting space bar after clicked next button on OSC (#156, #181)
- Keep generated
sync
query between navigations (#162)
- Upgrade Node to v12 LTS (#179)
- Upgrade Marpit v1.4.2 and Marp Core v0.15.1 (#179)
- Upgrade dependent packages to the latest version (#179)
- CSS hack for Chrome scaling on bare template (#177, #178)
- Remove deprecated
--bespoke-osc
and--bespoke-progress
argument options (#180)
- Safari prevents moving slide after too many navigations (#158, #160)
- Custom engine doesn't render code blocks well (#168, #172)
- Support preview mode in macOS Catalina (#173)
- Update Dockerfile to work Chromium correctly (#174)
- Upgrade Marpit v1.4.1 and Marp Core v0.14.0 (#169)
- Upgrade dependent packages to the latest version (#164, #169)
- Remove the detection of helper script from resolved engine (#171)
- Upgrade to Marp Core v0.13.1 (#155)
- Upgrade dependent packages to the latest version (#155)
- Precompile v8 cache while building Docker image (#148)
- Upgrade Marpit v1.4.0 and Marp Core v0.13.0 (#151)
- Hold the progress state of fragments on to URL query parameter (#149)
- Reduce HTML file size of bespoke template by shortened container tag name and id (#150)
- Upgrade Node and depedent packages to the latest version (#151)
- Improve HTML performance after preloading (#143)
- Migrate CI for Windows into GitHub Actions (#132, #140, #146)
- Update CircleCI configuration to use v2.1 (#144)
- Upgrade dependent packages to the latest version (#147)
- Reconnect to file watcher when disconnected from WebSocket server (#130)
- Change port number for file watcher from 52000 to 37717 (#135, #137)
- Upgrade Marpit v1.3.2 and Marp Core v0.12.1 (#138)
- Upgrade dependent packages to the latest version (#138)
- Upgrade Marpit v1.3.0 and Marp Core v0.12.0 (#128)
- Upgrade dependent packages to the latest version (#128)
--images
option for conversion into multiple image files (#71, #123)--pptx
option to support conversion into PowerPoint document (#107, #124)- Set up CI for Windows with Azure Pipelines (#120)
- Rename bespoke option arguments using dot notation (#122)
- Upgrade dependent packages to the latest version (#125)
- Deprecate
--bespoke-osc
and--bespoke-progress
argument options in favor of options using dot notation (#122)
- Fix Windows regression in finding files from directory (#118)
- Improve test stability in Windows (#118)
- Fix that cannot find Markdown from directory that includes non-ASCII code (#108, #109)
- Process glob-like path that refers to a real file correctly (#95, #117)
- Downgrade pkg to v4.3.x to fix segfault in the standalone build for Windows (#111, #112)
- Improve error handling while running server (#115)
- Fix up not working watch mode (#116)
- Support
size
global directive of the updated Marp Core (#110)
- Upgrade to Marp Core v0.11.0 (#110)
- Upgrade dependent packages to the latest version (#110)
- Improve version output when using user-installed Marp Core (#105)
- Reduce file size of converted HTML by upgrading Marp Core to v0.10.2 (#106)
- Upgrade to Marpit v1.2.0 and Marp Core v0.10.1 (#104)
- Upgrade Node and dependent packages to the latest version (#104)
- Upgrade to Marpit v1.1.0 and Marp Core v0.10.0 (#101)
- Upgrade dependent packages to the latest version (#101)
- Update CircleCI workflow to run
yarn audit
at the beginning (#97) - Upgrade dependent packages to the latest version (#99)
- A hidden
--stdin
option to allow to disable reading from stdin as a workaround of hang up (#93, #94)
- Pack built standalone binaries (#90)
- Shorthand for setting text color via image syntax, from Marpit v1.0.0 (#86)
- Standalone executable binaries (Experimental) (#87, #88)
- Automate GitHub release (#88)
- Prevent making zombie process while running CI (#86)
- Upgrade to Marpit v1.0.0 and Marp Core v0.9.0 (#86)
- Upgrade dependent packages to the latest version (#86)
- Override engine html option only if defined in CLI (#83)
- Support fragmented list in bespoke template, from Marpit v0.9.0 (#81)
- Update a workaround for the stable chrome's crash in docker image (#80)
- Upgrade to Marpit v0.9.2 and Marp Core v0.8.0 (#81)
- Upgrade dependent packages to the latest version (#82)
- Direction keyword for background images, from Marpit v0.8.0 (#77)
- Fix to work Chrome's BGPT feature in preview window (#78)
- Upgrade to Marpit v0.8.0 and Marp Core v0.7.0 (#77)
- Upgrade Node and dependent packages to the latest (#77)
- Upgrade to Marpit v0.7.2 and Marp Core v0.6.1 (#75)
- Upgrade dependent packages to latest (#75)
- Upgrade to Marpit v0.7.1 and Marp Core v0.6.0 (#72)
- Make the first slide convertible into PNG and JPEG image by
--image
option (#68) - Support
--no-output
option (#69)
- Fix wrong MIME type when opening preview of converted file outputted to stdout (#68)
- Improved log message when processed Markdown in server mode (#69)
- Upgrade Node and dependent packages to latest (#70)
- Support setting HTML metadata via global directives and CLI options (#66)
- Reflect the correct fullscreen icon in bespoke template (#65)
- Upgrade to Marpit v0.7.0 and Marp Core v0.5.2 (#66)
- Upgrade dependent packages to latest (#67)
- Add a touch-friendly OSC (On-screen controller) to bespoke template (#62)
- Make bespoke template's OSC and progress bar configurable (#62)
- Upgrade dependent packages to latest version, included Marpit v0.6.1 and Marp Core v0.5.1 (#64)
- Fix blank PDF generated in Chrome >= 73 (#61 by @kamijin-fanta)
- Fix failed test in other platform by Windows workaround for Carlo (#63)
- Upgrade Node and dependent packages to latest version, included Marpit v0.6.0 and Marp Core v0.5.0 (#58)
- Update badge on README (#59)
- Improve WebKit browser support (#55)
- Upgrade dependent packages to latest version, included Marpit v0.5.0 and Marp Core v0.4.1 (#56)
- Drop support for Node 6 and Node < 8.9 (#47)
- Support
--preview
option in regular conversion and multiple files (#47) - Add
-p
alias to--preview
option (#48) - Add toggle button for listing all served resources in server mode (#49)
- Toggle full screen by hitting f / F11 in
bespoke
template (#50) - Add documentation of usage (#51)
- Remove
util.promisify
polyfill for Node 6 (#53)
- Upgrade dependent packages to latest version, included Marpit v0.4.1 and Marp Core v0.3.1 (#54)
- Support functional engine (#42)
- Output the configured engine in
version
(-v
) option (#43) - Experimental support
--preview
option to open preview window provided by Carlo (#44)
- Ignore
node_modules
in globbing (#45)
- Include Marpit v0.4.0 and Marp Core v0.3.0 (#46)
- Update Node environments and dependent packages to latest (#46)
- Run
yarn audit
while running CI / publish processes (#46)
- Get rid of a malicious package
flatmap-stream
from deep dependency (#40)
- Serve directory index and default markdown
index.md
orPITCHME.md
in server mode (#38)
- Use
Buffer.from()
instead of deprecated constructor (#37) - Remove
@ts-ignore
magic comment from test (#39) - Better lint and format while running CI (#41)
- Upgrade dependent packages to latest version (#40)
- Support Node 10 (#35)
- Remove
defer
attribute from inline<script>
tag (#34)
- Use
util.promisify
to wrap callback-based funcs (#32) - Enable
--enable-blink-gen-property-trees
chromium flag to prevent incorrect rendering while PDF conversion (#33) - Upgrade dependent packages to latest version (#36)
- Update license author to marp-team (#31)
- Add server mode provided by
--server
(-s
) option (#27) - Add fonts for internationalization to Docker image (#26)
- Recognize theme CSS in input directory specified by
--input-dir
(-I
) option (#28) - Upgrade dependent packages to latest version, includes Marpit v0.1.3 and marp-team/marp-core v0.0.10 (#29)
- Add
--theme-set
option to use additional theme CSS files (#21) - Support auto reloading of additional theme CSS in watch mode (#22)
- Override theme by file path of theme CSS in
--theme
option (#23, #24)
- Upgrade Marpit v0.1.2 and marp-team/marp-core v0.0.9 (#25)
- Upgrade dependent packages to latest version with many update of settings (#25)
- Use singleton Chrome instance to convert into PDF (#19)
- Upgrade Node LTS and depenent packages (#17)
- Fix incorrect SVG scaling on Chrome (#15)
- Use user-installed marp-core by default (#12)
- Fix over-sanitized header and footer by upgrading @marp-team/marp-core to v0.0.6 (#13)
- Add
--html
option (#7) - Support configuration file (
.marprc
/marp.config.js
) (#9) - Come back
--engine
option that can specify Marpit based module (#9) - Render local resources in converting PDF by
--allow-local-files
option (#10)
- Upgrade dependent package versions to latest (#8, #11)
- Create directories for the output path recursively (#9)
- Support conversion from standard input (#4)
- Add
bespoke
HTML template for ready to presentation (#5)
- Update @marp-team/marp-core to v0.0.4 (#6)
- Fix incorrect CJK fonts in exported PDF (#3)
- Convert slide deck into PDF with Puppeteer (#2)
- Support Marp core's fitting header by including browser bundle to exported PDF (#1)
- Add tests to fill global minimum coverage
- Make a sweep much advanced CLI options:
--engine
,--engine-name
.
These options will become to be configurable by JavaScript conf file in future.
- Initial release. Please notice that it is early alpha release.