All notable changes to php-vips
will be documented in this file.
- added
animate-image.php
example [jcupitt] - added flags support [jcupitt]
- added
keep.php
example [jcupitt] - added streaming examples [jcupitt]
- fix php 8.3 compatibility [uuf6429]
- better library finding [uuf6429]
- fix compat with libvips before 8.9 [allanvb]
- add getFields() to fetch an array of field names [jcupitt]
- improve FFI startup [West14, jcupitt]
- revise example use of composer [jcupitt]
- fix bandrank [axkirillov]
- fix FFI startup log error [ganicus]
- add Source, Target, SourceResource, TargetResource, SourceCustom, TargetCustom [L3tum]
- add setProgress and progress example [jcupitt]
- add streaming-custom example [jcupitt]
- remove unused vips_error_buffer_copy() declaration to fix compatibility with libvips before 8.9 [Waschnick]
- refactor callBase() for maintainability
- work around a php-ffi memory leak in getPspec() [levmv]
- work around a php-ffi memory leak in arrayType()
- better test for disabled ffi
- allow "-" as a name component separator [andrews05]
- split FFI into a separate class [kleisauke]
- improve finding of library binary [jcupitt]
- Fix on Windows [kleisauke]
- Fix 32-bit support [kleisauke]
- Code cleanups [kleisauke]
- Fix extra optional string args on file open
- Fix library name on macOS [andrefelipe]
Rewritten to use PHP FFI to call into the libvips library rather than a binary extension. This means php-vips now requires php 7.4 or later.
Interpolate
class
- Nothing
- Nothing
- Nothing
- Nothing
- update docs for libvips 8.12
- Nothing
- Nothing
- Nothing
- Nothing
- allow type names as type params to Image::setType() -- fixes issue with GType on 32-bit platforms
- Nothing
- Nothing
- Nothing
- Nothing
- use nullable types and void return type where possible
- requires php >= 7.1
- fix autodocs for non-static methods
- Nothing
- Nothing
- Image::setType()
- Utils::typeFromName()
- Updated autodocs for libvips 8.10
- Nothing
- Nothing
- Nothing
- Nothing
- writeToArray() [John Cupitt]
- Nothing
- Nothing
- Nothing
- Nothing
- polar() and rect() now work on non-complex images [John Cupitt]
- add crossPhase() [John Cupitt]
- update autodocs [John Cupitt]
- Nothing
- Nothing
- Nothing
- Nothing
- add Image::newInterpolator() [Kleis Auke Wolthuizen]
- implement array access interface [John Cupitt]
- add BlendMode and Image::composite [John Cupitt]
- add Config::version() [John Cupitt]
- add Image::newFromMemory() / Image::writeToMemory() [Kleis Auke Wolthuizen]
- Nothing
- Nothing
- Nothing
- Nothing
- fix minor formatting issues reported by phpcs [John Cupitt]
- add Image::hasAlpha() [Kleis Auke Wolthuizen]
- add Image::findLoad(), Image::findLoadBuffer() [John Cupitt]
- add Image::copyMemory() [John Cupitt]
- add Image::newFromImage() [John Cupitt]
- update docs for libvips 8.5 [John Cupitt]
- Nothing
- Nothing
- Nothing
- Nothing
- oops, mistagged, use 1.0.2
- logging with PSR-3 Logger Interface [Kleis Auke Wolthuizen]
- switch to PSR2 formatting [Kleis Auke Wolthuizen]
- add sig.php example [John Cupitt]
- add Vips\Image::debugLogger() sample logger [John Cupitt]
- added Vips\Config and Vips\Utils
- removed
\Enum
from enum names
- Nothing
- Nothing
- Nothing
- Image::set, Image::get methods, handy for properties whose names do not confirm to PHP conventions
- add Image::typeof
- add Image::remove
- type annotations [Kleis Auke Wolthuizen]
- libvips draw calls now work
- logging, see Vips\Image::setLogging()
- throw Vips\Exception on error
- much better docs, including automatically-generated docs for magic methods and properties
- now require php >= 7.0.11, fixes #10
- support 2D array args to add() etc.
- fix bandsplit
- fix ifthenelse with options
- many more phpdoc fixes [Kleis Auke Wolthuizen]
- Nothing
- Nothing
- Nothing
- Nothing
- Many phpdoc markup fixes [Kleis Auke Wolthuizen]
- Fix capitalization JCupitt -> Jcupitt
- Nothing
- Nothing
- First commit
- Nothing
- Nothing
- Nothing
- Nothing