|
@ -51,416 +51,416 @@ |
|
|
1.1.6 / 2014-08-01 |
|
|
1.1.6 / 2014-08-01 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* export canvas.CanvasPixelArray instead of canvas.PixelArray which is undefined |
|
|
* export canvas.CanvasPixelArray instead of canvas.PixelArray which is undefined |
|
|
* Glib version test into giflib exists test |
|
|
* Glib version test into giflib exists test |
|
|
* Giflib 5.1 |
|
|
* Giflib 5.1 |
|
|
* install: use an even older version of giflib (v4.1.6) |
|
|
* install: use an even older version of giflib (v4.1.6) |
|
|
* install: use an older version of giflib (v4.2.3) |
|
|
* install: use an older version of giflib (v4.2.3) |
|
|
* install: install `giflib` |
|
|
* install: install `giflib` |
|
|
* install: use more compatible sh syntax |
|
|
* install: use more compatible sh syntax |
|
|
* travis: attempt to run the ./install script before testintg |
|
|
* travis: attempt to run the ./install script before testintg |
|
|
* travis: test node v0.6, v0.8, v0.10, and v0.11 |
|
|
* travis: test node v0.6, v0.8, v0.10, and v0.11 |
|
|
* Distinguish between 'add' and 'lighter' |
|
|
* Distinguish between 'add' and 'lighter' |
|
|
|
|
|
|
|
|
1.1.5 / 2014-06-26 |
|
|
1.1.5 / 2014-06-26 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Readme: remove Contributors section |
|
|
* Readme: remove Contributors section |
|
|
* Readme: update copyright |
|
|
* Readme: update copyright |
|
|
* On Windows, copy required DLLs next to ".node" file (#442 @pandell) |
|
|
* On Windows, copy required DLLs next to ".node" file (#442 @pandell) |
|
|
* Duplicate "msvc_settings" for "Debug" configuration |
|
|
* Duplicate "msvc_settings" for "Debug" configuration |
|
|
* Remove unneeded #include <nan.h> |
|
|
* Remove unneeded #include <nan.h> |
|
|
* Use float constants to prevent double->float conversion warning |
|
|
* Use float constants to prevent double->float conversion warning |
|
|
* Ignore Visual C++ 2013 warnings (#441 @pandell) |
|
|
* Ignore Visual C++ 2013 warnings (#441 @pandell) |
|
|
* Add algorithm include to CanvasRenderingContext2d.cc for std::min (#435 @kkoopa) |
|
|
* Add algorithm include to CanvasRenderingContext2d.cc for std::min (#435 @kkoopa) |
|
|
* Updated NAN to 1.2.0 (#434 @kkoopa) |
|
|
* Updated NAN to 1.2.0 (#434 @kkoopa) |
|
|
|
|
|
|
|
|
1.1.4 / 2014-06-08 |
|
|
1.1.4 / 2014-06-08 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fix compile error with Visual C++ |
|
|
* Fix compile error with Visual C++ |
|
|
* Add support for the lineDash API |
|
|
* Add support for the lineDash API |
|
|
* Update NAN |
|
|
* Update NAN |
|
|
* New V8 compatibility |
|
|
* New V8 compatibility |
|
|
* Correctly limit bounds in PutImageData to prevent segment fault |
|
|
* Correctly limit bounds in PutImageData to prevent segment fault |
|
|
* Fix segfault when onload and onerror are not function |
|
|
* Fix segfault when onload and onerror are not function |
|
|
* Add support for Node 0.11.9 |
|
|
* Add support for Node 0.11.9 |
|
|
|
|
|
|
|
|
1.1.3 / 2014-01-08 |
|
|
1.1.3 / 2014-01-08 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Add CAIRO_FORMAT_INVALID |
|
|
* Add CAIRO_FORMAT_INVALID |
|
|
* Readjust the amount of allocated memory |
|
|
* Readjust the amount of allocated memory |
|
|
* Fix argument index for filter parameter |
|
|
* Fix argument index for filter parameter |
|
|
* Make has_lib.sh work properly on Debian 64bit |
|
|
* Make has_lib.sh work properly on Debian 64bit |
|
|
|
|
|
|
|
|
1.1.2 / 2013-10-31 |
|
|
1.1.2 / 2013-10-31 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* NAN dep upgrade, full node@<=0.11.8 compatibility |
|
|
* NAN dep upgrade, full node@<=0.11.8 compatibility |
|
|
* Use node::MakeCallback() instead of v8::Function::Call() |
|
|
* Use node::MakeCallback() instead of v8::Function::Call() |
|
|
* Improve nan location discovery |
|
|
* Improve nan location discovery |
|
|
* Fix enabling gif/jpeg options on Ubuntu 13.04 |
|
|
* Fix enabling gif/jpeg options on Ubuntu 13.04 |
|
|
|
|
|
|
|
|
1.1.1 / 2013-10-09 |
|
|
1.1.1 / 2013-10-09 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* add better support for outdated versions of Cairo |
|
|
* add better support for outdated versions of Cairo |
|
|
|
|
|
|
|
|
1.1.0 / 2013-08-01 |
|
|
1.1.0 / 2013-08-01 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* add png compression options |
|
|
* add png compression options |
|
|
* add jpeg stream progressive mode option |
|
|
* add jpeg stream progressive mode option |
|
|
* fix resource leaks on read errors |
|
|
* fix resource leaks on read errors |
|
|
|
|
|
|
|
|
1.0.4 / 2013-07-23 |
|
|
1.0.4 / 2013-07-23 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* 0.11.4+ compatibility using NAN |
|
|
* 0.11.4+ compatibility using NAN |
|
|
* fix typo in context2d for imageSmoothingEnabled |
|
|
* fix typo in context2d for imageSmoothingEnabled |
|
|
|
|
|
|
|
|
1.0.3 / 2013-06-04 |
|
|
1.0.3 / 2013-06-04 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* add "nearest" and "bilinear" to patternQuality |
|
|
* add "nearest" and "bilinear" to patternQuality |
|
|
* fix fread() retval check (items not bytes) |
|
|
* fix fread() retval check (items not bytes) |
|
|
* removed unneeded private fields |
|
|
* removed unneeded private fields |
|
|
|
|
|
|
|
|
1.0.2 / 2013-03-22 |
|
|
1.0.2 / 2013-03-22 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* add Context2d#imageSmoothingEnabled= |
|
|
* add Context2d#imageSmoothingEnabled= |
|
|
|
|
|
|
|
|
1.0.1 / 2013-02-25 |
|
|
1.0.1 / 2013-02-25 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* travis: test modern node versions |
|
|
* travis: test modern node versions |
|
|
* change the node-gyp build to use pkg-config |
|
|
* change the node-gyp build to use pkg-config |
|
|
|
|
|
|
|
|
1.0.0 / 2013-01-16 |
|
|
1.0.0 / 2013-01-16 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* add conditional pango font support [Julian Viereck] |
|
|
* add conditional pango font support [Julian Viereck] |
|
|
* add `Canvas#{png,jpeg}Stream()` alias of create* legacy methods |
|
|
* add `Canvas#{png,jpeg}Stream()` alias of create* legacy methods |
|
|
* add support for grayscale JPEGs |
|
|
* add support for grayscale JPEGs |
|
|
* fix: explicitly cast the after work callback function to "uv_after_work_cb" |
|
|
* fix: explicitly cast the after work callback function to "uv_after_work_cb" |
|
|
* fix test server for express 3.x |
|
|
* fix test server for express 3.x |
|
|
* fix: call cairo_surface_finish in ~Canvas when pdf |
|
|
* fix: call cairo_surface_finish in ~Canvas when pdf |
|
|
* remove old 0.4.x binding support. Closes #197 |
|
|
* remove old 0.4.x binding support. Closes #197 |
|
|
|
|
|
|
|
|
0.13.1 / 2012-08-20 |
|
|
0.13.1 / 2012-08-20 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* fix cases where GIF_LIB_VERSION is not defined |
|
|
* fix cases where GIF_LIB_VERSION is not defined |
|
|
* fix auto-detection of optional libraries for OS X |
|
|
* fix auto-detection of optional libraries for OS X |
|
|
* fix Context2d::SetFont for pango when setting normal weight/style |
|
|
* fix Context2d::SetFont for pango when setting normal weight/style |
|
|
|
|
|
|
|
|
0.13.0 / 2012-08-12 |
|
|
0.13.0 / 2012-08-12 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* add pango support [c-spencer] |
|
|
* add pango support [c-spencer] |
|
|
* add pango / png / jpeg gyp auto-detection [c-spencer] |
|
|
* add pango / png / jpeg gyp auto-detection [c-spencer] |
|
|
* add `.gifVersion` [tootallnate] |
|
|
* add `.gifVersion` [tootallnate] |
|
|
* add `.jpegVersion` [tootallnate] |
|
|
* add `.jpegVersion` [tootallnate] |
|
|
* add moar gyp stuff [tootallnate] |
|
|
* add moar gyp stuff [tootallnate] |
|
|
* remove wscript |
|
|
* remove wscript |
|
|
* fix `closure_destroy()` with cast for `AdjustAmountOfExternalAllocatedMemory()` |
|
|
* fix `closure_destroy()` with cast for `AdjustAmountOfExternalAllocatedMemory()` |
|
|
|
|
|
|
|
|
0.12.1 / 2012-06-29 |
|
|
0.12.1 / 2012-06-29 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* fix jpeg malloc Image issue. Closes #160 [c-spencer] |
|
|
* fix jpeg malloc Image issue. Closes #160 [c-spencer] |
|
|
* Improve Image mode API |
|
|
* Improve Image mode API |
|
|
* Add clearData method to handle reassignment of src, and clean up mime data memory handling. |
|
|
* Add clearData method to handle reassignment of src, and clean up mime data memory handling. |
|
|
* Improve how _data_len is managed and use to adjust memory, hide more of mime API behind cairo version conditional. |
|
|
* Improve how _data_len is managed and use to adjust memory, hide more of mime API behind cairo version conditional. |
|
|
* Add optional mime-data tracking to Image. |
|
|
* Add optional mime-data tracking to Image. |
|
|
* Refactor JPEG decoding into decodeJPEGIntoSurface |
|
|
* Refactor JPEG decoding into decodeJPEGIntoSurface |
|
|
|
|
|
|
|
|
0.12.0 / 2012-05-02 |
|
|
0.12.0 / 2012-05-02 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `textDrawingMode` context property [c-spencer] |
|
|
* Added `textDrawingMode` context property [c-spencer] |
|
|
* Added additional TextMetrics properties [c-spencer] |
|
|
* Added additional TextMetrics properties [c-spencer] |
|
|
|
|
|
|
|
|
0.11.3 / 2012-04-25 |
|
|
0.11.3 / 2012-04-25 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed `Image` memory leak. Closes #150 |
|
|
* Fixed `Image` memory leak. Closes #150 |
|
|
* Fixed Context2d::hasShadow() |
|
|
* Fixed Context2d::hasShadow() |
|
|
|
|
|
|
|
|
0.11.2 / 2012-04-12 |
|
|
0.11.2 / 2012-04-12 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed: pdf memory leak, free closure and surface in ~Canvas |
|
|
* Fixed: pdf memory leak, free closure and surface in ~Canvas |
|
|
|
|
|
|
|
|
0.11.1 / 2012-04-10 |
|
|
0.11.1 / 2012-04-10 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Changed: renamed .nextPage() to .addPage() |
|
|
* Changed: renamed .nextPage() to .addPage() |
|
|
|
|
|
|
|
|
0.11.0 / 2012-04-10 |
|
|
0.11.0 / 2012-04-10 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added quick PDF support |
|
|
* Added quick PDF support |
|
|
* Added `Canvas#type` getter |
|
|
* Added `Canvas#type` getter |
|
|
* Added ./examples/pdf-images.js |
|
|
* Added ./examples/pdf-images.js |
|
|
* Added ./examples/multiple-page-pdf.js |
|
|
* Added ./examples/multiple-page-pdf.js |
|
|
* Added ./examples/small-pdf.js |
|
|
* Added ./examples/small-pdf.js |
|
|
|
|
|
|
|
|
0.10.3 / 2012-02-27 |
|
|
0.10.3 / 2012-02-27 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed quadratic curve starting point for undefined path. Closes #155 |
|
|
* Fixed quadratic curve starting point for undefined path. Closes #155 |
|
|
|
|
|
|
|
|
0.10.2 / 2012-02-06 |
|
|
0.10.2 / 2012-02-06 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed: Context2d setters with invalid values ignored |
|
|
* Fixed: Context2d setters with invalid values ignored |
|
|
* Changed: replaced seek with `fstat()` |
|
|
* Changed: replaced seek with `fstat()` |
|
|
|
|
|
|
|
|
0.10.1 / 2012-01-31 |
|
|
0.10.1 / 2012-01-31 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added _/opt/local/lib_ to wscript [obarthel] |
|
|
* Added _/opt/local/lib_ to wscript [obarthel] |
|
|
* Added bounds checking to `rgba_to_string()` [obarthel] |
|
|
* Added bounds checking to `rgba_to_string()` [obarthel] |
|
|
* Fixed cleanup in JPEG Image loading [obarthel] |
|
|
* Fixed cleanup in JPEG Image loading [obarthel] |
|
|
* Fixed missing CSS color table values [obarthel] |
|
|
* Fixed missing CSS color table values [obarthel] |
|
|
|
|
|
|
|
|
0.10.0 / 2012-01-18 |
|
|
0.10.0 / 2012-01-18 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `ctx.createPattern()` [slaskis] |
|
|
* Added `ctx.createPattern()` [slaskis] |
|
|
|
|
|
|
|
|
0.9.0 / 2012-01-13 |
|
|
0.9.0 / 2012-01-13 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `createJPEGStream()` [Elijah Hamovitz] |
|
|
* Added `createJPEGStream()` [Elijah Hamovitz] |
|
|
|
|
|
|
|
|
0.8.3 / 2012-01-04 |
|
|
0.8.3 / 2012-01-04 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added support for libjpeg62-dev or libjpeg8-dev [wwlinx] |
|
|
* Added support for libjpeg62-dev or libjpeg8-dev [wwlinx] |
|
|
|
|
|
|
|
|
0.8.2 / 2011-12-14 |
|
|
0.8.2 / 2011-12-14 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed two memory leaks in context2d [Tharit] |
|
|
* Fixed two memory leaks in context2d [Tharit] |
|
|
* Fixed `make test-server` |
|
|
* Fixed `make test-server` |
|
|
|
|
|
|
|
|
0.8.1 / 2011-10-31 |
|
|
0.8.1 / 2011-10-31 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added 0.5.x support [TooTallNate] |
|
|
* Added 0.5.x support [TooTallNate] |
|
|
* Fixed `measureText().width`. Closes #126 |
|
|
* Fixed `measureText().width`. Closes #126 |
|
|
|
|
|
|
|
|
0.8.0 / 2011-10-28 |
|
|
0.8.0 / 2011-10-28 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added data uri support. Closes #49 |
|
|
* Added data uri support. Closes #49 |
|
|
|
|
|
|
|
|
0.7.3 / 2011-09-14 |
|
|
0.7.3 / 2011-09-14 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added better lineTo() / moveTo() exception messages |
|
|
* Added better lineTo() / moveTo() exception messages |
|
|
|
|
|
|
|
|
0.7.2 / 2011-08-30 |
|
|
0.7.2 / 2011-08-30 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Changed: prefix some private methods with _ |
|
|
* Changed: prefix some private methods with _ |
|
|
|
|
|
|
|
|
0.7.1 / 2011-08-25 |
|
|
0.7.1 / 2011-08-25 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added better image format detection |
|
|
* Added better image format detection |
|
|
* Added libpath options to waf configuration; this was necessary to correctly detect gif and jpeg support on FreeBSD |
|
|
* Added libpath options to waf configuration; this was necessary to correctly detect gif and jpeg support on FreeBSD |
|
|
|
|
|
|
|
|
0.7.0 / 2011-07-12 |
|
|
0.7.0 / 2011-07-12 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added GIF support [Brian McKinney] |
|
|
* Added GIF support [Brian McKinney] |
|
|
|
|
|
|
|
|
0.6.0 / 2011-06-04 |
|
|
0.6.0 / 2011-06-04 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `Image#src=Buffer` support. Closes #91 |
|
|
* Added `Image#src=Buffer` support. Closes #91 |
|
|
* Added `devDependencies` |
|
|
* Added `devDependencies` |
|
|
* Added `source-atop` test |
|
|
* Added `source-atop` test |
|
|
* Added _image-src.js_ example |
|
|
* Added _image-src.js_ example |
|
|
* Removed `V8::AdjustAmountOfExternalAllocatedMemory()` call from `toBuffer()` |
|
|
* Removed `V8::AdjustAmountOfExternalAllocatedMemory()` call from `toBuffer()` |
|
|
* Fixed v8 memory hint when resizing canvas [atomizer] |
|
|
* Fixed v8 memory hint when resizing canvas [atomizer] |
|
|
|
|
|
|
|
|
0.5.4 / 2011-04-20 |
|
|
0.5.4 / 2011-04-20 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added; special case of zero-width rectangle [atomizer] |
|
|
* Added; special case of zero-width rectangle [atomizer] |
|
|
* Fixed; do not clamp arguments to integer values [atomizer] |
|
|
* Fixed; do not clamp arguments to integer values [atomizer] |
|
|
* Fixed; preserve current path during `fillRect()` and `strokeRect()` [atomizer] |
|
|
* Fixed; preserve current path during `fillRect()` and `strokeRect()` [atomizer] |
|
|
* Fixed; `restorePath()`: clear current path before appending [atomizer] |
|
|
* Fixed; `restorePath()`: clear current path before appending [atomizer] |
|
|
|
|
|
|
|
|
0.5.3 / 2011-04-11 |
|
|
0.5.3 / 2011-04-11 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Clamp image bounds in `PixelArray::PixelArray()` [Marcello Bastea-Forte] |
|
|
* Clamp image bounds in `PixelArray::PixelArray()` [Marcello Bastea-Forte] |
|
|
|
|
|
|
|
|
0.5.2 / 2011-04-09 |
|
|
0.5.2 / 2011-04-09 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Changed; make `PNGStream` a real `Stream` [Marcello Bastea-Forte] |
|
|
* Changed; make `PNGStream` a real `Stream` [Marcello Bastea-Forte] |
|
|
|
|
|
|
|
|
0.5.1 / 2011-03-16 |
|
|
0.5.1 / 2011-03-16 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed (kinda) `img.src=` error handling |
|
|
* Fixed (kinda) `img.src=` error handling |
|
|
* Fixed; move closure.h down for malloc ref. Closes #80 |
|
|
* Fixed; move closure.h down for malloc ref. Closes #80 |
|
|
|
|
|
|
|
|
0.5.0 / 2011-03-14 |
|
|
0.5.0 / 2011-03-14 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added several more operators (color-dodge, color-burn, difference, etc) |
|
|
* Added several more operators (color-dodge, color-burn, difference, etc) |
|
|
* Performance; no longer re-allocating `closure->data` for each png write |
|
|
* Performance; no longer re-allocating `closure->data` for each png write |
|
|
* Fixed freeing of `Context2d` states |
|
|
* Fixed freeing of `Context2d` states |
|
|
* Fixed text alignment / baseline [Olaf] |
|
|
* Fixed text alignment / baseline [Olaf] |
|
|
* Fixed HandleScopes [Olaf] |
|
|
* Fixed HandleScopes [Olaf] |
|
|
* Fixed small misc memory leaks |
|
|
* Fixed small misc memory leaks |
|
|
* Fixed `Buffer` usage for node 0.4.x |
|
|
* Fixed `Buffer` usage for node 0.4.x |
|
|
|
|
|
|
|
|
0.4.3 / 2011-01-11 |
|
|
0.4.3 / 2011-01-11 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed font family dereferencing. Closes #72 |
|
|
* Fixed font family dereferencing. Closes #72 |
|
|
* Fixed; stripping of quotes from font-family before applying |
|
|
* Fixed; stripping of quotes from font-family before applying |
|
|
* Fixed duplicate textAlign getter |
|
|
* Fixed duplicate textAlign getter |
|
|
* Removed sans-serif default of _Arial_ |
|
|
* Removed sans-serif default of _Arial_ |
|
|
|
|
|
|
|
|
0.4.2 / 2010-12-28 |
|
|
0.4.2 / 2010-12-28 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed font size growing issue after successive calls. Closes #70 |
|
|
* Fixed font size growing issue after successive calls. Closes #70 |
|
|
|
|
|
|
|
|
0.4.1 / 2010-12-18 |
|
|
0.4.1 / 2010-12-18 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed; toString() first argument of `{fill,stroke}Text()`. Closes #68 |
|
|
* Fixed; toString() first argument of `{fill,stroke}Text()`. Closes #68 |
|
|
|
|
|
|
|
|
0.4.0 / 2010-12-12 |
|
|
0.4.0 / 2010-12-12 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `drawImage()` with `Canvas` instance support. Closes #67 |
|
|
* Added `drawImage()` with `Canvas` instance support. Closes #67 |
|
|
|
|
|
|
|
|
0.3.3 / 2010-11-30 |
|
|
0.3.3 / 2010-11-30 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `CanvasRenderingContext2d#patternQuality` accessor, accepting _fast_, _good_, and _best_ |
|
|
* Added `CanvasRenderingContext2d#patternQuality` accessor, accepting _fast_, _good_, and _best_ |
|
|
* Fixed; pre-multiply `putImageData()` components |
|
|
* Fixed; pre-multiply `putImageData()` components |
|
|
* Fixed; `PixelArray` data is not premultiplied |
|
|
* Fixed; `PixelArray` data is not premultiplied |
|
|
|
|
|
|
|
|
0.3.2 / 2010-11-26 |
|
|
0.3.2 / 2010-11-26 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added --profile option to config |
|
|
* Added --profile option to config |
|
|
* Fixed `eio_custom` segfault(s). Closes #46 |
|
|
* Fixed `eio_custom` segfault(s). Closes #46 |
|
|
* Fixed two named colors. Closes #62 [thanks noonat] |
|
|
* Fixed two named colors. Closes #62 [thanks noonat] |
|
|
* Fixed a few warnings |
|
|
* Fixed a few warnings |
|
|
* Fixed; freeing data in `Image::loadJPEG()` on failure |
|
|
* Fixed; freeing data in `Image::loadJPEG()` on failure |
|
|
* Fixed; include _jpeglib_ only when __HAVE_JPEG__ |
|
|
* Fixed; include _jpeglib_ only when __HAVE_JPEG__ |
|
|
* Fixed; using `strstr()` instead of `strnstr()` |
|
|
* Fixed; using `strstr()` instead of `strnstr()` |
|
|
|
|
|
|
|
|
0.3.1 / 2010-11-24 |
|
|
0.3.1 / 2010-11-24 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed; `Image` loading is sync until race-condition is resolved |
|
|
* Fixed; `Image` loading is sync until race-condition is resolved |
|
|
* Fixed; `Image::loadJPEG()` return status based on errno |
|
|
* Fixed; `Image::loadJPEG()` return status based on errno |
|
|
|
|
|
|
|
|
0.3.0 / 2010-11-24 |
|
|
0.3.0 / 2010-11-24 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added arcTo(). Closes #11 |
|
|
* Added arcTo(). Closes #11 |
|
|
* Added c color parser, _./examples/ray.js_ is now twice as fast |
|
|
* Added c color parser, _./examples/ray.js_ is now twice as fast |
|
|
* Fixed `putImageData()` bug messing up rgba channels |
|
|
* Fixed `putImageData()` bug messing up rgba channels |
|
|
|
|
|
|
|
|
0.2.1 / 2010-11-19 |
|
|
0.2.1 / 2010-11-19 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added image _resize_ example |
|
|
* Added image _resize_ example |
|
|
* Fixed canvas resizing via `{width,height}=`. Closes #57 |
|
|
* Fixed canvas resizing via `{width,height}=`. Closes #57 |
|
|
* Fixed `Canvas#getContext()`, caching the CanvasRenderingContext |
|
|
* Fixed `Canvas#getContext()`, caching the CanvasRenderingContext |
|
|
* Fixed async image loading (test server still messed) |
|
|
* Fixed async image loading (test server still messed) |
|
|
|
|
|
|
|
|
0.2.0 / 2010-11-18 |
|
|
0.2.0 / 2010-11-18 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added jpeg `Image` support (when libjpeg is available) |
|
|
* Added jpeg `Image` support (when libjpeg is available) |
|
|
* Added _hsl_ / _hsla_ color support. [Tom Carden] |
|
|
* Added _hsl_ / _hsla_ color support. [Tom Carden] |
|
|
|
|
|
|
|
|
0.1.0 / 2010-11-17 |
|
|
0.1.0 / 2010-11-17 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `Image` |
|
|
* Added `Image` |
|
|
* Added `ImageData` |
|
|
* Added `ImageData` |
|
|
* Added `PixelArray` |
|
|
* Added `PixelArray` |
|
|
* Added `CanvasRenderingContext2d#drawImage()` |
|
|
* Added `CanvasRenderingContext2d#drawImage()` |
|
|
* Added `CanvasRenderingContext2d#getImageData()` |
|
|
* Added `CanvasRenderingContext2d#getImageData()` |
|
|
* Added `CanvasRenderingContext2d#createImageData()` |
|
|
* Added `CanvasRenderingContext2d#createImageData()` |
|
|
* Added kraken blur benchmark example |
|
|
* Added kraken blur benchmark example |
|
|
* Added several new tests |
|
|
* Added several new tests |
|
|
* Fixed instanceof checks for many c++ methods |
|
|
* Fixed instanceof checks for many c++ methods |
|
|
* Fixed test runner in firefox [Don Park] |
|
|
* Fixed test runner in firefox [Don Park] |
|
|
|
|
|
|
|
|
0.0.8 / 2010-11-12 |
|
|
0.0.8 / 2010-11-12 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `CanvasRenderingContext2d#drawImage()` |
|
|
* Added `CanvasRenderingContext2d#drawImage()` |
|
|
* Fixed `free()` call missing stdlib |
|
|
* Fixed `free()` call missing stdlib |
|
|
* Fixed Image#{width,height} initialization to 0 |
|
|
* Fixed Image#{width,height} initialization to 0 |
|
|
* Fixed; load image on non-LOADING state |
|
|
* Fixed; load image on non-LOADING state |
|
|
|
|
|
|
|
|
0.0.7 / 2010-11-12 |
|
|
0.0.7 / 2010-11-12 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Fixed _lighter_ for older versions of cairo |
|
|
* Fixed _lighter_ for older versions of cairo |
|
|
|
|
|
|
|
|
0.0.6 / 2010-11-12 |
|
|
0.0.6 / 2010-11-12 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added `Image` |
|
|
* Added `Image` |
|
|
* Added conditional support for cairo 1.10.0 operators |
|
|
* Added conditional support for cairo 1.10.0 operators |
|
|
|
|
|
|
|
|
0.0.5 / 2010-11-10 |
|
|
0.0.5 / 2010-11-10 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added custom port support to _test/server.js_ |
|
|
* Added custom port support to _test/server.js_ |
|
|
* Added more global composite operator support |
|
|
* Added more global composite operator support |
|
|
* Added `Context2d#antialias=` |
|
|
* Added `Context2d#antialias=` |
|
|
* Added _voronoi_ example |
|
|
* Added _voronoi_ example |
|
|
* Added -D__NDEBUG__ to default build |
|
|
* Added -D__NDEBUG__ to default build |
|
|
* Added __BUFFER_DATA__ macro for backwards compat buffer data access [Don Park] |
|
|
* Added __BUFFER_DATA__ macro for backwards compat buffer data access [Don Park] |
|
|
* Fixed getter bug preventing patterns from being returned via `fillStyle` etc |
|
|
* Fixed getter bug preventing patterns from being returned via `fillStyle` etc |
|
|
|
|
|
|
|
|
* Fixed; __CAIRO_STATUS_NO_MEMORY___ on failed {re,m}alloc() |
|
|
* Fixed; __CAIRO_STATUS_NO_MEMORY___ on failed {re,m}alloc() |
|
|
* Fixed; free `Canvas::ToBuffer()` closure data |
|
|
* Fixed; free `Canvas::ToBuffer()` closure data |
|
|
|
|
|
|
|
|
0.0.4 / 2010-11-09 |
|
|
0.0.4 / 2010-11-09 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Bump to fix npm engine cache bug... |
|
|
* Bump to fix npm engine cache bug... |
|
|
|
|
|
|
|
|
0.0.3 / 2010-11-09 |
|
|
0.0.3 / 2010-11-09 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added async `toDataURL()` support |
|
|
* Added async `toDataURL()` support |
|
|
* Added async `toBuffer()` support |
|
|
* Added async `toBuffer()` support |
|
|
* Removed buffer utils |
|
|
* Removed buffer utils |
|
|
|
|
|
|
|
|
0.0.2 / 2010-11-08 |
|
|
0.0.2 / 2010-11-08 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Added shadow support (faster/better gaussian blur to come) |
|
|
* Added shadow support (faster/better gaussian blur to come) |
|
|
* Added node v0.3 support [Don Park] |
|
|
* Added node v0.3 support [Don Park] |
|
|
* Added -O3 to build |
|
|
* Added -O3 to build |
|
|
* Removed `Canvas#savePNG()` use `Canvas#createPNGStream()` |
|
|
* Removed `Canvas#savePNG()` use `Canvas#createPNGStream()` |
|
|
|
|
|
|
|
|
0.0.1 / 2010-11-04 |
|
|
0.0.1 / 2010-11-04 |
|
|
================== |
|
|
================== |
|
|
|
|
|
|
|
|
* Initial release |
|
|
* Initial release |
|
|