Skip to content

@niklasvh niklasvh released this Sep 27, 2019

Changes:

See More
  • 9a63797 docs: fix typo (#1864)
  • 81dcf7b fix: zero size iframe rendering (#1863)
  • 61f4819 feat: ignore unsupported image functions (#1873)
  • 86a650b chore(release): 1.0.0-rc.3
  • cbaecdc fix: stack exceeding for css tokenizer (#1862)
  • cae44a6 fix: typescript options type definition (#1861)
  • 28dc05c chore(release): 1.0.0-rc.2
  • 409674f fix: multi token overflow #1850 (#1851)
  • 5f31b74 feat: box-shadow rendering (#1848)
  • 522a443 Typescript conversion (#1828) [ #1817, #1773, #1830 ]
  • 20a797c docs: fix README documentation
  • 4305824 docs: remove dead donation link (fix #1802)
  • cdc4ca8 test: include reftests previewer with docs website (#1799)
  • a7d8810 ci: refactor browser tests (#1804)
  • b894586 chore(release): 1.0.0-rc.1
  • 4e4a231 fix: safari data url taints (#1797)
  • a63cb3c ci: add ios simulator tests (#1794)
  • 7775d3c docs: remove invalid async option from docs (fix #1769) (#1796)
  • 397595a fix: don't apply text shadows on elements (#1795)
  • 7027900 fix: context scale for high resolution displays with foreignobjectrendering (#1782)
  • 49f87fb test: fix RefTestRenderer.js inclusion with karma
  • 238de79 docs: fix release date in changelog
  • 029235a chore(release): 1.0.0-rc.0
  • 44f3d79 build: update webpack and babel (#1793)
  • 7ebef72 ci: automate changelog generation (#1792)
  • 2c018d1 fix: wrap .sheet.cssRules access in try...catch. (#1693)
  • 5cbe5db fix: prevent unhandled promise rejections for hidden frames (#1762)
  • 3212184 docs: improve canvas size limit documentation (#1576)
  • 349bbf1 fix: enforce colorstop min 0 (#1743)
  • c45ef09 ci: Improve CI pipeline (#1790)
  • 24823d0 Upgrade gatsbyjs to v2
  • 41eb8ab Add support for ES and browser bundlers (#1534)
  • 4e02a4c Remove unintended space (#1501)
  • ce45c1b Update proxy version
  • 078b388 Update mocha
  • 3ae7dd2 Flow ignore rollup config
  • dab77ac Update package-lock.json
  • 83e7eaa Fix type import
  • cb7fbcf Begin implementing rollup
  • 9a6e57a v1.0.0-alpha.12
  • a3e25d7 Fix white space appearing on element rendering (Fix #1438)
  • 9da0f60 Reset canvas transform on finish (Fix #1494)
  • f347953 Remove iOS 8.4 tests
  • 48b4c20 v1.0.0-alpha.11
  • 6341788 Update package-lock.json
  • 0e27341 IE11 Member not found fix Wrap accesing the cssText property in a try...catch (#1415)
  • e6bbc1a Merge pull request #1487 from mapleeit/support-blob-image-resources
  • 13bbc90 support blob image resources in non-foreignObjectRendering mode
  • 102b5a1 v1.0.0-alpha.10
  • 01e4920 Fix window reference for node tests
  • da2794f Fix version logging (Fix #1421)
  • 9fb9898 Re-introduce onclone option (Fix #1434)
  • 952eb4c Fix Travis chrome tests
  • fad4f83 Add ignoreElements predicate function option
  • e6c44af Merge pull request #1417 from eKoopmans/bugfix/underlines
  • d023de0 Revert "Fix underlines, relative to 'bottom' baseline"
  • 0f01810 Update website styles
  • bf03cf5 Make website responsive
  • a555dfc Revert "Revert "Update html2canvas version""
  • 69fb489 Revert "Update html2canvas version"
  • 974c35c Update website html2canvas package
  • 0fe9632 v1.0.0-alpha.9
  • c9a60c4 Update html2canvas version
  • 4c14894 Correctly clone dynami CSSStyleSheets (Fix #1370)
  • 8788a9f Add npm badges
  • e198eae Merge branch 'jkrielaars-border-radius'
  • 474b5e8 Refactor border-radius update
  • b97972e updated calculation of border-radius
  • b7c7464 v1.0.0-alpha.8
  • ae019f1 Use correct doctype in cloned Document (Fix #1298)
  • ea6062c Fix individual border rendering (Fix #1349)
  • 9a4a506 v1.0.0-alpha.7
  • cb93b80 Add thai text test
  • 79e1c85 Fix form input text positions (Fix #1338 #1347)
  • cc9d1f8 Merge pull request #1348 from niklasvh/line-breaking
  • d0f7ecf Update css-line-breaking to 1.0.1
  • 1870433 Implement unicode line-breaking
  • 3a5ed43 Update package-lock.json
  • 8429761 Fix tag names
  • c4e670a v1.0.0-alpha6
  • 0aeb54c Remove console.logs
  • eec84fa Fix list-style-type: none (Fix #1340)
  • 22f58d5 Merge branch 'vnmc-feature/HTC-0010_PseudoContent'
  • 9046e0d Update to use list style parser from ListItem
  • afa5d7c Merge branch 'feature/HTC-0010_PseudoContent' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0010_PseudoContent
  • 3881e3c Update support for list-style
  • 0aa973a v1.0.0-alpha.5
  • baaf9b0 Merge branch 'bugfix/underlines' of git://github.com/eKoopmans/html2canvas into eKoopmans-bugfix/underlines
  • 02de2ee Document data-html2canvas-ignore (Fix #1316)
  • a570f5d Update useCORS documentation (Fix #1323)
  • 38749bc Fix canvas rendering on Chrome
  • e1d6b4c Fix overflow: auto
  • 31f2c22 Fix list style issues
  • 6d0cd2d fixed flow problems in PseudoNodeContent.js
  • 7335984 added support for rendering ordered lists and list-style
  • 78c3c7f improved support of 'content' for pseudo elements (multiple components, counters, attr, quotes)
  • 4551976 Merge pull request #1312 from a0viedo/patch-1
  • 9e04772 change build badge to SVG
  • 54c4002 Fix example button hitbox
  • 91641a3 Deploy new website
  • c4ba6f7 Update CHANGELOG
  • 0b9f34a Fix formatting
  • 757c32f Update unsupported features
  • 09bab18 Fix flow error
  • 7e53b19 Add no-response bot config
  • ab966ff Fix formatting
  • 7bb4a6f Fix compiled code using symbols
  • f50da97 Fix NaN color stop in IE
  • 3965a0f Fix backgroundColor option documentation (Fix #1164)
  • 77d258f Fix rendering with multiple fonts defined (Fix #796)
  • 261702a Merge branch 'vnmc-feature/HTC-0009_RadialGradients'
  • cacb9f6 Radial gradient support
  • 8ef3861 added support for radial gradients
  • 0b74e69 Update website demo
  • c272b2e Remove reftest results
  • 2d132b8 Add gzipped package size to website (Fix #992)
  • 50608e9 Fix external SVG loading with proxies (#802)
  • d87fef1 Fix logging option (#1302)
  • 250208d Add support for rendering webgl canvas content (#646)
  • 2237e8e Update wip website
  • d3c6400 Merge branch 'feature/HTC-0008_LinearGradients' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0008_LinearGradients
  • 8fd616a Update wip website
  • d1e870d added support for gradient background size and fixed linear gradient angle when vendor prefix is used
  • 9bc0fb0 Fix DEV value for minified build
  • d83bc02 Disable foreignObjectRendering by default (#1295)
  • 13e80cc Begin implementing new website
  • b239937 Refactor Font.js
  • e8a4d77 Update docs
  • a6a3c1b Fix tests and refactor background calculations out from Renderer
  • 850338a added support for background-origin: content-box, fixed background-origin related background sizes
  • 63377d4 Begin adding documentation
  • 1d1c74a Add Github issue templates
  • ef5c59e Fix scroll positions for CanvasRenderer (Fix #1259)
  • 8b653f8 Prevent generated iframe from getting re-rendered
  • 9db8580 Fix data-html2canvas-ignore attribute (Fix #1253)
  • 4a09264 Update CHANGELOG
  • b8178e9 Add deprecation warning for onrendered (Fix #1290)
  • 166cbba Fix decimal letter spacing values (#1293)
  • 0c8d38d Fix underlines, relative to 'bottom' baseline
  • 2c8c604 Update safari tests to use v10.1
  • a967475 Disable beta firefox tests temporarily
  • 1584357 Fix package version for npm build
  • 0e8a924 Fix formatting
  • 0b4f922 Add Github release to travis build
  • 7e0b2b5 Add npm and minified builds
  • 9445b0b Inline fonts for ForeignObjectRenderer
  • f16d581 Add foreignObjectRendering option
  • 53dd885 Implementing cropping and dimension options for rendering (Fix #1230)
  • ae47d90 Add no console.log lint rule
  • 929b9de Implement proxied cross-origin iframe rendering
  • 57dc713 Fix wrong context for cloned element instanceof check
  • 90a8422 Implement Iframe rendering
  • aa47a3a Add support for loading cross origin images using proxy
  • c2b7ed9 Update link for releases in README (Fix #1203)
  • 0f9f8ff Add dev server script
  • 1a53643 Improve logging
  • 906a66e Use crossOrigin images when useCORS option set
  • c013e49 Only use foreignObject rendering if browser is capable of rendering images
  • c28263d Update README with build instruction (#1196)
  • 6d9639d Use prefixed transform values
  • badbf52 Reduce test output size
  • 23b6f29 Capture screenshots while running karma tests
  • a41ba88 Set default config as empty object (Fix #1195)
  • b75fd70 Add screenshot collecting server
  • 5dbb197 Remove redundant style nodes from clone
  • bd463d9 Correctly apply image timeout for loading images
  • c093c95 Correctly resolve unsupported svg image testing
  • f79ae2b Don't copy styles for regular computed rendering
  • 4f96abf Handle inline svg correctly with foreignObject
  • 26d8d8e Remove reftests for now
  • a73dbf8 Implement foreignObject renderer
  • 26cdc04 Fix formatting
  • fa4a4a4 Add saucelabs browsers
  • d77301a Fix base64 images for ios 10.3
  • 8999c76 Fix iOS 10.3 base64 image tainting canvas (Fix #1151)
  • fd1447a Add sauceconnect launcher
  • ea080e0 Fix recursion for safari 10 on pseudoelements
  • a101b52 Render SVG nodes correctly
  • ae46010 Merge pull request #1186 from niklasvh/travis-karma
  • 05e5d93 Add IE and Edge browsers to saucelabs tests
  • 068480f Add saucelabs to karma runner
  • c9fb5d5 Add Chrome reftests to Travis
  • f3d6d2f Don't resolve images immediately if they appear complete
  • 37a9249 Don't render SVG nodes if it taints canvas
  • c765e20 Don't render 0 sized images
  • d327327 Fix pseudoelement image content not being loaded in time
  • 96cde64 Normalize more tests
  • 31a9f91 Allow tests to be ignored by specific browsers
  • af09280 Draw checkboxes as vector path
  • a1b8cbc Remove profiler
  • 18761b7 Fix textShadow parsing
  • ad487f4 Set overflow hidden for input elements
  • fb58d1f Fix incorrect value
  • 42a87b8 Normalize reftests
  • 97b0a1f Fix reftest precision
  • 5bd0689 Begin implementing webkit-gradient parsing
  • eb380f0 Fix zIndex value
  • 1c318ab Add ignored reftests
  • 8f575a4 Don't toggle canvas on right-mouse click
  • 5969c95 Set line number for text renders
  • 82cfcf8 Round reftest repeat values
  • c287f51 Fix incorrect render order in Firefox for position: static an z-index value
  • edebe08 Remove animations from reftests
  • 7739307 Use tree order when z-index is the same
  • ed92d23 Fix build
  • 58d1bef Beging implementing reftests
  • 93f08c7 Implement RefTestRenderer
  • a289569 Extract render target logic out of renderer to be target agnostic
  • f7f445c Add license info to builds (Fix #1126)
  • 8da77eb Add options to define window dimensions
  • 965f850 Assign cssText string to same named property on target
  • 216c290 Check availability of console before using it (Fix IE9)
  • 68900c3 Copy CSS properties individual with IE
  • 018ed76 Update CHANGELOG with changes for v1.0.0-alpha1
  • f0fdeac Fix formatting
  • 6baa847 Handle undefined values for textShadow/transform (IE9)
  • 10ec079 Remove direct console call (breaks IE9 when console is not open)
  • 6554d4c Implement textShadow rendering (Fix #499 and #908)
  • 30a2578 Fix pseudo-element css text assignment for Edge
  • 82a7349 Use first background repeat value for multiple backgrounds if only 1 available (Edge bug)
  • 0224592 Don't parse TEXTAREA child nodes (Edge bug)
  • 1267283 Use correct JS context to find cloned element in Edge
  • 9bdb871 Implement linear-gradient rendering
  • 56b3b6d Implement input/textarea/select element rendering
  • adb1f50 Support percentage border-radius values (Fix #1154)
  • e380e2c Use correct JS context to enable use of instanceof
  • 3977ebe Log errors in DEV mode (Fix #905)
  • 9a70752 Fix ImageLoader flow types to reflect possible error'd images
  • 96fbe95 Correctly strip quotes from pseudoelement url()
  • b8450f4 Allow image loads to fail without crashing render
  • b3db735 Render :before and :after pseudoelements
  • 959b75a Update travis build
  • f6a5153 Implement support for multiple text-transforms with independent colors
  • ad1119a Apply border radius correctly on image elements
  • fe97851 Implement HTMLCanvasElement rendering
  • f2b8c16 Implement visibility css prop
  • f278ba4 Begin implementing overflow clipping
  • 52a815a Fix background-clip and background-origin rendering
  • 213f35f Keep scroll position when toggling canvas view
  • 7cc2b85 Use correct canvas size for full document render

This list of changes was auto generated.

Assets 5
Pre-release
Pre-release

@niklasvh niklasvh released this Sep 22, 2019

Changes:

This list of changes was auto generated.

Assets 5
Pre-release
Pre-release

@niklasvh niklasvh released this May 30, 2019

Changes:

See more
  • a7d8810 ci: refactor browser tests (#1804)
  • b894586 chore(release): 1.0.0-rc.1
  • 4e4a231 fix: safari data url taints (#1797)
  • a63cb3c ci: add ios simulator tests (#1794)
  • 7775d3c docs: remove invalid async option from docs (fix #1769) (#1796)
  • 397595a fix: don't apply text shadows on elements (#1795)
  • 7027900 fix: context scale for high resolution displays with foreignobjectrendering (#1782)
  • 49f87fb test: fix RefTestRenderer.js inclusion with karma
  • 238de79 docs: fix release date in changelog
  • 029235a chore(release): 1.0.0-rc.0
  • 44f3d79 build: update webpack and babel (#1793)
  • 7ebef72 ci: automate changelog generation (#1792)
  • 2c018d1 fix: wrap .sheet.cssRules access in try...catch. (#1693)
  • 5cbe5db fix: prevent unhandled promise rejections for hidden frames (#1762)
  • 3212184 docs: improve canvas size limit documentation (#1576)
  • 349bbf1 fix: enforce colorstop min 0 (#1743)
  • c45ef09 ci: Improve CI pipeline (#1790)
  • 24823d0 Upgrade gatsbyjs to v2
  • 41eb8ab Add support for ES and browser bundlers (#1534)
  • 4e02a4c Remove unintended space (#1501)
  • ce45c1b Update proxy version
  • 078b388 Update mocha
  • 3ae7dd2 Flow ignore rollup config
  • dab77ac Update package-lock.json
  • 83e7eaa Fix type import
  • cb7fbcf Begin implementing rollup
  • 9a6e57a v1.0.0-alpha.12
  • a3e25d7 Fix white space appearing on element rendering (Fix #1438)
  • 9da0f60 Reset canvas transform on finish (Fix #1494)
  • f347953 Remove iOS 8.4 tests
  • 48b4c20 v1.0.0-alpha.11
  • 6341788 Update package-lock.json
  • 0e27341 IE11 Member not found fix Wrap accesing the cssText property in a try...catch (#1415)
  • e6bbc1a Merge pull request #1487 from mapleeit/support-blob-image-resources
  • 13bbc90 support blob image resources in non-foreignObjectRendering mode
  • 102b5a1 v1.0.0-alpha.10
  • 01e4920 Fix window reference for node tests
  • da2794f Fix version logging (Fix #1421)
  • 9fb9898 Re-introduce onclone option (Fix #1434)
  • 952eb4c Fix Travis chrome tests
  • fad4f83 Add ignoreElements predicate function option
  • e6c44af Merge pull request #1417 from eKoopmans/bugfix/underlines
  • d023de0 Revert "Fix underlines, relative to 'bottom' baseline"
  • 0f01810 Update website styles
  • bf03cf5 Make website responsive
  • a555dfc Revert "Revert "Update html2canvas version""
  • 69fb489 Revert "Update html2canvas version"
  • 974c35c Update website html2canvas package
  • 0fe9632 v1.0.0-alpha.9
  • c9a60c4 Update html2canvas version
  • 4c14894 Correctly clone dynami CSSStyleSheets (Fix #1370)
  • 8788a9f Add npm badges
  • e198eae Merge branch 'jkrielaars-border-radius'
  • 474b5e8 Refactor border-radius update
  • b97972e updated calculation of border-radius
  • b7c7464 v1.0.0-alpha.8
  • ae019f1 Use correct doctype in cloned Document (Fix #1298)
  • ea6062c Fix individual border rendering (Fix #1349)
  • 9a4a506 v1.0.0-alpha.7
  • cb93b80 Add thai text test
  • 79e1c85 Fix form input text positions (Fix #1338 #1347)
  • cc9d1f8 Merge pull request #1348 from niklasvh/line-breaking
  • d0f7ecf Update css-line-breaking to 1.0.1
  • 1870433 Implement unicode line-breaking
  • 3a5ed43 Update package-lock.json
  • 8429761 Fix tag names
  • c4e670a v1.0.0-alpha6
  • 0aeb54c Remove console.logs
  • eec84fa Fix list-style-type: none (Fix #1340)
  • 22f58d5 Merge branch 'vnmc-feature/HTC-0010_PseudoContent'
  • 9046e0d Update to use list style parser from ListItem
  • afa5d7c Merge branch 'feature/HTC-0010_PseudoContent' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0010_PseudoContent
  • 3881e3c Update support for list-style
  • 0aa973a v1.0.0-alpha.5
  • baaf9b0 Merge branch 'bugfix/underlines' of git://github.com/eKoopmans/html2canvas into eKoopmans-bugfix/underlines
  • 02de2ee Document data-html2canvas-ignore (Fix #1316)
  • a570f5d Update useCORS documentation (Fix #1323)
  • 38749bc Fix canvas rendering on Chrome
  • e1d6b4c Fix overflow: auto
  • 31f2c22 Fix list style issues
  • 6d0cd2d fixed flow problems in PseudoNodeContent.js
  • 7335984 added support for rendering ordered lists and list-style
  • 78c3c7f improved support of 'content' for pseudo elements (multiple components, counters, attr, quotes)
  • 4551976 Merge pull request #1312 from a0viedo/patch-1
  • 9e04772 change build badge to SVG
  • 54c4002 Fix example button hitbox
  • 91641a3 Deploy new website
  • c4ba6f7 Update CHANGELOG
  • 0b9f34a Fix formatting
  • 757c32f Update unsupported features
  • 09bab18 Fix flow error
  • 7e53b19 Add no-response bot config
  • ab966ff Fix formatting
  • 7bb4a6f Fix compiled code using symbols
  • f50da97 Fix NaN color stop in IE
  • 3965a0f Fix backgroundColor option documentation (Fix #1164)
  • 77d258f Fix rendering with multiple fonts defined (Fix #796)
  • 261702a Merge branch 'vnmc-feature/HTC-0009_RadialGradients'
  • cacb9f6 Radial gradient support
  • 8ef3861 added support for radial gradients
  • 0b74e69 Update website demo
  • c272b2e Remove reftest results
  • 2d132b8 Add gzipped package size to website (Fix #992)
  • 50608e9 Fix external SVG loading with proxies (#802)
  • d87fef1 Fix logging option (#1302)
  • 250208d Add support for rendering webgl canvas content (#646)
  • 2237e8e Update wip website
  • d3c6400 Merge branch 'feature/HTC-0008_LinearGradients' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0008_LinearGradients
  • 8fd616a Update wip website
  • d1e870d added support for gradient background size and fixed linear gradient angle when vendor prefix is used
  • 9bc0fb0 Fix DEV value for minified build
  • d83bc02 Disable foreignObjectRendering by default (#1295)
  • 13e80cc Begin implementing new website
  • b239937 Refactor Font.js
  • e8a4d77 Update docs
  • a6a3c1b Fix tests and refactor background calculations out from Renderer
  • 850338a added support for background-origin: content-box, fixed background-origin related background sizes
  • 63377d4 Begin adding documentation
  • 1d1c74a Add Github issue templates
  • ef5c59e Fix scroll positions for CanvasRenderer (Fix #1259)
  • 8b653f8 Prevent generated iframe from getting re-rendered
  • 9db8580 Fix data-html2canvas-ignore attribute (Fix #1253)
  • 4a09264 Update CHANGELOG
  • b8178e9 Add deprecation warning for onrendered (Fix #1290)
  • 166cbba Fix decimal letter spacing values (#1293)
  • 0c8d38d Fix underlines, relative to 'bottom' baseline
  • 2c8c604 Update safari tests to use v10.1
  • a967475 Disable beta firefox tests temporarily
  • 1584357 Fix package version for npm build
  • 0e8a924 Fix formatting
  • 0b4f922 Add Github release to travis build
  • 7e0b2b5 Add npm and minified builds
  • 9445b0b Inline fonts for ForeignObjectRenderer
  • f16d581 Add foreignObjectRendering option
  • 53dd885 Implementing cropping and dimension options for rendering (Fix #1230)
  • ae47d90 Add no console.log lint rule
  • 929b9de Implement proxied cross-origin iframe rendering
  • 57dc713 Fix wrong context for cloned element instanceof check
  • 90a8422 Implement Iframe rendering
  • aa47a3a Add support for loading cross origin images using proxy
  • c2b7ed9 Update link for releases in README (Fix #1203)
  • 0f9f8ff Add dev server script
  • 1a53643 Improve logging
  • 906a66e Use crossOrigin images when useCORS option set
  • c013e49 Only use foreignObject rendering if browser is capable of rendering images
  • c28263d Update README with build instruction (#1196)
  • 6d9639d Use prefixed transform values
  • badbf52 Reduce test output size
  • 23b6f29 Capture screenshots while running karma tests
  • a41ba88 Set default config as empty object (Fix #1195)
  • b75fd70 Add screenshot collecting server
  • 5dbb197 Remove redundant style nodes from clone
  • bd463d9 Correctly apply image timeout for loading images
  • c093c95 Correctly resolve unsupported svg image testing
  • f79ae2b Don't copy styles for regular computed rendering
  • 4f96abf Handle inline svg correctly with foreignObject
  • 26d8d8e Remove reftests for now
  • a73dbf8 Implement foreignObject renderer
  • 26cdc04 Fix formatting
  • fa4a4a4 Add saucelabs browsers
  • d77301a Fix base64 images for ios 10.3
  • 8999c76 Fix iOS 10.3 base64 image tainting canvas (Fix #1151)
  • fd1447a Add sauceconnect launcher
  • ea080e0 Fix recursion for safari 10 on pseudoelements
  • a101b52 Render SVG nodes correctly
  • ae46010 Merge pull request #1186 from niklasvh/travis-karma
  • 05e5d93 Add IE and Edge browsers to saucelabs tests
  • 068480f Add saucelabs to karma runner
  • c9fb5d5 Add Chrome reftests to Travis
  • f3d6d2f Don't resolve images immediately if they appear complete
  • 37a9249 Don't render SVG nodes if it taints canvas
  • c765e20 Don't render 0 sized images
  • d327327 Fix pseudoelement image content not being loaded in time
  • 96cde64 Normalize more tests
  • 31a9f91 Allow tests to be ignored by specific browsers
  • af09280 Draw checkboxes as vector path
  • a1b8cbc Remove profiler
  • 18761b7 Fix textShadow parsing
  • ad487f4 Set overflow hidden for input elements
  • fb58d1f Fix incorrect value
  • 42a87b8 Normalize reftests
  • 97b0a1f Fix reftest precision
  • 5bd0689 Begin implementing webkit-gradient parsing
  • eb380f0 Fix zIndex value
  • 1c318ab Add ignored reftests
  • 8f575a4 Don't toggle canvas on right-mouse click
  • 5969c95 Set line number for text renders
  • 82cfcf8 Round reftest repeat values
  • c287f51 Fix incorrect render order in Firefox for position: static an z-index value
  • edebe08 Remove animations from reftests
  • 7739307 Use tree order when z-index is the same
  • ed92d23 Fix build
  • 58d1bef Beging implementing reftests
  • 93f08c7 Implement RefTestRenderer
  • a289569 Extract render target logic out of renderer to be target agnostic
  • f7f445c Add license info to builds (Fix #1126)
  • 8da77eb Add options to define window dimensions
  • 965f850 Assign cssText string to same named property on target
  • 216c290 Check availability of console before using it (Fix IE9)
  • 68900c3 Copy CSS properties individual with IE
  • 018ed76 Update CHANGELOG with changes for v1.0.0-alpha1
  • f0fdeac Fix formatting
  • 6baa847 Handle undefined values for textShadow/transform (IE9)
  • 10ec079 Remove direct console call (breaks IE9 when console is not open)
  • 6554d4c Implement textShadow rendering (Fix #499 and #908)
  • 30a2578 Fix pseudo-element css text assignment for Edge
  • 82a7349 Use first background repeat value for multiple backgrounds if only 1 available (Edge bug)
  • 0224592 Don't parse TEXTAREA child nodes (Edge bug)
  • 1267283 Use correct JS context to find cloned element in Edge
  • 9bdb871 Implement linear-gradient rendering
  • 56b3b6d Implement input/textarea/select element rendering
  • adb1f50 Support percentage border-radius values (Fix #1154)
  • e380e2c Use correct JS context to enable use of instanceof
  • 3977ebe Log errors in DEV mode (Fix #905)
  • 9a70752 Fix ImageLoader flow types to reflect possible error'd images
  • 96fbe95 Correctly strip quotes from pseudoelement url()
  • b8450f4 Allow image loads to fail without crashing render
  • b3db735 Render :before and :after pseudoelements
  • 959b75a Update travis build
  • f6a5153 Implement support for multiple text-transforms with independent colors
  • ad1119a Apply border radius correctly on image elements
  • fe97851 Implement HTMLCanvasElement rendering
  • f2b8c16 Implement visibility css prop
  • f278ba4 Begin implementing overflow clipping
  • 52a815a Fix background-clip and background-origin rendering
  • 213f35f Keep scroll position when toggling canvas view
  • 7cc2b85 Use correct canvas size for full document render
  • aafb0cf Calculate correct bounds for text/elements under nested transforms
  • c5135f4 Assign default options values
  • 478155a Clone document before parsing it
  • 7a3bad2 Add missing Flow tags
  • 4f48bc9 Define browser build target as umd
  • 6f7a314 Remove dist folder from git
  • ba089b4 Render multiple backgrounds in correct order
  • 9f8bae4 Correctly parse multi background-repeat values
  • f89ba36 Fix README typos (#779 and #930)
  • 50579f3 Update README and Fix #1140
  • 8a6fb5f Library rewrite
  • 83e9b85 0.5.0-beta4
  • 3c7c3dd Update changelog

This list of changes was auto generated.

Assets 5
Pre-release
Pre-release

@niklasvh niklasvh released this May 29, 2019

Changes:

See more
  • a63cb3c ci: add ios simulator tests (#1794)
  • 7775d3c docs: remove invalid async option from docs (fix #1769) (#1796)
  • 397595a fix: don't apply text shadows on elements (#1795)
  • 7027900 fix: context scale for high resolution displays with foreignobjectrendering (#1782)
  • 49f87fb test: fix RefTestRenderer.js inclusion with karma
  • 238de79 docs: fix release date in changelog
  • 029235a chore(release): 1.0.0-rc.0
  • 44f3d79 build: update webpack and babel (#1793)
  • 7ebef72 ci: automate changelog generation (#1792)
  • 2c018d1 fix: wrap .sheet.cssRules access in try...catch. (#1693)
  • 5cbe5db fix: prevent unhandled promise rejections for hidden frames (#1762)
  • 3212184 docs: improve canvas size limit documentation (#1576)
  • 349bbf1 fix: enforce colorstop min 0 (#1743)
  • c45ef09 ci: Improve CI pipeline (#1790)
  • 24823d0 Upgrade gatsbyjs to v2
  • 41eb8ab Add support for ES and browser bundlers (#1534)
  • 4e02a4c Remove unintended space (#1501)
  • ce45c1b Update proxy version
  • 078b388 Update mocha
  • 3ae7dd2 Flow ignore rollup config
  • dab77ac Update package-lock.json
  • 83e7eaa Fix type import
  • cb7fbcf Begin implementing rollup
  • 9a6e57a v1.0.0-alpha.12
  • a3e25d7 Fix white space appearing on element rendering (Fix #1438)
  • 9da0f60 Reset canvas transform on finish (Fix #1494)
  • f347953 Remove iOS 8.4 tests
  • 48b4c20 v1.0.0-alpha.11
  • 6341788 Update package-lock.json
  • 0e27341 IE11 Member not found fix Wrap accesing the cssText property in a try...catch (#1415)
  • e6bbc1a Merge pull request #1487 from mapleeit/support-blob-image-resources
  • 13bbc90 support blob image resources in non-foreignObjectRendering mode
  • 102b5a1 v1.0.0-alpha.10
  • 01e4920 Fix window reference for node tests
  • da2794f Fix version logging (Fix #1421)
  • 9fb9898 Re-introduce onclone option (Fix #1434)
  • 952eb4c Fix Travis chrome tests
  • fad4f83 Add ignoreElements predicate function option
  • e6c44af Merge pull request #1417 from eKoopmans/bugfix/underlines
  • d023de0 Revert "Fix underlines, relative to 'bottom' baseline"
  • 0f01810 Update website styles
  • bf03cf5 Make website responsive
  • a555dfc Revert "Revert "Update html2canvas version""
  • 69fb489 Revert "Update html2canvas version"
  • 974c35c Update website html2canvas package
  • 0fe9632 v1.0.0-alpha.9
  • c9a60c4 Update html2canvas version
  • 4c14894 Correctly clone dynami CSSStyleSheets (Fix #1370)
  • 8788a9f Add npm badges
  • e198eae Merge branch 'jkrielaars-border-radius'
  • 474b5e8 Refactor border-radius update
  • b97972e updated calculation of border-radius
  • b7c7464 v1.0.0-alpha.8
  • ae019f1 Use correct doctype in cloned Document (Fix #1298)
  • ea6062c Fix individual border rendering (Fix #1349)
  • 9a4a506 v1.0.0-alpha.7
  • cb93b80 Add thai text test
  • 79e1c85 Fix form input text positions (Fix #1338 #1347)
  • cc9d1f8 Merge pull request #1348 from niklasvh/line-breaking
  • d0f7ecf Update css-line-breaking to 1.0.1
  • 1870433 Implement unicode line-breaking
  • 3a5ed43 Update package-lock.json
  • 8429761 Fix tag names
  • c4e670a v1.0.0-alpha6
  • 0aeb54c Remove console.logs
  • eec84fa Fix list-style-type: none (Fix #1340)
  • 22f58d5 Merge branch 'vnmc-feature/HTC-0010_PseudoContent'
  • 9046e0d Update to use list style parser from ListItem
  • afa5d7c Merge branch 'feature/HTC-0010_PseudoContent' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0010_PseudoContent
  • 3881e3c Update support for list-style
  • 0aa973a v1.0.0-alpha.5
  • baaf9b0 Merge branch 'bugfix/underlines' of git://github.com/eKoopmans/html2canvas into eKoopmans-bugfix/underlines
  • 02de2ee Document data-html2canvas-ignore (Fix #1316)
  • a570f5d Update useCORS documentation (Fix #1323)
  • 38749bc Fix canvas rendering on Chrome
  • e1d6b4c Fix overflow: auto
  • 31f2c22 Fix list style issues
  • 6d0cd2d fixed flow problems in PseudoNodeContent.js
  • 7335984 added support for rendering ordered lists and list-style
  • 78c3c7f improved support of 'content' for pseudo elements (multiple components, counters, attr, quotes)
  • 4551976 Merge pull request #1312 from a0viedo/patch-1
  • 9e04772 change build badge to SVG
  • 54c4002 Fix example button hitbox
  • 91641a3 Deploy new website
  • c4ba6f7 Update CHANGELOG
  • 0b9f34a Fix formatting
  • 757c32f Update unsupported features
  • 09bab18 Fix flow error
  • 7e53b19 Add no-response bot config
  • ab966ff Fix formatting
  • 7bb4a6f Fix compiled code using symbols
  • f50da97 Fix NaN color stop in IE
  • 3965a0f Fix backgroundColor option documentation (Fix #1164)
  • 77d258f Fix rendering with multiple fonts defined (Fix #796)
  • 261702a Merge branch 'vnmc-feature/HTC-0009_RadialGradients'
  • cacb9f6 Radial gradient support
  • 8ef3861 added support for radial gradients
  • 0b74e69 Update website demo
  • c272b2e Remove reftest results
  • 2d132b8 Add gzipped package size to website (Fix #992)
  • 50608e9 Fix external SVG loading with proxies (#802)
  • d87fef1 Fix logging option (#1302)
  • 250208d Add support for rendering webgl canvas content (#646)
  • 2237e8e Update wip website
  • d3c6400 Merge branch 'feature/HTC-0008_LinearGradients' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0008_LinearGradients
  • 8fd616a Update wip website
  • d1e870d added support for gradient background size and fixed linear gradient angle when vendor prefix is used
  • 9bc0fb0 Fix DEV value for minified build
  • d83bc02 Disable foreignObjectRendering by default (#1295)
  • 13e80cc Begin implementing new website
  • b239937 Refactor Font.js
  • e8a4d77 Update docs
  • a6a3c1b Fix tests and refactor background calculations out from Renderer
  • 850338a added support for background-origin: content-box, fixed background-origin related background sizes
  • 63377d4 Begin adding documentation
  • 1d1c74a Add Github issue templates
  • ef5c59e Fix scroll positions for CanvasRenderer (Fix #1259)
  • 8b653f8 Prevent generated iframe from getting re-rendered
  • 9db8580 Fix data-html2canvas-ignore attribute (Fix #1253)
  • 4a09264 Update CHANGELOG
  • b8178e9 Add deprecation warning for onrendered (Fix #1290)
  • 166cbba Fix decimal letter spacing values (#1293)
  • 0c8d38d Fix underlines, relative to 'bottom' baseline
  • 2c8c604 Update safari tests to use v10.1
  • a967475 Disable beta firefox tests temporarily
  • 1584357 Fix package version for npm build
  • 0e8a924 Fix formatting
  • 0b4f922 Add Github release to travis build
  • 7e0b2b5 Add npm and minified builds
  • 9445b0b Inline fonts for ForeignObjectRenderer
  • f16d581 Add foreignObjectRendering option
  • 53dd885 Implementing cropping and dimension options for rendering (Fix #1230)
  • ae47d90 Add no console.log lint rule
  • 929b9de Implement proxied cross-origin iframe rendering
  • 57dc713 Fix wrong context for cloned element instanceof check
  • 90a8422 Implement Iframe rendering
  • aa47a3a Add support for loading cross origin images using proxy
  • c2b7ed9 Update link for releases in README (Fix #1203)
  • 0f9f8ff Add dev server script
  • 1a53643 Improve logging
  • 906a66e Use crossOrigin images when useCORS option set
  • c013e49 Only use foreignObject rendering if browser is capable of rendering images
  • c28263d Update README with build instruction (#1196)
  • 6d9639d Use prefixed transform values
  • badbf52 Reduce test output size
  • 23b6f29 Capture screenshots while running karma tests
  • a41ba88 Set default config as empty object (Fix #1195)
  • b75fd70 Add screenshot collecting server
  • 5dbb197 Remove redundant style nodes from clone
  • bd463d9 Correctly apply image timeout for loading images
  • c093c95 Correctly resolve unsupported svg image testing
  • f79ae2b Don't copy styles for regular computed rendering
  • 4f96abf Handle inline svg correctly with foreignObject
  • 26d8d8e Remove reftests for now
  • a73dbf8 Implement foreignObject renderer
  • 26cdc04 Fix formatting
  • fa4a4a4 Add saucelabs browsers
  • d77301a Fix base64 images for ios 10.3
  • 8999c76 Fix iOS 10.3 base64 image tainting canvas (Fix #1151)
  • fd1447a Add sauceconnect launcher
  • ea080e0 Fix recursion for safari 10 on pseudoelements
  • a101b52 Render SVG nodes correctly
  • ae46010 Merge pull request #1186 from niklasvh/travis-karma
  • 05e5d93 Add IE and Edge browsers to saucelabs tests
  • 068480f Add saucelabs to karma runner
  • c9fb5d5 Add Chrome reftests to Travis
  • f3d6d2f Don't resolve images immediately if they appear complete
  • 37a9249 Don't render SVG nodes if it taints canvas
  • c765e20 Don't render 0 sized images
  • d327327 Fix pseudoelement image content not being loaded in time
  • 96cde64 Normalize more tests
  • 31a9f91 Allow tests to be ignored by specific browsers
  • af09280 Draw checkboxes as vector path
  • a1b8cbc Remove profiler
  • 18761b7 Fix textShadow parsing
  • ad487f4 Set overflow hidden for input elements
  • fb58d1f Fix incorrect value
  • 42a87b8 Normalize reftests
  • 97b0a1f Fix reftest precision
  • 5bd0689 Begin implementing webkit-gradient parsing
  • eb380f0 Fix zIndex value
  • 1c318ab Add ignored reftests
  • 8f575a4 Don't toggle canvas on right-mouse click
  • 5969c95 Set line number for text renders
  • 82cfcf8 Round reftest repeat values
  • c287f51 Fix incorrect render order in Firefox for position: static an z-index value
  • edebe08 Remove animations from reftests
  • 7739307 Use tree order when z-index is the same
  • ed92d23 Fix build
  • 58d1bef Beging implementing reftests
  • 93f08c7 Implement RefTestRenderer
  • a289569 Extract render target logic out of renderer to be target agnostic
  • f7f445c Add license info to builds (Fix #1126)
  • 8da77eb Add options to define window dimensions
  • 965f850 Assign cssText string to same named property on target
  • 216c290 Check availability of console before using it (Fix IE9)
  • 68900c3 Copy CSS properties individual with IE
  • 018ed76 Update CHANGELOG with changes for v1.0.0-alpha1
  • f0fdeac Fix formatting
  • 6baa847 Handle undefined values for textShadow/transform (IE9)
  • 10ec079 Remove direct console call (breaks IE9 when console is not open)
  • 6554d4c Implement textShadow rendering (Fix #499 and #908)
  • 30a2578 Fix pseudo-element css text assignment for Edge
  • 82a7349 Use first background repeat value for multiple backgrounds if only 1 available (Edge bug)
  • 0224592 Don't parse TEXTAREA child nodes (Edge bug)
  • 1267283 Use correct JS context to find cloned element in Edge
  • 9bdb871 Implement linear-gradient rendering
  • 56b3b6d Implement input/textarea/select element rendering
  • adb1f50 Support percentage border-radius values (Fix #1154)
  • e380e2c Use correct JS context to enable use of instanceof
  • 3977ebe Log errors in DEV mode (Fix #905)
  • 9a70752 Fix ImageLoader flow types to reflect possible error'd images
  • 96fbe95 Correctly strip quotes from pseudoelement url()
  • b8450f4 Allow image loads to fail without crashing render
  • b3db735 Render :before and :after pseudoelements
  • 959b75a Update travis build
  • f6a5153 Implement support for multiple text-transforms with independent colors
  • ad1119a Apply border radius correctly on image elements
  • fe97851 Implement HTMLCanvasElement rendering
  • f2b8c16 Implement visibility css prop
  • f278ba4 Begin implementing overflow clipping
  • 52a815a Fix background-clip and background-origin rendering
  • 213f35f Keep scroll position when toggling canvas view
  • 7cc2b85 Use correct canvas size for full document render
  • aafb0cf Calculate correct bounds for text/elements under nested transforms
  • c5135f4 Assign default options values
  • 478155a Clone document before parsing it
  • 7a3bad2 Add missing Flow tags
  • 4f48bc9 Define browser build target as umd
  • 6f7a314 Remove dist folder from git
  • ba089b4 Render multiple backgrounds in correct order
  • 9f8bae4 Correctly parse multi background-repeat values
  • f89ba36 Fix README typos (#779 and #930)
  • 50579f3 Update README and Fix #1140
  • 8a6fb5f Library rewrite
  • 83e9b85 0.5.0-beta4
  • 3c7c3dd Update changelog
  • 2ef53b3 Remove safari browser tests
  • 3b49cba Fix rendering of content when window is scrolled
  • a4aa0c6 Derequire browserify bundles

This list of changes was auto generated.

Assets 5
Pre-release
Pre-release

@niklasvh niklasvh released this Apr 10, 2019

Changes:

  • b894586 chore(release): 1.0.0-rc.1
  • 4e4a231 fix: safari data url taints (#1797)
  • a63cb3c ci: add ios simulator tests (#1794)
  • 7775d3c docs: remove invalid async option from docs (fix #1769) (#1796)
  • 397595a fix: don't apply text shadows on elements (#1795)
  • 7027900 fix: context scale for high resolution displays with foreignobjectrendering (#1782)
  • 49f87fb test: fix RefTestRenderer.js inclusion with karma
  • 238de79 docs: fix release date in changelog
  • 029235a chore(release): 1.0.0-rc.0
  • 44f3d79 build: update webpack and babel (#1793)
See more
  • 7ebef72 ci: automate changelog generation (#1792)
  • 2c018d1 fix: wrap .sheet.cssRules access in try...catch. (#1693)
  • 5cbe5db fix: prevent unhandled promise rejections for hidden frames (#1762)
  • 3212184 docs: improve canvas size limit documentation (#1576)
  • 349bbf1 fix: enforce colorstop min 0 (#1743)
  • c45ef09 ci: Improve CI pipeline (#1790)
  • 24823d0 Upgrade gatsbyjs to v2
  • 41eb8ab Add support for ES and browser bundlers (#1534)
  • 4e02a4c Remove unintended space (#1501)
  • ce45c1b Update proxy version
  • 078b388 Update mocha
  • 3ae7dd2 Flow ignore rollup config
  • dab77ac Update package-lock.json
  • 83e7eaa Fix type import
  • cb7fbcf Begin implementing rollup
  • 9a6e57a v1.0.0-alpha.12
  • a3e25d7 Fix white space appearing on element rendering (Fix #1438)
  • 9da0f60 Reset canvas transform on finish (Fix #1494)
  • f347953 Remove iOS 8.4 tests
  • 48b4c20 v1.0.0-alpha.11
  • 6341788 Update package-lock.json
  • 0e27341 IE11 Member not found fix Wrap accesing the cssText property in a try...catch (#1415)
  • e6bbc1a Merge pull request #1487 from mapleeit/support-blob-image-resources
  • 13bbc90 support blob image resources in non-foreignObjectRendering mode
  • 102b5a1 v1.0.0-alpha.10
  • 01e4920 Fix window reference for node tests
  • da2794f Fix version logging (Fix #1421)
  • 9fb9898 Re-introduce onclone option (Fix #1434)
  • 952eb4c Fix Travis chrome tests
  • fad4f83 Add ignoreElements predicate function option
  • e6c44af Merge pull request #1417 from eKoopmans/bugfix/underlines
  • d023de0 Revert "Fix underlines, relative to 'bottom' baseline"
  • 0f01810 Update website styles
  • bf03cf5 Make website responsive
  • a555dfc Revert "Revert "Update html2canvas version""
  • 69fb489 Revert "Update html2canvas version"
  • 974c35c Update website html2canvas package
  • 0fe9632 v1.0.0-alpha.9
  • c9a60c4 Update html2canvas version
  • 4c14894 Correctly clone dynami CSSStyleSheets (Fix #1370)
  • 8788a9f Add npm badges
  • e198eae Merge branch 'jkrielaars-border-radius'
  • 474b5e8 Refactor border-radius update
  • b97972e updated calculation of border-radius
  • b7c7464 v1.0.0-alpha.8
  • ae019f1 Use correct doctype in cloned Document (Fix #1298)
  • ea6062c Fix individual border rendering (Fix #1349)
  • 9a4a506 v1.0.0-alpha.7
  • cb93b80 Add thai text test
  • 79e1c85 Fix form input text positions (Fix #1338 #1347)
  • cc9d1f8 Merge pull request #1348 from niklasvh/line-breaking
  • d0f7ecf Update css-line-breaking to 1.0.1
  • 1870433 Implement unicode line-breaking
  • 3a5ed43 Update package-lock.json
  • 8429761 Fix tag names
  • c4e670a v1.0.0-alpha6
  • 0aeb54c Remove console.logs
  • eec84fa Fix list-style-type: none (Fix #1340)
  • 22f58d5 Merge branch 'vnmc-feature/HTC-0010_PseudoContent'
  • 9046e0d Update to use list style parser from ListItem
  • afa5d7c Merge branch 'feature/HTC-0010_PseudoContent' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0010_PseudoContent
  • 3881e3c Update support for list-style
  • 0aa973a v1.0.0-alpha.5
  • baaf9b0 Merge branch 'bugfix/underlines' of git://github.com/eKoopmans/html2canvas into eKoopmans-bugfix/underlines
  • 02de2ee Document data-html2canvas-ignore (Fix #1316)
  • a570f5d Update useCORS documentation (Fix #1323)
  • 38749bc Fix canvas rendering on Chrome
  • e1d6b4c Fix overflow: auto
  • 31f2c22 Fix list style issues
  • 6d0cd2d fixed flow problems in PseudoNodeContent.js
  • 7335984 added support for rendering ordered lists and list-style
  • 78c3c7f improved support of 'content' for pseudo elements (multiple components, counters, attr, quotes)
  • 4551976 Merge pull request #1312 from a0viedo/patch-1
  • 9e04772 change build badge to SVG
  • 54c4002 Fix example button hitbox
  • 91641a3 Deploy new website
  • c4ba6f7 Update CHANGELOG
  • 0b9f34a Fix formatting
  • 757c32f Update unsupported features
  • 09bab18 Fix flow error
  • 7e53b19 Add no-response bot config
  • ab966ff Fix formatting
  • 7bb4a6f Fix compiled code using symbols
  • f50da97 Fix NaN color stop in IE
  • 3965a0f Fix backgroundColor option documentation (Fix #1164)
  • 77d258f Fix rendering with multiple fonts defined (Fix #796)
  • 261702a Merge branch 'vnmc-feature/HTC-0009_RadialGradients'
  • cacb9f6 Radial gradient support
  • 8ef3861 added support for radial gradients
  • 0b74e69 Update website demo
  • c272b2e Remove reftest results
  • 2d132b8 Add gzipped package size to website (Fix #992)
  • 50608e9 Fix external SVG loading with proxies (#802)
  • d87fef1 Fix logging option (#1302)
  • 250208d Add support for rendering webgl canvas content (#646)
  • 2237e8e Update wip website
  • d3c6400 Merge branch 'feature/HTC-0008_LinearGradients' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0008_LinearGradients
  • 8fd616a Update wip website
  • d1e870d added support for gradient background size and fixed linear gradient angle when vendor prefix is used
  • 9bc0fb0 Fix DEV value for minified build
  • d83bc02 Disable foreignObjectRendering by default (#1295)
  • 13e80cc Begin implementing new website
  • b239937 Refactor Font.js
  • e8a4d77 Update docs
  • a6a3c1b Fix tests and refactor background calculations out from Renderer
  • 850338a added support for background-origin: content-box, fixed background-origin related background sizes
  • 63377d4 Begin adding documentation
  • 1d1c74a Add Github issue templates
  • ef5c59e Fix scroll positions for CanvasRenderer (Fix #1259)
  • 8b653f8 Prevent generated iframe from getting re-rendered
  • 9db8580 Fix data-html2canvas-ignore attribute (Fix #1253)
  • 4a09264 Update CHANGELOG
  • b8178e9 Add deprecation warning for onrendered (Fix #1290)
  • 166cbba Fix decimal letter spacing values (#1293)
  • 0c8d38d Fix underlines, relative to 'bottom' baseline
  • 2c8c604 Update safari tests to use v10.1
  • a967475 Disable beta firefox tests temporarily
  • 1584357 Fix package version for npm build
  • 0e8a924 Fix formatting
  • 0b4f922 Add Github release to travis build
  • 7e0b2b5 Add npm and minified builds
  • 9445b0b Inline fonts for ForeignObjectRenderer
  • f16d581 Add foreignObjectRendering option
  • 53dd885 Implementing cropping and dimension options for rendering (Fix #1230)
  • ae47d90 Add no console.log lint rule
  • 929b9de Implement proxied cross-origin iframe rendering
  • 57dc713 Fix wrong context for cloned element instanceof check
  • 90a8422 Implement Iframe rendering
  • aa47a3a Add support for loading cross origin images using proxy
  • c2b7ed9 Update link for releases in README (Fix #1203)
  • 0f9f8ff Add dev server script
  • 1a53643 Improve logging
  • 906a66e Use crossOrigin images when useCORS option set
  • c013e49 Only use foreignObject rendering if browser is capable of rendering images
  • c28263d Update README with build instruction (#1196)
  • 6d9639d Use prefixed transform values
  • badbf52 Reduce test output size
  • 23b6f29 Capture screenshots while running karma tests
  • a41ba88 Set default config as empty object (Fix #1195)
  • b75fd70 Add screenshot collecting server
  • 5dbb197 Remove redundant style nodes from clone
  • bd463d9 Correctly apply image timeout for loading images
  • c093c95 Correctly resolve unsupported svg image testing
  • f79ae2b Don't copy styles for regular computed rendering
  • 4f96abf Handle inline svg correctly with foreignObject
  • 26d8d8e Remove reftests for now
  • a73dbf8 Implement foreignObject renderer
  • 26cdc04 Fix formatting
  • fa4a4a4 Add saucelabs browsers
  • d77301a Fix base64 images for ios 10.3
  • 8999c76 Fix iOS 10.3 base64 image tainting canvas (Fix #1151)
  • fd1447a Add sauceconnect launcher
  • ea080e0 Fix recursion for safari 10 on pseudoelements
  • a101b52 Render SVG nodes correctly
  • ae46010 Merge pull request #1186 from niklasvh/travis-karma
  • 05e5d93 Add IE and Edge browsers to saucelabs tests
  • 068480f Add saucelabs to karma runner
  • c9fb5d5 Add Chrome reftests to Travis
  • f3d6d2f Don't resolve images immediately if they appear complete
  • 37a9249 Don't render SVG nodes if it taints canvas
  • c765e20 Don't render 0 sized images
  • d327327 Fix pseudoelement image content not being loaded in time
  • 96cde64 Normalize more tests
  • 31a9f91 Allow tests to be ignored by specific browsers
  • af09280 Draw checkboxes as vector path
  • a1b8cbc Remove profiler
  • 18761b7 Fix textShadow parsing
  • ad487f4 Set overflow hidden for input elements
  • fb58d1f Fix incorrect value
  • 42a87b8 Normalize reftests
  • 97b0a1f Fix reftest precision
  • 5bd0689 Begin implementing webkit-gradient parsing
  • eb380f0 Fix zIndex value
  • 1c318ab Add ignored reftests
  • 8f575a4 Don't toggle canvas on right-mouse click
  • 5969c95 Set line number for text renders
  • 82cfcf8 Round reftest repeat values
  • c287f51 Fix incorrect render order in Firefox for position: static an z-index value
  • edebe08 Remove animations from reftests
  • 7739307 Use tree order when z-index is the same
  • ed92d23 Fix build
  • 58d1bef Beging implementing reftests
  • 93f08c7 Implement RefTestRenderer
  • a289569 Extract render target logic out of renderer to be target agnostic
  • f7f445c Add license info to builds (Fix #1126)
  • 8da77eb Add options to define window dimensions
  • 965f850 Assign cssText string to same named property on target
  • 216c290 Check availability of console before using it (Fix IE9)
  • 68900c3 Copy CSS properties individual with IE
  • 018ed76 Update CHANGELOG with changes for v1.0.0-alpha1
  • f0fdeac Fix formatting
  • 6baa847 Handle undefined values for textShadow/transform (IE9)
  • 10ec079 Remove direct console call (breaks IE9 when console is not open)
  • 6554d4c Implement textShadow rendering (Fix #499 and #908)
  • 30a2578 Fix pseudo-element css text assignment for Edge
  • 82a7349 Use first background repeat value for multiple backgrounds if only 1 available (Edge bug)
  • 0224592 Don't parse TEXTAREA child nodes (Edge bug)
  • 1267283 Use correct JS context to find cloned element in Edge
  • 9bdb871 Implement linear-gradient rendering
  • 56b3b6d Implement input/textarea/select element rendering
  • adb1f50 Support percentage border-radius values (Fix #1154)
  • e380e2c Use correct JS context to enable use of instanceof
  • 3977ebe Log errors in DEV mode (Fix #905)
  • 9a70752 Fix ImageLoader flow types to reflect possible error'd images
  • 96fbe95 Correctly strip quotes from pseudoelement url()
  • b8450f4 Allow image loads to fail without crashing render
  • b3db735 Render :before and :after pseudoelements
  • 959b75a Update travis build
  • f6a5153 Implement support for multiple text-transforms with independent colors
  • ad1119a Apply border radius correctly on image elements
  • fe97851 Implement HTMLCanvasElement rendering
  • f2b8c16 Implement visibility css prop
  • f278ba4 Begin implementing overflow clipping
  • 52a815a Fix background-clip and background-origin rendering
  • 213f35f Keep scroll position when toggling canvas view
  • 7cc2b85 Use correct canvas size for full document render
  • aafb0cf Calculate correct bounds for text/elements under nested transforms
  • c5135f4 Assign default options values
  • 478155a Clone document before parsing it
  • 7a3bad2 Add missing Flow tags
  • 4f48bc9 Define browser build target as umd
  • 6f7a314 Remove dist folder from git
  • ba089b4 Render multiple backgrounds in correct order
  • 9f8bae4 Correctly parse multi background-repeat values
  • f89ba36 Fix README typos (#779 and #930)
  • 50579f3 Update README and Fix #1140
  • 8a6fb5f Library rewrite
  • 83e9b85 0.5.0-beta4
  • 3c7c3dd Update changelog
  • 2ef53b3 Remove safari browser tests
  • 3b49cba Fix rendering of content when window is scrolled
  • a4aa0c6 Derequire browserify bundles
  • 4ebe9c5 Don't require logger to be exposed to window object
  • e17bbac 0.5.0-beta3
  • 47a7240 Re-adding dist/ to version control for now
  • 6539f9d Fix webdriver tests for node 4.0
  • 3cb0911 Update dependencies
  • 144c9a9 Merge pull request #724 from usmonster/adds-editorconfig
  • 57dd9b5 Adds .editorconfig
  • 6d168f4 Merge pull request #708 from usmonster/fix-firefox-gradients

This list of changes was auto generated.

Assets 4
Pre-release
Pre-release

@niklasvh niklasvh released this Apr 7, 2019

Changes:

See more
  • 4e02a4c Remove unintended space (#1501)
  • ce45c1b Update proxy version
  • 078b388 Update mocha
  • 3ae7dd2 Flow ignore rollup config
  • dab77ac Update package-lock.json
  • 83e7eaa Fix type import
  • cb7fbcf Begin implementing rollup
  • 9a6e57a v1.0.0-alpha.12
  • a3e25d7 Fix white space appearing on element rendering (Fix #1438)
  • 9da0f60 Reset canvas transform on finish (Fix #1494)
  • f347953 Remove iOS 8.4 tests
  • 48b4c20 v1.0.0-alpha.11
  • 6341788 Update package-lock.json
  • 0e27341 IE11 Member not found fix Wrap accesing the cssText property in a try...catch (#1415)
  • e6bbc1a Merge pull request #1487 from mapleeit/support-blob-image-resources
  • 13bbc90 support blob image resources in non-foreignObjectRendering mode
  • 102b5a1 v1.0.0-alpha.10
  • 01e4920 Fix window reference for node tests
  • da2794f Fix version logging (Fix #1421)
  • 9fb9898 Re-introduce onclone option (Fix #1434)
  • 952eb4c Fix Travis chrome tests
  • fad4f83 Add ignoreElements predicate function option
  • e6c44af Merge pull request #1417 from eKoopmans/bugfix/underlines
  • d023de0 Revert "Fix underlines, relative to 'bottom' baseline"
  • 0f01810 Update website styles
  • bf03cf5 Make website responsive
  • a555dfc Revert "Revert "Update html2canvas version""
  • 69fb489 Revert "Update html2canvas version"
  • 974c35c Update website html2canvas package
  • 0fe9632 v1.0.0-alpha.9
  • c9a60c4 Update html2canvas version
  • 4c14894 Correctly clone dynami CSSStyleSheets (Fix #1370)
  • 8788a9f Add npm badges
  • e198eae Merge branch 'jkrielaars-border-radius'
  • 474b5e8 Refactor border-radius update
  • b97972e updated calculation of border-radius
  • b7c7464 v1.0.0-alpha.8
  • ae019f1 Use correct doctype in cloned Document (Fix #1298)
  • ea6062c Fix individual border rendering (Fix #1349)
  • 9a4a506 v1.0.0-alpha.7
  • cb93b80 Add thai text test
  • 79e1c85 Fix form input text positions (Fix #1338 #1347)
  • cc9d1f8 Merge pull request #1348 from niklasvh/line-breaking
  • d0f7ecf Update css-line-breaking to 1.0.1
  • 1870433 Implement unicode line-breaking
  • 3a5ed43 Update package-lock.json
  • 8429761 Fix tag names
  • c4e670a v1.0.0-alpha6
  • 0aeb54c Remove console.logs
  • eec84fa Fix list-style-type: none (Fix #1340)
  • 22f58d5 Merge branch 'vnmc-feature/HTC-0010_PseudoContent'
  • 9046e0d Update to use list style parser from ListItem
  • afa5d7c Merge branch 'feature/HTC-0010_PseudoContent' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0010_PseudoContent
  • 3881e3c Update support for list-style
  • 0aa973a v1.0.0-alpha.5
  • baaf9b0 Merge branch 'bugfix/underlines' of git://github.com/eKoopmans/html2canvas into eKoopmans-bugfix/underlines
  • 02de2ee Document data-html2canvas-ignore (Fix #1316)
  • a570f5d Update useCORS documentation (Fix #1323)
  • 38749bc Fix canvas rendering on Chrome
  • e1d6b4c Fix overflow: auto
  • 31f2c22 Fix list style issues
  • 6d0cd2d fixed flow problems in PseudoNodeContent.js
  • 7335984 added support for rendering ordered lists and list-style
  • 78c3c7f improved support of 'content' for pseudo elements (multiple components, counters, attr, quotes)
  • 4551976 Merge pull request #1312 from a0viedo/patch-1
  • 9e04772 change build badge to SVG
  • 54c4002 Fix example button hitbox
  • 91641a3 Deploy new website
  • c4ba6f7 Update CHANGELOG
  • 0b9f34a Fix formatting
  • 757c32f Update unsupported features
  • 09bab18 Fix flow error
  • 7e53b19 Add no-response bot config
  • ab966ff Fix formatting
  • 7bb4a6f Fix compiled code using symbols
  • f50da97 Fix NaN color stop in IE
  • 3965a0f Fix backgroundColor option documentation (Fix #1164)
  • 77d258f Fix rendering with multiple fonts defined (Fix #796)
  • 261702a Merge branch 'vnmc-feature/HTC-0009_RadialGradients'
  • cacb9f6 Radial gradient support
  • 8ef3861 added support for radial gradients
  • 0b74e69 Update website demo
  • c272b2e Remove reftest results
  • 2d132b8 Add gzipped package size to website (Fix #992)
  • 50608e9 Fix external SVG loading with proxies (#802)
  • d87fef1 Fix logging option (#1302)
  • 250208d Add support for rendering webgl canvas content (#646)
  • 2237e8e Update wip website
  • d3c6400 Merge branch 'feature/HTC-0008_LinearGradients' of git://github.com/vnmc/html2canvas into vnmc-feature/HTC-0008_LinearGradients
  • 8fd616a Update wip website
  • d1e870d added support for gradient background size and fixed linear gradient angle when vendor prefix is used
  • 9bc0fb0 Fix DEV value for minified build
  • d83bc02 Disable foreignObjectRendering by default (#1295)
  • 13e80cc Begin implementing new website
  • b239937 Refactor Font.js
  • e8a4d77 Update docs
  • a6a3c1b Fix tests and refactor background calculations out from Renderer
  • 850338a added support for background-origin: content-box, fixed background-origin related background sizes
  • 63377d4 Begin adding documentation
  • 1d1c74a Add Github issue templates
  • ef5c59e Fix scroll positions for CanvasRenderer (Fix #1259)
  • 8b653f8 Prevent generated iframe from getting re-rendered
  • 9db8580 Fix data-html2canvas-ignore attribute (Fix #1253)
  • 4a09264 Update CHANGELOG
  • b8178e9 Add deprecation warning for onrendered (Fix #1290)
  • 166cbba Fix decimal letter spacing values (#1293)
  • 0c8d38d Fix underlines, relative to 'bottom' baseline
  • 2c8c604 Update safari tests to use v10.1
  • a967475 Disable beta firefox tests temporarily
  • 1584357 Fix package version for npm build
  • 0e8a924 Fix formatting
  • 0b4f922 Add Github release to travis build
  • 7e0b2b5 Add npm and minified builds
  • 9445b0b Inline fonts for ForeignObjectRenderer
  • f16d581 Add foreignObjectRendering option
  • 53dd885 Implementing cropping and dimension options for rendering (Fix #1230)
  • ae47d90 Add no console.log lint rule
  • 929b9de Implement proxied cross-origin iframe rendering
  • 57dc713 Fix wrong context for cloned element instanceof check
  • 90a8422 Implement Iframe rendering
  • aa47a3a Add support for loading cross origin images using proxy
  • c2b7ed9 Update link for releases in README (Fix #1203)
  • 0f9f8ff Add dev server script
  • 1a53643 Improve logging
  • 906a66e Use crossOrigin images when useCORS option set
  • c013e49 Only use foreignObject rendering if browser is capable of rendering images
  • c28263d Update README with build instruction (#1196)
  • 6d9639d Use prefixed transform values
  • badbf52 Reduce test output size
  • 23b6f29 Capture screenshots while running karma tests
  • a41ba88 Set default config as empty object (Fix #1195)
  • b75fd70 Add screenshot collecting server
  • 5dbb197 Remove redundant style nodes from clone
  • bd463d9 Correctly apply image timeout for loading images
  • c093c95 Correctly resolve unsupported svg image testing
  • f79ae2b Don't copy styles for regular computed rendering
  • 4f96abf Handle inline svg correctly with foreignObject
  • 26d8d8e Remove reftests for now
  • a73dbf8 Implement foreignObject renderer
  • 26cdc04 Fix formatting
  • fa4a4a4 Add saucelabs browsers
  • d77301a Fix base64 images for ios 10.3
  • 8999c76 Fix iOS 10.3 base64 image tainting canvas (Fix #1151)
  • fd1447a Add sauceconnect launcher
  • ea080e0 Fix recursion for safari 10 on pseudoelements
  • a101b52 Render SVG nodes correctly
  • ae46010 Merge pull request #1186 from niklasvh/travis-karma
  • 05e5d93 Add IE and Edge browsers to saucelabs tests
  • 068480f Add saucelabs to karma runner
  • c9fb5d5 Add Chrome reftests to Travis
  • f3d6d2f Don't resolve images immediately if they appear complete
  • 37a9249 Don't render SVG nodes if it taints canvas
  • c765e20 Don't render 0 sized images
  • d327327 Fix pseudoelement image content not being loaded in time
  • 96cde64 Normalize more tests
  • 31a9f91 Allow tests to be ignored by specific browsers
  • af09280 Draw checkboxes as vector path
  • a1b8cbc Remove profiler
  • 18761b7 Fix textShadow parsing
  • ad487f4 Set overflow hidden for input elements
  • fb58d1f Fix incorrect value
  • 42a87b8 Normalize reftests
  • 97b0a1f Fix reftest precision
  • 5bd0689 Begin implementing webkit-gradient parsing
  • eb380f0 Fix zIndex value
  • 1c318ab Add ignored reftests
  • 8f575a4 Don't toggle canvas on right-mouse click
  • 5969c95 Set line number for text renders
  • 82cfcf8 Round reftest repeat values
  • c287f51 Fix incorrect render order in Firefox for position: static an z-index value
  • edebe08 Remove animations from reftests
  • 7739307 Use tree order when z-index is the same
  • ed92d23 Fix build
  • 58d1bef Beging implementing reftests
  • 93f08c7 Implement RefTestRenderer
  • a289569 Extract render target logic out of renderer to be target agnostic
  • f7f445c Add license info to builds (Fix #1126)
  • 8da77eb Add options to define window dimensions
  • 965f850 Assign cssText string to same named property on target
  • 216c290 Check availability of console before using it (Fix IE9)
  • 68900c3 Copy CSS properties individual with IE
  • 018ed76 Update CHANGELOG with changes for v1.0.0-alpha1
  • f0fdeac Fix formatting
  • 6baa847 Handle undefined values for textShadow/transform (IE9)
  • 10ec079 Remove direct console call (breaks IE9 when console is not open)
  • 6554d4c Implement textShadow rendering (Fix #499 and #908)
  • 30a2578 Fix pseudo-element css text assignment for Edge
  • 82a7349 Use first background repeat value for multiple backgrounds if only 1 available (Edge bug)
  • 0224592 Don't parse TEXTAREA child nodes (Edge bug)
  • 1267283 Use correct JS context to find cloned element in Edge
  • 9bdb871 Implement linear-gradient rendering
  • 56b3b6d Implement input/textarea/select element rendering
  • adb1f50 Support percentage border-radius values (Fix #1154)
  • e380e2c Use correct JS context to enable use of instanceof
  • 3977ebe Log errors in DEV mode (Fix #905)
  • 9a70752 Fix ImageLoader flow types to reflect possible error'd images
  • 96fbe95 Correctly strip quotes from pseudoelement url()
  • b8450f4 Allow image loads to fail without crashing render
  • b3db735 Render :before and :after pseudoelements
  • 959b75a Update travis build
  • f6a5153 Implement support for multiple text-transforms with independent colors
  • ad1119a Apply border radius correctly on image elements
  • fe97851 Implement HTMLCanvasElement rendering
  • f2b8c16 Implement visibility css prop
  • f278ba4 Begin implementing overflow clipping
  • 52a815a Fix background-clip and background-origin rendering
  • 213f35f Keep scroll position when toggling canvas view
  • 7cc2b85 Use correct canvas size for full document render
  • aafb0cf Calculate correct bounds for text/elements under nested transforms
  • c5135f4 Assign default options values
  • 478155a Clone document before parsing it
  • 7a3bad2 Add missing Flow tags
  • 4f48bc9 Define browser build target as umd
  • 6f7a314 Remove dist folder from git
  • ba089b4 Render multiple backgrounds in correct order
  • 9f8bae4 Correctly parse multi background-repeat values
  • f89ba36 Fix README typos (#779 and #930)
  • 50579f3 Update README and Fix #1140
  • 8a6fb5f Library rewrite
  • 83e9b85 0.5.0-beta4
  • 3c7c3dd Update changelog
  • 2ef53b3 Remove safari browser tests
  • 3b49cba Fix rendering of content when window is scrolled
  • a4aa0c6 Derequire browserify bundles
  • 4ebe9c5 Don't require logger to be exposed to window object
  • e17bbac 0.5.0-beta3
  • 47a7240 Re-adding dist/ to version control for now
  • 6539f9d Fix webdriver tests for node 4.0
  • 3cb0911 Update dependencies
  • 144c9a9 Merge pull request #724 from usmonster/adds-editorconfig
  • 57dd9b5 Adds .editorconfig
  • 6d168f4 Merge pull request #708 from usmonster/fix-firefox-gradients
  • 318ca48 Linear gradients now parse color names [ #469 ]
  • bebb353 Merge pull request #703 from niklasvh/travis-fix
  • eb5ac11 Lower travis nodejs version back to 0.10
  • ae97dd9 Remove npm bower dependency
  • 11fdc50 Fix package dependency versions
  • 4df1996 0.5.0-beta2
  • 9ab7f8c Update travis npm deployment
  • 5c5531f Update node version for travis

This list of changes was auto generated.

Assets 4
Pre-release
Pre-release

@niklasvh niklasvh released this Apr 5, 2018 · 54 commits to master since this release

  • Fix white space appearing on element rendering (Fix #1438)
  • Reset canvas transform on finish (Fix #1494)
Assets 4
Pre-release
Pre-release

@niklasvh niklasvh released this Apr 1, 2018 · 57 commits to master since this release

  • Fix IE11 member not found error
  • Support blob image resources in non-foreignObjectRendering mode
Assets 4
Pre-release
Pre-release

@niklasvh niklasvh released this Feb 15, 2018 · 63 commits to master since this release

  • Re-introduce onclone option (Fix #1434)
  • Add ignoreElements predicate function option
  • Fix version console logging
Assets 4
Pre-release
Pre-release

@niklasvh niklasvh released this Jan 7, 2018 · 76 commits to master since this release

  • Fix dynamic style sheets
  • Fix > 50% border-radius values
Assets 4
You can’t perform that action at this time.