* add dcrawload, dcrawload_source, dcrawload_buffer: load raw
camera files using libraw [lxsameer]
* add magickload_source: load from a source with imagemagick
* add vips__worker_exit(): enables fast threadpool shutdown
* larger mmap windows on 64-bit machines improve random access
mode for many file formats
* pdfload: control region to be rendered via `page_box` [lovell]
* system: add "cache" argument
* add vips_image_get_tile_width(), vips_image_get_tile_height():
get tile cache geometry hints [jbaiter]
* add vips_uhdrload(), vips_uhdrload_buffer(), vips_uhdrload_source():
load an UltraHDR image
* add vips_uhdrsave(), vips_uhdrsave_buffer(), vips_uhdrsave_target():
save an UltraHDR image
* fix cpp binding leak [VivitionDeveloper]
* add "gainmap" to VipsKeep
* add vips_image_get_gainmap()
* thumbnail updates gainmaps
* add "bitdepth" to jxlsave
* add "path" option to vipsthumbnail, deprecate "output" option [zjturner]
* add "exact" to webpsave
* add "uhdr2scRGB"
* dzsave has gainmap support
* cpp: add .gainmap(), .set(VImage)
* add support for Oklab and Oklch colourspaces
* add vips_Oklab2XYZ(), vips_XYZ2Oklab()
* add vips_Oklab2Oklch(), vips_OKlch2Oklab()
* add vips_interpretation_bands()
* heifsave: add "tune" parameter
* require C++14 as a minimum standard [kleisauke]
* prefer libpng over spng
* vipsthumbnail: fix pyramidal image layer selection [esiqveland]
* tools: fix possible deadlock during process exit on win32
* fix temp dir handling on win32 with Unicode usernames [kleisauke]
* pngsave, ppmsave: support for more image interpretations [gcsideal]
* tiffsave: fix saved resolution with a non-default
resolution-unit metadata item [machur]
* svgload: ensure short/malformed compressed input is ignored [kleisauke,lovell]
* dzsave: Zoomify: ensure correct tile count in ImageProperties.xml [kleisauke]
* VipsSaveable: reimplement with macros to help C++ compat [jcupitt]
- Disable uhdr meson option
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=104
- Update to version 8.17.2:
* rank: fix an off-by-one error [larsmaxfield]
* popplerload, svgload: validate page size [Yang Luo]
* pdfiumload: allow both dpi and scale to be set [kleisauke]
* svgload: honor DPI when scaling elements with non-pixel units [kleisauke]
* disable redundant Highway AVX512 targets [kleisauke]
* openslideload_source: flag operation as "nocache" [kleisauke]
* remove vipsprofile.1 man page from install [kleisauke]
* tiffload: ensure processing halts for memory-related errors [lovell]
* tiffload: increase memory limit from 20MB to 50MB [lovell]
* fix vapi build [stydxm]
* tiffsave: include sample format when copying tiff data [manthey]
OBS-URL: https://build.opensuse.org/request/show/1306486
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=102
- Add dependency on highway, libraw
- Use libspng on Tumbleweed instead of libpng
- Add bash completion
- Disable openslide on Leap <= 16
- Tidy specfile
- Update to version 8.17.1:
* full changelog: 8fa37a6454/ChangeLog
* fix API docs build with meson < 0.60 [lovell]
* improve function checks in meson [kleisauke]
* tiff: use correct log domain in threadsafe warning handlers [kleisauke]
* shift 16-bit output down to 8-bit when unsupported by saver [kleisauke]
* text: prevent use of rgba subpixel anti-aliasing [lovell]
* tiffsave: always apply resolution unit conversion [kleisauke]
* cache: suppress invalidation errors in release builds [kleisauke]
* dzsave: IIIF: use named region of 'full' when no crop takes place [lovell]
* pdfload: fix potential crash with pdfium < 6633 [zhifengzhuang]
* gifsave: add `keep_duplicate_frames` flag [dloebl]
* add Magic Kernel support [akimon658]
* tiff: add threadsafe warning/error handlers (requires libtiff 4.5.0+) [lovell]
* tiffload: add support for `fail_on` flag [lovell]
* tiffload: add support for `unlimited` flag (requires libtiff 4.7.0+) [lovell]
* much more reliable operation caching
* colour: add support for auto-selecting the rendering intent [kleisauke]
* add matrixmultiply
* better handling of malformed size values [Simcha Kosman]
* improve performance of vips_shrink() [kleisauke]
* svgload: add support for custom CSS via `stylesheet` option [lovell]
* heifload: `unlimited` flag removes all limits (requires libheif 1.19.0+) [lovell]
* heifsave: improve alpha channel detection [lovell]
* convi: ensure double sum precision for floats [lovell]
* improve guard against corrupt ICC profiles with older lcms2 versions [kleisauke]
* improve vips_sink_screen() thumbnail rendering
* heifload: improve detection of seek beyond EOF [lovell]
* jp2kload: add `oneshot` flag [mbklein]
* share and reuse openslide connections
* drop support for openslide 3.3
* fix vips_quadratic()
* rename `thumbnail`'s export/import profile options as input/output for
consistency
* restore vips_remosaic(), it was not being linked
* deprecate VipsSaveable, add VipsForeignSaveable
* move vips_image_preeval(), vips_image_eval(), vips_image_posteval() into the
public API
* jxlsave: add support for chunked save (requires libjxl 0.9.0+)
* increase minimum version of libjxl dependency to 0.7.0
* increase minimum version of libheif dependency to 1.7.0
* improve scaling of hough_line feature space [ecbypi]
* heifload: limit per-image memory usage to 2GB (requires libheif 1.20.0+)
* svgload: add support for scRGB output via `high_bitdepth` flag [kstanikviacbs]
* remove vipsprofile from default install
* add ppmload_buffer [kleisauke]
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=99
- Update to version 8.15.1:
- reduceh: fix Highway path on SSE2 [DarthSim]
- fix JPEG in TIFF colourspace for Q >= 90 [heman1-test]
- fix build with upcoming libjxl 0.9 [kleisauke]
- jxlsave: lower min effort value to 1 [DarthSim]
- fix build without libjpeg [ionenwks]
- fix vips7 plugin load [jcupitt]
- allow ".jfif" as a suffix for jpegsave [casperbrike]
- don't let the magick sniffer hijack TIFF [kleisauke]
- ignore BLOCKED classes in foreign map [jcupitt]
- add locks to fftw3 calls [akash-akya]
- drop f0ed595021786f70dbcb145abbe8301e8a2fb331.patch
- Fix building with jxl 0.9
can be removed in 8.15.1
f0ed595021.patch
OBS-URL: https://build.opensuse.org/request/show/1142139
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=95
- update to 8.13.2:
* in dzsave, add add missing include directive for errno/EEXIST
* fix 8 bit pallete PNG save [lovell]
* fix null string in buffer print [pclewis]
* revise caching of seq mode loaders [jcupitt]
* reduce latency on dzsave kill [kleisauke]
* improve text too large check [kleisauke]
* fix subifd writing for small images [ruven]
* name ICC profiles in spngsave [lovell]
OBS-URL: https://build.opensuse.org/request/show/1007422
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=87
- update to 8.13.1:
* fix im7 feature detection in meson
* add a summary table at the end of configure in meson
* fix libpng fallback when spng is disabled in meson
* add "unlimited" to jpegload
* better 0 detection in unpremultiply
* fix low bitdepth spng save [jeffska]
* fix PNG low bitdepth save of high bitdepth images
* add support for libjxl 0.7 [kleisauke]
* improve compatibility with older libgsf versions [kleisauke]
OBS-URL: https://build.opensuse.org/request/show/1003046
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=85
- update to 8.13.0:
* last release with autotools build system
* configure fails for requested but unmet dependencies
* add support for another quantiser
* add "extend", "background" and "premultiplied" to vips_mapim() to fix edge
antialiasing
* add support for HDR HEIC and AVIF images
* add vips_spngsave()
* jpeg2000 load left-justifies bitdepth
* add "password" option to pdfload, fix byte ordering of "background"
* add vips_operation_block_set(), vips_block_untrusted_set()
* improve the pixel rng
* new meson build system
* improve introspection annotations
* add "unlimited" to heifload
* add support for regions in C++ API
* add "maxerror" to gifsave
* update libnsgif API
* deprecate "properties" option to dzsave (now always on)
* add vips_dzsave_buffer()
* always set the min stack size for pthreads, if we can
* add "fail-on" to thumbnail
* add "gap" option to vips_reduce[hv]() and vips_resize()
* add "ceil" option to vips_shrink()
* quality improvements for image resizing
* add vips_source_new_from_target()
* add vips_target_seek(), vips_target_read(), vips_target_new_temp()
* add vips_tiffsave_target()
* add vips_target_end(), deprecate vips_target_finish()
* add "mixed" to webpsave
OBS-URL: https://build.opensuse.org/request/show/991153
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=83
- update to 8.12.2:
* make exif resuint optional and default to inch
* win: don't set create time on inappropriate file descriptors [lovell]
* fall back to magicksave for gif if cgif is not present [erik-frontify]
* fix a crash with 0 length vectors
* change default frame delay for GIFs from 1s to 0.1s
* remove stray trailing comma from iiif3 dirnames [whalehub]
* fix TTF load [chregu]
* revise GIF save alpha threshold [jfcalvo]
* raise libpng pixel size limit from 1m to 10m pixels [jskrzypek]
* fix gif save change detector [TheEssem]
* fix load from pipe with variable size reads
OBS-URL: https://build.opensuse.org/request/show/983587
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=81
- Update to vips 8.10.2
* update magicksave/load profile handling [kelilevi]
* better demand hint rules [kaas3000]
* fix tiff thumbnail from buffer and source [vansante]
* in jpegsave, don't set JFIF resolution if we set EXIF resolution
* bump minimum libheif version to 1.3 [lovell]
* dzsave in iiif mode could set info.json dimensions off by one [Linden6]
* pdfload allows dpi and scale to both be set [le0daniel]
* allow gaussblur sigma zero, meaning no blur
* better heif signature detection [lovell]
* fix vips_fractsurf() typo [kleisauke]
* better heif EOF detection [lovell]
* fix gir build with g-o-i 1.66+ [László]
* improve seek behaviour on pipes
* add "speed" param to heifsave [lovell]
* fix regression in C path for dilate / erode [kleisauke]
* fix build with libheif save but no load [estepnv] (forwarded request 854497 from gladiac)
OBS-URL: https://build.opensuse.org/request/show/856035
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vips?expand=0&rev=38
- Update to vips 8.10.2
* update magicksave/load profile handling [kelilevi]
* better demand hint rules [kaas3000]
* fix tiff thumbnail from buffer and source [vansante]
* in jpegsave, don't set JFIF resolution if we set EXIF resolution
* bump minimum libheif version to 1.3 [lovell]
* dzsave in iiif mode could set info.json dimensions off by one [Linden6]
* pdfload allows dpi and scale to both be set [le0daniel]
* allow gaussblur sigma zero, meaning no blur
* better heif signature detection [lovell]
* fix vips_fractsurf() typo [kleisauke]
* better heif EOF detection [lovell]
* fix gir build with g-o-i 1.66+ [László]
* improve seek behaviour on pipes
* add "speed" param to heifsave [lovell]
* fix regression in C path for dilate / erode [kleisauke]
* fix build with libheif save but no load [estepnv]
OBS-URL: https://build.opensuse.org/request/show/854497
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=73
- update to vips 8.10.0:
- more conformat IIIF output from dzsave [regisrob]
- add @id to dzsave to set IIIF id property [regisrob]
- add max and min to region shrink [rgluskin]
- allow \ as an escape character in vips_break_token() [akemrir]
- tiffsave has a "depth" param to set max pyr depth
- libtiff LOGLUV images load and save as libvips XYZ
- add gifload_source, csvload_source, csvsave_target, matrixload_source,
matrixsave_source, pdfload_source, heifload_source, heifsave_target,
ppmload_source, ppmsave_target
- revise vipsthumbnail flags
- add VIPS_LEAK env var
- add vips_pipe_read_limit_set(), --vips-pipe-read-limit,
VIPS_PIPE_READ_LIMIT
- revise gifload to fix BACKGROUND and PREVIOUS dispose [alon-ne]
- add subsample_mode, deprecate no_subsample in jpegsave [Elad-Laufer]
- add vips_isdirf()
- add PAGENUMBER support to tiff write [jclavoie-jive]
- add "all" mode to smartcrop
- flood fill could stop half-way for some very complex shapes
- better handling of unaligned reads in multipage tiffs [petoor]
- mark old --delete option to vipsthumbnail as deprecated [UweOhse]
- png save with a bad ICC profile just gives a warning
- add "premultipled" option to vips_affine(), clarified vips_resize()
behaviour with alpha channels
- improve bioformats support with read and write of tiff subifd pyramids
- thumbnail exploits subifd pyramids
- handle all EXIF orientation cases, deprecate
vips_autorot_get_angle() [Elad-Laufer]
- load PNGs with libspng, if possible
OBS-URL: https://build.opensuse.org/request/show/826853
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=69
- Update to 8.5.9:
* make --fail stop jpeg read on any libjpeg warning
* don't build enumtypes so often, removing perl as a compile dependency
* fix a crash with heavy use of draw operations from language bindings
- Change in 8.5.8
* fix transparency detection in merge
* define env var VIPS_WARNING to hide warning messages
* shut down dzsave output earlier to help mark-sweep bindings
* fix webp thumbnail upscale
- Change in 8.5.7
* better smartcrop
* transform cmyk->rgb automatically on write if there's an embedded profile
and the saver does not support cmyk
* fix DPI mixup in svgload ... we were writing images about 20% too large
- Change in 8.5.6
* tiff read with start page > 0 could break edge tiles or strips
* raise b64 limit to allow for huge profiles
* fix error return in blob save
* tag vipsprofile as py2
* don't cache thumbnail
- Change in 8.5.5
* doc polishing
* more improvements for truncated PNG files
* improve corrupted jpg handling
* fix small test suite issues on os x
- Change in 8.5.4
* don't depend on image width when setting n_lines
- Change in 8.5.3
* more link fixing in docs
* revise cache sizing again to help out of order errors under heavy load
- Change in 8.5.2
* better behaviour for truncated PNG files
* missing proto for vips_tiffsave_buffer()
* move some docs from the wiki and blog into core libvips docs
* add support for markdown in docs
- Change in 8.5.1
* init more classes earlier
- Change in 8.5.0
* rewritten buffer system is safer and frees memory earlier
* added tiff save to buffer
* added dzsave save to buffer (zip only)
* revise header get/set functions
* better vipsheader behaviour with complex field types
* added vips_image_hasalpha()
* added vips_thumbnail() / vips_thumbnail_buffer()
* webpload/webpsave read and write icc, xmp, exif metadata
* better >4gb detect for zip dzsave output [Felix Bünemann]
* all loaders have a @fail option, meaning fail on first warning, though it
only does anything for jpg and csv
* add vips_image_get_fields() to help bindings
* add tiff multi-page read/write
* add VIPS_META_PAGE_HEIGHT metadata
* IM6/IM7 magickload supports page/n/page-height, all_frames deprecated
* gifload supports n/page-height
* added #defines for VIPS_SONAME, VIPS_LIBRARY_CURRENT, VIPS_LIBRARY_REVISION,
VIPS_LIBRARY_AGE
* better support for bscale / bzero in fits images
* deprecate vips_warn() / vips_info(); use g_warning() / g_info() instead
* vipsthumbnail supports much fancier geometry strings
* vips_thumbnail() has new @size option
* fix --vips-cache-max etc.
* add compute reordering, plus some new API to support it:
vips_reorder_margin_hint() and vips_reorder_prepare_many(), thanks
aferrero2707
* kick load operations from cache on read error
* fix return from C++ assignment operator overloads (+=, -= etc)
* add @max_slope to vips_hist_local() to implement CLAHE
* vips_gaussnoise() pixels are reproducible on recalc
* max/min sort values by y and x coordinate
* tiff read uses libtiff scanline API if rows-per-strip is large
* vips_region_shrink() knows about alpha, helps dzsave and tiffsave
* use expat, not libxml, for XML load ... removes a required dependency, since
we get expat as part of glib
* new sequential mode infrastructure is faster and more flexible
* add vips_smartcrop(), based on sharp's smartcropper
* vipsthumbnail has a --smartcrop option
* added vips_rot90() etc. convenience functions
* fix vips_resize() bug when hscale and vscale were very different
- Update homepage and sourceURL
- Update to version 8.4.5, bugfix release
- RPM group classification fix and description update
- Update to 8.4.3:
* fix error detection in gif_close
* fix tiny threading memleak
* improve compatibility with very old glib, see #548
- Change in 8.4.2:
* small doc improvements
* fix error message for metadata fetch type mismatch
* resolve a race condition in thread shutdown, thanks Lovell
- Change in 8.4:
* many more wepsave options [Felix Bünemann]
* added quant_table option to wepsave [Felix Bünemann]
* added @n option to pdfload, thanks andris
* dzsave won't write empty tiles in google mode, thanks bverem,
perog, felixbuenemann
* allow nested [] in CLI args
* restore BandFmt on unpremultiply in vipsthumbnail
* better python detection and build [Felix Bünemann]
* max-alpha defaults to 65535 for RGB16/GREY16
* added radsave_buffer [Henri Chain]
* support tiff orientation tag
* autorotate option for tiff load
* tiffsave converts for jpg if jpg compression is turned on
* tiffsave supports --strip
* conversions to GREY16 could lock
* free pixel buffers on image close as well as thread exit
thread buffers clogging up the system
* dzsave can write compressed zips [Felix Bünemann]
* vips_image_write() only refs the input when it has to ... makes
it easier to combine many images in bounded memory
* VImage::write() implementation was missing
* VImage::write() return value changed from void to VImage to help
chaining
* added C++ arithmetic assignment overloads, += etc.
* VImage::ifthenelse() with double args was missing =0 on options
* better accuracy for reducev with smarter multiplication
* better quality for vips_resize() with linear/cubic kernels
* pyvips8 can create new metadata
* better upsizing with vips_resize()
* add imagemagick v7 support, thanks sachinwalia2k8
* added vips_worley(), vips_perlin() noise generators
* added vips_convf(), vips_convi(), vips_convasep(), vips_conva()
im_conv*() functions rewritten as classes
* vips_convsep() calls vips_convasep() for the approximate case
* new fixed-point vector path for convi is up to about 2x faster
* gif loader can make 1, 2, 3, or 4 bands depending on file contents
* support --strip for pngsave
* add svgz support [Felix Bünemann]
* rename boostrap.sh -> autogen.sh to help snapcraft
* support unicode filenames on Windows
* added VIPS_ROUND as well as VIPS_RINT
* resize/reduce*/shrink*/affine now round output size to nearest rather
than rounding down, thanks ioquatix
* better support for tile overlaps in google maps mode in dzsave
* dzsave puts vips-properties.xml in the main dir for gm and zoomify
layouts
* resize and reduce have @centre option for centre convention
downsampling
* vipsthumbnail uses centre convention to better match imagemagick
- Change in 8.3.4:
* better transparency handling in gifload, thanks diegocsandrim
- Change in 8.3.3:
* fix performance regression in 8.3.2, thanks Lovell
* yet more robust vips file reading
- Change in 8.3.2:
* more robust vips image reading
* more robust tiff read [Matt Richards]
- Change in 8.3.1:
* rename vips wrapper script, it was still vips-8.2, thanks Benjamin
* export C++ operator overloads for MSVC linking [Lovell]
* fix magickload @page with GraphicsMagick
* add giflib5 support
* allow resize >1 on one axis, <1 on the other
* vips_resize has an optional @kernel argument
* fix giflib4 detection [felixbuenemann]
- Change in 8.3:
* add vips_reduce*() ... a fast path for affine downsize
* vips_resize() uses vips_reduce() with lanczos3
* bicubic is better on 32-bit int images
* add pdfload, svgload, gifload for PDF, SVG and GIF rendering
* vipsthumbnail knows about pdfload and svgload
* added @page param to magickload
* matload is more specific (thanks bithive)
* lower mem use for progressive jpg decode
* sharpen has a new @sigma param, @radius is deprecated
* sharpen allows a much greater range of parameters
* sharpen defaults now suitable for screen output
* better handling of deprecated args in python
* much better handling of arrayimage command-line args
* faster hist_find (Lovell Fuller)
* webpload has a @shrink parameter for shrink-on-load
* vipsthumbnail knows about webp shrink-on-load
* better behaviour for vips_cast() shift of non-int types (thanks apacheark)
* python .bandrank() now works like .bandjoin()
* vipsthumbnail --interpolator and --sharpen switches are deprecated
* switches to disable PPM, Rad and Analyze support
* added VIPS_COUNT_PIXELS(), overcomputation tracking
* @out_format in vips_system() can contain [options]
* webpsave_buffer no longer ignores @lossless, thanks aaron42net
* float tiff tagged as scRGB to match photoshop convention, thanks Murat
* better jpeg autorot, thanks otto
- Change in 8.2.4:
* fix nohalo and vsqbs interpolators, thanks Rafael
- Change in 8.2.3:
* fix a crash with SPARC byte-order labq vips images
* fix parsing of filenames containing brackets, thanks shilpi230
* fix hist_entropy (lovell)
* small fixes to radiance load
- Update patch:
* vips-libexif-header.patch -> vips-8.4.2_libexif-header.patch
- Disable pyvips8: not available for version 8.0
- Use pkgconfig(style)
- Use _typelibdir and _girdir macros
- Spec file cleanup
- ignore make check errors for ppc64 architecture tracked upstream
https://github.com/jcupitt/libvips/issues/427
- Update to version 8.2.2
- changes to ease compiling C++ binding with MSVC
- reorder file tests to put slow loaders last
- ifthenelse needs less C stack during eval
- better rounding in bilinear interpolator
- fix to "make check" in non-C locales
- use compiler builtins isnan, isinf, fabs, fmin, fmax, ceil,
floor when possible
- tune vips_shrinkh(), 30% faster
- remove SEQ hint from vips_subsample(), fixes cli performance
- fix double free on attach ICC profile from file in tiff write
- use g_assert_not_reached()
- better vips-from-C docs
- remove Duff from im_conv() / im_conv_f() for a 25% speedup
- Update to version 8.1.1
* add vips_premultiply(), vips_unpremultiply()
* change the alpha range rules for vips_flatten() to match vips_premultiply()
* vipsthumbnail uses vips_resize() rather than its own code
* vipsthumbnail uses vips_premultiply() for better alpha quality
* added bandand() bandor() bandeor() convenience funcs to Python
* oops, base64 encode could pad by up to two zero bytes
* added VipsRefString as a thing that gi bindings can unpack
* support "with Vips.Image as i:" in Python
* try to support DOS CSV and PPM files on linux
* add vips_byteswap(), remove byteswap option from vips_copy()
* add vips_bandfold()/vips_bandunfold()
* dzsave supports zip output > 4gb, thanks benjamin
* add support for HSV colourspace
* skip oversized markers in jpeg write
* jpeg exif tags saved as name rather than title
* can now set any jpeg exif tag, not just modify existing tags
* add vips_hist_entropy()
* vips_log(), vips_log10() are zero-avoiding
* better overlap handling for dzsave, thanks robclouth
* add @spacing option to vips_text()
* tiff loads and saves IPCT and Photoshop data
- Update to version 8.0.2
* remove old doc stuff, lots of doc improvements
* add fliphor(), flipver(), rot90(), rot180(), rot270(), median(),
dilate(), erode() convenience methods to Python and C++
* python: use [] to index and slice image bands, use () to get a point
* c++: use [] to band index, () returns a vector<double>
* add shift option to cast
* sRGB2scRGB and scRGB2sRGB scale 16-bit alpha to and from 8-bit
* add magickload_buffer() [mcuelenaere]
* add vips_foreign_is_a_buffer() [mcuelenaere]
* added test_foreign.py, plus more test images
* added vips_region_shrink(), fast x2 shrinker
* rewritten tiff writer is about 3 - 4x faster at making pyramids
* jpg, magick, png, tiff readers now use only 1 fd per input image
* added vips_info_set(), vips_progress_set(), vips_profile_set()
* better conversion to greyscale
* add vips_image_copy_memory(), improves stability with heavy threading
* jpegsave supports new mozjpeg features [lovell]
* add vips_vipsload(), vips_vipssave()
- Update to version 7.42.3
* Bug fixes and small improvements see included ChangeLog file for details
- Update to version 7.42.1
* See included ChangeLog file for details
* Remove obsolete vips-date-and-time.patch
- Fix libexif headers path
* vips-libexif-header.patch
- Build with webp support
- Enable post-build tests
- Update to version 7.40.11
* See included ChangeLog file for details
- Update to version 7.40.6
* fix similarity rotate+scale
* fix 16-bit PNG save
* fix vipsthumbnail on many-core systems
* fix a race in im_maxpos_avg()
* limit n_thr on tiny images
* don't exit() on memleak detected, just warn
* add "autocrop" option to openslide load
* argh fix affine, again, there were sometimes black bars with
nohalo and the vips8 interface
* pngsave in interlaced mode makes a copy of the image, so it's
always seq
* vipsthumbnail shrinks to 1/2 window_size
* vipsthumbnail has an anti-alias filter between shrink and affine
* vipsthumbnail defaults to bicubic
* better rounding behaviour for fixed-point bicubic reduces noise
* fix colour for openslide read associated
- Update to version 7.40.4
* fix vips_rawsave_fd(), im_point()
* vips_scale() now does round to nearest to avoid rounding errors
* improve im_openout() compat macro
* more robust vips_system()
* add webp support to vips7
* fix interlaced thumbnails in vipsthumbnail
* fits save now caches the image before write, so it's top-to-bottom
* add --properties argument to dzsave
* dzsave write to zip stops at 4gb
* improve short option name handling
- Update to version 7.40.1
* revise man.1 pages
* fix vips_guess_prefix()
- Update to version 7.40.0
* new functions and classes, see included ChangeLog file
* auto-decode for (almost) all operations, see vips_image_decode()
* background render thread cleans up and quits neatly
* colourspace has a source_space option
* operations can be tagged as "deprecated"
* better rounding in vips_flatten()
* VipsStatistic operations are sequential
* vipsthumbnail has --rotate auto-rotate option
* removed embedded thumbnail reader from vipsthumbnail: embedded
thumbnails are too unlike the main image
* reduce default cache size to 1,000 operations
* vips_system() now supports many input images and you can
change image argument order
* support 16-bit palette TIFFs, plus palette TIFFs can have an alpha
* dzsave can directly write a ZIP file
* add ".vips" as an alternative suffix for vips files
* support 1/2/4 bit palette tiff images with alpha
* added Travis CI config
* better filename tracking for globalbalance
* revised vips8 image load/save API, now simpler and more logical
* operations emit "invalidate" if any of their input images invalidate
* operation cache drops ops on invalidate
- Update to version 7.38.5
* jpeg load from buffer could write to input, thanks Lovell
* fix webpload from buffer, thanks Lovell
* vips_sequential() could fail under heavy load
* remove support for seq mode read for operations like extract
* --sharpen=none option to vipsthumbnail was broken
* more locking on property create and lookup to help very-threaded systems
- Update to version 7.38.3
* undeprecate VIPS_MASK_IDEAL_HIGHPASS and friends
* auto RAD decode for affine
* falsecolour was not working for some image types
* foreign memory buffer images did not have the right dhint,
broke command-line falsecolour on sequential images
* support many Radiance readers active at once
* add secret "rgbjpeg" flag to vips_tiffsave() to help IIP
- Update to version 7.38.1
* bump soname
* better conversion to and from scrgb/xyz for rad (hdr)
* fix --interpolate flag to vipsthumbnail
- Update to version 7.38.0
* redone im_rotate_*mask45(), im_gauss_*mask*(), im_log_*mask(),
im_dilate(), im_erode(), im_rank_image(), im_compass(),
im_linedet(), im_gradient(), im_convsep(), im_convsep_f(),
im_fastcor(), im_spcor(), im_sharpen() as classes
* im_gradcor() deprecated
* vips_init() now does some ABI compat checking, though this
change requires an ABI break
* add "interlace" option to vips_jpegsave()
* remove vips_image_copy_fields() and vips_demand_hint() and add
vips_image_pipeline() to do both jobs
* vipsthumbnail allows non-square bounding boxes, thanks seth
* add vips_matrixprint()
* add @point subsample mode to vips_subsample()
* im_contrast_surface() deprecated: it was slower than calling
conv a few times
* radiance load supports sequential read
* rewritten radiance decode is much faster
* add vips_crop(), a synonym for vips_extract_area()
* rename vips_gammacorrect() as vips_gamma(), now takes 1 / exp
* vips_gamma() works for any format
* add --linear mode to vipsthumbnail
* support XYZ as a PCS for vips_icc_import() and vips_icc_export()
* add --strip option to jpegsave
* added vips_gaussblur() convenience function
* added --vips-profile, records and dumps thread timing and memory
use info
* added vipsprofile, visualises --vips-profile output
* auto-vectorization-friendly inner loops
* added vips::init() and vips::shutdown() to C++ API
* reuse pixel buffers on sharing to reduce mem cycling
* conv is SMALLTILE, huge mem use saving on wide images
* vipsthumbnail has a --crop option
* remove video4linux1 code, it was useless on all modern linuxes
* redone freq filter builders as classes
* redone im_fwfft(), im_invfft(), im_freqflt(), im_disp_ps(),
im_fractsurf(), im_phasecor() as classes
* vips_colourspace() allows B_W, GREY16, RGB16 as source / target
* added vips_thread_shutdown(), thanks Lovell
* vips_linear() has a uchar output mode
* redone im_cntlines(), im_rank() as classes
* move im_zerox() to deprecated, it wasm't very useful
- Update to version 7.36.5
* better cache sizing in unbuffered sequential mode
* allow larger tile_size in dzsave
* remove use of PATH_MAX to help gnu hurd
* fix vips_hist_match()
* improve compat with im_init_world()
- Update to version 7.36.3
* reverse similarity rotation direction to match the convention
used elsewhere in vips
* fix blocked caching of sequential load operations
* fix cache flags
* fix --delete option to vipsthumbnail
- Update to version 7.36.2
* better jpeg startup
* rename jpeg bool type to reduce confusion between libraries
- Update to version 7.36.1
* small bugfixes
- Update to version 7.36.0
* added vips_matrixload() and vips_matrixsave(), load and save
vips mat format
* rename image arrays as image matrices ... INTERPRETATION_ARRAY ->
INTERPRETATION_MATRIX etc.
* rewrite im_buildlut(), im_identity*(), im_maplut(),
im_falsecolour(), im_gammacorrect(), im_histgr(), im_histcum(),
im_histnorm(), im_heq(), im_histnD(), im_histindexed(),
im_histspec(), im_invertlut(), im_lhisteq(), im_stdif(),
im_project(), im_profile(), im_tone_build*(), im_mpercent*(),
im_ismonotonic() as classes
* vips_hist_local(), vips_stdif() do any number of bands
* thin vips8 wrapper for im_histplot()
* added vips_error_freeze() / vips_error_thaw()
* used freeze() / thaw() to stop file format sniffers logging
spurious errors
* vipsthumbnail uses embedded jpg thumbnails if it can
* rename vips_diag() as vips_info(), add --vips-info flag
* deprecate im_hsp()
* added vips_webpload(), vips_webpload_buffer(), vips_webpsave(),
vips_webpsave_buffer(), vips_webpsave_mime()
* tiff reader allows separate planes for strip read
* tiff reader and writer allow many more formats,
eg. 32-bit int, complex, etc.
* tiff reader and writer allow any number of bands
* added vips_image_new_matrixv()
* dzsave basename param now called filename, so you can use .dz
as a destination (basename is still there but deprecated)
* new _UNBUFFERED sequential mode saves memory in some important cases
* vips_conv() is a simple wrapper over the old convolution functions
* new optimize_coding param for jpeg write produces optimal Huffman tables
* im_tone_map() and im_tone_analyse() deprecated
* new --band arg to vips_maplut() replaces im_tone_map() functionality
* added vips_similarity(), simple wrapper for vips_affine() that lets you
give a scale and rotate
- Update to version 7.34.2
* lower priority for Matlab load to reduce segvs from Mat_Open()
* null-terminate libexif strings
* openslide always outputs solid pixels*
- Update to version 7.34.1
* fix morphological operators on non-uchar images
* remove any ICC profile when we use vips to go to srgb
* fix VImage.PIL_mode_from_vips() failed for CMYK
* fix no-pango build
* add im_vips2dz(): run the deepzoom writer from vips7
* vips_magickload() has an option to read all images in a sequence
* redo im_make_xy(), im_*eye(), im_zone*(), im_sines() as classes
* added vips_pngload_buffer()
* faster --centre option to dzsave
- Update to version 7.32.4
* icc import and export could segv on very wide images
* added "persistent" option to tilecache
* removed some left-over debugging code from configure.ac
* better handling of args without values
* better error messages from vips.c
* fix demand hints so "vips shrink" works again
* remove "fred" from dist
- Update to version 7.32.0
* tilecache in threaded mode could deadlock if the downstream
pixel source raised an error
* fix another dzsave corner-case
* neater output for "header"
* added VIPS_META_LOADER: record the loader name
* vipsthumbnail is better at cache sizing
* removed obsolete vips-libpng16.patch
- Update to version 7.30.8
* Fixed png icc profile write
- build also with libpng16
* libpng16.patch
- Update to version 7.30.7
* better option parsing for "vips"
* backported threaded tile cache from next version
- Update to version 7.30.6
* see ChangeLog
- Change license to LGPL-2.1 [bnc#780722]
- Build with matio support for openSUSE 12.1
- Change license to GPL-2.0+ (bnc#780722)
- Build without matio support for openSUSE 12.1
by reason of matio 1.5.0 build problems
- Fix rpmlint warning "file-contains-date-and-time"
* vips-date-and-time.patch
- Initial package
- Version 7.30.1
OBS-URL: https://build.opensuse.org/request/show/555800
OBS-URL: https://build.opensuse.org/package/show/graphics/vips?expand=0&rev=65