no more trailing whitespace in Changelog

This commit is contained in:
Nicolas Robidoux 2011-01-10 16:34:17 +00:00
parent d896b425f8
commit 03f784cbad
1 changed files with 89 additions and 89 deletions

178
ChangeLog
View File

@ -19,8 +19,8 @@
- added im_vips2bufpng()
- use GetTempPath() to pick a temp dir on Windows
- added "rd" mode to im_open()
- vipsthumbnail and vips use "rd"
- im_divide spots /0
- vipsthumbnail and vips use "rd"
- im_divide spots /0
- remove liboil dependency, we will use Orc instead
- various small cleanups (thanks Tim)
- add lcms2 support
@ -54,7 +54,7 @@
- mask gtk-doc done
- add cfitsio dependancy
- add FITS reader
- land the vector branch and the orc dependancy ... we have SSE
- land the vector branch and the orc dependancy ... we have SSE
erode/dilate/add/conv
- add IM_SWAP
- dilate/erode do (!=0) on non-uchar images
@ -67,13 +67,13 @@
- oop, bool constants are always (int) now, so (^-1) works for unsigned types,
thanks Nicolas Robidoux
- much lower memuse for im_cache() in complex pipelines
- im_scale_dmask() normalises to 20, not 100 ... we hit the fast
- im_scale_dmask() normalises to 20, not 100 ... we hit the fast
conv path more often
12/5/10 started 7.22.2
- the conditional image of ifthenelse can be any format, a (!=0) is added if
necessary
- oops vipsthumbnail sharpening was turning off for integer shrinks,
- oops vipsthumbnail sharpening was turning off for integer shrinks,
thanks Nicolas Robidoux
- im_vips2jpeg() could fail for very small images (thanks Tim)
- threadpool wasn't stopping on allocate errors (thanks Tim)
@ -95,7 +95,7 @@
- added German translation, thanks Chris Leick
- fixed typos in some messages, thanks Chris Leick
- fix gettext startup
- all "colour" in messages changed to "color", have a proper en_GB
- all "colour" in messages changed to "color", have a proper en_GB
translation file
- vipsthumbnail delete profile failed if there was a profile
- interpolate cli unref was broken
@ -119,7 +119,7 @@
- strip out threadgroup
- add --enable-debug=xxx flag
- im_iterate() -> vips_sink()
- better number-of-bands detection for im_magick2vips()
- better number-of-bands detection for im_magick2vips()
- added im_get_argv0()
- added PFM read / write
@ -129,7 +129,7 @@
- flood_blob could loop if start point == ink
- added im_meta_remove()
- added remove profile option to vipsthumbnail
- added vips_bandfmt_iscomplex() and friends, im_iscomplex() and friends
- added vips_bandfmt_iscomplex() and friends, im_iscomplex() and friends
deprecated
- im_bandjoin()/im_gbandjoin() work with images of varying formats
- added im_copy_native(), deprecated im_copy_from() and friends
@ -137,10 +137,10 @@
- finally removed old flood stuff
- im_insert*() bandalike and formatalike
- im_*join() bandalike and formatalike
- im_ri2c() bandalike
- im_ri2c() bandalike
- im_vips2png() saves 16-bit PNGs, if necessary
- vipsthumbnail has selectable interpolators, optional sharpen
- moved a lot of stuff (eg. im_iscomplex()) from deprecated to
- moved a lot of stuff (eg. im_iscomplex()) from deprecated to
almostdeprecated to avoid breakage
- im_csv2vips(): allow lines that end with EOF rather than \n
- im_vips2tiff has a bigtiff option
@ -183,14 +183,14 @@
- removed --with-cimg option, added --disable-cxx
- added im_system_image() (thanks Roland)
- added postclose callbacks
- added vipsthumbnail
- added vipsthumbnail
- oops, generate C++/Python wrappers for deprecated operations by default
- read TIFF images strip-wise, not scanline-wise
- better TIFF YCbCr reading (thanks Ole)
- isanalyze generates fewer silly error messages
26/11/09 started 7.20.3
- updated en_GB.po translation
- updated en_GB.po translation
- file_length is gint64 to avoid win32 breakage
23/11/09 started 7.20.2
@ -222,7 +222,7 @@
- added "fail" option to im_jpeg2vips: fail with an error on any warning
(thank you Ole)
- started gtk-doc changes
- renamed im_meta_get_type() and im_header_get_type() as
- renamed im_meta_get_type() and im_header_get_type() as
im_meta_get_typeof() and im_header_get_typeof() to prevent confusion with
GObject type definers (was breaking gtkdoc object scan)
- revised more names, limited documented API
@ -257,11 +257,11 @@
- renamed im_eorconst() as im_eorimage_const() for consistency, also and, or
- relational revised: smaller, more general, faster
- im_blend()/im_ifthenelse() allows many-band conditional, 1-band then/else
- im_blend()/im_ifthenelse() allows band and format to differ between then
- im_blend()/im_ifthenelse() allows band and format to differ between then
and else parts
- better im_check() functions
- added im_flood_other() as start of simple segmentation operator
- added im_label_regions()
- added im_label_regions()
- im_printlines(), im_debugim() deprecated (use im_vips2csv() instead)
- meta, header, callback, error, region, check, generate, memory gtkdocs
- removed printlines tool, vips2csv is much better
@ -272,7 +272,7 @@
- im_jpeg2vips.c, set scale_num on shrink (thanks Guido)
- heh argh reading history always stopped after the first line (thanks Haida)
- added im_histindexed
- new im_iterate() calls start and stop functions from workers so resources
- new im_iterate() calls start and stop functions from workers so resources
they make are owned by the worker thread ... this makes it possible to have
start functions which create mutiple regions and therefore allows
im_iterate() to scan more than one image at once
@ -288,7 +288,7 @@
- deprecate all the "_raw" variants, not really necessary now
- removed "contrib", not very useful anymore
- added im_header_as_string()
- im_malloc()/im_free() now call g_try_malloc()/g_free() ... removes confusion
- im_malloc()/im_free() now call g_try_malloc()/g_free() ... removes confusion
over whether to use im_free() or g_free() for things like im_header_string()
- added im_history_get(), im_getexp(), im_printdesc() as wrapped functions ...
so you no longer need the "header" program
@ -416,7 +416,7 @@
- add "vips --list formats"
- rename VBuf as im_buf_t for consistency
- add type.[hc], start of new type system
- removed man pages for IM_MIN, MAX and RINT to avoid case confusion on
- removed man pages for IM_MIN, MAX and RINT to avoid case confusion on
OS X / win
7/3/08 started 7.15.0
@ -424,7 +424,7 @@
- write MAGIC correctly on sparc/powerpc machines (thanks Joe)
- oop, we were still making fade threads even when not fading
- tiny cond jump fixes for valgrind in colour.c
- remove -lstdc++ from libs, except on windows
- remove -lstdc++ from libs, except on windows
- push Magick cflags earlier in the include order to make it easier to pick
GraphicsMagick over ImageMagick (thanks Mikhail)
- fix the en_GB translation
@ -439,7 +439,7 @@
- better rounding for im_conv(), im_convsep()
- tiny speedup for im_conv()
- better /0 test for remainderconst
- revise i18n configure, get rid of intltool
- revise i18n configure, get rid of intltool
- command-line IMAGVEC input could segv with non-vips image output
- added .tobuffer()/.frombuffer(), .tostring()/.fromstring() to Python binding
- add PIL_mode_from_vips () and vips_from_PIL_mode () utility functions
@ -450,7 +450,7 @@
- configure prints a summary of optional packages found at the end
- im_lhisteq() checks for window too small
- added invalidate callbacks
- now tests for MagickWand before ImageMagick (thanks Adam Turcotte)
- now tests for MagickWand before ImageMagick (thanks Adam Turcotte)
- added "-rotate" option to vips2dj
- added man page for im_resize_linear
- better jpeg-in-tiff YCbCr read (thanks Ole)
@ -475,10 +475,10 @@
- look for MAGICKCORE_HDRI_SUPPORT (thanks Marcel)
- set icc profiles in tiff pyramids explicitly (thanks Joe)
- add --without-cimg configure option
- add im_maxpos_subpel
- make im_abs compile without liboil
- add im_align_bands
- fix type overflow in complex division
- add im_maxpos_subpel
- make im_abs compile without liboil
- add im_align_bands
- fix type overflow in complex division
- fix im_cross_phase and im_addgnoise (Tom)
- updated docs, C++ and python
- header no longer stops on error
@ -551,7 +551,7 @@
- oops, im_bits_of_fmt() manpage was not being installed
- im_histcum() can do all image types
- updated NEWS
- added im_csv2vips_header()
- added im_csv2vips_header()
- command-line csv read was broken (thanks Tom)
- removed length limit on argument vectors (Tom)
- added IM_PREFIX, configure-time install prefix
@ -560,7 +560,7 @@
- better vips usage message
- oops, IM_ANY missing from im_demand_hint() manpage (thanks Shahid)
- just warn if plugins fail to load in im_init_world()
- expose Vargv and make refblock public rather than private so that
- expose Vargv and make refblock public rather than private so that
subclasses of VImage can add vips-style member operations (thanks Pablo)
- oops, im_initdesc() needed to have bbits set correctly (thanks Shahid)
- make VError derive from std::exception more officially
@ -594,8 +594,8 @@
- liboil back to "test"
- add buffer_cache_list to avoid GHashTable _insert()s
- oop, --vips-concurrency was broken
- renamed (in dispatch layer) im_and/or/eor_const -> im_and/or/eorimageconst
for consistency
- renamed (in dispatch layer) im_and/or/eor_const -> im_and/or/eorimageconst
for consistency
- C++ API wraps IMAGEVEC, DOUBLEVEC, INTVEC arguments
- oop, IMAGE % vector<double> was broken
@ -605,8 +605,8 @@
- vips.spec split to devel and python too (Dennis Lubert)
- be more explicit about sizeof(magic)
- init magic to native order by default (thanks Dennis)
- Hist becomes im_history_get()
- new history mechanism is faster, uses much less memory, and removes
- Hist becomes im_history_get()
- new history mechanism is faster, uses much less memory, and removes
duplicate lines
- added im_get_option_group()
- added official im_concurrency_set()/_get()()
@ -622,7 +622,7 @@
- set RGB16 on 16-bit RGB ICC export
29/11/06 started 7.11.18
- added im_buffer_t so regions can share calculated pixels: 2-3x speedup on
- added im_buffer_t so regions can share calculated pixels: 2-3x speedup on
the benchmark
- im_region_local() -> im_region_buffer()
- im_sharpen() order change to help sharing
@ -633,7 +633,7 @@
- fix nothread eval
- raise threads limit to 1024 (thanks Christian)
- manual redone
- vipsCC python init() hooks
- vipsCC python init() hooks
- add liboil dependency
- use liboil for im_abs(), im_add(), im_divide(), im_floor(), im_multiply(),
im_subtract(), im_lintra(), im_avg(),im_deviate()
@ -706,7 +706,7 @@
- added im_buildlut(3)
- removed extra im_free() in im_copy() fallback in im_msb()
- added GValue input/output args
- various C++ binding improvements (thanks Dennis): namespace support,
- various C++ binding improvements (thanks Dennis): namespace support,
VError inherits from std::exception, small fixups
- remove im_msb() warning on fallback to copy for uchar ... not very serious,
happens a lot in nip2
@ -745,7 +745,7 @@
23/6/06 started 7.11.9
- back on sourceforge CVS again
- require openexr 1.2.2 or greater
- require openexr 1.2.2 or greater
- range check xy on im_insert*() for sanity
- VMask::invertlut decl removed (thanks Jean)
- added \"all\" option to vips.c
@ -787,7 +787,7 @@
- oops, lcms .pc finder was not working
- clipping problem in im_affine() fixed (thanks Clare)
- test for attr support in libmagick
- im_text() returns an error for empty string
- im_text() returns an error for empty string
- im_falsecolour() scale reversed
- im_remosaic() could crash on bad mosaics
- configure changes to fix --without-magick, lcms and fftw (but sadly we now
@ -801,7 +801,7 @@
- commas in filename options can be escaped with a '\'
- raise tile buffer limit (thanks Ruven)
- im_spcor() and im_fastcor() have prettier borders
- im_fastcor() returns sum of squares of differences, not sum of abs of
- im_fastcor() returns sum of squares of differences, not sum of abs of
differences
18/11/05 started 7.11.4
@ -826,7 +826,7 @@
- im_magick2vips() writes many-frame images as tall thin VIPS images
- im_histcum() was broken for vertical histograms
- im_histnorm() is neater
- simpler and faster inner loop for im_conv() and im_convf() avoids gcc4 bug
- simpler and faster inner loop for im_conv() and im_convf() avoids gcc4 bug
- appendc() was reading past the end of the buffer on MSB machines
13/6/05 started 7.11.2
@ -840,7 +840,7 @@
- 16 bit LAB TIFF read/write was wrong
- new GType for refstring makes it visible from im_header_map()
- jpeg loader attaches exif data (and human-readable meta fields)
- jpeg saver writes any exif data
- jpeg saver writes any exif data
- meta not wiped by im_*incheck() in a "w" image
- meta keeps traverse order
- now require glib >= 2.4
@ -879,7 +879,7 @@
- im_region_region() allows Bands and BandFmt to differ, provided
sizeof( pel ) is the same ... makes im_copy_morph() work
- added im_meta*() functions (MW)
- im_header_*() rewritten for meta
- im_header_*() rewritten for meta
- added im_header_exists(), im_header_map()
- use pkg-config to find libpng and ImageMagick
- added im_lineset()
@ -916,14 +916,14 @@
- local memory on regions can shrink as well as grow
- shut down threadgroups on render if no dirty tiles
- limit number of simultaneous renders
- higher mmap window threshold
- higher mmap window threshold
- allow max == -1 for unlimited render cache
- 'priority' marks non-suspendable renders
- im_embed() mode == 4 paints white pels
- im_tiff2vips() was broken with --disable-threads
- oops, im_errormsg() compat macros were GCC only
- larger default tile size and strip height
- tiff write sets PHOTOMETRIC_CIELAB for vips TYPE_LAB images ... so we can
- tiff write sets PHOTOMETRIC_CIELAB for vips TYPE_LAB images ... so we can
write float LAB as well as float RGB (thanks Ruven)
- also 16 bit LAB TIFF write
- im_render() rewritten
@ -935,7 +935,7 @@
- --disable-threads removes gthread dependency completely (thanks Simon)
- intercept TIFF warnings as well as errors ... stops occasional libMagick
exceptions
- add im_init_world() to im_init() as well to help backwards compat (thanks
- add im_init_world() to im_init() as well to help backwards compat (thanks
Simon)
- im_icc_present() function description was broken, thanks Jay
- oops, libtool library versioning was wrong, thanks Jay
@ -962,7 +962,7 @@
1/11/04 styarted 7.10.6
- tiny doc fixes
- scripts now only depend on 'vips' program
- im_open( "r" ) is now lazier ... for non-VIPS formats, we delay read until
- im_open( "r" ) is now lazier ... for non-VIPS formats, we delay read until
the first ->generate()
- so im_open_header() now deprecated since im_open("r") is identical
- now looks for fftw3 as well as fftw2 ... slightly faster ffts
@ -1015,7 +1015,7 @@
- generalised im_tone_build() to any image type to make im_tone_build_range()
20/5/04 started 7.9.5
- tiff output res can be a single number too
- tiff output res can be a single number too
- added im_text() to make a bitmap from a string with pango
- im_tiff2vips() does 16 bit RGBA
- im_binfile() was broken since 7.9.2 due to im_mapfile() change
@ -1036,10 +1036,10 @@
minimum point
- no change to im_spcor(), since you will usually be searching for the maximum
- better im_render() cache behaviour under heavy loads
- im_affine() revised
* clip, resample and transform is now pixel-perfect for all
inputs (I hope)
* uses the new embed to make sure there are no black borders
- im_affine() revised
* clip, resample and transform is now pixel-perfect for all
inputs (I hope)
* uses the new embed to make sure there are no black borders
from edge interpolation
* about 20 - 30% faster
- policy change: Xoffset and Yoffset are now set by all operations to record
@ -1059,7 +1059,7 @@
- im_profile() now makes vertical images for a vertical profile
- added im_vips2tiff() option to set the resolution in inches not cm (thanks
Andrey)
- im_binfile() is now exported
- im_binfile() is now exported
6/2/04 started 7.9.3
- added an im_init_world() to im_open(), to help old progs
@ -1079,7 +1079,7 @@
- im_thread stuff removed, now uses g_thread
- im_lock stuff removed, now uses g_mutex
- im_semaphore_t renamed to VSemaphore, not sure this is a good idea
- build with --disable-threads to turn off threaded render
- build with --disable-threads to turn off threaded render
- #include <vips/vips.h> now pulls in most of the public API, you shouldn't
need other vips includes very often
- im_close() is better at cleaning up if there's an error
@ -1110,10 +1110,10 @@
- added im_rank_image() ... im_maxvalue() a special case of this
- im_subtract() goes up to int earlier for better value preserving, thanks
Haida
- im_rank() much faster for large windows, correct result on all platforms
- im_rank() much faster for large windows, correct result on all platforms
(dratted memcpy() was causing problems before)
- fixed problem with libMagick config if installed somewhere strange
- fixed problem with include order in library compile
- fixed problem with include order in library compile
- added --without-magick configure option
- added im_render(), threaded background image paint
- added im_replicate(), replicate an image horizontally and vertically
@ -1127,13 +1127,13 @@
- stupid light_correct script no longer uses /pics/tmp
- added batch_crop script
22/5/03
22/5/03
- started 7.8.10
- the JPEG writer can embed ICC profiles in output images ... although I've
yet to see it make any difference :-( test this carefully at some point
- fixed a possible coredumper in jpeg write
- jpeg read now spots truncated files
- im_invertlut() now makes an image, not a mask ... sorry :-(
- im_invertlut() now makes an image, not a mask ... sorry :-(
- im_histnD() makes an n-dimensional histogram from an n-band image
- im_col_pythagoras() patch
- IM_NUMBER() now returns int not size_t
@ -1143,7 +1143,7 @@
- spec/ subdir now has the spec files for building RPMs
- dist now includes formatted documentation
- license change: VIPS is now LGPL, nip stays GPL ... this means proprietary
programs can link against the vips library
programs can link against the vips library
- had a report of a working VIPS build on a 64 bit system (!)
- im_log_dmask() now includes all of the negative lobe, thanks matt
- vips-7.8 start script now auto-relocates
@ -1151,7 +1151,7 @@
29/4/03
- started 7.8.9
- changes to build to help MSVC
- changes to build to help MSVC
- oops, makedef.pl missed out function names with an initial cap, and
error_exit()
- im_min() and im_max() gave random wrong results for >1 thread on >1 CPU
@ -1165,7 +1165,7 @@
- ... so now "header" will print useful stuff even on truncated files
- tiff writer knows about alpha (thanks Jenny)
7/2/03
7/2/03
- started 7.8.8
- build failed with lcms turned off
- im_spcor() could segv for 16bit images (thanks Joe)
@ -1189,7 +1189,7 @@
3/1/03
- started 7.8.7
- worked in patch from Hans Breuer (thanks!)
- png read/write with im_png2vips(), im_png2vips_header(),
- png read/write with im_png2vips(), im_png2vips_header(),
im_vips2png(), im_ispng()
- im_errorstring() and im_col_displays() are now functions not externs
(helps DLLs)
@ -1203,11 +1203,11 @@
- removed externs im_Type, im_BandFmt, im_Coding, im_Compression to simplify
DLL build
- im_mmap() -> im__mmap(), since it's supposed to be an internal function
- new vips-7.8.x/proj directory holds unsupported sample makefiles and
config.h for building with the MSC toolchain
- new vips-7.8.x/proj directory holds unsupported sample makefiles and
config.h for building with the MSC toolchain
- new scripts batch_image_convert and batch_rubber_sheet (thanks Joe)
- added the RPM .spec files to the main distribution
- InitializeMagic() now passed "" rather than NULL to avoid assert() problems
- InitializeMagic() now passed "" rather than NULL to avoid assert() problems
on some libMagic versions
2/12/02
@ -1224,7 +1224,7 @@
5/11/02
- started 7.8.5
- fix for mmap window of local region ... caused im_iterate() to break
sometimes for large images, in turn occasionally breaking
sometimes for large images, in turn occasionally breaking
im_max()/im_min()/etc. (thanks Joe)
- tiny speed up for im_rot90()/270()
- on install on win32, add .exe suffix for links
@ -1296,7 +1296,7 @@
- better float Xres/Yres
14/8/02 JC
- new header fields Xoffset and Yoffset ... used by functions to hint
- new header fields Xoffset and Yoffset ... used by functions to hint
the position of the origin in output images
- support added to c++ api and to header
- im__lrmerge(), im__tbmerge(), im__affine(), im_insert(),
@ -1305,7 +1305,7 @@
- better configure for fftw (uses libdfftw name if libfftw not found)
8/8/02 JC
- large file support with mmap() windows ... had to change
- large file support with mmap() windows ... had to change
im_prepare_inplace() to im_prepare_to()
benchmark:
@ -1325,14 +1325,14 @@
cpu-bound: im_sharpen fred.v fred3.v 11 1.5 20 50 1 2
io-bound: im_insert fred.v fred2.v fred3.v 4000 0
worst-case: im_rot90 fred.v fred3.v
worst-case: im_rot90 fred.v fred3.v
- results
desktop:
no mmap windows mmap windows
cpu-bound real 0m3.712s real 0m3.970s
user 0m6.010s user 0m6.390s
sys 0m0.900s sys 0m1.110s
@ -1349,7 +1349,7 @@
the same though ... worst-case is having to constantly move windows about
(500,000 page faults, vs 10,000 for no windows)
again, with an image larger than RAM
again, with an image larger than RAM
no mmap windows mmap windows
@ -1368,7 +1368,7 @@
- added -lm for better lcms detect
- README notes for fftw on suse8
- im_profile() sets HISTOGRAM for output image
- im_copy()/im_copy_set() function descriptor no longer sets PTOP ... helps
- im_copy()/im_copy_set() function descriptor no longer sets PTOP ... helps
avoid LUT problems
- im_subsample()/im_zoom() fall back to im_copy() for shrink/grow == 1
- im_lintra() falls back to im_copy() for scale == 1, offset == 0
@ -1382,7 +1382,7 @@
- im_header_string() had wrong return type in function database
13/7/02 JC
- added im_flood_blob()
- added im_flood_blob()
- added im_open_local_array() ... C API convenience function
- oop, im_flood() was missing a man page
- Type == FOURIER added to help visualisation
@ -1393,14 +1393,14 @@
- im_header_int(), im_header_double() and im_header_string() added to aid
UIs
- now uses gettimeofday(), not time()
- for consistency with other trig functions, im_c2amph() now returns degrees
- for consistency with other trig functions, im_c2amph() now returns degrees
not radians (ouch)
- added im_c2rect() ... turn (amp, phase) to rectangular
- added im_sign() ... unit vector in direction of value
- better im_scaleps() ... old code was terrible
- rewritten im_rotquad() ... now partial
- im_icc_export()/_import() now do ABSOLUTE correctly
- added im_icc_ac2rc() ... converts absolute to relative colorimetry
- added im_icc_ac2rc() ... converts absolute to relative colorimetry
25/6/02 JC
- added im_copy_set(3) ... like im_copy(), but set informational header fields
@ -1416,7 +1416,7 @@
- added Yxy colourspace
16/05/02 JC
- auug, libtool was all messed up ... redone all the autotools stuff
- auug, libtool was all messed up ... redone all the autotools stuff
- uses libtool convenience libraries to build vips in sections
- uses config subdir for temp files and .m4 things
- patched stupid suse config.guess
@ -1433,14 +1433,14 @@
this is so things can work on systems which do not have case sensitive
file systems
- changes for Mac OS X
- changes for Mac OS X
* im_system() TRUE/FALSE removed
* searches /*/[lib|include] to get fink libs for tiff and jpeg
30/4/02 JC
- several functions were missing IM_FN_PIO in their descriptor ... this was
harmless for nip/ip/C, but broke the ref counting in the C++ layer
harmless for nip/ip/C, but broke the ref counting in the C++ layer
- im_system() now defaults "/tmp" for temp files
- STRING input and output args were broken for C++ :-(
- threads exit more quickly on error
@ -1493,7 +1493,7 @@
- vips.m4 and libsrc/Makefile.am fixes for IRIX
11/02/02 JC
- vips/thread.h and vips/threadgroup.h were missing extern "C" for C++
- vips/thread.h and vips/threadgroup.h were missing extern "C" for C++
- VImage::write() now tracks dependencies, so you can write() to a partial
safely ... although it's not a very useful thing to do (thanks Mike)
- new VImage::print() function for debugging
@ -1553,7 +1553,7 @@
- fmask4th.c was including varargs.h ... d'oh
- include area reorganised: everything inside <vips/..> now ... hopefully the
only user-visible change is that all plain C progs need to change:
#include <vips.h>
to:
@ -1572,7 +1572,7 @@
- added libxml dependency for ip2
27/7/01 JC
- im_conv(), im_convf(), im_convsep(), im_convsepf() now reject masks with
- im_conv(), im_convf(), im_convsep(), im_convsepf() now reject masks with
scale == 0
26/7/01 JC
@ -1595,7 +1595,7 @@
- updated im_open() man page
- im_tiff2vips() now embeds index in filename ... and it's page number (from
0), not subsample factor
- finally bit the bullet ... im_extract()/im_extract_band() now number from
- finally bit the bullet ... im_extract()/im_extract_band() now number from
zero (sorry!)
- and im_lrmosaic()/im_tbmosaic() bandno param too
@ -1616,7 +1616,7 @@
- started 7.7.8
6/6/01 JC
- im_invertlut() added
- im_invertlut() added
31/5/01 JC
- im_colour_temperature, im_XYZ2Lab_temp, im_Lab2XYZ_temp added
@ -1662,7 +1662,7 @@
- started 7.7.6
21/3/01 JC
- new iblend code in im_tbmerge() was typo-d
- new iblend code in im_tbmerge() was typo-d
- mosaic1 was broken by affine too
20/3/01 JC
@ -1679,7 +1679,7 @@
- added IM_INPUT_IMAGEVEC
- gbandjoin now has function description
- new function im_maxvalue()
- im_compass()/im_lindetect() reimplemented with im_conv()/im_maxvalue(),
- im_compass()/im_lindetect() reimplemented with im_conv()/im_maxvalue(),
about 15% faster, works for any type, partial
- im_gradient() reimplemented with im_conv()/im_abs()/im_add(), about 30%
slower, works for any type, partial
@ -1703,8 +1703,8 @@
- speed up to im_*merge() (uses integer arithmetic for integer blends)
4/3/01 JC
- tiny speed ups to im_histgr()
- speed ups to im_maplut()
- tiny speed ups to im_histgr()
- speed ups to im_maplut()
3/3/01 JC
- new functions: im_histnorm(), im_histcum()
@ -1853,7 +1853,7 @@
15/12/99
- im_version() added, new iofuncs package for it
- ip did not call zero-input-arg vips functions
- ip did not call zero-input-arg vips functions
- vips.c did not like zero-input-arg functions
6/12/99 JC
@ -1916,7 +1916,7 @@
- im_insert_noexpand() added, no docs tho'
11/11/99 JC
- new ip menu item: Image=>Adjust white/black/saturation of LabQ
- new ip menu item: Image=>Adjust white/black/saturation of LabQ
- fixed bug in decompose complex number
- browse-icons now ignores errors
- better error msg for "12 12" etc cases
@ -1936,7 +1936,7 @@
8/11/99 JC
- ooops, im_remainder() got lost somehow
- refguide converted to latex and updated
- refguide converted to latex and updated
- cppguide updated
5/11/99 JC
@ -1967,7 +1967,7 @@
- enabled static libs
8/10/99
- broke action_proc_bop() into smaller functions, stops bad code gen on
- broke action_proc_bop() into smaller functions, stops bad code gen on
gcc2.95.1 (and others, prolly)
- restored old Makefiles in doc/src/ipguide
- vips7.6 script renamed as vips-7.6