317 Commits

Author SHA1 Message Date
MoyuScript
d4ec015fc8 tests(reftests): Upgrade to fontawesome v5.13.0 (#2202)
* support font-family names with numbers in (e.g. Font Awesome 5)

* check for spaces in font family names first so generic font names don't get wrapped in quotes

* Update reftest to use fontawesome 5.13.0

* Add fontawesome v4 shims

* Revert "Merge remote-tracking branch 'grahamkane/master' into issue-1948-test-coverage"

This reverts commit 5211ab4065f675d6b3a0896eaabef45fdca4f29f, reversing
changes made to ae0bd29d37109023897514ef854cc54452f39eed.

* Revert "Revert "Merge remote-tracking branch 'grahamkane/master' into issue-1948-test-coverage""

This reverts commit 4911fe25f4ba081f70a9871d6eafc4735f7685f3.

* Revert "Merge remote-tracking branch 'grahamkane/master' into issue-1948-test-coverage"

This reverts commit 5211ab4065f675d6b3a0896eaabef45fdca4f29f, reversing
changes made to ae0bd29d37109023897514ef854cc54452f39eed.

Co-authored-by: Graham Kane <grahamkane@gmail.com>
2020-04-19 16:46:25 +08:00
MoyuScript
d9bcc949cd fix: #1868 Clone node, Setting className for SVG element raises error (#2079)
* fix: #1868 Clone node, Setting className for SVG element raises error

* fix: svg element type information
2019-11-25 20:55:28 -08:00
MoyuScript
7e99db5379 fix: correctly respect logging option (#2013)
* test: update to using jest for unit tests

* remove mocha types

* revert to using mocha for testrunner.ts

* add logger unit testing

* fix reftest previewer scaling

* fix LoggerOptions to interface

* fix linting
2019-09-25 03:37:59 -07:00
MoyuScript
9308711e11 fix: nested z-index ordering (#2011)
* fix zindex bug

* test: add z-index reftest for #1978

* fix: z-index ordering early exit
2019-09-21 21:12:36 -07:00
MoyuScript
d492fe38b3 fix: correctly render partial borders (fix #1920) (#2010) 2019-09-21 20:33:54 -07:00
MoyuScript
2427032a02 fix: multi token overflow #1850 (#1851) 2019-05-26 14:08:56 -07:00
MoyuScript
d746e1e6f2 feat: box-shadow rendering (#1848)
* feat: box-shadow rendering

* test: add box-shadow test
2019-05-25 21:53:50 -07:00
MoyuScript
7fd1bc3d2a Typescript conversion (#1828)
* initial typescript conversion

* test: update overflow+transform ref test

* fix: correctly render pseudo element content

* fix: testrunner build

* fix: karma test urls

* test: update underline tests with <u> elements

* test: update to es6-promise polyfill

* test: remove watch from server

* test: remove flow

* format: update prettier for typescript

* test: update eslint to use typescript parser

* test: update linear gradient reftest

* test: update test runner

* test: update testrunner promise polyfill

* fix: handle display: -webkit-flex correctly (fix #1817)

* fix: correctly render gradients with clip & repeat (fix #1773)

* fix: webkit-gradient function support

* fix: implement radial gradients

* fix: text-decoration rendering

* fix: missing scroll positions for elements

* ci: fix ios 11 tests

* fix: ie logging

* ci: improve device availability logging

* fix: lint errors

* ci: update to ios 12

* fix: check for console availability

* ci: fix build dependency

* test: update text reftests

* fix: window reference for unit tests

* feat: add hsl/hsla color support

* fix: render options

* fix: CSSKeyframesRule cssText Permission Denied on Internet Explorer 11 (#1830)

* fix: option lint

* fix: list type rendering

* test: fix platform import

* fix: ie css parsing for numbers

* ci: add minified build

* fix: form element rendering

* fix: iframe rendering

* fix: re-introduce experimental foreignobject renderer

* fix: text-shadow rendering

* feat: improve logging

* fix: unit test logging

* fix: cleanup resources

* test: update overflow scrolling to work with ie

* build: update build to include typings

* fix: do not parse select element children

* test: fix onclone test to work with older IEs

* test: reduce reftest canvas sizes

* test: remove dynamic setUp from list tests

* test: update linear-gradient tests

* build: remove old source files

* build: update docs dependencies

* build: fix typescript definition path

* ci: include test.js on docs website
2019-05-25 15:54:41 -07:00
MoyuScript
8dec1e41fb test: include reftests previewer with docs website (#1799) 2019-04-12 23:17:23 -07:00
MoyuScript
0a1ce6745b fix: safari data url taints (#1797) 2019-04-09 20:32:22 -07:00
MoyuScript
ec4d108374 ci: add ios simulator tests (#1794) 2019-04-08 21:56:22 -07:00
MoyuScript
3053783b76 fix: don't apply text shadows on elements (#1795)
* Fix for Issue-1638 (https://github.com/niklasvh/html2canvas/issues/1638)
Resolution: Clearing the Shadow Properties after they are consumed
2019-04-07 21:36:14 -07:00
MoyuScript
ee21f958e1 build: update webpack and babel (#1793) 2019-04-07 14:24:17 -07:00
MoyuScript
d480566c82 ci: Improve CI pipeline (#1790) 2019-04-06 23:07:52 -07:00
MoyuScript
ff7753e1d0 Re-introduce onclone option (Fix #1434) 2018-02-15 21:40:48 +08:00
MoyuScript
e5ca373d57 Add ignoreElements predicate function option 2018-02-15 21:26:09 +08:00
MoyuScript
45c75b61b8 Make website responsive 2018-01-08 21:38:54 +08:00
MoyuScript
c844197d8f Correctly clone dynami CSSStyleSheets (Fix #1370) 2018-01-07 20:13:26 +08:00
MoyuScript
a687183e54 Refactor border-radius update 2018-01-07 19:19:55 +08:00
MoyuScript
b12f9fef0d Use correct doctype in cloned Document (Fix #1298) 2018-01-02 20:06:24 +08:00
MoyuScript
ca2200d270 Fix individual border rendering (Fix #1349) 2018-01-02 20:04:28 +08:00
MoyuScript
17d46e9a76 Add thai text test 2017-12-31 20:19:27 +08:00
MoyuScript
a71dca0cdb Implement unicode line-breaking 2017-12-31 00:14:21 +08:00
MoyuScript
f12bacd290 Merge branch 'feature/HTC-0010_PseudoContent' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0010_PseudoContent 2017-12-24 16:30:13 +08:00
MoyuScript
4210cee7ac Fix overflow: auto 2017-12-21 23:29:59 +08:00
MoyuScript
b6997257f4 Fix list style issues 2017-12-21 23:22:09 +08:00
MoyuScript
93cd489427 added support for rendering ordered lists and list-style 2017-12-15 22:55:27 +01:00
MoyuScript
33b60b93a5 improved support of 'content' for pseudo elements (multiple components, counters, attr, quotes) 2017-12-15 12:40:04 +01:00
MoyuScript
439d7c40b4 Fix rendering with multiple fonts defined (Fix #796) 2017-12-12 21:08:19 +08:00
MoyuScript
627d311029 added support for radial gradients 2017-12-12 20:16:04 +08:00
MoyuScript
c8230fe9eb Remove reftest results 2017-12-11 21:38:16 +08:00
MoyuScript
36e5d91639 Fix external SVG loading with proxies (#802) 2017-12-11 20:51:39 +08:00
MoyuScript
9873f74cd1 Add support for rendering webgl canvas content (#646) 2017-12-11 20:17:20 +08:00
MoyuScript
2d46176540 added support for gradient background size and fixed linear gradient angle when vendor prefix is used 2017-12-09 23:07:27 +01:00
MoyuScript
89a37b8ab9 Fix tests and refactor background calculations out from Renderer 2017-12-09 17:45:58 +08:00
MoyuScript
9673adfd59 added support for background-origin: content-box, fixed background-origin related background sizes 2017-12-09 00:12:29 +01:00
MoyuScript
9ee86b5da0 Fix scroll positions for CanvasRenderer (Fix #1259) 2017-12-07 16:36:09 +08:00
MoyuScript
1b84125599 Fix data-html2canvas-ignore attribute (Fix #1253) 2017-12-07 16:12:39 +08:00
MoyuScript
a6a206c721 Fix decimal letter spacing values (#1293) 2017-12-07 15:20:24 +08:00
MoyuScript
e9cc01ae5d Fix formatting 2017-12-03 17:30:52 +08:00
MoyuScript
88d50b107b Add npm and minified builds 2017-12-03 17:07:10 +08:00
MoyuScript
d51c091de9 Add foreignObjectRendering option 2017-09-28 19:46:00 +08:00
MoyuScript
7a420c6415 Implementing cropping and dimension options for rendering (Fix #1230) 2017-09-27 22:14:50 +08:00
MoyuScript
f20dbe8c8e Implement proxied cross-origin iframe rendering 2017-09-25 22:53:09 +08:00
MoyuScript
7af9a35728 Implement Iframe rendering 2017-09-11 22:36:23 +08:00
MoyuScript
5ad8639bc6 Add support for loading cross origin images using proxy 2017-09-04 23:36:19 +08:00
MoyuScript
5915d09220 Add dev server script 2017-09-03 21:25:06 +08:00
MoyuScript
db281f5444 Reduce test output size 2017-08-30 22:20:42 +08:00
MoyuScript
c52eb315fe Capture screenshots while running karma tests 2017-08-30 21:31:51 +08:00
MoyuScript
bb20261e7b Add screenshot collecting server 2017-08-28 21:27:39 +08:00