Skip to content

Releases: yWorks/svg2pdf.js

v2.2.4

17 Jun 07:28
d15ab31
Compare
Choose a tag to compare

Bump dependencies.

What's Changed

Full Changelog: v2.2.3...v2.2.4

v2.2.3

11 Dec 09:45
Compare
Choose a tag to compare

#279: Fix elements referencing path elements with no contents (empty d attribute)

v2.2.2

15 Aug 12:39
Compare
Choose a tag to compare
  • #266: Fix inheritance of positional attributes (dx, dy) for nested tSpans
  • #268: Accept newlines in Base64 encoded data urls
  • #271: Don't stroke text if stroke-width=0
  • #274: Properly cleanup measurement elements in document.body

v2.2.1

09 Aug 09:22
Compare
Choose a tag to compare

Make getAttribute safer

v2.2.0

14 Sep 13:41
Compare
Choose a tag to compare

This release mainly brings some bugfixes and the support for numerical font weights.

  • #181: add support for numerical font weights
  • #188: fix rendering two SVGs with the same ids in the same PDF document
  • #187: fix exception when parsing CSS with @import rules
  • #186: fix rendering elements with empty or invalid clip-path attribute
  • #185: fix gradients with zero or one stop
  • #184: fix bounding boxes and attribute inheritance for <marker> elements

v2.1.0

07 Dec 15:02
Compare
Choose a tag to compare

Added support for some awesome new features thanks to @Mrfence97. Also thanks to the other contributions in context of the Hacktoberfest!

  • #158: Add support for currentColor
  • #160: Add support for the textLength attribute
  • #161: Add support for nested <tspan>s. Also fixed some text positioning issues.

v2.0.0

11 Aug 12:40
Compare
Choose a tag to compare

Awesome major release with many cool new features.

  • Major rewrite in TypeScript
  • The Public API has changed:
    • svg2pdf is now a proper plugin for jsPDF. You can use doc.svg(...) instead of svg2pdf(element, doc) now. jsPDF is now a peer dependency.
    • The call is now asynchronous and returns a promise.
    • Replaced the scale option with width and height options.
    • Renamed x/yOffset to x/y

New Features:

  • ES2015 modules and UMD module bundles.
  • Typescript support through typings file.
  • #118: Support CSS style sheets: <style> elements, <link> elements, xml-stylesheets, and inline styles.
  • #115: Support for <symbol> elements.
  • #111: Support "evenodd" fill rule.
  • #142: Correctly clip at viewport established by SVG elements.
  • #113: Support both 'gray' and 'grey' as simple color name

Bugfixes:

  • #101: Fix font-size when using a jsPDF document with a unit other than "pt"
  • #112: Fix relative units in font sizes.
  • #140: Fix rounded rects when either rx or ry is omitted; better output for regular rects.

v1.5.0

11 Oct 10:04
Compare
Choose a tag to compare
  • Add support for fill-rule attribute
  • update jspdf dependency

v1.4.0

07 Aug 08:28
Compare
Choose a tag to compare
  • Many bugfixes
  • Added support for stroke and stroke-width attributes on text/tSpan attributes

v1.3.4

06 May 09:54
Compare
Choose a tag to compare
  • fixed invisibility bugs for clipPath elements
  • fix title element within text
  • add support for some SVG 2.0 css properties
  • fix CSS/attribute precedence
  • fix gradient stop offsets with percentage values