Usman Akeju
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
Niklas von Hertzen
2f5f9f6e59
Allow multiple renders to occur simultaneously
2014-12-24 17:34:31 +02:00
Niklas von Hertzen
f5e318d968
Manually call toString for colors
2014-12-13 19:23:00 +02:00
Niklas von Hertzen
612e59c3d3
Implement border-inset color transforms
2014-12-13 19:00:29 +02:00
Niklas von Hertzen
fcbcb9bfaa
Add color object to accept array of rgb(a)
2014-12-13 18:30:52 +02:00
Niklas von Hertzen
3b0352a3d7
Use Color objects for colors
2014-12-13 18:10:41 +02:00
Niklas von Hertzen
313c227a1f
Add color parsing
2014-12-13 17:24:54 +02:00
Niklas von Hertzen
893ce74a33
Implement checkbox and radio input element rendering
2014-12-06 18:17:04 +02:00
Niklas von Hertzen
069140974b
Don't scroll owner document after cloned document load
2014-11-30 14:23:52 +02:00
Niklas von Hertzen
1e826e32ae
Fix scroll to top with pages using hashtag anchors
2014-11-30 14:16:02 +02:00
Dan Alstadt
f15666e156
adding submodules
2014-11-20 14:31:21 -06:00
Dan Alstadt
d4cb7e8868
add html2canvas-container classname to iframe
2014-11-20 14:27:34 -06:00
Niklas von Hertzen
657eb983cf
Add options.background option
2014-11-04 21:53:26 +02:00
Niklas von Hertzen
fc800bff9d
Partial fix for borders
2014-11-04 21:40:09 +02:00
Niklas von Hertzen
aa3aafbc0c
Fix race condition for content load
2014-11-03 23:29:57 +02:00
Niklas von Hertzen
525b5c4f36
Fix font rendering for IE with multiple inherited fonts
2014-11-02 22:15:48 +02:00
Niklas von Hertzen
772767d0d9
Disable transitions for cloned page
2014-11-02 20:26:25 +02:00
Niklas von Hertzen
7ebd191488
Fix form placeholder/value positioning for scrolled pages
2014-11-02 19:18:39 +02:00
Niklas von Hertzen
6ece2a3d5a
Fix svg matching performance issue
2014-11-02 18:54:39 +02:00
Niklas von Hertzen
1793b802b1
Add onclone callback option to allow modifying cloned document prior to rendering
2014-10-26 19:10:09 +02:00
Niklas von Hertzen
04bdb48cba
Fix layer ordering with multiple stacks on same auto z-index
2014-10-19 22:29:34 +03:00
Niklas von Hertzen
7e13231807
Fix canvas cropping with type: 'view'
2014-10-15 20:28:26 +03:00
Niklas von Hertzen
199685ebd1
Disable animations on rendered page
2014-10-12 20:44:39 +03:00
Niklas von Hertzen
444869e3ca
Implement css clipping for rect() (with pixel values)
2014-10-12 20:32:47 +03:00
Niklas von Hertzen
5712b621ca
Correctly clip content that has border-radius ( #399 )
2014-10-07 19:11:24 +03:00
Niklas von Hertzen
6073928978
Fix origin check for IE ( #460 )
2014-10-07 18:59:26 +03:00
Niklas von Hertzen
e103ad8219
Fix pseudoelement rendering (with nth-child selectors etc.)
2014-10-06 22:46:43 +03:00
Niklas von Hertzen
d5430070a2
Ignore exports and module assignments within scope
2014-09-29 19:33:01 +03:00
Niklas von Hertzen
f3d45e005e
Don't leak punycode to global scope
2014-09-29 19:15:50 +03:00
Niklas von Hertzen
b60b4b2a45
Add option to use existing canvas for rendering
2014-09-28 22:51:11 +03:00
Niklas von Hertzen
bd1abe1857
Provide fallbacks for html parsing
2014-09-28 00:11:54 +03:00
Niklas von Hertzen
8a3d1d7f22
Fix firefox cross-origin iframe rendering
2014-09-27 23:03:57 +03:00
Niklas von Hertzen
19777c6623
Add simpler api for rendering external urls
2014-09-27 21:07:25 +03:00
Niklas von Hertzen
1e19832171
Add google maps test
2014-09-27 20:20:08 +03:00
Niklas von Hertzen
fa659ad1df
Fix background-size with background-repeat x and y as well ( #447 )
2014-09-27 18:03:18 +03:00
Niklas von Hertzen
f517a35781
Clone and render canvas content correctly
2014-09-27 18:00:14 +03:00
Niklas von Hertzen
3f3424e49c
Fix: Render background-size correctly with no-repeat #447
2014-09-27 17:02:46 +03:00
Niklas von Hertzen
1d8a316f13
Correctly handle overflow content
2014-09-27 16:54:53 +03:00
Niklas von Hertzen
b1f948bb60
Fix z-index stacking with fixed position
2014-09-21 11:44:11 +03:00
Niklas von Hertzen
24d9a22556
Correctly apply canvas background color
2014-09-21 11:24:20 +03:00
Niklas von Hertzen
7ee2f411b0
Continue render with failed svg images
2014-09-20 21:54:03 +03:00
Niklas von Hertzen
0a7df6d9b9
Correctly use native rendering with inline <svg> nodes if possible
2014-09-20 20:21:25 +03:00
Niklas von Hertzen
70241a789d
Fallback to jsonp proxy if browser doesn't support cors xhr/image
2014-09-20 19:53:22 +03:00
Niklas von Hertzen
3b8d4dece2
Use correct window size for cloned iframe
2014-09-20 18:01:57 +03:00
Niklas von Hertzen
e80fe312ee
Merge branch 'fix-doc-measurements' of https://github.com/ddrscott/html2canvas into ddrscott-fix-doc-measurements
...
Conflicts:
dist/html2canvas.js
dist/html2canvas.min.js
src/core.js
2014-09-20 17:40:09 +03:00
Niklas von Hertzen
b141c9f0d1
Begin implementing cross-origin iframes
2014-09-20 17:36:15 +03:00
Niklas von Hertzen
d4c9a41873
Add preliminary support for same-origin iframes
2014-09-16 20:12:13 +03:00
Niklas von Hertzen
6347e7f043
Use correct document context for canvas render
2014-09-14 20:14:38 +03:00
Niklas von Hertzen
9d088fa431
Use punycode to parse unicode characters correctly
2014-09-14 19:32:26 +03:00
Niklas von Hertzen
b8d3688c29
upd
2014-09-14 18:55:14 +03:00