Skip to content

Latest commit

 

History

History
773 lines (438 loc) · 36 KB

CHANGELOG.md

File metadata and controls

773 lines (438 loc) · 36 KB

Change Log

[Unreleased]

Added

  • Fallback to Microsoft Edge if not installed Chrome (#199, #292)

Fixed

  • 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)

Changed

  • Upgrade dependent packages to the latest version (#295)

v0.21.1 - 2020-09-12

Fixed

  • Fix regression in --allow-local-files option with Snapd Chromium (#201, #283)

Changed

  • Use content-visibility CSS property in bespoke template (#277, #285)
  • Upgrade dependent packages to the latest version (#284)

v0.21.0 - 2020-08-20

Added

  • 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)

Changed

  • 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)

v0.20.0 - 2020-07-25

Added

Fixed

  • 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)

Changed

  • Upgrade dependent packages to the latest version (#265)

v0.19.0 - 2020-07-18

Added

  • 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)

Changed

  • Upgrade Marp Core to v1.2.2 (#253)
  • Upgrade dependent packages to the latest version (#255)
  • Migrate from TSLint to ESLint (#250)

Removed

  • Remove Gitpod button (#254)

v0.18.3 - 2020-07-09

Fixed

  • Fix regression about not working --engine option (#240, #242)
  • Normalize font family for presenter view and server index (#241)

Changed

  • Upgrade Marp Core to v1.2.1 (#243)
  • Upgrade Node LTS and dependent packages to the latest version (#243)

v0.18.2 - 2020-06-28

Fixed

  • Slides with code block always verbalized by screen-reader (#236, #238)

Changed

  • Upgrade Node and dependent packages to the latest version (#237)

v0.18.1 - 2020-06-13

Added

  • Recognize CHROME_ENABLE_EXTENSIONS environment value for enabling Chrome extensions while converting (#231, #234)

Fixed

  • 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)

Changed

  • Reduce direct dependencies (#233)
  • Upgrade Node and dependent packages to the latest version (#235)

v0.18.0 - 2020-06-08

Fixed

  • 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)

Changed

v0.17.4 - 2020-04-18

Changed

v0.17.3 - 2020-03-19

Fixed

  • Ignore installing step of puppeteer-core in Dockerfile if the compatible tag was not found (#214)

Changed

  • Upgrade dependent packages to the latest version (#212, #215)

Deprecated

  • Hide the experimental --preview / -p option and show deprecation warning when used (#211, #213)

v0.17.2 - 2020-02-25

Fixed

  • PPTX creation does no longer make multiple master slides (#166, #205)
  • Make bespoke plugins robust against storage error (#207, #208)

Changed

  • Use PptxGenJS v3 instead of @marp-team/pptx (#205)
  • Disable opening presenter view in bespoke template if using localStorage has restricted in browser (#208)
  • Use passive event listener as much as possible (#209)

v0.17.1 - 2020-02-22

Added

  • Output warning if enabled --allow-local-files and missing local file(s) (#200 by @cosnomi)

Fixed

Changed

  • Upgrade Node and dependent packages to the latest version (#204)

v0.17.0 - 2020-01-18

Breaking

  • Drop support for EOL Node 8 (Require Node >= 10) (#198)

Added

  • Presenter view for bespoke template (#142, #157)
  • Setup cache, badge, and skip tag support for GitHub Actions (#186, #192)

Changed

v0.16.2 - 2019-11-18

Changed

v0.16.1 - 2019-11-07

Fixed

  • Fix failing --allow-local-files option on WSL environment (#182)

v0.16.0 - 2019-11-06

Breaking

Added

  • Add bespoke interactive plugin to improve event handling (#181)

Fixed

  • Navigate twice when hitting space bar after clicked next button on OSC (#156, #181)
  • Keep generated sync query between navigations (#162)

Changed

Removed

  • CSS hack for Chrome scaling on bare template (#177, #178)
  • Remove deprecated --bespoke-osc and --bespoke-progress argument options (#180)

v0.15.1 - 2019-11-03

Fixed

  • Fix no response of conversions in WSL environment (#175, #176)

v0.15.0 - 2019-10-20

Fixed

  • 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)

Changed

Removed

  • Remove the detection of helper script from resolved engine (#171)

v0.14.1 - 2019-09-15

Fixed

  • Vanished auto-fitting elements when exporting to PDF, PPTX, and images (#153, #154)

Changed

v0.14.0 - 2019-09-12

Fixed

  • Precompile v8 cache while building Docker image (#148)

Changed

  • 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)

v0.13.1 - 2019-09-10

Added

  • Add v8-compile-cache to make faster startup (#139)
  • Sync plugin for bespoke template (#145)

Fixed

  • Improve HTML performance after preloading (#143)

Changed

  • 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)

v0.13.0 - 2019-08-23

Fixed

  • Fix an issue --allow-local-files may not work in the old Node + Windows (#133, #136)

Changed

  • 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)

v0.12.1 - 2019-07-13

Changed

v0.12.0 - 2019-07-09

Added

  • --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)

Changed

  • Rename bespoke option arguments using dot notation (#122)
  • Upgrade dependent packages to the latest version (#125)

Deprecated

  • Deprecate --bespoke-osc and --bespoke-progress argument options in favor of options using dot notation (#122)

v0.11.3 - 2019-06-30

Fixed

  • Fix Windows regression in finding files from directory (#118)
  • Improve test stability in Windows (#118)

v0.11.2 - 2019-06-30

Fixed

  • 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)

v0.11.1 - 2019-06-28

Added

Fixed

  • 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)

v0.11.0 - 2019-06-24

Added

Changed

v0.10.2 - 2019-06-21

Fixed

  • 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)

v0.10.1 - 2019-06-19

Fixed

  • Improve error handling while starting up server (#103 by @saiya)

Changed

v0.10.0 - 2019-06-03

Changed

v0.9.3 - 2019-05-25

Added

  • Output warning if detected blocking local resources while rendering by Chrome (#84, #98)

Changed

  • Update CircleCI workflow to run yarn audit at the beginning (#97)
  • Upgrade dependent packages to the latest version (#99)

v0.9.2 - 2019-05-10

Added

  • A hidden --stdin option to allow to disable reading from stdin as a workaround of hang up (#93, #94)

v0.9.1 - 2019-05-08

Added

  • Test with Node 12 (Erbium) (#91)
  • Add main entry point and type definitions (#92)

Changed

  • Pack built standalone binaries (#90)

v0.9.0 - 2019-05-07

Added

  • Shorthand for setting text color via image syntax, from Marpit v1.0.0 (#86)
  • Standalone executable binaries (Experimental) (#87, #88)
  • Automate GitHub release (#88)

Fixed

  • Prevent making zombie process while running CI (#86)

Changed

v0.8.1 - 2019-04-09

Fixed

  • Override engine html option only if defined in CLI (#83)

v0.8.0 - 2019-04-09

Added

Fixed

  • Update a workaround for the stable chrome's crash in docker image (#80)

Changed

v0.7.0 - 2019-03-19

Added

Fixed

  • Fix to work Chrome's BGPT feature in preview window (#78)

Changed

v0.6.3 - 2019-03-11

Changed

  • Upgrade Marp Core to v0.6.2 (#76)
  • Upgrade dependent packages to latest (#76)

v0.6.2 - 2019-02-17

Fixed

  • Fix hanging PDF conversion within Docker image (#73, #74)

Changed

v0.6.1 - 2019-02-04

Changed

v0.6.0 - 2019-02-02

Added

  • Make the first slide convertible into PNG and JPEG image by --image option (#68)
  • Support --no-output option (#69)

Fixed

  • Fix wrong MIME type when opening preview of converted file outputted to stdout (#68)
  • Improved log message when processed Markdown in server mode (#69)

Changed

  • Upgrade Node and dependent packages to latest (#70)

v0.5.0 - 2019-01-31

Added

  • Support setting HTML metadata via global directives and CLI options (#66)

Fixed

  • Reflect the correct fullscreen icon in bespoke template (#65)

Changed

v0.4.0 - 2019-01-26

Added

  • Add a touch-friendly OSC (On-screen controller) to bespoke template (#62)
  • Make bespoke template's OSC and progress bar configurable (#62)

Changed

v0.3.1 - 2019-01-25

Fixed

  • Fix blank PDF generated in Chrome >= 73 (#61 by @kamijin-fanta)
  • Fix failed test in other platform by Windows workaround for Carlo (#63)

v0.3.0 - 2019-01-21

Changed

v0.2.0 - 2018-12-31

Fixed

  • Improve WebKit browser support (#55)

Changed

v0.1.0 - 2018-12-23

Breaking

  • Drop support for Node 6 and Node < 8.9 (#47)

Added

  • 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)

Removed

  • Remove util.promisify polyfill for Node 6 (#53)

Changed


History of pre-release versions

v0.0.15 - 2018-12-06

Added

  • 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)

Fixed

  • Ignore node_modules in globbing (#45)

Changed

v0.0.14 - 2018-11-24

Security

  • Get rid of a malicious package flatmap-stream from deep dependency (#40)

Added

  • Serve directory index and default markdown index.md or PITCHME.md in server mode (#38)

Fixed

  • Use Buffer.from() instead of deprecated constructor (#37)
  • Remove @ts-ignore magic comment from test (#39)
  • Better lint and format while running CI (#41)

Changed

  • Upgrade dependent packages to latest version (#40)

v0.0.13 - 2018-11-10

Added

  • Support Node 10 (#35)

Removed

  • Remove defer attribute from inline <script> tag (#34)

Changed

  • 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)

v0.0.12 - 2018-10-09

Fixed

  • Upgrade marp-core to v0.0.11 to fix fitting header regression (#30)

Changed

  • Update license author to marp-team (#31)

v0.0.11 - 2018-10-06

Added

  • Add server mode provided by --server (-s) option (#27)
  • Add fonts for internationalization to Docker image (#26)

Changed

v0.0.10 - 2018-09-20

Added

  • 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)

Changed

v0.0.9 - 2018-09-18

Added

  • Add --watch (-w) option to support watch mode (#18)
  • Support HTML auto reloading on watch mode (#20)

Fixed

  • Use singleton Chrome instance to convert into PDF (#19)

v0.0.8 - 2018-09-15

Added

  • Add official Docker image (#14)
  • Add --input-dir (-I) option to keep directory structure (#16)

Changed

  • Upgrade Node LTS and depenent packages (#17)

Fixed

  • Fix incorrect SVG scaling on Chrome (#15)

v0.0.7 - 2018-09-06

Changed

  • Use user-installed marp-core by default (#12)

Fixed

v0.0.6 - 2018-09-05

Added

  • 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)

Changed

  • Upgrade dependent package versions to latest (#8, #11)
  • Create directories for the output path recursively (#9)

v0.0.5 - 2018-08-29

Added

  • Support conversion from standard input (#4)
  • Add bespoke HTML template for ready to presentation (#5)

Changed

Fixed

  • Fix incorrect CJK fonts in exported PDF (#3)

v0.0.4 - 2018-08-23

Added

  • Convert slide deck into PDF with Puppeteer (#2)

v0.0.3 - 2018-08-22

Added

  • Support Marp core's fitting header by including browser bundle to exported PDF (#1)
  • Add tests to fill global minimum coverage

Removed

  • Make a sweep much advanced CLI options: --engine, --engine-name.
    These options will become to be configurable by JavaScript conf file in future.

v0.0.2 - 2018-08-21

  • Initial release. Please notice that it is early alpha release.