From 531a0402f70d3a9c01c90590d0771d135cf22ec4 Mon Sep 17 00:00:00 2001 From: Lovell Fuller Date: Sat, 16 Apr 2016 21:16:37 +0100 Subject: [PATCH] Changelog updates ahead of v0.14.1 Note effect of C++11 ABI changes on upgrades --- docs/changelog.md | 6 +++++- docs/install.md | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index f102b9bf..ca8dcc4d 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -4,7 +4,7 @@ Requires libvips v8.2.3 -#### v0.14.1 - TBC +#### v0.14.1 - 16th April 2016 * Allow removal of limitation on input pixel count via limitInputPixels. Use with care. [#250](https://github.com/lovell/sharp/issues/250) @@ -24,6 +24,10 @@ Requires libvips v8.2.3 [#411](https://github.com/lovell/sharp/issues/411) [@janaz](https://github.com/janaz) +* Improve Electron compatibility by allowing node-gyp rebuilds without npm. + [#412](https://github.com/lovell/sharp/issues/412) + [@nouh](https://github.com/nouh) + #### v0.14.0 - 2nd April 2016 * Add ability to extend (pad) the edges of an image. diff --git a/docs/install.md b/docs/install.md index 81e789c6..043d7210 100644 --- a/docs/install.md +++ b/docs/install.md @@ -52,9 +52,15 @@ For Linux-based operating systems such as Alpine that use musl libc, the smaller stack size means libvips' cache should be disabled via `sharp.cache(false)` to avoid a stack overflow. +Beware of Linux OS upgrades that introduce v5.1+ of the `g++` compiler due to +[changes](https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html) +in the C++11 ABI. +This module assumes the previous behaviour, which can be enforced by setting the +`_GLIBCXX_USE_CXX11_ABI=0` environment variable at libvips' compile time. + ### Mac OS -[![OS X 10.9.5 Build Status](https://travis-ci.org/lovell/sharp-osx-ci.png?branch=master)](https://travis-ci.org/lovell/sharp-osx-ci) +[![OS X 10.9.5 Build Status](https://travis-ci.org/lovell/sharp.png?branch=master)](https://travis-ci.org/lovell/sharp) libvips must be installed before `npm install` is run. This can be achieved via homebrew: