Releases: parallax/jsPDF
v.1.4.0 "The One Where Unicode Works"
This is a biggie!
As usual, thanks to everyone who has contributed!
We'll be adding to the Unicode documentation as we go.
Big thanks to @arasabbasi for getting this shipped!
The three main aspects of this release were UTF-8-support, increased NodeJS/AngularJS/WebPack-support and stabilizing jsPDF by fixing bugs.
jsPDF supports finally UTF-8 by having the ability to use custom fonts. We want to thank here especially to contributor @sphilee, who programmed the TTFFont.js library file, which is the core of this great feature. Because of the specialties of the arabic-writing-system we have a separate plugin for that writing system.
In the light of the increased amount of reported issues by nodeJS/angularJS/WebPack-users we focused in this build on increased compatibility with nodeJS and other third-party-software. We hope that those changes will solve the reported issues to your sufficiency.
A lot of bugfixes were applied to the core and the addimage.js-plugin.
- Now API.text is supporting rotation, multiline, right, center and justify alignment to a satisfying level.
- addimage.js now recognizes images by the magic headers. The PNG-Engine now supports Interlace-mode and CMYK.
- acroform.js got refactored and works now in Internet Explorer 11, too
- and many many small bugfixes here and there
v.1.3.5 "The One Where All Deps Are NPM Packages"
As jsPDF has grown, we've been managing some technical debt. Some of this is from before NPM existed - so those dependencies were brought in through git. That's now fixed, which should mean you can install jsPDF into containers without git.
We also removed a load of old unneeded files. We'll continue tidying up, as we have some pretty big changes coming up soon.
Main fixes include:
- 7f5008b Move deps to npm
- daacf2c Added a Code of Conduct document
- 41bcbfa Fixed an issue with memory leaks for large images
- ef7ecda Tidied up a bunch of old file
As always, let me know how you get on! Please report any issues using the template, creating a working jsbin example really helps us to sort the issue out quickly.
v1.3.4 "The One With Even More SVG Bug Fixes"
This release integrates all previous hotfixes, so if you were daring and enabled them, you can now remove those instructions from your code as they are now enabled by default.
You can see the commits for list release here: https://github.com/MrRio/jsPDF/commits/master
The official notes for this release are pending.
v1.3.3 "The One With SVG Bug Fixes"
We've got a bunch of fixes for SVG display, including:
- #1044 Fixing a regression in angle calculation.
- #1043 #1037 #1045 Arc fixes – many types of graphs and charts now display much better.
- #1040 Canvas width fix.
- #1042 Scaling text now works well.
- v1.3.2...v1.3.3 Full changeset
We've also introduced a selection of SVG hotfixes which can be optionally enabled. These may be enabled by default and completely merged in the future.
v1.3.2 Rebuild and version bump
Rebuilt for npm release
v1.3.1 "The One Where Transparency Behind SVG Works"
In this release we've:
- c1dcb87 Made it possible to draw SVG with a transparent background
- ac01169 Removed the old bash build scripts
- fc841d0 Fixed up html2pdf examples
- v1.3.0...v1.3.1 A load of other bits
v1.3.0 "The One Where SVG Works"
Big thanks to @Flamenco and SAP for this release.
You can test out the SVG functionality by running:
npm start
and then visiting:
http://localhost:8000/examples/canvg_context2d/bar_graph_with_text_and_lines.html
We've also done the following:
- c0ae8a2 Started to replace committed deps with npm deps, this project existed before npm or git can you believe?
- 8047853 Use rollupjs to bundle jsPDF, plugins and libs
- 68baeff Fix a longstanding issue with generating the document multiple times
- bd60b2f Fixed PNG compression
- c3dc391 Started transpiling with babel
- Loads of other little fixes