Lovell Fuller
23a48be315
Upgrade to libvips v8.10.6-alpha2
...
- Prebuilt Linux libvips binaries now use 'new' C++11 ABI
2021-03-14 11:19:53 +00:00
Kleis Auke Wolthuizen
6aaf839662
Use a single shared library
2021-03-14 11:19:53 +00:00
Lovell Fuller
d46b4d950f
Allow spaces in installation directory #2279
...
Uses new include_dir property of node-addon-api
2020-09-19 14:26:30 +01:00
Lovell Fuller
b586c2146f
Ensure node-addon-api include path is array context
...
Need to revert to scalar context after node-addon-api v3.0.2
2020-08-14 12:39:58 +01:00
Lovell Fuller
3150fad909
Upgrade to libvips 8.10.0-beta2
2020-07-14 19:45:25 +01:00
Kleis Auke Wolthuizen
7c1c48327e
Add support for statically-linked dependencies (lovell/sharp-libvips#39) ( #2223 )
2020-06-28 21:17:15 +01:00
Lovell Fuller
85459e0ec6
macOS: remove linker flag ignored by clang
2020-06-27 11:55:10 +01:00
Lovell Fuller
c76ae06fd1
Attempt to reduce file size of binaries at link time
2020-05-22 19:47:19 +01:00
Lovell Fuller
bf75501262
Ensure prebuilt binary based on N-API version
2020-03-07 20:59:25 +00:00
Lovell Fuller
0aae1ecd9b
Ensure prebuilt binaries use N-API v4 #2117
2020-03-07 18:52:44 +00:00
Lovell Fuller
14dc7681ed
Upgrade to libvips v8.9.0-alpha2 prebuild
...
Improve tests for 32-bit ARM
2020-03-04 23:17:23 +00:00
Lovell Fuller
409e5174bb
Add support for 32-bit Windows (win32-ia32)
2020-02-19 23:00:23 +00:00
Lovell Fuller
4abb4edf64
Migrate internals to N-API #1282
2020-02-15 19:38:15 +00:00
Lovell Fuller
a216d2945b
Upgrade to libvips v8.9.0-rc4, drop support for Node.js 8
2020-01-03 20:26:55 +00:00
Lovell Fuller
1b401b1195
Add FreeBSD to CI via Cirrus #1953
2019-11-14 21:55:20 +00:00
Lovell Fuller
631a3597c7
Upgrade to libvips v8.8.0, remove deprecated overlayWith
2019-06-26 18:32:53 +01:00
Lovell Fuller
7457b50373
Remove unused shared library
2019-03-15 15:58:25 +00:00
Lovell Fuller
d22f7cae6a
Silence cast-function-type warnings from GCC 8+
2018-11-19 18:47:35 +00:00
Lovell Fuller
1c4f6f75f3
Add Node 11 to CI, experimental only, no prebuild
...
Hide deprecation warnings - see nodejs/nan#811
2018-11-11 17:55:35 +00:00
Lovell Fuller
c8ff7e11a9
Upgrade to libvips v8.7.0
...
Drop Node 4 support
Add experimental musl prebuild for Node 8 and 10
2018-09-19 21:38:09 +01:00
Lovell Fuller
430a4297aa
Add support for prebuilt sharp binaries on common platforms
2018-03-04 14:33:44 +00:00
Rahul Nanwani
d6aee8e5ba
Add pixel-derived image statistics via vips_stats ( #915 )
2017-12-09 11:17:48 +00:00
Lovell Fuller
57946ed672
Upgrade to libvips v8.6.0
...
Expose offset coordinates of strategy-based crop
Switch to Github releases for prebuilt libvips
Move packaging scripts to lovell/sharp-libvips repo
2017-10-19 11:05:43 +01:00
Lovell Fuller
eb8773fe3e
Use detect-libc instead of ldd output parsing
2017-07-17 12:11:13 +01:00
Lovell Fuller
46aec7eabc
Upgrade libvips dependency and packaging to v8.5.1
2017-04-26 21:37:43 +01:00
Jérémy Lal
3a1db53d5a
Simpler expression for finding vips-cpp libdir ( #656 )
...
Fixes : #655
2016-12-18 08:57:50 +00:00
Lovell Fuller
552cfd6ff1
Store pre-compiled binary dependencies in 'vendor' directory.
...
This frees up 'lib' directory to allow for more modular JavaScript.
2016-11-02 09:25:20 +00:00
Lovell Fuller
98fb2e73f9
Remove trailing space from pkg-config libs output
...
Workaround for bug in pkg-config prior to v0.29
2016-11-02 09:25:20 +00:00
Lovell Fuller
1a0030e086
Restrict readelf usage to Linux only #602
2016-10-14 16:07:17 +01:00
Lovell Fuller
114ce370ed
Provide a default lib location when detecting C++11 ABI
...
Useful for pkgconfig without -L, e.g. Alpine Linux
See also commit 07d66da
2016-10-13 12:38:53 +01:00
Lovell Fuller
07d66da57b
Auto-detect C++11 ABI version, remove --sharp-cxx11 flag
2016-09-28 21:40:30 +01:00
Lovell Fuller
475f0bf120
Refactor packaging scripts, add ARMv7/v8 binaries
2016-08-12 13:40:44 +01:00
Lovell Fuller
da0dc28bc4
Remove unescaped module_root_dir as it can contain spaces
2016-08-01 13:44:46 +01:00
Lovell Fuller
36bfbdee0d
Add support for using pre-compiled binaries with OSX
2016-07-25 16:32:42 +01:00
Lovell Fuller
4f1472d4ff
Upgrade to libvips v8.3.2
2016-07-25 15:30:14 +01:00
Lovell Fuller
7689fbe54d
Ensure --sharp-cxx11 flag is passed through #456 #494
...
node-gyp replaces dashes with underscores
2016-07-06 10:40:53 +01:00
Jérémy Lal
39040fb9a0
Allow node-gyp configure --sharp-cxx11=1 ( #456 )
...
Can also be set in .npmrc.
Closes : #442
2016-06-08 17:42:46 +01:00
Lovell Fuller
7388d97502
Allow keyword macros for glib support on MSVC
2016-05-08 13:30:42 +01:00
Lovell Fuller
1de0038516
Upgrade to libvips 8.3.x
...
Add support for libvips' new native loaders, including GIF and SVG
Pre-built binaries now include giflib and librsvg, exclude *magick
2016-05-07 20:04:17 +01:00
Samy Al Zahrani
f214269aa1
Enable RTTI for clang-based builds
...
This allows for a more verbose error message on mac os x
```
libc++abi.dylib: terminating with uncaught exception of type vips::VError
```
becomes
```
libc++abi.dylib: terminating with uncaught exception of type vips::VError: VipsImage: memory area too small --- should be 1191960 bytes, you passed 1189440
```
2016-04-06 15:23:17 +01:00
Lovell Fuller
5b4f4b0672
Upgrade to libvips v8.2.3 ahead of sharp v0.14.0
2016-03-22 09:37:52 +00:00
Lovell Fuller
cf7664a854
Improve SVG support by allowing control of density/DPI
...
Switch pre-built libs from Imagemagick to Graphicsmagick
2016-02-03 17:48:22 +00:00
Lovell Fuller
5c9c17f1f6
Switch from libvips' C to C++ binding
...
Requires upgrade to libvips 8.2.1
2016-02-03 17:48:22 +00:00
Lovell Fuller
dc2b79ac9a
Use array context for include/library paths in gyp config
...
Remove -I prefix from include paths
Should allow for compilation on FreeBSD #326
2016-01-01 14:04:52 +00:00
Lovell Fuller
e21277ceba
Version bump of libpng Windows dependency
2015-11-22 21:11:29 +00:00
Lovell Fuller
3dbedf1fb6
Match g_malloc/g_free for make benefit glorious nation of Windows
...
Remove C++ standard lib from Windows packaging
2015-11-21 22:51:32 +00:00
Lovell Fuller
0ae619dfc5
Remove stray win32 library that was causing segfaults
...
Explicit int cast to prevent 'loss of precision' warnings
Remove unnecessary semver checking from I/O tests
2015-11-21 22:18:39 +00:00
Lovell Fuller
c9ecc7a517
Document Debian 7 support
...
Add liborc to fix openSUSE support
Switch recommended *magick to ImageMagick for OS X
Increase test timeouts (for Circle CI)
2015-11-19 22:47:34 +00:00
Lovell Fuller
bf6b894480
Improve dependency-less documentation
...
Start to comment ever-growing GYP config
Add Circle CI config to run packaging tests
2015-11-10 21:49:45 +00:00
Lovell Fuller
05cec013fe
Ensure support for more Linux flavours
...
Add docker-based packaging tests
2015-11-09 08:37:30 +00:00