Commit graph

191 commits

Author SHA1 Message Date
Luke Page
32271b56e3 prettier, es6, upgrades 2020-04-09 20:28:27 +02:00
Luke Page
31bedc7bb0 v4.0.0 2020-04-09 15:58:37 +02:00
smallnamespace
5d5f543c41
Fix https://github.com/lukeapage/pngjs/issues/129 (#130) 2020-04-09 15:50:37 +02:00
ossdev07
90e00c07fd
Pngjs:Replace phantomjs dependency with chromium puppeteer (#135)
* pngjs: Replace phantomjs dependency with chromium puppeteer

Signed-off-by: ossdev <ossdev@puresoftware.com>

* pngjs: Replace phantomjs dependency with chromium puppeteer

Signed-off-by: ossdev <ossdev@puresoftware.com>

* Removed Node-v6 and added Node-v12 support from travis
2020-04-09 15:49:20 +02:00
Zachary Holyszko
257a4c972d
fix(buffer): migrate to safe constructor methods (#134)
Co-authored-by: Zachary Holyszko <zholyszko@dmdconnects.com>
2020-04-09 15:48:18 +02:00
greenkeeper[bot]
8cf115b010 Update eslint to the latest version 🚀 (#126)
* chore(package): update eslint to version 5.15.2

* chore(package): update lockfile package-lock.json
2019-03-16 19:08:44 +01:00
Luke Page
9e499c4f92 v3.4.0 2019-03-09 13:59:38 +01:00
greenkeeper[bot]
7e160967c9 Update eslint to the latest version 🚀 (#86) 2019-03-09 13:51:49 +01:00
Luke Page
d6bf8d133a
Update to node 10 in .travis.yml (#124) 2019-03-09 13:35:31 +01:00
Cory Snider
0b5822a4be Emit an error if the image is truncated (#118)
If the image data is truncated on a chunk read boundary, PNGjs would
hang. Now it emits an error event.
2019-03-08 06:31:01 +01:00
Max Gordon
728cc7e265 Added a browserified version (#98) 2019-03-08 06:29:59 +01:00
greenkeeper[bot]
7acfa680b1 chore(package): update tap-dot to version 2.0.0 (#113) 2019-03-08 06:28:27 +01:00
Liam McLoughlin
decc76f686 Return a correct alpha value in the metadata callback when a tRNS chunk is present (#119)
* Fix "metadata" alpha property to respect presence of tRNS chunk

* Emit metadata at first IDAT chunk

* Fix typo
2019-03-08 06:27:54 +01:00
Victor Homyakov
2d78949365 Speed up mapImage8Bit and mapImageCustomBit (#123)
Inner loop with `if()` comparison is eliminated and replaced with
function call.

Synthetic benchmark shows 1.5x increase in speed of mapImage8Bit for big
PNG images (e.g. 4064 x 2338, 8-bit/color RGBA, non-interlaced
screenshots).
2019-03-08 06:25:36 +01:00
Luke Page
ae7b0a1534 v3.3.3 2018-04-19 22:06:27 +02:00
Ryo Kawaguchi
0a6201df87 Support up to node v9 (#110)
* Fix compatibility issues with node 9.

* Fix async tests.
2018-04-19 22:04:14 +02:00
Luke Page
32d0580228 Fix filter none. Fixes #92 2018-02-16 10:03:37 +01:00
Luke Page
f947e3fcfb v3.3.2 2018-02-16 09:56:01 +01:00
Morgan Intrator
f5acfc5855 Kill zlib (#102) 2018-02-16 09:54:16 +01:00
Luke Page
a3d9c92eec v3.3.1 2017-11-15 19:40:12 +01:00
Jesus Nuevo
bdc384e9c3 Fixes for #88 and #93 (#94) 2017-11-15 07:47:10 +01:00
Luke Page
08534acc84 v3.3.0 2017-08-05 10:53:08 +02:00
Jesus Nuevo
2c37ebcbf2 Add writing 16 bit channels and support for grayscale input (#82)
* Add support for writing 16 bit channels

* Fix for quick exit from the bitpacker

* Add example and describe bitDepth option in README
2017-08-05 10:41:47 +02:00
Gergely Hornich
a1d9b0a52d Fix typos in readme (#85) 2017-06-14 19:09:49 +02:00
Luke Page
9c35587467 v3.2.0 2017-04-30 11:48:35 +02:00
Eugene Kulabuhov
f28d2a9e02 Added support for encoding 8-bit grayscale images (colorType = 0 and 4) (#76)
* Added support for encoding 8-bit grayscale images (colorType = 4)

* Fixed unit tests, updated README

* [README.md] Added Browserify and TOC
2017-04-30 11:45:27 +02:00
Luke Page
4c09644993 v3.1.0 2017-04-30 11:41:35 +02:00
toriningen
70f55344de Fix for bug #78 (#79)
* Fixed bug #78.

Implemented support for PNGs with unterminated IDAT stream.
Implemented synchronous inflater with length limit support.

* Removed duplicate line.

* Fixing linter errors.

* Fixing linter errors.

* no finishFlushFlag on Node 4

* It now passes tests on Node 4
2017-04-30 11:32:05 +02:00
yjhuoh
8bb2686bb9 typo in readme (#74) 2017-03-05 06:50:39 +00:00
Luke Page
d64454721c v3.0.1 2017-02-16 07:09:50 +01:00
greenkeeper[bot]
2c5f972566 docs(readme): add Greenkeeper badge (#73)
https://greenkeeper.io/
2017-02-15 18:34:47 +01:00
Xin-Xin Wang
e3bef7d1a6 Fix issue #65 (single pixel png causes an error) (#72) 2017-02-15 18:19:32 +01:00
Martin Segado
3ad37374e3 fix: explicitly coerce all pixel-dimensioned inputs to integers (#66) 2017-01-09 07:12:46 +01:00
Greenkeeper
b495e60323 chore(package): update eslint to version 3.2.2 (#63)
https://greenkeeper.io/
2016-08-03 05:42:32 +02:00
Luke Page
96c67ea08d drop support for node < 4 2016-08-03 05:37:26 +02:00
Balthazar Gronon
f49e99aa28 chore(chunkstream): minor typo (#58) 2016-07-06 18:28:57 +02:00
Luke Page
e5b4faf258 Fix travis file 2016-04-27 05:54:54 +02:00
Luke Page
b914ab4d80 remove node-zlib-backport as a dependency as it causes too many problems. Fixes #48 2016-04-27 05:35:51 +02:00
Luke Page
ebdb3c546c v2.3.0 2016-04-22 07:30:39 +02:00
Mitar
e1c1022162 Backporting to 0.10
* Backporting to 0.10 for Meteor.

* Still use zlib if possible.

* Updated README.

* Try Travis CI for 0.10.
2016-04-21 23:45:11 +02:00
Luke Page
3c121291e8 Merge pull request #44 from lukeapage/greenkeeper-eslint-2.5.0
eslint@2.5.0 breaks build 🚨
2016-03-26 09:00:34 +01:00
Luke Page
e406a7527f Merge pull request #45 from lukeapage/greenkeeper-phantomjs-prebuilt-2.1.7
phantomjs-prebuilt@2.1.7 breaks build 🚨
2016-03-26 08:33:32 +01:00
greenkeeperio-bot
d1f3b0b9b1 chore(package): update phantomjs-prebuilt to version 2.1.7
http://greenkeeper.io/
2016-03-25 22:51:08 +01:00
greenkeeperio-bot
8e20083602 chore(package): update eslint to version 2.5.0
http://greenkeeper.io/
2016-03-25 20:46:44 +01:00
Luke Page
c7d7cbc305 Merge pull request #42 from lukeapage/greenkeeper-eslint-2.1.0
Update eslint to version 2.1.0 🚀
2016-02-16 06:52:44 +01:00
greenkeeperio-bot
4d6b6c16da chore(package): update eslint to version 2.1.0
http://greenkeeper.io/
2016-02-16 06:06:25 +01:00
Luke Page
a3f3ef50df clarification - fixes #36 2016-02-16 05:57:59 +01:00
Luke Page
f5faba0119 Merge pull request #40 from lukeapage/greenkeeper-phantomjs-2.1.3
Update phantomjs to version 2.1.3 🚀
2016-01-28 08:52:12 +01:00
greenkeeperio-bot
785d6c1ab0 chore(package): update phantomjs to version 2.1.3
http://greenkeeper.io/
2016-01-28 05:54:26 +01:00
Luke Page
ff2d83c6d5 Merge pull request #37 from lukeapage/greenkeeper-update-all
Update all dependencies 🌴
2016-01-06 16:52:51 +00:00