Releases: corymickelson/NoPoDoFo
v1.0.0 - bug fixes, signer updates, debug logging opt
This release finalizes 1.0.0. This includes numerous bug fixes as well as additional features including debug logging, signer load certificate and key from buffer, adding a width and height option to painter drawImage, and additional tests.
Stable API
The API will no longer change without a major version bump.
A download bundle is also available for ubuntu linux. It was built with the following dependencies, if you use this package you will need the following installed and on your path.
linux-vdso.so.1 (0x00007fffdccb1000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f2e82210000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f2e81d90000)
libpodofo.so.0.9.6 => /usr/local/lib/libpodofo.so.0.9.6 (0x00007f2e818c0000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2e816a0000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f2e81310000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2e80f70000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2e80d40000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2e80940000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2e80730000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f2e804e0000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f2e80220000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2e80000000)
libidn.so.11 => /lib/x86_64-linux-gnu/libidn.so.11 (0x00007f2e7fdb0000)
libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f2e7fb40000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f2e7f900000)
libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5 (0x00007f2e7f680000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2e82a00000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f2e7f440000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f2e7f200000)
libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 (0x00007f2e7eff0000)
Async tokenizer, PdfColor wrapper, Font subsetting
This release add's a handful of minor api changes including async content tokenizer reader, a new PdfColor class, Document.append now accepts an array of documents, and Font subsetting. This release also includes the initial push towards unit testing using alsatian. This move is to help expand the breadth of tests for nopodofo by utilizing the many features alsatian offers.
Documentation has also been moved from docs generated with typedoc to docs that will be maintained and created by myself and hopefully other maintainers one day. Documentation is now provided as a gitbook and accessible via 'the book' from the README.
Pre Release v0.8.0
Remove all typescript lib artifacts and create a definitions file. Fix StreamDocument buffer instance, painting utf-8 text, and initial push for documentation using gitbook.
CMake build, PdfDate, various minor fixes
This build remove node-gyp support. After testing and using node-gyp and cmake-js I have decided to only support cmake-js from this point forwards. In order to continue providing pre-built binaries, pre-builts will be added to each release tag. Please read the getting started docs for how to install pre-builts into your npm based projects.
Minor fixes and Clean up
0.6.3 bug fixes and cleanup
Pre-builds and Windows
This release ships with a gyp file for better end user installations, and pre-built binaries has also been added with node-pre-gyp with testing on linux and windows. This release fixes a number of issues related to improper resource management. A number of new features have been added, such as document splitting, stream document writer, as well as an easier to use form, field, and obj api.
0.5.0
This release replaces all sync calls with async calls and fixes the buffered input/output document reader/writer, and lastly normalizes method signatures to place callbacks as last parameter.