ad1119a76c
Apply border radius correctly on image elements
2017-08-03 21:05:17 +08:00
fe97851988
Implement HTMLCanvasElement rendering
2017-08-03 20:57:55 +08:00
f2b8c16c2c
Implement visibility css prop
2017-08-03 20:28:39 +08:00
f278ba4f22
Begin implementing overflow clipping
2017-08-02 21:35:54 +08:00
52a815a13f
Fix background-clip and background-origin rendering
2017-08-02 20:29:45 +08:00
7cc2b856cb
Use correct canvas size for full document render
2017-08-01 23:41:12 +08:00
aafb0cfb9c
Calculate correct bounds for text/elements under nested transforms
2017-08-01 23:27:12 +08:00
c5135f4839
Assign default options values
2017-08-01 22:51:59 +08:00
478155af64
Clone document before parsing it
2017-08-01 20:54:18 +08:00
7a3bad2fcb
Add missing Flow tags
2017-08-01 18:51:59 +08:00
ba089b4771
Render multiple backgrounds in correct order
2017-08-01 18:25:32 +08:00
9f8bae4b09
Correctly parse multi background-repeat values
2017-08-01 18:25:20 +08:00
8a6fb5f733
Library rewrite
2017-08-01 00:25:58 +08:00
3b49cba21c
Fix rendering of content when window is scrolled
2016-01-23 22:05:43 +02:00
4ebe9c5fcc
Don't require logger to be exposed to window object
2016-01-23 20:41:53 +02:00
318ca48157
Linear gradients now parse color names
...
Also:
- Cleans up color stop and linear gradient regular expressions.
- Handles percentage-based linear gradient positions (fixes Firefox).
Fixes niklasvh/html2canvas#469 .
2015-10-25 09:44:14 -04:00
e88ac871a3
Remove Promise polyfill
2015-10-19 01:25:03 +03:00
aa05241ff8
Fix gradient tests
2015-10-18 23:57:41 +03:00
364a8aac1c
Merge remote-tracking branch 'origin/pr/645'
2015-10-18 23:15:12 +03:00
46078acf71
Fix #688 fatal exception on unmatched color stop
2015-10-18 16:51:53 +03:00
4b37909f09
Fix support for requirejs/amd
2015-08-30 02:27:38 +03:00
90f9eeba83
Fix #599
2015-06-10 16:13:17 +09:00
98ee30643a
Fix iOS scrolling issue on clone
2015-03-30 00:58:50 +03:00
a49c3a2320
Correctly handle named colors in gradients
2015-03-29 23:20:17 +03:00
9201cf7e95
Accept matrix3d and convert it
2015-03-05 15:52:23 +01:00
c2baf42145
Fix fail on transparent colors in linear gradients
2015-03-01 17:43:18 +02:00
585a96a918
Preserve scrolling positions of nodes on clone ( #511 )
2015-02-28 16:51:52 +02:00
3671de81f9
Fix module name casing
2015-02-03 21:39:57 +02:00
f3b6df267e
Switch build to use browserify ( #502 )
2015-02-03 21:34:05 +02:00
60619dca72
Fix #517
2015-01-26 22:55:10 +02:00
ed299b3db1
Remove dead code
2015-01-20 19:51:52 +02:00
edb113c230
Make html2canvas requireable in nodejs
2015-01-19 23:33:29 +02:00
fc01263f68
Add comment regarding IE9 clone node
2015-01-19 22:30:10 +02:00
399ae9f33d
Fix #503
2015-01-19 22:28:10 +02:00
77c73c478f
Fix iframe proxy
2015-01-18 21:38:05 +02:00
7a58ad019f
Fix background rendering regression #496
2015-01-10 20:53:06 +02:00
9b372a4399
Correctly clone <select> and <textarea> value property
2015-01-05 22:58:36 +02:00
498527918c
Correctly render input[type="password"] value
2015-01-05 21:36:53 +02:00
e2713cd6f9
Temporarily add manual update to es6-promise polyfill
...
This replaces an old and outdated Promise polyfill that was included
with previous versions of html2canvas, and which consistently overwrote
native browser implementations when it shouldn't have. It is essentially
a (slightly modified) paste of the most current minified version of
es6-promise, found here:
https://es6-promises.s3.amazonaws.com/es6-promise-2.0.1.min.js
The plan is to eventually include this polyfill as a submodule
dependency, but the build process for es6-promise is a bit
cumbersome/opaque/painful at the moment, so this manual update was an
easier interim solution.
Please note that I had to manually add the actual call to
`ES6Promise.polyfill()` to load the polyfill--this will become
unnecessarry in future versions of es6-promise. Note also that I had to
manually pass `window` to the polyfill's IIFE, since `this` is an empty
object in the current scope.
Ref niklasvh/html2canvas#494 .
2014-12-29 16:35:39 +01:00
2f5f9f6e59
Allow multiple renders to occur simultaneously
2014-12-24 17:34:31 +02:00
f5e318d968
Manually call toString for colors
2014-12-13 19:23:00 +02:00
612e59c3d3
Implement border-inset color transforms
2014-12-13 19:00:29 +02:00
fcbcb9bfaa
Add color object to accept array of rgb(a)
2014-12-13 18:30:52 +02:00
3b0352a3d7
Use Color objects for colors
2014-12-13 18:10:41 +02:00
313c227a1f
Add color parsing
2014-12-13 17:24:54 +02:00
893ce74a33
Implement checkbox and radio input element rendering
2014-12-06 18:17:04 +02:00
069140974b
Don't scroll owner document after cloned document load
2014-11-30 14:23:52 +02:00
1e826e32ae
Fix scroll to top with pages using hashtag anchors
2014-11-30 14:16:02 +02:00
d4cb7e8868
add html2canvas-container classname to iframe
2014-11-20 14:27:34 -06:00
657eb983cf
Add options.background option
2014-11-04 21:53:26 +02:00