summaryrefslogtreecommitdiffstats
path: root/compat_reports_cpp
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2024-10-21 11:47:25 +0200
committerRemi Collet <remi@php.net>2024-10-21 11:47:25 +0200
commitbcef17158198dad8d24481e6674b50445ce10ee4 (patch)
treed5400867bbecf53ac9a852583658c5c97a2a803d /compat_reports_cpp
parentf63224a0acee48f6285ebb119504b424e4900b2d (diff)
update to 8.16.0-rc2
Diffstat (limited to 'compat_reports_cpp')
-rw-r--r--compat_reports_cpp/8.15.5_to_8.16.0-rc2/compat_report.html11151
-rw-r--r--compat_reports_cpp/8.16.0-rc1_to_8.16.0-rc2/compat_report.html10640
2 files changed, 21791 insertions, 0 deletions
diff --git a/compat_reports_cpp/8.15.5_to_8.16.0-rc2/compat_report.html b/compat_reports_cpp/8.15.5_to_8.16.0-rc2/compat_report.html
new file mode 100644
index 0000000..c39a03a
--- /dev/null
+++ b/compat_reports_cpp/8.15.5_to_8.16.0-rc2/compat_report.html
@@ -0,0 +1,11151 @@
+<!-- kind:binary;verdict:compatible;affected:0;added:8;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:3;constant_changes_other:132;tool_version:2.3 -->
+<!-- kind:source;verdict:incompatible;affected:0.1;added:577;removed:2;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:10;constant_changes_other:375;tool_version:2.3 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="viewport" content="width=device-width,initial-scale=1" />
+<meta name="keywords" content="libvips-cpp, compatibility, API, ABI, report" />
+<meta name="description" content="API/ABI compatibility report for the libvips-cpp library between 8.15.5 and 8.16.0-rc2 versions" />
+<title>libvips-cpp: 8.15.5 to 8.16.0-rc2 compatibility report</title>
+<style type="text/css">
+body {
+ font-family:Arial, sans-serif;
+ background-color:White;
+ color:Black;
+}
+hr {
+ color:Black;
+ background-color:Black;
+ height:1px;
+ border:0;
+}
+h1 {
+ margin-bottom:0px;
+ padding-bottom:0px;
+ font-size:1.625em;
+}
+h2 {
+ margin-bottom:0px;
+ padding-bottom:0px;
+ font-size:1.25em;
+ white-space:nowrap;
+}
+span.section {
+ font-weight:bold;
+ cursor:pointer;
+ color:#003E69;
+ white-space:nowrap;
+ margin-left:0.3125em;
+}
+span.new_sign {
+ font-weight:bold;
+ margin-left:1.65em;
+ color:#003E69;
+}
+span.new_sign_lbl {
+ margin-left:3em;
+ font-size:1em;
+ color:Black;
+}
+span:hover.section {
+ color:#336699;
+}
+span.sect_aff {
+ cursor:pointer;
+ padding-left:1.55em;
+ font-size:0.875em;
+ color:#cc3300;
+}
+span.sect_info {
+ cursor:pointer;
+ padding-left:1.55em;
+ font-size:0.875em;
+ color:Black;
+}
+span.ext {
+ font-weight:normal;
+}
+span.h_name {
+ color:#cc3300;
+ font-size:0.875em;
+ font-weight:bold;
+}
+div.h_list, div.lib_list {
+ font-size:0.94em;
+ padding-left:0.4em;
+}
+span.ns {
+ color:#408080;
+ font-size:0.94em;
+}
+span.lib_name {
+ color:Green;
+ font-size:0.875em;
+ font-weight:bold;
+}
+span.iname {
+ font-weight:bold;
+ color:#003E69;
+ margin-left:0.3125em;
+}
+span.iname_b {
+ font-weight:bold;
+}
+span.iname_a {
+ color:#333333;
+ font-weight:bold;
+ font-size:0.94em;
+}
+span.sym_p {
+ font-weight:normal;
+ white-space:normal;
+}
+span.sym_pd {
+ white-space:normal;
+}
+span.sym_p span, span.sym_pd span {
+ white-space:nowrap;
+}
+div.affect {
+ padding-left:1em;
+ padding-bottom:10px;
+ font-size:0.87em;
+ font-style:italic;
+ line-height:0.9em;
+}
+div.affected {
+ padding-left:1.9em;
+ padding-top:10px;
+}
+table.ptable {
+ border-collapse:collapse;
+ border:1px outset black;
+ margin-left:0.95em;
+ margin-top:3px;
+ margin-bottom:3px;
+ width:56.25em;
+}
+table.ptable td {
+ border:1px solid gray;
+ padding:3px;
+ font-size:0.875em;
+ text-align:left;
+ vertical-align:top;
+ max-width:28em;
+ word-wrap:break-word;
+}
+table.ptable th.pn {
+ width:2%;
+}
+table.ptable th.chg {
+ width:47%;
+}
+table.vtable {
+ border-collapse:collapse;
+ border:1px outset black;
+ margin-left:1.9em;
+ margin-top:0.7em;
+}
+table.vtable td {
+ border:1px solid gray;
+ padding:3px;
+ font-size:0.875em;
+ vertical-align:top;
+ max-width:450px;
+ word-wrap:break-word;
+}
+table.ptable th, table.vtable th {
+ background-color:#eeeeee;
+ font-weight:bold;
+ color:#333333;
+ font-family:Verdana, Arial;
+ font-size:0.875em;
+ border:1px solid gray;
+ text-align:center;
+ vertical-align:top;
+ white-space:nowrap;
+ padding:3px;
+}
+table.summary {
+ border-collapse:collapse;
+ border:1px outset black;
+}
+table.summary th {
+ background-color:#eeeeee;
+ font-weight:normal;
+ text-align:left;
+ font-size:0.94em;
+ white-space:nowrap;
+ border:1px inset gray;
+ padding:3px;
+}
+table.summary td {
+ text-align:right;
+ white-space:nowrap;
+ border:1px inset gray;
+ padding:3px 5px 3px 10px;
+}
+span.mngl {
+ padding-left:1em;
+ font-size:0.875em;
+ cursor:text;
+ color:#444444;
+ font-weight:bold;
+}
+span.pleft {
+ padding-left:2.5em;
+}
+span.sym_ver {
+ color:#333333;
+ white-space:nowrap;
+ font-family:"DejaVu Sans Mono", Monospace;
+}
+span.attr {
+ color:#333333;
+ font-weight:normal;
+}
+span.color_p {
+ font-style:italic;
+ color:Brown;
+}
+span.p {
+ font-style:italic;
+}
+span.fp {
+ font-style:italic;
+ background-color:#DCDCDC;
+}
+span.ttype {
+ font-weight:normal;
+}
+span.nowrap {
+ white-space:nowrap;
+}
+span.value {
+ font-weight:bold;
+}
+.passed {
+ background-color:#CCFFCC;
+ font-weight:normal;
+}
+.warning {
+ background-color:#F4F4AF;
+ font-weight:normal;
+}
+.failed {
+ background-color:#FFCCCC;
+ font-weight:normal;
+}
+.new {
+ background-color:#C6DEFF;
+ font-weight:normal;
+}
+.compatible {
+ background-color:#CCFFCC;
+ font-weight:normal;
+}
+.almost_compatible {
+ background-color:#FFDAA3;
+ font-weight:normal;
+}
+.incompatible {
+ background-color:#FFCCCC;
+ font-weight:normal;
+}
+.gray {
+ background-color:#DCDCDC;
+ font-weight:normal;
+}
+.top_ref {
+ font-size:0.69em;
+}
+.footer {
+ font-size:0.75em;
+}
+
+.tabset {
+ float:left;
+}
+a.tab {
+ border:1px solid Black;
+ float:left;
+ margin:0px 5px -1px 0px;
+ padding:3px 5px 3px 5px;
+ position:relative;
+ font-size:0.875em;
+ background-color:#DDD;
+ text-decoration:none;
+ color:Black;
+}
+a.disabled:hover
+{
+ color:Black;
+ background:#EEE;
+}
+a.active:hover
+{
+ color:Black;
+ background:White;
+}
+a.active {
+ border-bottom-color:White;
+ background-color:White;
+}
+div.tab {
+ border-top:1px solid Black;
+ padding:0px;
+ width:100%;
+ clear:both;
+}
+</style>
+<script type="text/javascript" language="JavaScript">
+<!--
+function showContent(header, id)
+{
+ e = document.getElementById(id);
+ if(e.style.display == 'none')
+ {
+ e.style.display = 'block';
+ e.style.visibility = 'visible';
+ header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[&minus;]");
+ }
+ else
+ {
+ e.style.display = 'none';
+ e.style.visibility = 'hidden';
+ header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
+ }
+}
+function initTabs()
+{
+ var url = window.location.href;
+ if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1)
+ {
+ var tab1 = document.getElementById('BinaryID');
+ var tab2 = document.getElementById('SourceID');
+ tab1.className='tab disabled';
+ tab2.className='tab active';
+ }
+ var sets = document.getElementsByTagName('div');
+ for (var i = 0; i < sets.length; i++)
+ {
+ if (sets[i].className.indexOf('tabset') != -1)
+ {
+ var tabs = [];
+ var links = sets[i].getElementsByTagName('a');
+ for (var j = 0; j < links.length; j++)
+ {
+ if (links[j].className.indexOf('tab') != -1)
+ {
+ tabs.push(links[j]);
+ links[j].tabs = tabs;
+ var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1));
+ //reset all tabs on start
+ if (tab)
+ {
+ if (links[j].className.indexOf('active')!=-1) {
+ tab.style.display = 'block';
+ }
+ else {
+ tab.style.display = 'none';
+ }
+ }
+ links[j].onclick = function()
+ {
+ var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1));
+ if (tab)
+ {
+ //reset all tabs before change
+ for (var k = 0; k < this.tabs.length; k++)
+ {
+ document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none';
+ this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled');
+ }
+ this.className = 'tab active';
+ tab.style.display = 'block';
+ // window.location.hash = this.id.replace('ID', '');
+ return false;
+ }
+ }
+ }
+ }
+ }
+ }
+ if(url.indexOf('#')!=-1) {
+ location.href=location.href;
+ }
+}
+if (window.addEventListener) window.addEventListener('load', initTabs, false);
+else if (window.attachEvent) window.attachEvent('onload', initTabs);
+-->
+</script>
+</head>
+<body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libvips-cpp</span> library between <span style='color:Red;'>8.15.5</span> and <span style='color:Red;'>8.16.0-rc2</span> versions on <span style='color:Blue;'>x86_64</span></h1>
+
+ <br/>
+ <div class='tabset'>
+ <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a>
+ <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a>
+ </div><div id='BinaryTab' class='tab'>
+<h2>Test Info</h2><hr/>
+<table class='summary'>
+<tr><th>Library Name</th><td>libvips-cpp</td></tr>
+<tr><th>Version #1</th><td>8.15.5</td></tr>
+<tr><th>Version #2</th><td>8.16.0-rc2</td></tr>
+<tr><th>Arch</th><td>x86_64</td></tr>
+<tr><th>GCC Version</th><td>13</td></tr>
+<tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr>
+</table>
+<h2>Test Results</h2><hr/>
+<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Libraries</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Symbols / Types</th><td>348 / 59</td></tr>
+<tr><th>Compatibility</th>
+<td class='compatible'>100%</td>
+</tr>
+</table>
+<h2>Problem Summary</h2><hr/>
+<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>8</a></td></tr>
+<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th>Problems with<br/>Constants</th><td>Low</td><td class='warning'><a href='#Constant_Binary_Problems_Low' style='color:Blue;'>3</a></td></tr>
+<tr><th>Other Changes<br/>in Constants</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Constants' style='color:Blue;'>132</a></td></tr>
+</table>
+
+<a name='Binary_Added'></a><h2>Added Symbols <span class='new'>&nbsp;8&nbsp;</span></h2><hr/>
+<span class='h_name'>VImage8.h</span>, <span class='lib_name'>libvips-cpp.so.42.18.0</span><br/>
+<span class='ns'>namespace <b>vips</b></span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_1')">
+VImage::addalpha&#160;<span class='sym_p'><span>(&#160;struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_1" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage8addalphaEPNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_2')">
+VImage::clamp&#160;<span class='sym_p'><span>(&#160;struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_2" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage5clampEPNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_3')">
+VImage::maxpair&#160;<span class='sym_p'><span>(&#160;struct VImage <span class='color_p'>right</span></span>, <span>struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_3" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage7maxpairES0_PNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_4')">
+VImage::minpair&#160;<span class='sym_p'><span>(&#160;struct VImage <span class='color_p'>right</span></span>, <span>struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_4" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage7minpairES0_PNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_5')">
+VImage::new_from_memory_steal&#160;<span class='sym_p'><span>(&#160;void const* <span class='color_p'>data</span></span>, <span>size_t <span class='color_p'>size</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>bands</span></span>, <span>enum VipsBandFormat <span class='color_p'>format</span></span>&#160;)</span> <span class='attr'>[static]</span></span>
+<br/>
+<div id="c_5" style="display:none;">
+<span class='mngl'>_ZN4vips6VImage21new_from_memory_stealEPKvmiii14VipsBandFormat</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_6')">
+VImage::rawsave_buffer&#160;<span class='sym_p'><span>(&#160;struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_6" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage14rawsave_bufferEPNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_7')">
+VImage::rawsave_target&#160;<span class='sym_p'><span>(&#160;struct VTarget <span class='color_p'>target</span></span>, <span>struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_7" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage14rawsave_targetENS_7VTargetEPNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_8')">
+VImage::sdf&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>enum VipsSdfShape <span class='color_p'>shape</span></span>, <span>struct VOption* <span class='color_p'>options</span></span>&#160;)</span> <span class='attr'>[static]</span></span>
+<br/>
+<div id="c_8" style="display:none;">
+<span class='mngl'>_ZN4vips6VImage3sdfEii12VipsSdfShapePNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Low_Risk_Binary_Problems'></a><a name='Constant_Binary_Problems_Low'></a>
+<h2>Problems with Constants, Low Severity <span class='warning'>&nbsp;3&nbsp;</span></h2><hr/>
+<span class='h_name'>image.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_9')">
+<span class='ext'>[+]</span> VIPS_MAX_COORD</span>
+<br/>
+<div id="c_9" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_MAX_COORD</b> has been changed from <b>(10000000)</b> to <b>(vips_max_coord_get())</b>.</td>
+<td>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>version.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_10')">
+<span class='ext'>[+]</span> VIPS_LIBRARY_AGE</span>
+<br/>
+<div id="c_10" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_LIBRARY_AGE</b> has been changed from <b>(17)</b> to <b>(18)</b>.</td>
+<td>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_11')">
+<span class='ext'>[+]</span> VIPS_LIBRARY_CURRENT</span>
+<br/>
+<div id="c_11" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_LIBRARY_CURRENT</b> has been changed from <b>(59)</b> to <b>(60)</b>.</td>
+<td>Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Constants'></a>
+<h2>Other Changes in Constants <span class='passed'>&nbsp;132&nbsp;</span></h2><hr/>
+<span class='h_name'>almostdeprecated.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_12')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_BANDPASS</span>
+<br/>
+<div id="c_12" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_BANDPASS</b> with value <b>14</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_13')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_BANDREJECT</span>
+<br/>
+<div id="c_13" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_BANDREJECT</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_14')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_HIGHPASS</span>
+<br/>
+<div id="c_14" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_HIGHPASS</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_15')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_LOWPASS</span>
+<br/>
+<div id="c_15" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_LOWPASS</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_16')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_RINGPASS</span>
+<br/>
+<div id="c_16" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_RINGPASS</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_17')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_RINGREJECT</span>
+<br/>
+<div id="c_17" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_RINGREJECT</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_18')">
+<span class='ext'>[+]</span> MASK_FRACTAL_FLT</span>
+<br/>
+<div id="c_18" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_FRACTAL_FLT</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_19')">
+<span class='ext'>[+]</span> MASK_GAUSS_BANDPASS</span>
+<br/>
+<div id="c_19" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_BANDPASS</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_20')">
+<span class='ext'>[+]</span> MASK_GAUSS_BANDREJECT</span>
+<br/>
+<div id="c_20" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_BANDREJECT</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_21')">
+<span class='ext'>[+]</span> MASK_GAUSS_HIGHPASS</span>
+<br/>
+<div id="c_21" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_HIGHPASS</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_22')">
+<span class='ext'>[+]</span> MASK_GAUSS_LOWPASS</span>
+<br/>
+<div id="c_22" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_LOWPASS</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_23')">
+<span class='ext'>[+]</span> MASK_GAUSS_RINGPASS</span>
+<br/>
+<div id="c_23" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_RINGPASS</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_24')">
+<span class='ext'>[+]</span> MASK_GAUSS_RINGREJECT</span>
+<br/>
+<div id="c_24" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_RINGREJECT</b> with value <b>11</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_25')">
+<span class='ext'>[+]</span> MASK_IDEAL_BANDPASS</span>
+<br/>
+<div id="c_25" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_BANDPASS</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_26')">
+<span class='ext'>[+]</span> MASK_IDEAL_BANDREJECT</span>
+<br/>
+<div id="c_26" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_BANDREJECT</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_27')">
+<span class='ext'>[+]</span> MASK_IDEAL_HIGHPASS</span>
+<br/>
+<div id="c_27" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_HIGHPASS</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_28')">
+<span class='ext'>[+]</span> MASK_IDEAL_LOWPASS</span>
+<br/>
+<div id="c_28" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_LOWPASS</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_29')">
+<span class='ext'>[+]</span> MASK_IDEAL_RINGPASS</span>
+<br/>
+<div id="c_29" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_RINGPASS</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_30')">
+<span class='ext'>[+]</span> MASK_IDEAL_RINGREJECT</span>
+<br/>
+<div id="c_30" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_RINGREJECT</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>dispatch.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_31')">
+<span class='ext'>[+]</span> IM_MAX_ARGS</span>
+<br/>
+<div id="c_31" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MAX_ARGS</b> with value <b>(1000)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_32')">
+<span class='ext'>[+]</span> IM_TYPE_COMPLEX</span>
+<br/>
+<div id="c_32" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_COMPLEX</b> with value <b>&quot;complex&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_33')">
+<span class='ext'>[+]</span> IM_TYPE_DISPLAY</span>
+<br/>
+<div id="c_33" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DISPLAY</b> with value <b>&quot;display&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_34')">
+<span class='ext'>[+]</span> IM_TYPE_DMASK</span>
+<br/>
+<div id="c_34" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DMASK</b> with value <b>&quot;doublemask&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_35')">
+<span class='ext'>[+]</span> IM_TYPE_DOUBLE</span>
+<br/>
+<div id="c_35" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DOUBLE</b> with value <b>&quot;double&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_36')">
+<span class='ext'>[+]</span> IM_TYPE_DOUBLEVEC</span>
+<br/>
+<div id="c_36" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DOUBLEVEC</b> with value <b>&quot;doublevec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_37')">
+<span class='ext'>[+]</span> IM_TYPE_GVALUE</span>
+<br/>
+<div id="c_37" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_GVALUE</b> with value <b>&quot;gvalue&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_38')">
+<span class='ext'>[+]</span> IM_TYPE_IMAGE</span>
+<br/>
+<div id="c_38" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMAGE</b> with value <b>&quot;image&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_39')">
+<span class='ext'>[+]</span> IM_TYPE_IMAGEVEC</span>
+<br/>
+<div id="c_39" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMAGEVEC</b> with value <b>&quot;imagevec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_40')">
+<span class='ext'>[+]</span> IM_TYPE_IMASK</span>
+<br/>
+<div id="c_40" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMASK</b> with value <b>&quot;intmask&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_41')">
+<span class='ext'>[+]</span> IM_TYPE_INT</span>
+<br/>
+<div id="c_41" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INT</b> with value <b>&quot;integer&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_42')">
+<span class='ext'>[+]</span> IM_TYPE_INTERPOLATE</span>
+<br/>
+<div id="c_42" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INTERPOLATE</b> with value <b>&quot;interpolate&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_43')">
+<span class='ext'>[+]</span> IM_TYPE_INTVEC</span>
+<br/>
+<div id="c_43" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INTVEC</b> with value <b>&quot;intvec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_44')">
+<span class='ext'>[+]</span> IM_TYPE_STRING</span>
+<br/>
+<div id="c_44" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_STRING</b> with value <b>&quot;string&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>header.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_45')">
+<span class='ext'>[+]</span> VIPS_META_PALETTE</span>
+<br/>
+<div id="c_45" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_META_PALETTE</b> with value <b>&quot;palette&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>image.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_46')">
+<span class='ext'>[+]</span> VIPS_DEFAULT_MAX_COORD</span>
+<br/>
+<div id="c_46" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_DEFAULT_MAX_COORD</b> with value <b>(100000000)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>vips7compat.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_47')">
+<span class='ext'>[+]</span> IM_A_X0</span>
+<br/>
+<div id="c_47" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_X0</b> with value <b>(109.8503)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_48')">
+<span class='ext'>[+]</span> IM_A_Y0</span>
+<br/>
+<div id="c_48" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_49')">
+<span class='ext'>[+]</span> IM_A_Z0</span>
+<br/>
+<div id="c_49" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_Z0</b> with value <b>(35.5849)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_50')">
+<span class='ext'>[+]</span> IM_ANY</span>
+<br/>
+<div id="c_50" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_ANY</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_51')">
+<span class='ext'>[+]</span> IM_B_X0</span>
+<br/>
+<div id="c_51" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_X0</b> with value <b>(99.0720)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_52')">
+<span class='ext'>[+]</span> IM_B_Y0</span>
+<br/>
+<div id="c_52" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_53')">
+<span class='ext'>[+]</span> IM_B_Z0</span>
+<br/>
+<div id="c_53" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_Z0</b> with value <b>(85.2230)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_54')">
+<span class='ext'>[+]</span> IM_BANDFMT_CHAR</span>
+<br/>
+<div id="c_54" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_CHAR</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_55')">
+<span class='ext'>[+]</span> IM_BANDFMT_COMPLEX</span>
+<br/>
+<div id="c_55" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_COMPLEX</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_56')">
+<span class='ext'>[+]</span> IM_BANDFMT_DOUBLE</span>
+<br/>
+<div id="c_56" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_DOUBLE</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_57')">
+<span class='ext'>[+]</span> IM_BANDFMT_DPCOMPLEX</span>
+<br/>
+<div id="c_57" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_DPCOMPLEX</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_58')">
+<span class='ext'>[+]</span> IM_BANDFMT_FLOAT</span>
+<br/>
+<div id="c_58" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_FLOAT</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_59')">
+<span class='ext'>[+]</span> IM_BANDFMT_INT</span>
+<br/>
+<div id="c_59" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_INT</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_60')">
+<span class='ext'>[+]</span> IM_BANDFMT_LAST</span>
+<br/>
+<div id="c_60" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_LAST</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_61')">
+<span class='ext'>[+]</span> IM_BANDFMT_NOTSET</span>
+<br/>
+<div id="c_61" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_NOTSET</b> with value <b>-1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_62')">
+<span class='ext'>[+]</span> IM_BANDFMT_SHORT</span>
+<br/>
+<div id="c_62" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_SHORT</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_63')">
+<span class='ext'>[+]</span> IM_BANDFMT_UCHAR</span>
+<br/>
+<div id="c_63" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_UCHAR</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_64')">
+<span class='ext'>[+]</span> IM_BANDFMT_UINT</span>
+<br/>
+<div id="c_64" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_UINT</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_65')">
+<span class='ext'>[+]</span> IM_BANDFMT_USHORT</span>
+<br/>
+<div id="c_65" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_USHORT</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_66')">
+<span class='ext'>[+]</span> IM_C_X0</span>
+<br/>
+<div id="c_66" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_X0</b> with value <b>(98.0700)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_67')">
+<span class='ext'>[+]</span> IM_C_Y0</span>
+<br/>
+<div id="c_67" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_68')">
+<span class='ext'>[+]</span> IM_C_Z0</span>
+<br/>
+<div id="c_68" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_Z0</b> with value <b>(118.2300)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_69')">
+<span class='ext'>[+]</span> IM_CODING_LABQ</span>
+<br/>
+<div id="c_69" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_LABQ</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_70')">
+<span class='ext'>[+]</span> IM_CODING_NONE</span>
+<br/>
+<div id="c_70" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_NONE</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_71')">
+<span class='ext'>[+]</span> IM_CODING_RAD</span>
+<br/>
+<div id="c_71" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_RAD</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_72')">
+<span class='ext'>[+]</span> IM_D3250_X0</span>
+<br/>
+<div id="c_72" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_X0</b> with value <b>(105.6590)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_73')">
+<span class='ext'>[+]</span> IM_D3250_Y0</span>
+<br/>
+<div id="c_73" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_74')">
+<span class='ext'>[+]</span> IM_D3250_Z0</span>
+<br/>
+<div id="c_74" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_Z0</b> with value <b>(45.8501)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_75')">
+<span class='ext'>[+]</span> IM_D50_X0</span>
+<br/>
+<div id="c_75" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_X0</b> with value <b>(96.4250)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_76')">
+<span class='ext'>[+]</span> IM_D50_Y0</span>
+<br/>
+<div id="c_76" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_77')">
+<span class='ext'>[+]</span> IM_D50_Z0</span>
+<br/>
+<div id="c_77" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_Z0</b> with value <b>(82.4680)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_78')">
+<span class='ext'>[+]</span> IM_D55_X0</span>
+<br/>
+<div id="c_78" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_X0</b> with value <b>(95.6831)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_79')">
+<span class='ext'>[+]</span> IM_D55_Y0</span>
+<br/>
+<div id="c_79" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_80')">
+<span class='ext'>[+]</span> IM_D55_Z0</span>
+<br/>
+<div id="c_80" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_Z0</b> with value <b>(92.0871)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_81')">
+<span class='ext'>[+]</span> IM_D65_X0</span>
+<br/>
+<div id="c_81" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_X0</b> with value <b>(95.0470)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_82')">
+<span class='ext'>[+]</span> IM_D65_Y0</span>
+<br/>
+<div id="c_82" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_83')">
+<span class='ext'>[+]</span> IM_D65_Z0</span>
+<br/>
+<div id="c_83" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_Z0</b> with value <b>(108.8827)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_84')">
+<span class='ext'>[+]</span> IM_D75_X0</span>
+<br/>
+<div id="c_84" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_X0</b> with value <b>(94.9682)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_85')">
+<span class='ext'>[+]</span> IM_D75_Y0</span>
+<br/>
+<div id="c_85" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_86')">
+<span class='ext'>[+]</span> IM_D75_Z0</span>
+<br/>
+<div id="c_86" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_Z0</b> with value <b>(122.5710)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_87')">
+<span class='ext'>[+]</span> IM_D93_X0</span>
+<br/>
+<div id="c_87" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_X0</b> with value <b>(89.7400)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_88')">
+<span class='ext'>[+]</span> IM_D93_Y0</span>
+<br/>
+<div id="c_88" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_89')">
+<span class='ext'>[+]</span> IM_D93_Z0</span>
+<br/>
+<div id="c_89" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_Z0</b> with value <b>(130.7700)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_90')">
+<span class='ext'>[+]</span> IM_E_X0</span>
+<br/>
+<div id="c_90" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_X0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_91')">
+<span class='ext'>[+]</span> IM_E_Y0</span>
+<br/>
+<div id="c_91" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_92')">
+<span class='ext'>[+]</span> IM_E_Z0</span>
+<br/>
+<div id="c_92" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_Z0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_93')">
+<span class='ext'>[+]</span> IM_EXEEXT</span>
+<br/>
+<div id="c_93" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_EXEEXT</b> with value <b>&quot;&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_94')">
+<span class='ext'>[+]</span> IM_FATSTRIP</span>
+<br/>
+<div id="c_94" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_FATSTRIP</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_95')">
+<span class='ext'>[+]</span> IM_INTENT_ABSOLUTE_COLORIMETRIC</span>
+<br/>
+<div id="c_95" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_ABSOLUTE_COLORIMETRIC</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_96')">
+<span class='ext'>[+]</span> IM_INTENT_PERCEPTUAL</span>
+<br/>
+<div id="c_96" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_PERCEPTUAL</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_97')">
+<span class='ext'>[+]</span> IM_INTENT_RELATIVE_COLORIMETRIC</span>
+<br/>
+<div id="c_97" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_RELATIVE_COLORIMETRIC</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_98')">
+<span class='ext'>[+]</span> IM_INTENT_SATURATION</span>
+<br/>
+<div id="c_98" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_SATURATION</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_99')">
+<span class='ext'>[+]</span> IM_META_EXIF_NAME</span>
+<br/>
+<div id="c_99" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_EXIF_NAME</b> with value <b>&quot;exif-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_100')">
+<span class='ext'>[+]</span> IM_META_ICC_NAME</span>
+<br/>
+<div id="c_100" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_ICC_NAME</b> with value <b>&quot;icc-profile-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_101')">
+<span class='ext'>[+]</span> IM_META_RESOLUTION_UNIT</span>
+<br/>
+<div id="c_101" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_RESOLUTION_UNIT</b> with value <b>&quot;resolution-unit&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_102')">
+<span class='ext'>[+]</span> IM_PI</span>
+<br/>
+<div id="c_102" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_PI</b> with value <b>(3.14159265358979323846)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_103')">
+<span class='ext'>[+]</span> IM_SIZEOF_HEADER</span>
+<br/>
+<div id="c_103" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SIZEOF_HEADER</b> with value <b>(64)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_104')">
+<span class='ext'>[+]</span> IM_SMALLTILE</span>
+<br/>
+<div id="c_104" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SMALLTILE</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_105')">
+<span class='ext'>[+]</span> IM_THINSTRIP</span>
+<br/>
+<div id="c_105" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_THINSTRIP</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_106')">
+<span class='ext'>[+]</span> IM_TYPE_B_W</span>
+<br/>
+<div id="c_106" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_B_W</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_107')">
+<span class='ext'>[+]</span> IM_TYPE_CMYK</span>
+<br/>
+<div id="c_107" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_CMYK</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_108')">
+<span class='ext'>[+]</span> IM_TYPE_FOURIER</span>
+<br/>
+<div id="c_108" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_FOURIER</b> with value <b>24</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_109')">
+<span class='ext'>[+]</span> IM_TYPE_GREY16</span>
+<br/>
+<div id="c_109" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_GREY16</b> with value <b>26</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_110')">
+<span class='ext'>[+]</span> IM_TYPE_HISTOGRAM</span>
+<br/>
+<div id="c_110" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_HISTOGRAM</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_111')">
+<span class='ext'>[+]</span> IM_TYPE_LAB</span>
+<br/>
+<div id="c_111" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LAB</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_112')">
+<span class='ext'>[+]</span> IM_TYPE_LABQ</span>
+<br/>
+<div id="c_112" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LABQ</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_113')">
+<span class='ext'>[+]</span> IM_TYPE_LABS</span>
+<br/>
+<div id="c_113" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LABS</b> with value <b>21</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_114')">
+<span class='ext'>[+]</span> IM_TYPE_LCH</span>
+<br/>
+<div id="c_114" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LCH</b> with value <b>19</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_115')">
+<span class='ext'>[+]</span> IM_TYPE_MULTIBAND</span>
+<br/>
+<div id="c_115" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_MULTIBAND</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_116')">
+<span class='ext'>[+]</span> IM_TYPE_RGB</span>
+<br/>
+<div id="c_116" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_RGB</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_117')">
+<span class='ext'>[+]</span> IM_TYPE_RGB16</span>
+<br/>
+<div id="c_117" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_RGB16</b> with value <b>25</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_118')">
+<span class='ext'>[+]</span> IM_TYPE_sRGB</span>
+<br/>
+<div id="c_118" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_sRGB</b> with value <b>22</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_119')">
+<span class='ext'>[+]</span> IM_TYPE_UCS</span>
+<br/>
+<div id="c_119" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_UCS</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_120')">
+<span class='ext'>[+]</span> IM_TYPE_XYZ</span>
+<br/>
+<div id="c_120" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_XYZ</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_121')">
+<span class='ext'>[+]</span> IM_TYPE_YXY</span>
+<br/>
+<div id="c_121" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_YXY</b> with value <b>23</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_122')">
+<span class='ext'>[+]</span> VIPS_EXEEXT</span>
+<br/>
+<div id="c_122" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_EXEEXT</b> with value <b>&quot;&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_123')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_BANDPASS</span>
+<br/>
+<div id="c_123" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_BANDPASS</b> with value <b>14</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_124')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_BANDREJECT</span>
+<br/>
+<div id="c_124" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_BANDREJECT</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_125')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_HIGHPASS</span>
+<br/>
+<div id="c_125" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_HIGHPASS</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_126')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_LOWPASS</span>
+<br/>
+<div id="c_126" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_LOWPASS</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_127')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_RINGPASS</span>
+<br/>
+<div id="c_127" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_RINGPASS</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_128')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_RINGREJECT</span>
+<br/>
+<div id="c_128" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_RINGREJECT</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_129')">
+<span class='ext'>[+]</span> VIPS_MASK_FRACTAL_FLT</span>
+<br/>
+<div id="c_129" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_FRACTAL_FLT</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_130')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_BANDPASS</span>
+<br/>
+<div id="c_130" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_BANDPASS</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_131')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_BANDREJECT</span>
+<br/>
+<div id="c_131" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_BANDREJECT</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_132')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_HIGHPASS</span>
+<br/>
+<div id="c_132" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_HIGHPASS</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_133')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_LOWPASS</span>
+<br/>
+<div id="c_133" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_LOWPASS</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_134')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_RINGPASS</span>
+<br/>
+<div id="c_134" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_RINGPASS</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_135')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_RINGREJECT</span>
+<br/>
+<div id="c_135" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_RINGREJECT</b> with value <b>11</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_136')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_BANDPASS</span>
+<br/>
+<div id="c_136" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_BANDPASS</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_137')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_BANDREJECT</span>
+<br/>
+<div id="c_137" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_BANDREJECT</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_138')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_HIGHPASS</span>
+<br/>
+<div id="c_138" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_HIGHPASS</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_139')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_LOWPASS</span>
+<br/>
+<div id="c_139" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_LOWPASS</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_140')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_RINGPASS</span>
+<br/>
+<div id="c_140" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_RINGPASS</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_141')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_RINGREJECT</span>
+<br/>
+<div id="c_141" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_RINGREJECT</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_142')">
+<span class='ext'>[+]</span> VIPS_META_IPCT_NAME</span>
+<br/>
+<div id="c_142" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_META_IPCT_NAME</b> with value <b>&quot;iptc-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_143')">
+<span class='ext'>[+]</span> VIPS_VECTOR_SOURCE_MAX</span>
+<br/>
+<div id="c_143" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_VECTOR_SOURCE_MAX</b> with value <b>(10)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Headers'></a><h2>Header Files <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
+<div class='h_list'>
+vips8<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Libs'></a><h2>Libraries <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
+<div class='lib_list'>
+libvips-cpp.so.42.17.5<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<br/><br/><br/></div><div id='SourceTab' class='tab'>
+<h2>Test Info</h2><hr/>
+<table class='summary'>
+<tr><th>Library Name</th><td>libvips-cpp</td></tr>
+<tr><th>Version #1</th><td>8.15.5</td></tr>
+<tr><th>Version #2</th><td>8.16.0-rc2</td></tr>
+<tr><th>Arch</th><td>x86_64</td></tr>
+<tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr>
+</table>
+<h2>Test Results</h2><hr/>
+<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Libraries</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Symbols / Types</th><td>1691 / 243</td></tr>
+<tr><th>Compatibility</th>
+<td class='warning'>99.9%</td>
+</tr>
+</table>
+<h2>Problem Summary</h2><hr/>
+<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>577</a></td></tr>
+<tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Source_Removed' style='color:Blue;'>2</a></td></tr>
+<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th>Problems with<br/>Constants</th><td>Low</td><td class='warning'><a href='#Constant_Source_Problems_Low' style='color:Blue;'>10</a></td></tr>
+<tr><th>Other Changes<br/>in Constants</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Constants' style='color:Blue;'>375</a></td></tr>
+</table>
+
+<a name='Source_Added'></a><h2>Added Symbols <span class='new'>&nbsp;577&nbsp;</span></h2><hr/>
+<span class='h_name'>almostdeprecated.h</span><br/>
+<span class="iname">im_affine&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>c</span></span>, <span>double <span class='color_p'>d</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>ox</span></span>, <span>int <span class='color_p'>oy</span></span>, <span>int <span class='color_p'>ow</span></span>, <span>int <span class='color_p'>oh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_and_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>double* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_andconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>double <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bernd&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>tiffname</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>w</span></span>, <span>int <span class='color_p'>h</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2ps&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cache&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>max</span></span>&#160;)</span></span><br/>
+<span class="iname">im_circle&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>cx</span></span>, <span>int <span class='color_p'>cy</span></span>, <span>int <span class='color_p'>radius</span></span>, <span>int <span class='color_p'>intensity</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2c&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2cm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2d&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2dcm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2f&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2i&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2s&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2ui&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2us&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cmulnorm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_contrast_surface_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>half_win_size</span></span>, <span>int <span class='color_p'>spacing</span></span>&#160;)</span></span><br/>
+<span class="iname">im_conv_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convf&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convf_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsep_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsepf&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsepf_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsub&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>xskip</span></span>, <span>int <span class='color_p'>yskip</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_asm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>asmoment</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_contrast&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>contrast</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_correlation&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>correlation</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_entropy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>entropy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_matrix&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsImage* <span class='color_p'>m</span></span>, <span>int <span class='color_p'>xp</span></span>, <span>int <span class='color_p'>yp</span></span>, <span>int <span class='color_p'>xs</span></span>, <span>int <span class='color_p'>ys</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>flag</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_from&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum im_arch_type <span class='color_p'>architecture</span></span>&#160;)</span></span><br/>
+<span class="iname">im_diagnostics&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_dif_std&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>xpos</span></span>, <span>int <span class='color_p'>ypos</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>, <span>double* <span class='color_p'>pmean</span></span>, <span>double* <span class='color_p'>pstd</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dilate_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>m</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eor_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>double* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eorconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>double <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_erode_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>m</span></span>&#160;)</span></span><br/>
+<span class="iname">im_errormsg&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_errormsg_system&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>err</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_extract&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>struct IMAGE_BOX* <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fastcor_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fastline&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x1</span></span>, <span>int <span class='color_p'>y1</span></span>, <span>int <span class='color_p'>x2</span></span>, <span>int <span class='color_p'>y2</span></span>, <span>VipsPel* <span class='color_p'>pel</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fastlineuser&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x1</span></span>, <span>int <span class='color_p'>y1</span></span>, <span>int <span class='color_p'>x2</span></span>, <span>int <span class='color_p'>y2</span></span>, <span>VipsPlotFn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>client1</span></span>, <span>void* <span class='color_p'>client2</span></span>, <span>void* <span class='color_p'>client3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fav4&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_blob&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_blob_copy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_copy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_other&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>test</span></span>, <span>VipsImage* <span class='color_p'>mark</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>serial</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_other_copy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>test</span></span>, <span>VipsImage* <span class='color_p'>mark</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>serial</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gadd&#160;<span class='sym_p'><span>(&#160;double <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>double <span class='color_p'>p3</span></span>, <span>VipsImage* <span class='color_p'>p4</span></span>, <span>double <span class='color_p'>p5</span></span>, <span>VipsImage* <span class='color_p'>p6</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_asm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>asmoment</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_contrast&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>contrast</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_entropy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>entropy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_matrix&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsImage* <span class='color_p'>m</span></span>, <span>int <span class='color_p'>xpos</span></span>, <span>int <span class='color_p'>ypos</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_mean&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>mean</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gradcor_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_export&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>output_profile_filename</span></span>, <span>int <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_insertplace&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>main</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_iscomplex&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isfloat&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isnative&#160;<span class='sym_p'><span>(&#160;enum im_arch_type <span class='color_p'>arch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isscalar&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isuint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_iterate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsStartFn <span class='color_p'>start</span></span>, <span>im_generate_fn <span class='color_p'>generate</span></span>, <span>VipsStopFn <span class='color_p'>stop</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lhisteq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xwin</span></span>, <span>int <span class='color_p'>ywin</span></span>&#160;)</span></span><br/>
+<span class="iname">im_line&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>int <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>int <span class='color_p'>p4</span></span>, <span>int <span class='color_p'>p5</span></span>, <span>int <span class='color_p'>p6</span></span>&#160;)</span></span><br/>
+<span class="iname">im_litecor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>VipsImage* <span class='color_p'>p3</span></span>, <span>int <span class='color_p'>p4</span></span>, <span>double <span class='color_p'>p5</span></span>&#160;)</span></span><br/>
+<span class="iname">im_measure&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>struct IMAGE_BOX* <span class='color_p'>box</span></span>, <span>int <span class='color_p'>h</span></span>, <span>int <span class='color_p'>v</span></span>, <span>int* <span class='color_p'>sel</span></span>, <span>int <span class='color_p'>nsel</span></span>, <span>char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_or_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>double* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_orconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>double <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_paintrect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsRect* <span class='color_p'>r</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_plotmask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>ix</span></span>, <span>int <span class='color_p'>iy</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsPel* <span class='color_p'>mask</span></span>, <span>VipsRect* <span class='color_p'>r</span></span>&#160;)</span></span><br/>
+<span class="iname">im_plotpoint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>pel</span></span>&#160;)</span></span><br/>
+<span class="iname">im_print&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>message</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rank_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>int <span class='color_p'>order</span></span>&#160;)</span></span><br/>
+<span class="iname">im_readpoint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>pel</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remainderconst_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_render&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>max</span></span>, <span>void(*<span class='color_p'>notify</span>)(VipsImage*, VipsRect*, void*)</span>, <span>void* <span class='color_p'>client</span></span>&#160;)</span></span><br/>
+<span class="iname">im_render_fade&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>max</span></span>, <span>int <span class='color_p'>fps</span></span>, <span>int <span class='color_p'>steps</span></span>, <span>int <span class='color_p'>priority</span></span>, <span>void(*<span class='color_p'>notify</span>)(VipsImage*, VipsRect*, void*)</span>, <span>void* <span class='color_p'>client</span></span>&#160;)</span></span><br/>
+<span class="iname">im_render_priority&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>max</span></span>, <span>int <span class='color_p'>priority</span></span>, <span>void(*<span class='color_p'>notify</span>)(VipsImage*, VipsRect*, void*)</span>, <span>void* <span class='color_p'>client</span></span>&#160;)</span></span><br/>
+<span class="iname">im_resize_linear&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>int <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_segment&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>test</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int* <span class='color_p'>segments</span></span>&#160;)</span></span><br/>
+<span class="iname">im_simcontr&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_similarity&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_similarity_area&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>ox</span></span>, <span>int <span class='color_p'>oy</span></span>, <span>int <span class='color_p'>ow</span></span>, <span>int <span class='color_p'>oh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_slice&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>p3</span></span>, <span>double <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_smear&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>ix</span></span>, <span>int <span class='color_p'>iy</span></span>, <span>VipsRect* <span class='color_p'>r</span></span>&#160;)</span></span><br/>
+<span class="iname">im_smudge&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>ix</span></span>, <span>int <span class='color_p'>iy</span></span>, <span>VipsRect* <span class='color_p'>r</span></span>&#160;)</span></span><br/>
+<span class="iname">im_spatres&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>step</span></span>&#160;)</span></span><br/>
+<span class="iname">im_spcor_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_stdif&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>m0</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>s0</span></span>, <span>int <span class='color_p'>xwin</span></span>, <span>int <span class='color_p'>ywin</span></span>&#160;)</span></span><br/>
+<span class="iname">im_stretch3&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_thresh&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_verrormsg&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>struct __va_list_tag* <span class='color_p'>ap</span></span>&#160;)</span></span><br/>
+<span class="iname">im_warning&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_autorot_get_angle&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_free&#160;<span class='sym_p'><span>(&#160;void* <span class='color_p'>buf</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_g_thread_join&#160;<span class='sym_p'><span>(&#160;GThread* <span class='color_p'>thread</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_info&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_info_set&#160;<span class='sym_p'><span>(&#160;gboolean <span class='color_p'>info</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_thread_isworker&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">vips_vinfo&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>struct __va_list_tag* <span class='color_p'>ap</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vwarn&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>struct __va_list_tag* <span class='color_p'>ap</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_warn&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>arithmetic.h</span><br/>
+<span class="iname">vips_clamp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage** <span class='color_p'>out</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_maxpair&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>left</span></span>, <span>VipsImage* <span class='color_p'>right</span></span>, <span>VipsImage** <span class='color_p'>out</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_minpair&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>left</span></span>, <span>VipsImage* <span class='color_p'>right</span></span>, <span>VipsImage** <span class='color_p'>out</span></span>, <span>...</span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>create.h</span><br/>
+<span class="iname">vips_sdf&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>out</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>enum VipsSdfShape <span class='color_p'>shape</span></span>, <span>...</span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>dispatch.h</span><br/>
+<span class="iname">im__cprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__displayprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__dmsprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__dprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__dvprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__gprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__input_display <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_dmask <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_double <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_doublevec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_gvalue <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_image <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_imagevec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_imask <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_int <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_interpolate <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_intvec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_string <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__iprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__ivprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__output_complex <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_display <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_dmask <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_dmask_screen <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_double <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_doublevec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_gvalue <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_image <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_imask <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_int <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_intvec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_string <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__rw_image <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__sprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im_allocate_vargv&#160;<span class='sym_p'><span>(&#160;struct im_function* <span class='color_p'>fn</span></span>, <span>im_object* <span class='color_p'>vargv</span></span>&#160;)</span></span><br/>
+<span class="iname">im_close_plugins&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">im_find_function&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_find_package&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_vargv&#160;<span class='sym_p'><span>(&#160;struct im_function* <span class='color_p'>fn</span></span>, <span>im_object* <span class='color_p'>vargv</span></span>&#160;)</span></span><br/>
+<span class="iname">im_load_plugin&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_load_plugins&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_map_packages&#160;<span class='sym_p'><span>(&#160;VipsSListMap2Fn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>&#160;)</span></span><br/>
+<span class="iname">im_package_of_function&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_run_command&#160;<span class='sym_p'><span>(&#160;char* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>argc</span></span>, <span>char** <span class='color_p'>argv</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__input_interpolate_init&#160;<span class='sym_p'><span>(&#160;im_object* <span class='color_p'>obj</span></span>, <span>char* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>enumtypes.h</span><br/>
+<span class="iname">vips_sdf_shape_get_type&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>foreign.h</span><br/>
+<span class="iname">vips_rawsave_buffer&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>void** <span class='color_p'>buf</span></span>, <span>size_t* <span class='color_p'>len</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_rawsave_target&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsTarget* <span class='color_p'>target</span></span>, <span>...</span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>private.h</span><br/>
+<span class="iname">VipsArrayDouble_unref&#160;<span class='sym_p'><span>(&#160;VipsArrayDouble* <span class='color_p'>array</span></span>&#160;)</span></span><br/>
+<span class="iname">VipsArrayImage_unref&#160;<span class='sym_p'><span>(&#160;VipsArrayImage* <span class='color_p'>array</span></span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>VImage8.h</span><br/>
+<span class='ns'>namespace <b>vips</b></span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_144')">
+VImage::addalpha&#160;<span class='sym_p'><span>(&#160;struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_144" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage8addalphaEPNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_145')">
+VImage::clamp&#160;<span class='sym_p'><span>(&#160;struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_145" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage5clampEPNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_146')">
+VImage::maxpair&#160;<span class='sym_p'><span>(&#160;struct VImage <span class='color_p'>right</span></span>, <span>struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_146" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage7maxpairES0_PNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_147')">
+VImage::minpair&#160;<span class='sym_p'><span>(&#160;struct VImage <span class='color_p'>right</span></span>, <span>struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_147" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage7minpairES0_PNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_148')">
+VImage::new_from_memory_steal&#160;<span class='sym_p'><span>(&#160;void const* <span class='color_p'>data</span></span>, <span>size_t <span class='color_p'>size</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>bands</span></span>, <span>enum VipsBandFormat <span class='color_p'>format</span></span>&#160;)</span> <span class='attr'>[static]</span></span>
+<br/>
+<div id="c_148" style="display:none;">
+<span class='mngl'>_ZN4vips6VImage21new_from_memory_stealEPKvmiii14VipsBandFormat</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_149')">
+VImage::rawsave_buffer&#160;<span class='sym_p'><span>(&#160;struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_149" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage14rawsave_bufferEPNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_150')">
+VImage::rawsave_target&#160;<span class='sym_p'><span>(&#160;struct VTarget <span class='color_p'>target</span></span>, <span>struct VOption* <span class='color_p'>options</span></span>&#160;)</span> const</span>
+<br/>
+<div id="c_150" style="display:none;">
+<span class='mngl'>_ZNK4vips6VImage14rawsave_targetENS_7VTargetEPNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_151')">
+VImage::sdf&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>enum VipsSdfShape <span class='color_p'>shape</span></span>, <span>struct VOption* <span class='color_p'>options</span></span>&#160;)</span> <span class='attr'>[static]</span></span>
+<br/>
+<div id="c_151" style="display:none;">
+<span class='mngl'>_ZN4vips6VImage3sdfEii12VipsSdfShapePNS_7VOptionE</span>
+<br/>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>vips.h</span><br/>
+<span class="iname">vips_max_coord_get&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>vips7compat.h</span><br/>
+<span class="iname">im__bandalike&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out1</span></span>, <span>VipsImage* <span class='color_p'>out2</span></span>&#160;)</span></span><br/>
+<span class="iname">im__bandalike_vec&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage** <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im__bandup&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im__colour_unary&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum VipsInterpretation <span class='color_p'>interpretation</span></span>, <span>im_wrapone_fn <span class='color_p'>buffer_fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im__format_init&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">im__formatalike&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out1</span></span>, <span>VipsImage* <span class='color_p'>out2</span></span>&#160;)</span></span><br/>
+<span class="iname">im__formatalike_vec&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage** <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im__insert_base&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im__vector_to_ink&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>vec</span></span>&#160;)</span></span><br/>
+<span class="iname">im_abs&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_aconv&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>n_layers</span></span>, <span>int <span class='color_p'>cluster</span></span>&#160;)</span></span><br/>
+<span class="iname">im_aconvsep&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>n_layers</span></span>&#160;)</span></span><br/>
+<span class="iname">im_acostra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_add&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_add_callback&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>char const* <span class='color_p'>callback</span></span>, <span>VipsCallbackFn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_add_callback1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>char const* <span class='color_p'>callback</span></span>, <span>VipsCallbackFn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_addgnoise&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>sigma</span></span>&#160;)</span></span><br/>
+<span class="iname">im_affinei&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsInterpolate* <span class='color_p'>interpolate</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>c</span></span>, <span>double <span class='color_p'>d</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>ox</span></span>, <span>int <span class='color_p'>oy</span></span>, <span>int <span class='color_p'>ow</span></span>, <span>int <span class='color_p'>oh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_affinei_all&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsInterpolate* <span class='color_p'>interpolate</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>c</span></span>, <span>double <span class='color_p'>d</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_align_bands&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_analyze2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_andimage&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_andimage_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_andimageconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_argb2rgba&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_asintra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_atantra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_avg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_BandFmt2char&#160;<span class='sym_p'><span>(&#160;enum VipsBandFormat <span class='color_p'>fmt</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bandjoin&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bandmean&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_benchmark2&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_benchmarkn&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_black&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>bands</span></span>&#160;)</span></span><br/>
+<span class="iname">im_blend&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>c</span></span>, <span>VipsImage* <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bufjpeg2vips&#160;<span class='sym_p'><span>(&#160;void* <span class='color_p'>buf</span></span>, <span>size_t <span class='color_p'>len</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>gboolean <span class='color_p'>header_only</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bufmagick2vips&#160;<span class='sym_p'><span>(&#160;void* <span class='color_p'>buf</span></span>, <span>size_t <span class='color_p'>len</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>gboolean <span class='color_p'>header_only</span></span>&#160;)</span></span><br/>
+<span class="iname">im_buildlut&#160;<span class='sym_p'><span>(&#160;DOUBLEMASK* <span class='color_p'>input</span></span>, <span>VipsImage* <span class='color_p'>output</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2amph&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2imag&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2real&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2rect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ceil&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2BandFmt&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2Coding&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2dhint&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2dtype&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2Type&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2fmt&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum VipsBandFormat <span class='color_p'>fmt</span></span>&#160;)</span></span><br/>
+<span class="iname">im_close&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cntlines&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>double* <span class='color_p'>nolines</span></span>, <span>int <span class='color_p'>flag</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Coding2char&#160;<span class='sym_p'><span>(&#160;enum VipsCoding <span class='color_p'>coding</span></span>&#160;)</span></span><br/>
+<span class="iname">im_compass&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Compression2char&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_contrast_surface&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>half_win_size</span></span>, <span>int <span class='color_p'>spacing</span></span>&#160;)</span></span><br/>
+<span class="iname">im_conv&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_conv_f&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_conv_f_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsep&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsep_f&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsep_f_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_dmask_matrix&#160;<span class='sym_p'><span>(&#160;DOUBLEMASK* <span class='color_p'>mask</span></span>, <span>double** <span class='color_p'>matrix</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_file&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_matrix_dmask&#160;<span class='sym_p'><span>(&#160;double** <span class='color_p'>matrix</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_morph&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bands</span></span>, <span>enum VipsBandFormat <span class='color_p'>format</span></span>, <span>enum VipsCoding <span class='color_p'>coding</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_native&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>gboolean <span class='color_p'>is_msb_first</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_set&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum VipsInterpretation <span class='color_p'>interpretation</span></span>, <span>float <span class='color_p'>xres</span></span>, <span>float <span class='color_p'>yres</span></span>, <span>int <span class='color_p'>xoffset</span></span>, <span>int <span class='color_p'>yoffset</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_set_meta&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>field</span></span>, <span>GValue* <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_swap&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_correl&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>double* <span class='color_p'>correlation</span></span>, <span>int* <span class='color_p'>x</span></span>, <span>int* <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_costra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cp_desc&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cp_descv&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_create_fmask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>enum ImMaskType <span class='color_p'>flag</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_cross_phase&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_csv2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dE00_fromLab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dE_fromdisp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>VipsImage* <span class='color_p'>p3</span></span>, <span>struct im_col_display* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dE_fromLab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dE_fromXYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dECMC_fromdisp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>VipsImage* <span class='color_p'>p3</span></span>, <span>struct im_col_display* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dECMC_fromLab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_demand_hint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>enum VipsDemandStyle <span class='color_p'>hint</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_deviate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dhint2char&#160;<span class='sym_p'><span>(&#160;enum VipsDemandStyle <span class='color_p'>style</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dilate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_disp2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>struct im_col_display* <span class='color_p'>disp</span></span>&#160;)</span></span><br/>
+<span class="iname">im_disp_ps&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_divide&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dmat_alloc&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_circle&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>radius</span></span>, <span>gboolean <span class='color_p'>fill</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_flood&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_flood_blob&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_flood_other&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>VipsImage* <span class='color_p'>test</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>serial</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_image&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_line&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x1</span></span>, <span>int <span class='color_p'>y1</span></span>, <span>int <span class='color_p'>x2</span></span>, <span>int <span class='color_p'>y2</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_line_user&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x1</span></span>, <span>int <span class='color_p'>y1</span></span>, <span>int <span class='color_p'>x2</span></span>, <span>int <span class='color_p'>y2</span></span>, <span>VipsPlotFn <span class='color_p'>plot</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>, <span>void* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_mask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>VipsImage* <span class='color_p'>mask_im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_point&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_rect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>fill</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_smudge&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dtype2char&#160;<span class='sym_p'><span>(&#160;enum VipsImageType <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dvector&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_embed&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>type</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eorimage&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eorimage_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eorimageconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_equal&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_equal_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_equalconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_erode&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_exp10tra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_expntra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>e</span></span>&#160;)</span></span><br/>
+<span class="iname">im_expntra_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>e</span></span>&#160;)</span></span><br/>
+<span class="iname">im_exptra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_exr2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_extract_area&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>&#160;)</span></span><br/>
+<span class="iname">im_extract_areabands&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>band</span></span>, <span>int <span class='color_p'>nbands</span></span>&#160;)</span></span><br/>
+<span class="iname">im_extract_band&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>band</span></span>&#160;)</span></span><br/>
+<span class="iname">im_extract_bands&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>band</span></span>, <span>int <span class='color_p'>nbands</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eye&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>, <span>double const <span class='color_p'>factor</span></span>&#160;)</span></span><br/>
+<span class="iname">im_falsecolour&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fastcor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_feye&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>, <span>double const <span class='color_p'>factor</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fgrey&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_filename_split&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>path</span></span>, <span>char* <span class='color_p'>name</span></span>, <span>char* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">im_filename_suffix&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>path</span></span>, <span>char* <span class='color_p'>suffix</span></span>&#160;)</span></span><br/>
+<span class="iname">im_filename_suffix_match&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>path</span></span>, <span>char const** <span class='color_p'>suffixes</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fits2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fliphor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flipver&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_float2rad&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_floor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flt_image_freq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum ImMaskType <span class='color_p'>flag</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_fmat_alloc&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fractsurf&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>size</span></span>, <span>double <span class='color_p'>frd</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_dmat&#160;<span class='sym_p'><span>(&#160;double** <span class='color_p'>m</span></span>, <span>int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_dvector&#160;<span class='sym_p'><span>(&#160;double* <span class='color_p'>v</span></span>, <span>int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_fmat&#160;<span class='sym_p'><span>(&#160;float** <span class='color_p'>m</span></span>, <span>int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_fvector&#160;<span class='sym_p'><span>(&#160;float* <span class='color_p'>v</span></span>, <span>int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_imat&#160;<span class='sym_p'><span>(&#160;int** <span class='color_p'>m</span></span>, <span>int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_ivector&#160;<span class='sym_p'><span>(&#160;int* <span class='color_p'>v</span></span>, <span>int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_freqflt&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fvector&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fwfft&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fzone&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gammacorrect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>exponent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gaussnoise&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>double <span class='color_p'>mean</span></span>, <span>double <span class='color_p'>sigma</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gbandjoin&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_generate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsStartFn <span class='color_p'>start</span></span>, <span>im_generate_fn <span class='color_p'>generate</span></span>, <span>VipsStopFn <span class='color_p'>stop</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_getnextoption&#160;<span class='sym_p'><span>(&#160;char** <span class='color_p'>in</span></span>&#160;)</span></span><br/>
+<span class="iname">im_getsuboption&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>buf</span></span>&#160;)</span></span><br/>
+<span class="iname">im_global_balance&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>gamma</span></span>&#160;)</span></span><br/>
+<span class="iname">im_global_balancef&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>gamma</span></span>&#160;)</span></span><br/>
+<span class="iname">im_grad_x&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_grad_y&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gradcor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gradient&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_grey&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_greyc_mask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>iterations</span></span>, <span>float <span class='color_p'>amplitude</span></span>, <span>float <span class='color_p'>sharpness</span></span>, <span>float <span class='color_p'>anisotropy</span></span>, <span>float <span class='color_p'>alpha</span></span>, <span>float <span class='color_p'>sigma</span></span>, <span>float <span class='color_p'>dl</span></span>, <span>float <span class='color_p'>da</span></span>, <span>float <span class='color_p'>gauss_prec</span></span>, <span>int <span class='color_p'>interpolation</span></span>, <span>int <span class='color_p'>fast_approx</span></span>&#160;)</span></span><br/>
+<span class="iname">im_grid&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>tile_height</span></span>, <span>int <span class='color_p'>across</span></span>, <span>int <span class='color_p'>down</span></span>&#160;)</span></span><br/>
+<span class="iname">im_heq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>&#160;)</span></span><br/>
+<span class="iname">im_hist&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>&#160;)</span></span><br/>
+<span class="iname">im_hist_indexed&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>index</span></span>, <span>VipsImage* <span class='color_p'>value</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histcum&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histeq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histgr&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histnD&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bins</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histnorm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histplot&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histspec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_hsp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_ac2rc&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>profile_filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_export_depth&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>depth</span></span>, <span>char const* <span class='color_p'>output_profile_filename</span></span>, <span>enum VipsIntent <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_import&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>input_profile_filename</span></span>, <span>enum VipsIntent <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_import_embedded&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum VipsIntent <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_transform&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>input_profile_filename</span></span>, <span>char const* <span class='color_p'>output_profile_filename</span></span>, <span>enum VipsIntent <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_identity&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>lut</span></span>, <span>int <span class='color_p'>bands</span></span>&#160;)</span></span><br/>
+<span class="iname">im_identity_ushort&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>lut</span></span>, <span>int <span class='color_p'>bands</span></span>, <span>int <span class='color_p'>sz</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ifthenelse&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>c</span></span>, <span>VipsImage* <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_imask2vips&#160;<span class='sym_p'><span>(&#160;INTMASK* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_imat_alloc&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_init&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_init_world&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>argv0</span></span>&#160;)</span></span><br/>
+<span class="iname">im_insert&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>main</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_insert_noexpand&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>main</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_insertset&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>main</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>int* <span class='color_p'>x</span></span>, <span>int* <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invert&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invertlut&#160;<span class='sym_p'><span>(&#160;DOUBLEMASK* <span class='color_p'>input</span></span>, <span>VipsImage* <span class='color_p'>output</span></span>, <span>int <span class='color_p'>lut_size</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invfft&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invfftr&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invmat&#160;<span class='sym_p'><span>(&#160;double** <span class='color_p'>p1</span></span>, <span>int <span class='color_p'>p2</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ismonotonic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>lut</span></span>, <span>int* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ivector&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_jpeg2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2disp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>struct im_col_display* <span class='color_p'>disp</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2LabQ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2LabS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2LCh&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2UCS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2XYZ_temp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>X0</span></span>, <span>double <span class='color_p'>Y0</span></span>, <span>double <span class='color_p'>Z0</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lab_morph&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>, <span>double <span class='color_p'>L_offset</span></span>, <span>double <span class='color_p'>L_scale</span></span>, <span>double <span class='color_p'>a_scale</span></span>, <span>double <span class='color_p'>b_scale</span></span>&#160;)</span></span><br/>
+<span class="iname">im_label_regions&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>test</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int* <span class='color_p'>segments</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabQ2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabQ2LabS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabQ2sRGB&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabQ2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabS2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabS2LabQ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LCh2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LCh2UCS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_less&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_less_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lessconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lesseq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lesseq_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lesseqconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lindetect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lineset&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>VipsImage* <span class='color_p'>ink</span></span>, <span>int <span class='color_p'>n</span></span>, <span>int* <span class='color_p'>x1v</span></span>, <span>int* <span class='color_p'>y1v</span></span>, <span>int* <span class='color_p'>x2v</span></span>, <span>int* <span class='color_p'>y2v</span></span>&#160;)</span></span><br/>
+<span class="iname">im_linreg&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>ins</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double* <span class='color_p'>xs</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lintra&#160;<span class='sym_p'><span>(&#160;double <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>, <span>double <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lintra_vec&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_local&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>im_construct_fn <span class='color_p'>cons</span></span>, <span>VipsCallbackFn <span class='color_p'>dest</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>, <span>void* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_local_array&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>void** <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>im_construct_fn <span class='color_p'>cons</span></span>, <span>VipsCallbackFn <span class='color_p'>dest</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>, <span>void* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_log10tra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_logtra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrjoin&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>left</span></span>, <span>VipsImage* <span class='color_p'>right</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrmerge&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrmerge1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrmosaic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>int <span class='color_p'>balancetype</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrmosaic1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>int <span class='color_p'>balancetype</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_magick2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_make_xy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maplut&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>lut</span></span>&#160;)</span></span><br/>
+<span class="iname">im_mask2vips&#160;<span class='sym_p'><span>(&#160;DOUBLEMASK* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_mat2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_match_linear&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>&#160;)</span></span><br/>
+<span class="iname">im_match_linear_search&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_max&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxpos&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int* <span class='color_p'>xpos</span></span>, <span>int* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxpos_avg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>double* <span class='color_p'>xpos</span></span>, <span>double* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxpos_subpel&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>x</span></span>, <span>double* <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxpos_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int* <span class='color_p'>xpos</span></span>, <span>int* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>maxima</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxvalue&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_measure_area&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>h</span></span>, <span>int <span class='color_p'>v</span></span>, <span>int* <span class='color_p'>sel</span></span>, <span>int <span class='color_p'>nsel</span></span>, <span>char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_min&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_minpos&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int* <span class='color_p'>xpos</span></span>, <span>int* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_minpos_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int* <span class='color_p'>xpos</span></span>, <span>int* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>minima</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_more&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_more_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_moreconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_moreeq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_moreeq_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_moreeqconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_mpercent&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double <span class='color_p'>percent</span></span>, <span>int* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_mpercent_hist&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>hist</span></span>, <span>double <span class='color_p'>percent</span></span>, <span>int* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_msb&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_msb_band&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>band</span></span>&#160;)</span></span><br/>
+<span class="iname">im_multiply&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_notequal&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_notequal_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_notequalconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_open&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>char const* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">im_open_local&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>parent</span></span>, <span>char const* <span class='color_p'>filename</span></span>, <span>char const* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">im_open_local_array&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>parent</span></span>, <span>VipsImage** <span class='color_p'>images</span></span>, <span>int <span class='color_p'>n</span></span>, <span>char const* <span class='color_p'>filename</span></span>, <span>char const* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">im_orimage&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_orimage_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_orimageconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_phasecor_fft&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_png2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_point&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsInterpolate* <span class='color_p'>interpolate</span></span>, <span>double <span class='color_p'>x</span></span>, <span>double <span class='color_p'>y</span></span>, <span>int <span class='color_p'>band</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_point_bilinear&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>double <span class='color_p'>x</span></span>, <span>double <span class='color_p'>y</span></span>, <span>int <span class='color_p'>band</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_powtra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>e</span></span>&#160;)</span></span><br/>
+<span class="iname">im_powtra_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>e</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ppm2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_profile&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>dir</span></span>&#160;)</span></span><br/>
+<span class="iname">im_project&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>hout</span></span>, <span>VipsImage* <span class='color_p'>vout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_quadratic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>coeff</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rad2float&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rad2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rank&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>index</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rank_image&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>int <span class='color_p'>index</span></span>&#160;)</span></span><br/>
+<span class="iname">im_raw2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>bpp</span></span>, <span>int <span class='color_p'>offset</span></span>&#160;)</span></span><br/>
+<span class="iname">im_read_point&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_recomb&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>recomb</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ref_string_get_length&#160;<span class='sym_p'><span>(&#160;GValue const* <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remainder&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remainder_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remainderconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remosaic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>old_str</span></span>, <span>char const* <span class='color_p'>new_str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_replicate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>across</span></span>, <span>int <span class='color_p'>down</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ri2c&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rightshift_size&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xshift</span></span>, <span>int <span class='color_p'>yshift</span></span>, <span>int <span class='color_p'>band_fmt</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rot180&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rot270&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rot90&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rotquad&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_scale&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_scaleps&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sharpen&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>mask_size</span></span>, <span>double <span class='color_p'>x1</span></span>, <span>double <span class='color_p'>y2</span></span>, <span>double <span class='color_p'>y3</span></span>, <span>double <span class='color_p'>m1</span></span>, <span>double <span class='color_p'>m2</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shiftleft&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shiftleft_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shiftright&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shiftright_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shrink&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>xshrink</span></span>, <span>double <span class='color_p'>yshrink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sign&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sines&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>double <span class='color_p'>horfreq</span></span>, <span>double <span class='color_p'>verfreq</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sintra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_skip_dir&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_spcor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sRGB2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_stats&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>&#160;)</span></span><br/>
+<span class="iname">im_subsample&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xshrink</span></span>, <span>int <span class='color_p'>yshrink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_subtract&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_system&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>char const* <span class='color_p'>cmd</span></span>, <span>char** <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_system_image&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>char const* <span class='color_p'>in_format</span></span>, <span>char const* <span class='color_p'>out_format</span></span>, <span>char const* <span class='color_p'>cmd_format</span></span>, <span>char** <span class='color_p'>log</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tantra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbjoin&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>top</span></span>, <span>VipsImage* <span class='color_p'>bottom</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbmerge&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbmerge1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbmosaic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>int <span class='color_p'>balancetype</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbmosaic1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>int <span class='color_p'>balancetype</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_text&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>text</span></span>, <span>char const* <span class='color_p'>font</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>alignment</span></span>, <span>int <span class='color_p'>dpi</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tiff2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tile_cache&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>tile_width</span></span>, <span>int <span class='color_p'>tile_height</span></span>, <span>int <span class='color_p'>max_tiles</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tile_cache_random&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>tile_width</span></span>, <span>int <span class='color_p'>tile_height</span></span>, <span>int <span class='color_p'>max_tiles</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tone_analyse&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>Ps</span></span>, <span>double <span class='color_p'>Pm</span></span>, <span>double <span class='color_p'>Ph</span></span>, <span>double <span class='color_p'>S</span></span>, <span>double <span class='color_p'>M</span></span>, <span>double <span class='color_p'>H</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tone_build&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>Lb</span></span>, <span>double <span class='color_p'>Lw</span></span>, <span>double <span class='color_p'>Ps</span></span>, <span>double <span class='color_p'>Pm</span></span>, <span>double <span class='color_p'>Ph</span></span>, <span>double <span class='color_p'>S</span></span>, <span>double <span class='color_p'>M</span></span>, <span>double <span class='color_p'>H</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tone_build_range&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>in_max</span></span>, <span>int <span class='color_p'>out_max</span></span>, <span>double <span class='color_p'>Lb</span></span>, <span>double <span class='color_p'>Lw</span></span>, <span>double <span class='color_p'>Ps</span></span>, <span>double <span class='color_p'>Pm</span></span>, <span>double <span class='color_p'>Ph</span></span>, <span>double <span class='color_p'>S</span></span>, <span>double <span class='color_p'>M</span></span>, <span>double <span class='color_p'>H</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tone_map&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>lut</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Type2char&#160;<span class='sym_p'><span>(&#160;enum VipsInterpretation <span class='color_p'>type</span></span>&#160;)</span></span><br/>
+<span class="iname">im_UCS2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_UCS2LCh&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_UCS2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2bufjpeg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>qfac</span></span>, <span>char** <span class='color_p'>obuf</span></span>, <span>int* <span class='color_p'>olen</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2bufpng&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>compression</span></span>, <span>int <span class='color_p'>interlace</span></span>, <span>char** <span class='color_p'>obuf</span></span>, <span>size_t* <span class='color_p'>olen</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2csv&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2dz&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2fits&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2imask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2jpeg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2mask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2mimejpeg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int <span class='color_p'>qfac</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2png&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2ppm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2rad&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int <span class='color_p'>fd</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2tiff&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2webp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_webp2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_wrap&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_wrapmany&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>im_wrapmany_fn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_wrapone&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>im_wrapone_fn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_wraptwo&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>im_wraptwo_fn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2Lab_temp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>X0</span></span>, <span>double <span class='color_p'>Y0</span></span>, <span>double <span class='color_p'>Z0</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2sRGB&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2UCS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2Yxy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Yxy2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_zerox&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>sign</span></span>&#160;)</span></span><br/>
+<span class="iname">im_zone&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">im_zoom&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xfac</span></span>, <span>int <span class='color_p'>yfac</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__deprecated_open_read&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>gboolean <span class='color_p'>sequential</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__deprecated_open_write&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__find_lroverlap&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref_in</span></span>, <span>VipsImage* <span class='color_p'>sec_in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno_in</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>halfcorrelation</span></span>, <span>int <span class='color_p'>halfarea</span></span>, <span>int* <span class='color_p'>dx0</span></span>, <span>int* <span class='color_p'>dy0</span></span>, <span>double* <span class='color_p'>scale1</span></span>, <span>double* <span class='color_p'>angle1</span></span>, <span>double* <span class='color_p'>dx1</span></span>, <span>double* <span class='color_p'>dy1</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__find_tboverlap&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref_in</span></span>, <span>VipsImage* <span class='color_p'>sec_in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno_in</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>halfcorrelation</span></span>, <span>int <span class='color_p'>halfarea</span></span>, <span>int* <span class='color_p'>dx0</span></span>, <span>int* <span class='color_p'>dy0</span></span>, <span>double* <span class='color_p'>scale1</span></span>, <span>double* <span class='color_p'>angle1</span></span>, <span>double* <span class='color_p'>dx1</span></span>, <span>double* <span class='color_p'>dy1</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__get_sizeof_vipsobject&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">vips__image_sizeof_bandformat <span class='attr'>[data]</span></span><br/>
+<span class="iname">vips__init&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>argv0</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__ink_to_vector&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>im</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>int* <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_check_dmask&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_check_dmask_1d&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_check_imask&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_run&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_array&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>int <span class='color_p'>var</span></span>, <span>void* <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_destination&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>void* <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_parameter&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>int <span class='color_p'>var</span></span>, <span>int <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_program&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>struct VipsVector* <span class='color_p'>vector</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_scanline&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>VipsRegion* <span class='color_p'>ir</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_get_option_group&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">vips_image_new_mode&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>char const* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_image_open_input&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_image_open_output&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_mapfile&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_mapfilerw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_popenf&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>char const* <span class='color_p'>mode</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_remapfilerw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_asm2&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>op</span></span>, <span>char const* <span class='color_p'>a</span></span>, <span>char const* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_asm3&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>op</span></span>, <span>char const* <span class='color_p'>a</span></span>, <span>char const* <span class='color_p'>b</span></span>, <span>char const* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_compile&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_constant&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>value</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_destination&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_free&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_full&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_init&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">vips_vector_new&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>dsize</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_parameter&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_print&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_source_name&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_source_scanline&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>line</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_temporary&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_to_fixed_point&#160;<span class='sym_p'><span>(&#160;double* <span class='color_p'>in</span></span>, <span>int* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>int <span class='color_p'>scale</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_window_ref&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>height</span></span>&#160;)</span></span><br/>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Source_Removed'></a><a name='Source_Withdrawn'></a><h2>Removed Symbols <span class='failed'>&nbsp;2&nbsp;</span></h2><hr/>
+<span class='h_name'>buf.h</span><br/>
+<span class="iname">vips_buf_appendsc&#160;<span class='sym_p'><span>(&#160;VipsBuf* <span class='color_p'>buf</span></span>, <span>gboolean <span class='color_p'>quote</span></span>, <span>char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>util.h</span><br/>
+<span class="iname">vips__chomp&#160;<span class='sym_p'><span>(&#160;char* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Low_Risk_Source_Problems'></a><a name='Constant_Source_Problems_Low'></a>
+<h2>Problems with Constants, Low Severity <span class='warning'>&nbsp;10&nbsp;</span></h2><hr/>
+<span class='h_name'>basic.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_152')">
+<span class='ext'>[+]</span> VIPS_API</span>
+<br/>
+<div id="c_152" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_API</b> has been changed from <b>extern</b> to <span class='value'>_VIPS_PUBLIC extern</span>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>image.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_153')">
+<span class='ext'>[+]</span> VIPS_MAX_COORD</span>
+<br/>
+<div id="c_153" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_MAX_COORD</b> has been changed from <b>(10000000)</b> to <b>(vips_max_coord_get())</b>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>version.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_154')">
+<span class='ext'>[+]</span> VIPS_CONFIG</span>
+<br/>
+<div id="c_154" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_CONFIG</b> has been changed from <span class='value'>&quot;enable debug: false\nenable deprecated: true\nenable modules: true\nenable cplusplus: true\nenable RAD load/save: true\nenable Analyze7 load/save: true\nenable PPM load/save: true\nenable GIF load: true\nuse fftw for FFTs: true\nSIMD support with highway: true\naccelerate loops with ORC: false\nICC profile support with lcms: true\nzlib: true\ntext rendering with pangocairo: true\nfont file support with fontconfig: true\nEXIF metadata support with libexif: true\nJPEG load/save with libjpeg: true\nJXL load/save with libjxl: true (dynamic module: true)\nJPEG2000 load/save with OpenJPEG: true\nPNG load/save with libspng: true\nPNG load/save with libpng: false\nselected quantisation package: imagequant\nTIFF load/save with libtiff: true\nimage pyramid save with libarchive: true\nHEIC/AVIF load/save with libheif: true (dynamic module: true)\nWebP load/save with libwebp: true\nPDF load with PDFium: false\nPDF load with poppler-glib: true (dynamic module: true)\nSVG load with librsvg: true\nEXR load with OpenEXR: true\nOpenSlide load: true (dynamic module: true)\nMatlab load with libmatio: true\nNIfTI load/save with niftiio: true\nFITS load/save with cfitsio: true\nGIF save with cgif: true\nselected Magick package: MagickCore (dynamic module: true)\nMagick API version: magick7\nMagick load: true\nMagick save: true&quot;</span> to <span class='value'>&quot;enable debug: false\nenable deprecated: true\nenable modules: true\nenable cplusplus: true\nenable RAD load/save: true\nenable Analyze7 load: true\nenable PPM load/save: true\nenable GIF load: true\nFFTs with fftw3: true\nSIMD support with libhwy: true\nICC profile support with lcms2: true\ndeflate compression with zlib: true\ntext rendering with pangocairo: true\nfont file support with fontconfig: true\nEXIF metadata support with libexif: true\nJPEG load/save with libjpeg: true\nJXL load/save with libjxl: true (dynamic module: true)\nJPEG2000 load/save with libopenjp2: true\nPNG load/save with spng: true\nimage quantisation with imagequant: true\nTIFF load/save with libtiff-4: true\nimage pyramid save with libarchive: true\nHEIC/AVIF load/save with libheif: true (dynamic module: true)\nWebP load/save with libwebp: true\nPDF load with poppler-glib: true (dynamic module: true)\nSVG load with librsvg-2.0: true\nEXR load with OpenEXR: true\nWSI load with openslide: true (dynamic module: true)\nMatlab load with matio: true\nNIfTI load/save with dep140404918139696: true\nFITS load/save with cfitsio: true\nGIF save with cgif: true\nMagick load/save with MagickCore: true (dynamic module: true)&quot;</span>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_155')">
+<span class='ext'>[+]</span> VIPS_LIBRARY_AGE</span>
+<br/>
+<div id="c_155" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_LIBRARY_AGE</b> has been changed from <b>(17)</b> to <b>(18)</b>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_156')">
+<span class='ext'>[+]</span> VIPS_LIBRARY_CURRENT</span>
+<br/>
+<div id="c_156" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_LIBRARY_CURRENT</b> has been changed from <b>(59)</b> to <b>(60)</b>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_157')">
+<span class='ext'>[+]</span> VIPS_LIBRARY_REVISION</span>
+<br/>
+<div id="c_157" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_LIBRARY_REVISION</b> has been changed from <b>(5)</b> to <b>(0)</b>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_158')">
+<span class='ext'>[+]</span> VIPS_MICRO_VERSION</span>
+<br/>
+<div id="c_158" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_MICRO_VERSION</b> has been changed from <b>(5)</b> to <b>(0)</b>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_159')">
+<span class='ext'>[+]</span> VIPS_MINOR_VERSION</span>
+<br/>
+<div id="c_159" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_MINOR_VERSION</b> has been changed from <b>(15)</b> to <b>(16)</b>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_160')">
+<span class='ext'>[+]</span> VIPS_VERSION</span>
+<br/>
+<div id="c_160" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_VERSION</b> has been changed from <b>&quot;8.15.5&quot;</b> to <b>&quot;8.16.0&quot;</b>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_161')">
+<span class='ext'>[+]</span> VIPS_VERSION_STRING</span>
+<br/>
+<div id="c_161" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_VERSION_STRING</b> has been changed from <b>&quot;8.15.5&quot;</b> to <b>&quot;8.16.0&quot;</b>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Constants'></a>
+<h2>Other Changes in Constants <span class='passed'>&nbsp;375&nbsp;</span></h2><hr/>
+<span class='h_name'>almostdeprecated.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_162')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_BANDPASS</span>
+<br/>
+<div id="c_162" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_BANDPASS</b> with value <b>14</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_163')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_BANDREJECT</span>
+<br/>
+<div id="c_163" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_BANDREJECT</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_164')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_HIGHPASS</span>
+<br/>
+<div id="c_164" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_HIGHPASS</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_165')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_LOWPASS</span>
+<br/>
+<div id="c_165" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_LOWPASS</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_166')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_RINGPASS</span>
+<br/>
+<div id="c_166" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_RINGPASS</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_167')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_RINGREJECT</span>
+<br/>
+<div id="c_167" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_RINGREJECT</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_168')">
+<span class='ext'>[+]</span> MASK_FRACTAL_FLT</span>
+<br/>
+<div id="c_168" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_FRACTAL_FLT</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_169')">
+<span class='ext'>[+]</span> MASK_GAUSS_BANDPASS</span>
+<br/>
+<div id="c_169" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_BANDPASS</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_170')">
+<span class='ext'>[+]</span> MASK_GAUSS_BANDREJECT</span>
+<br/>
+<div id="c_170" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_BANDREJECT</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_171')">
+<span class='ext'>[+]</span> MASK_GAUSS_HIGHPASS</span>
+<br/>
+<div id="c_171" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_HIGHPASS</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_172')">
+<span class='ext'>[+]</span> MASK_GAUSS_LOWPASS</span>
+<br/>
+<div id="c_172" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_LOWPASS</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_173')">
+<span class='ext'>[+]</span> MASK_GAUSS_RINGPASS</span>
+<br/>
+<div id="c_173" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_RINGPASS</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_174')">
+<span class='ext'>[+]</span> MASK_GAUSS_RINGREJECT</span>
+<br/>
+<div id="c_174" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_RINGREJECT</b> with value <b>11</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_175')">
+<span class='ext'>[+]</span> MASK_IDEAL_BANDPASS</span>
+<br/>
+<div id="c_175" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_BANDPASS</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_176')">
+<span class='ext'>[+]</span> MASK_IDEAL_BANDREJECT</span>
+<br/>
+<div id="c_176" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_BANDREJECT</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_177')">
+<span class='ext'>[+]</span> MASK_IDEAL_HIGHPASS</span>
+<br/>
+<div id="c_177" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_HIGHPASS</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_178')">
+<span class='ext'>[+]</span> MASK_IDEAL_LOWPASS</span>
+<br/>
+<div id="c_178" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_LOWPASS</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_179')">
+<span class='ext'>[+]</span> MASK_IDEAL_RINGPASS</span>
+<br/>
+<div id="c_179" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_RINGPASS</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_180')">
+<span class='ext'>[+]</span> MASK_IDEAL_RINGREJECT</span>
+<br/>
+<div id="c_180" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_RINGREJECT</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_181')">
+<span class='ext'>[+]</span> MaskType</span>
+<br/>
+<div id="c_181" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MaskType</b> with value <b>ImMaskType</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>dispatch.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_182')">
+<span class='ext'>[+]</span> IM_MAX_ARGS</span>
+<br/>
+<div id="c_182" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MAX_ARGS</b> with value <b>(1000)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_183')">
+<span class='ext'>[+]</span> IM_TYPE_COMPLEX</span>
+<br/>
+<div id="c_183" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_COMPLEX</b> with value <b>&quot;complex&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_184')">
+<span class='ext'>[+]</span> IM_TYPE_DISPLAY</span>
+<br/>
+<div id="c_184" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DISPLAY</b> with value <b>&quot;display&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_185')">
+<span class='ext'>[+]</span> IM_TYPE_DMASK</span>
+<br/>
+<div id="c_185" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DMASK</b> with value <b>&quot;doublemask&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_186')">
+<span class='ext'>[+]</span> IM_TYPE_DOUBLE</span>
+<br/>
+<div id="c_186" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DOUBLE</b> with value <b>&quot;double&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_187')">
+<span class='ext'>[+]</span> IM_TYPE_DOUBLEVEC</span>
+<br/>
+<div id="c_187" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DOUBLEVEC</b> with value <b>&quot;doublevec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_188')">
+<span class='ext'>[+]</span> IM_TYPE_GVALUE</span>
+<br/>
+<div id="c_188" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_GVALUE</b> with value <b>&quot;gvalue&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_189')">
+<span class='ext'>[+]</span> IM_TYPE_IMAGE</span>
+<br/>
+<div id="c_189" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMAGE</b> with value <b>&quot;image&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_190')">
+<span class='ext'>[+]</span> IM_TYPE_IMAGEVEC</span>
+<br/>
+<div id="c_190" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMAGEVEC</b> with value <b>&quot;imagevec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_191')">
+<span class='ext'>[+]</span> IM_TYPE_IMASK</span>
+<br/>
+<div id="c_191" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMASK</b> with value <b>&quot;intmask&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_192')">
+<span class='ext'>[+]</span> IM_TYPE_INT</span>
+<br/>
+<div id="c_192" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INT</b> with value <b>&quot;integer&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_193')">
+<span class='ext'>[+]</span> IM_TYPE_INTERPOLATE</span>
+<br/>
+<div id="c_193" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INTERPOLATE</b> with value <b>&quot;interpolate&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_194')">
+<span class='ext'>[+]</span> IM_TYPE_INTVEC</span>
+<br/>
+<div id="c_194" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INTVEC</b> with value <b>&quot;intvec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_195')">
+<span class='ext'>[+]</span> IM_TYPE_STRING</span>
+<br/>
+<div id="c_195" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_STRING</b> with value <b>&quot;string&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>enumtypes.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_196')">
+<span class='ext'>[+]</span> VIPS_TYPE_SDF_SHAPE</span>
+<br/>
+<div id="c_196" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_TYPE_SDF_SHAPE</b> with value <b>(vips_sdf_shape_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>header.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_197')">
+<span class='ext'>[+]</span> VIPS_META_PALETTE</span>
+<br/>
+<div id="c_197" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_META_PALETTE</b> with value <b>&quot;palette&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>image.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_198')">
+<span class='ext'>[+]</span> VIPS_DEFAULT_MAX_COORD</span>
+<br/>
+<div id="c_198" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_DEFAULT_MAX_COORD</b> with value <b>(100000000)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>vips7compat.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_199')">
+<span class='ext'>[+]</span> error_exit</span>
+<br/>
+<div id="c_199" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>error_exit</b> with value <span class='iname_b'>vips_error_exit&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_200')">
+<span class='ext'>[+]</span> im__change_suffix</span>
+<br/>
+<div id="c_200" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__change_suffix</b> with value <span class='iname_b'>vips__change_suffix&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char*</span>, <span>int</span>, <span>char const*</span>, <span>char const**</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_201')">
+<span class='ext'>[+]</span> im__end_eval</span>
+<br/>
+<div id="c_201" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__end_eval</b> with value <b>vips_image_posteval</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_202')">
+<span class='ext'>[+]</span> im__file_open_read</span>
+<br/>
+<div id="c_202" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_open_read</b> with value <span class='iname_b'>vips__file_open_read&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>gboolean</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_203')">
+<span class='ext'>[+]</span> im__file_open_write</span>
+<br/>
+<div id="c_203" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_open_write</b> with value <span class='iname_b'>vips__file_open_write&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>gboolean</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_204')">
+<span class='ext'>[+]</span> im__file_read</span>
+<br/>
+<div id="c_204" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_read</b> with value <span class='iname_b'>vips__file_read&#160;<span class='sym_pd'><span>(&#160;FILE*</span>, <span>char const*</span>, <span>size_t*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_205')">
+<span class='ext'>[+]</span> im__file_read_name</span>
+<br/>
+<div id="c_205" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_read_name</b> with value <span class='iname_b'>vips__file_read_name&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>size_t*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_206')">
+<span class='ext'>[+]</span> im__file_write</span>
+<br/>
+<div id="c_206" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_write</b> with value <span class='iname_b'>vips__file_write&#160;<span class='sym_pd'><span>(&#160;void*</span>, <span>size_t</span>, <span>size_t</span>, <span>FILE*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_207')">
+<span class='ext'>[+]</span> im__ftruncate</span>
+<br/>
+<div id="c_207" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__ftruncate</b> with value <span class='iname_b'>vips__ftruncate&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>gint64</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_208')">
+<span class='ext'>[+]</span> im__get_bytes</span>
+<br/>
+<div id="c_208" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__get_bytes</b> with value <span class='iname_b'>vips__get_bytes&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>unsigned char*</span>, <span>gint64</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_209')">
+<span class='ext'>[+]</span> im__global_lock</span>
+<br/>
+<div id="c_209" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__global_lock</b> with value <b>vips__global_lock</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_210')">
+<span class='ext'>[+]</span> im__gslist_gvalue_copy</span>
+<br/>
+<div id="c_210" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gslist_gvalue_copy</b> with value <span class='iname_b'>vips__gslist_gvalue_copy&#160;<span class='sym_pd'><span>(&#160;GSList const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_211')">
+<span class='ext'>[+]</span> im__gslist_gvalue_free</span>
+<br/>
+<div id="c_211" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gslist_gvalue_free</b> with value <span class='iname_b'>vips__gslist_gvalue_free&#160;<span class='sym_pd'><span>(&#160;GSList*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_212')">
+<span class='ext'>[+]</span> im__gslist_gvalue_get</span>
+<br/>
+<div id="c_212" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gslist_gvalue_get</b> with value <span class='iname_b'>vips__gslist_gvalue_get&#160;<span class='sym_pd'><span>(&#160;GSList const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_213')">
+<span class='ext'>[+]</span> im__gslist_gvalue_merge</span>
+<br/>
+<div id="c_213" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gslist_gvalue_merge</b> with value <span class='iname_b'>vips__gslist_gvalue_merge&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>GSList const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_214')">
+<span class='ext'>[+]</span> im__gvalue_ref_string_new</span>
+<br/>
+<div id="c_214" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gvalue_ref_string_new</b> with value <span class='iname_b'>vips__gvalue_ref_string_new&#160;<span class='sym_pd'><span>(&#160;char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_215')">
+<span class='ext'>[+]</span> im__has_extension_block</span>
+<br/>
+<div id="c_215" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__has_extension_block</b> with value <b>vips__has_extension_block</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_216')">
+<span class='ext'>[+]</span> im__mmap</span>
+<br/>
+<div id="c_216" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__mmap</b> with value <b>vips__mmap</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_217')">
+<span class='ext'>[+]</span> im__munmap</span>
+<br/>
+<div id="c_217" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__munmap</b> with value <b>vips__munmap</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_218')">
+<span class='ext'>[+]</span> im__open_image_file</span>
+<br/>
+<div id="c_218" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__open_image_file</b> with value <b>vips__open_image_read</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_219')">
+<span class='ext'>[+]</span> im__open_image_read</span>
+<br/>
+<div id="c_219" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__open_image_read</b> with value <b>vips__open_image_read</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_220')">
+<span class='ext'>[+]</span> im__open_temp</span>
+<br/>
+<div id="c_220" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__open_temp</b> with value <span class='iname_b'>vips_image_new_temp_file&#160;<span class='sym_pd'><span>(&#160;char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_221')">
+<span class='ext'>[+]</span> im__print_all</span>
+<br/>
+<div id="c_221" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__print_all</b> with value <span class='iname_b'>vips_object_print_all&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_222')">
+<span class='ext'>[+]</span> im__print_renders</span>
+<br/>
+<div id="c_222" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__print_renders</b> with value <b>vips__print_renders</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_223')">
+<span class='ext'>[+]</span> im__read_extension_block</span>
+<br/>
+<div id="c_223" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__read_extension_block</b> with value <b>vips__read_extension_block</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_224')">
+<span class='ext'>[+]</span> im__read_header_bytes</span>
+<br/>
+<div id="c_224" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__read_header_bytes</b> with value <b>vips__read_header_bytes</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_225')">
+<span class='ext'>[+]</span> im__region_no_ownership</span>
+<br/>
+<div id="c_225" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__region_no_ownership</b> with value <span class='iname_b'>vips__region_no_ownership&#160;<span class='sym_pd'><span>(&#160;struct _VipsRegion*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_226')">
+<span class='ext'>[+]</span> im__seek</span>
+<br/>
+<div id="c_226" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__seek</b> with value <span class='iname_b'>vips__seek&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>gint64</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_227')">
+<span class='ext'>[+]</span> im__sizeof_bandfmt</span>
+<br/>
+<div id="c_227" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__sizeof_bandfmt</b> with value <span class='iname_b'>vips__image_sizeof_bandformat <span class='attr'>[data]</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_228')">
+<span class='ext'>[+]</span> im__temp_name</span>
+<br/>
+<div id="c_228" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__temp_name</b> with value <span class='iname_b'>vips__temp_name&#160;<span class='sym_pd'><span>(&#160;char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_229')">
+<span class='ext'>[+]</span> im__write</span>
+<br/>
+<div id="c_229" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__write</b> with value <span class='iname_b'>vips__write&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>void const*</span>, <span>size_t</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_230')">
+<span class='ext'>[+]</span> im__write_extension_block</span>
+<br/>
+<div id="c_230" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__write_extension_block</b> with value <b>vips__write_extension_block</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_231')">
+<span class='ext'>[+]</span> im__write_header_bytes</span>
+<br/>
+<div id="c_231" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__write_header_bytes</b> with value <b>vips__write_header_bytes</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_232')">
+<span class='ext'>[+]</span> im__writehist</span>
+<br/>
+<div id="c_232" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__writehist</b> with value <b>vips__writehist</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_233')">
+<span class='ext'>[+]</span> IM_A_X0</span>
+<br/>
+<div id="c_233" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_X0</b> with value <b>(109.8503)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_234')">
+<span class='ext'>[+]</span> IM_A_Y0</span>
+<br/>
+<div id="c_234" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_235')">
+<span class='ext'>[+]</span> IM_A_Z0</span>
+<br/>
+<div id="c_235" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_Z0</b> with value <b>(35.5849)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_236')">
+<span class='ext'>[+]</span> IM_ABS</span>
+<br/>
+<div id="c_236" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_ABS</b> with value <b>VIPS_ABS</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_237')">
+<span class='ext'>[+]</span> im_allocate_input_array</span>
+<br/>
+<div id="c_237" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_allocate_input_array</b> with value <span class='iname_b'>vips_allocate_input_array&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_238')">
+<span class='ext'>[+]</span> im_amiMSBfirst</span>
+<br/>
+<div id="c_238" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_amiMSBfirst</b> with value <span class='iname_b'>vips_amiMSBfirst&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_239')">
+<span class='ext'>[+]</span> IM_ANY</span>
+<br/>
+<div id="c_239" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_ANY</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_240')">
+<span class='ext'>[+]</span> IM_B_X0</span>
+<br/>
+<div id="c_240" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_X0</b> with value <b>(99.0720)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_241')">
+<span class='ext'>[+]</span> IM_B_Y0</span>
+<br/>
+<div id="c_241" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_242')">
+<span class='ext'>[+]</span> IM_B_Z0</span>
+<br/>
+<div id="c_242" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_Z0</b> with value <b>(85.2230)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_243')">
+<span class='ext'>[+]</span> IM_BANDFMT_CHAR</span>
+<br/>
+<div id="c_243" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_CHAR</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_244')">
+<span class='ext'>[+]</span> IM_BANDFMT_COMPLEX</span>
+<br/>
+<div id="c_244" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_COMPLEX</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_245')">
+<span class='ext'>[+]</span> IM_BANDFMT_DOUBLE</span>
+<br/>
+<div id="c_245" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_DOUBLE</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_246')">
+<span class='ext'>[+]</span> IM_BANDFMT_DPCOMPLEX</span>
+<br/>
+<div id="c_246" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_DPCOMPLEX</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_247')">
+<span class='ext'>[+]</span> IM_BANDFMT_FLOAT</span>
+<br/>
+<div id="c_247" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_FLOAT</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_248')">
+<span class='ext'>[+]</span> IM_BANDFMT_INT</span>
+<br/>
+<div id="c_248" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_INT</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_249')">
+<span class='ext'>[+]</span> IM_BANDFMT_LAST</span>
+<br/>
+<div id="c_249" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_LAST</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_250')">
+<span class='ext'>[+]</span> IM_BANDFMT_NOTSET</span>
+<br/>
+<div id="c_250" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_NOTSET</b> with value <b>-1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_251')">
+<span class='ext'>[+]</span> IM_BANDFMT_SHORT</span>
+<br/>
+<div id="c_251" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_SHORT</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_252')">
+<span class='ext'>[+]</span> IM_BANDFMT_UCHAR</span>
+<br/>
+<div id="c_252" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_UCHAR</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_253')">
+<span class='ext'>[+]</span> IM_BANDFMT_UINT</span>
+<br/>
+<div id="c_253" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_UINT</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_254')">
+<span class='ext'>[+]</span> IM_BANDFMT_USHORT</span>
+<br/>
+<div id="c_254" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_USHORT</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_255')">
+<span class='ext'>[+]</span> im_binfile</span>
+<br/>
+<div id="c_255" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_binfile</b> with value <span class='iname_b'>vips_image_new_from_file_raw&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>int</span>, <span>int</span>, <span>int</span>, <span>guint64</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_256')">
+<span class='ext'>[+]</span> im_blob_get</span>
+<br/>
+<div id="c_256" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_blob_get</b> with value <span class='iname_b'>vips_value_get_blob&#160;<span class='sym_pd'><span>(&#160;GValue const*</span>, <span>size_t*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_257')">
+<span class='ext'>[+]</span> im_blob_set</span>
+<br/>
+<div id="c_257" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_blob_set</b> with value <span class='iname_b'>vips_value_set_blob&#160;<span class='sym_pd'><span>(&#160;GValue*</span>, <span>VipsCallbackFn</span>, <span>void const*</span>, <span>size_t</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_258')">
+<span class='ext'>[+]</span> im_break_token</span>
+<br/>
+<div id="c_258" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_break_token</b> with value <span class='iname_b'>vips_break_token&#160;<span class='sym_pd'><span>(&#160;char*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_259')">
+<span class='ext'>[+]</span> IM_C_X0</span>
+<br/>
+<div id="c_259" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_X0</b> with value <b>(98.0700)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_260')">
+<span class='ext'>[+]</span> IM_C_Y0</span>
+<br/>
+<div id="c_260" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_261')">
+<span class='ext'>[+]</span> IM_C_Z0</span>
+<br/>
+<div id="c_261" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_Z0</b> with value <b>(118.2300)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_262')">
+<span class='ext'>[+]</span> im_callback_fn</span>
+<br/>
+<div id="c_262" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_callback_fn</b> with value <b>VipsCallbackFn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_263')">
+<span class='ext'>[+]</span> im_check_8or16</span>
+<br/>
+<div id="c_263" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_8or16</b> with value <span class='iname_b'>vips_check_8or16&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_264')">
+<span class='ext'>[+]</span> im_check_bandno</span>
+<br/>
+<div id="c_264" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bandno</b> with value <span class='iname_b'>vips_check_bandno&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_265')">
+<span class='ext'>[+]</span> im_check_bands</span>
+<br/>
+<div id="c_265" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands</b> with value <span class='iname_b'>vips_check_bands&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_266')">
+<span class='ext'>[+]</span> im_check_bands_1or3</span>
+<br/>
+<div id="c_266" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands_1or3</b> with value <span class='iname_b'>vips_check_bands_1or3&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_267')">
+<span class='ext'>[+]</span> im_check_bands_1orn</span>
+<br/>
+<div id="c_267" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands_1orn</b> with value <span class='iname_b'>vips_check_bands_1orn&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_268')">
+<span class='ext'>[+]</span> im_check_bands_1orn_unary</span>
+<br/>
+<div id="c_268" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands_1orn_unary</b> with value <span class='iname_b'>vips_check_bands_1orn_unary&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_269')">
+<span class='ext'>[+]</span> im_check_bands_same</span>
+<br/>
+<div id="c_269" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands_same</b> with value <span class='iname_b'>vips_check_bands_same&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_270')">
+<span class='ext'>[+]</span> im_check_coding_known</span>
+<br/>
+<div id="c_270" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_known</b> with value <span class='iname_b'>vips_check_coding_known&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_271')">
+<span class='ext'>[+]</span> im_check_coding_labq</span>
+<br/>
+<div id="c_271" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_labq</b> with value <b>vips_check_coding_labq</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_272')">
+<span class='ext'>[+]</span> im_check_coding_noneorlabq</span>
+<br/>
+<div id="c_272" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_noneorlabq</b> with value <span class='iname_b'>vips_check_coding_noneorlabq&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_273')">
+<span class='ext'>[+]</span> im_check_coding_rad</span>
+<br/>
+<div id="c_273" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_rad</b> with value <b>vips_check_coding_rad</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_274')">
+<span class='ext'>[+]</span> im_check_coding_same</span>
+<br/>
+<div id="c_274" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_same</b> with value <span class='iname_b'>vips_check_coding_same&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_275')">
+<span class='ext'>[+]</span> im_check_complex</span>
+<br/>
+<div id="c_275" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_complex</b> with value <span class='iname_b'>vips_check_complex&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_276')">
+<span class='ext'>[+]</span> im_check_dmask</span>
+<br/>
+<div id="c_276" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_dmask</b> with value <span class='iname_b'>vips_check_dmask&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>DOUBLEMASK*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_277')">
+<span class='ext'>[+]</span> im_check_format</span>
+<br/>
+<div id="c_277" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_format</b> with value <span class='iname_b'>vips_check_format&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_278')">
+<span class='ext'>[+]</span> im_check_format_same</span>
+<br/>
+<div id="c_278" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_format_same</b> with value <span class='iname_b'>vips_check_format_same&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_279')">
+<span class='ext'>[+]</span> im_check_hist</span>
+<br/>
+<div id="c_279" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_hist</b> with value <span class='iname_b'>vips_check_hist&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_280')">
+<span class='ext'>[+]</span> im_check_imask</span>
+<br/>
+<div id="c_280" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_imask</b> with value <span class='iname_b'>vips_check_imask&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>INTMASK*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_281')">
+<span class='ext'>[+]</span> im_check_int</span>
+<br/>
+<div id="c_281" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_int</b> with value <span class='iname_b'>vips_check_int&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_282')">
+<span class='ext'>[+]</span> im_check_mono</span>
+<br/>
+<div id="c_282" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_mono</b> with value <span class='iname_b'>vips_check_mono&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_283')">
+<span class='ext'>[+]</span> im_check_noncomplex</span>
+<br/>
+<div id="c_283" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_noncomplex</b> with value <span class='iname_b'>vips_check_noncomplex&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_284')">
+<span class='ext'>[+]</span> im_check_size_same</span>
+<br/>
+<div id="c_284" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_size_same</b> with value <span class='iname_b'>vips_check_size_same&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_285')">
+<span class='ext'>[+]</span> im_check_u8or16</span>
+<br/>
+<div id="c_285" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_u8or16</b> with value <span class='iname_b'>vips_check_u8or16&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_286')">
+<span class='ext'>[+]</span> im_check_u8or16orf</span>
+<br/>
+<div id="c_286" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_u8or16orf</b> with value <span class='iname_b'>vips_check_u8or16orf&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_287')">
+<span class='ext'>[+]</span> im_check_uint</span>
+<br/>
+<div id="c_287" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_uint</b> with value <span class='iname_b'>vips_check_uint&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_288')">
+<span class='ext'>[+]</span> im_check_uintorf</span>
+<br/>
+<div id="c_288" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_uintorf</b> with value <span class='iname_b'>vips_check_uintorf&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_289')">
+<span class='ext'>[+]</span> im_check_uncoded</span>
+<br/>
+<div id="c_289" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_uncoded</b> with value <span class='iname_b'>vips_check_uncoded&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_290')">
+<span class='ext'>[+]</span> im_check_vector</span>
+<br/>
+<div id="c_290" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_vector</b> with value <span class='iname_b'>vips_check_vector&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>int</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_291')">
+<span class='ext'>[+]</span> IM_CLIP</span>
+<br/>
+<div id="c_291" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP</b> with value <b>VIPS_CLIP</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_292')">
+<span class='ext'>[+]</span> IM_CLIP_CHAR</span>
+<br/>
+<div id="c_292" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_CHAR</b> with value <b>VIPS_CLIP_CHAR</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_293')">
+<span class='ext'>[+]</span> IM_CLIP_NONE</span>
+<br/>
+<div id="c_293" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_NONE</b> with value <b>VIPS_CLIP_NONE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_294')">
+<span class='ext'>[+]</span> IM_CLIP_SHORT</span>
+<br/>
+<div id="c_294" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_SHORT</b> with value <b>VIPS_CLIP_SHORT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_295')">
+<span class='ext'>[+]</span> IM_CLIP_UCHAR</span>
+<br/>
+<div id="c_295" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_UCHAR</b> with value <b>VIPS_CLIP_UCHAR</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_296')">
+<span class='ext'>[+]</span> IM_CLIP_USHORT</span>
+<br/>
+<div id="c_296" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_USHORT</b> with value <b>VIPS_CLIP_USHORT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_297')">
+<span class='ext'>[+]</span> IM_CODING_LABQ</span>
+<br/>
+<div id="c_297" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_LABQ</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_298')">
+<span class='ext'>[+]</span> IM_CODING_NONE</span>
+<br/>
+<div id="c_298" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_NONE</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_299')">
+<span class='ext'>[+]</span> IM_CODING_RAD</span>
+<br/>
+<div id="c_299" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_RAD</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_300')">
+<span class='ext'>[+]</span> im_col_ab2Ch</span>
+<br/>
+<div id="c_300" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_ab2Ch</b> with value <span class='iname_b'>vips_col_ab2Ch&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float*</span>, <span>float*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_301')">
+<span class='ext'>[+]</span> im_col_ab2h</span>
+<br/>
+<div id="c_301" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_ab2h</b> with value <span class='iname_b'>vips_col_ab2h&#160;<span class='sym_pd'><span>(&#160;double</span>, <span>double</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_302')">
+<span class='ext'>[+]</span> im_col_C2Cucs</span>
+<br/>
+<div id="c_302" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_C2Cucs</b> with value <span class='iname_b'>vips_col_C2Ccmc&#160;<span class='sym_pd'><span>(&#160;float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_303')">
+<span class='ext'>[+]</span> im_col_Ch2ab</span>
+<br/>
+<div id="c_303" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Ch2ab</b> with value <span class='iname_b'>vips_col_Ch2ab&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float*</span>, <span>float*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_304')">
+<span class='ext'>[+]</span> im_col_Ch2hucs</span>
+<br/>
+<div id="c_304" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Ch2hucs</b> with value <span class='iname_b'>vips_col_Ch2hcmc&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_305')">
+<span class='ext'>[+]</span> im_col_Chucs2h</span>
+<br/>
+<div id="c_305" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Chucs2h</b> with value <span class='iname_b'>vips_col_Chcmc2h&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_306')">
+<span class='ext'>[+]</span> im_col_Cucs2C</span>
+<br/>
+<div id="c_306" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Cucs2C</b> with value <span class='iname_b'>vips_col_Ccmc2C&#160;<span class='sym_pd'><span>(&#160;float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_307')">
+<span class='ext'>[+]</span> im_col_dE00</span>
+<br/>
+<div id="c_307" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_dE00</b> with value <span class='iname_b'>vips_col_dE00&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float</span>, <span>float</span>, <span>float</span>, <span>float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_308')">
+<span class='ext'>[+]</span> im_col_L2Lucs</span>
+<br/>
+<div id="c_308" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_L2Lucs</b> with value <span class='iname_b'>vips_col_L2Lcmc&#160;<span class='sym_pd'><span>(&#160;float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_309')">
+<span class='ext'>[+]</span> im_col_Lab2XYZ</span>
+<br/>
+<div id="c_309" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Lab2XYZ</b> with value <span class='iname_b'>vips_col_Lab2XYZ&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float</span>, <span>float*</span>, <span>float*</span>, <span>float*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_310')">
+<span class='ext'>[+]</span> im_col_Lucs2L</span>
+<br/>
+<div id="c_310" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Lucs2L</b> with value <span class='iname_b'>vips_col_Lcmc2L&#160;<span class='sym_pd'><span>(&#160;float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_311')">
+<span class='ext'>[+]</span> im_col_make_tables_UCS</span>
+<br/>
+<div id="c_311" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_make_tables_UCS</b> with value <span class='iname_b'>vips_col_make_tables_CMC&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_312')">
+<span class='ext'>[+]</span> im_col_pythagoras</span>
+<br/>
+<div id="c_312" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_pythagoras</b> with value <span class='iname_b'>vips_pythagoras&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float</span>, <span>float</span>, <span>float</span>, <span>float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_313')">
+<span class='ext'>[+]</span> im_col_XYZ2Lab</span>
+<br/>
+<div id="c_313" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_XYZ2Lab</b> with value <span class='iname_b'>vips_col_XYZ2Lab&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float</span>, <span>float*</span>, <span>float*</span>, <span>float*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_314')">
+<span class='ext'>[+]</span> im_concurrency_get</span>
+<br/>
+<div id="c_314" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_concurrency_get</b> with value <span class='iname_b'>vips_concurrency_get&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_315')">
+<span class='ext'>[+]</span> im_concurrency_set</span>
+<br/>
+<div id="c_315" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_concurrency_set</b> with value <span class='iname_b'>vips_concurrency_set&#160;<span class='sym_pd'><span>(&#160;int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_316')">
+<span class='ext'>[+]</span> IM_D3250_X0</span>
+<br/>
+<div id="c_316" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_X0</b> with value <b>(105.6590)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_317')">
+<span class='ext'>[+]</span> IM_D3250_Y0</span>
+<br/>
+<div id="c_317" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_318')">
+<span class='ext'>[+]</span> IM_D3250_Z0</span>
+<br/>
+<div id="c_318" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_Z0</b> with value <b>(45.8501)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_319')">
+<span class='ext'>[+]</span> IM_D50_X0</span>
+<br/>
+<div id="c_319" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_X0</b> with value <b>(96.4250)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_320')">
+<span class='ext'>[+]</span> IM_D50_Y0</span>
+<br/>
+<div id="c_320" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_321')">
+<span class='ext'>[+]</span> IM_D50_Z0</span>
+<br/>
+<div id="c_321" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_Z0</b> with value <b>(82.4680)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_322')">
+<span class='ext'>[+]</span> IM_D55_X0</span>
+<br/>
+<div id="c_322" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_X0</b> with value <b>(95.6831)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_323')">
+<span class='ext'>[+]</span> IM_D55_Y0</span>
+<br/>
+<div id="c_323" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_324')">
+<span class='ext'>[+]</span> IM_D55_Z0</span>
+<br/>
+<div id="c_324" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_Z0</b> with value <b>(92.0871)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_325')">
+<span class='ext'>[+]</span> IM_D65_X0</span>
+<br/>
+<div id="c_325" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_X0</b> with value <b>(95.0470)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_326')">
+<span class='ext'>[+]</span> IM_D65_Y0</span>
+<br/>
+<div id="c_326" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_327')">
+<span class='ext'>[+]</span> IM_D65_Z0</span>
+<br/>
+<div id="c_327" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_Z0</b> with value <b>(108.8827)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_328')">
+<span class='ext'>[+]</span> IM_D75_X0</span>
+<br/>
+<div id="c_328" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_X0</b> with value <b>(94.9682)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_329')">
+<span class='ext'>[+]</span> IM_D75_Y0</span>
+<br/>
+<div id="c_329" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_330')">
+<span class='ext'>[+]</span> IM_D75_Z0</span>
+<br/>
+<div id="c_330" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_Z0</b> with value <b>(122.5710)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_331')">
+<span class='ext'>[+]</span> IM_D93_X0</span>
+<br/>
+<div id="c_331" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_X0</b> with value <b>(89.7400)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_332')">
+<span class='ext'>[+]</span> IM_D93_Y0</span>
+<br/>
+<div id="c_332" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_333')">
+<span class='ext'>[+]</span> IM_D93_Z0</span>
+<br/>
+<div id="c_333" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_Z0</b> with value <b>(130.7700)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_334')">
+<span class='ext'>[+]</span> IM_DEG</span>
+<br/>
+<div id="c_334" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_DEG</b> with value <b>VIPS_DEG</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_335')">
+<span class='ext'>[+]</span> im_diag</span>
+<br/>
+<div id="c_335" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_diag</b> with value <span class='iname_b'>vips_info&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_336')">
+<span class='ext'>[+]</span> IM_E_X0</span>
+<br/>
+<div id="c_336" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_X0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_337')">
+<span class='ext'>[+]</span> IM_E_Y0</span>
+<br/>
+<div id="c_337" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_338')">
+<span class='ext'>[+]</span> IM_E_Z0</span>
+<br/>
+<div id="c_338" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_Z0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_339')">
+<span class='ext'>[+]</span> im_error</span>
+<br/>
+<div id="c_339" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_error</b> with value <span class='iname_b'>vips_error&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_340')">
+<span class='ext'>[+]</span> im_error_buffer</span>
+<br/>
+<div id="c_340" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_error_buffer</b> with value <span class='iname_b'>vips_error_buffer&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_341')">
+<span class='ext'>[+]</span> im_error_clear</span>
+<br/>
+<div id="c_341" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_error_clear</b> with value <span class='iname_b'>vips_error_clear&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_342')">
+<span class='ext'>[+]</span> im_error_system</span>
+<br/>
+<div id="c_342" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_error_system</b> with value <span class='iname_b'>vips_error_system&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_343')">
+<span class='ext'>[+]</span> IM_EXEEXT</span>
+<br/>
+<div id="c_343" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_EXEEXT</b> with value <b>&quot;&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_344')">
+<span class='ext'>[+]</span> im_existsf</span>
+<br/>
+<div id="c_344" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_existsf</b> with value <span class='iname_b'>vips_existsf&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_345')">
+<span class='ext'>[+]</span> IM_FATSTRIP</span>
+<br/>
+<div id="c_345" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_FATSTRIP</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_346')">
+<span class='ext'>[+]</span> im_file_length</span>
+<br/>
+<div id="c_346" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_file_length</b> with value <span class='iname_b'>vips_file_length&#160;<span class='sym_pd'><span>(&#160;int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_347')">
+<span class='ext'>[+]</span> im_free</span>
+<br/>
+<div id="c_347" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_free</b> with value <span class='iname_b'>vips_free&#160;<span class='sym_pd'><span>(&#160;void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_348')">
+<span class='ext'>[+]</span> im_get_argv0</span>
+<br/>
+<div id="c_348" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_get_argv0</b> with value <span class='iname_b'>vips_get_argv0&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_349')">
+<span class='ext'>[+]</span> im_get_option_group</span>
+<br/>
+<div id="c_349" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_get_option_group</b> with value <span class='iname_b'>vips_get_option_group&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_350')">
+<span class='ext'>[+]</span> im_guess_libdir</span>
+<br/>
+<div id="c_350" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_guess_libdir</b> with value <span class='iname_b'>vips_guess_libdir&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_351')">
+<span class='ext'>[+]</span> im_guess_prefix</span>
+<br/>
+<div id="c_351" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_guess_prefix</b> with value <span class='iname_b'>vips_guess_prefix&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_352')">
+<span class='ext'>[+]</span> im_hash_table_map</span>
+<br/>
+<div id="c_352" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_hash_table_map</b> with value <span class='iname_b'>vips_hash_table_map&#160;<span class='sym_pd'><span>(&#160;GHashTable*</span>, <span>VipsSListMap2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_353')">
+<span class='ext'>[+]</span> im_header_as_string</span>
+<br/>
+<div id="c_353" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_as_string</b> with value <span class='iname_b'>vips_image_get_as_string&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>char**</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_354')">
+<span class='ext'>[+]</span> im_header_double</span>
+<br/>
+<div id="c_354" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_double</b> with value <span class='iname_b'>vips_image_get_double&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>double*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_355')">
+<span class='ext'>[+]</span> im_header_get</span>
+<br/>
+<div id="c_355" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_get</b> with value <span class='iname_b'>vips_image_get&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>GValue*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_356')">
+<span class='ext'>[+]</span> im_header_get_typeof</span>
+<br/>
+<div id="c_356" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_get_typeof</b> with value <span class='iname_b'>vips_image_get_typeof&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_357')">
+<span class='ext'>[+]</span> im_header_int</span>
+<br/>
+<div id="c_357" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_int</b> with value <span class='iname_b'>vips_image_get_int&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>int*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_358')">
+<span class='ext'>[+]</span> im_header_map</span>
+<br/>
+<div id="c_358" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_map</b> with value <span class='iname_b'>vips_image_map&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>VipsImageMapFn</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_359')">
+<span class='ext'>[+]</span> im_header_map_fn</span>
+<br/>
+<div id="c_359" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_map_fn</b> with value <b>VipsImageMapFn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_360')">
+<span class='ext'>[+]</span> im_histlin</span>
+<br/>
+<div id="c_360" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_histlin</b> with value <span class='iname_b'>vips_image_history_printf&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_361')">
+<span class='ext'>[+]</span> im_history_get</span>
+<br/>
+<div id="c_361" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_history_get</b> with value <span class='iname_b'>vips_image_get_history&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_362')">
+<span class='ext'>[+]</span> im_icc_present</span>
+<br/>
+<div id="c_362" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_icc_present</b> with value <span class='iname_b'>vips_icc_present&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_363')">
+<span class='ext'>[+]</span> IM_IMAGE_ADDR</span>
+<br/>
+<div id="c_363" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_ADDR</b> with value <b>VIPS_IMAGE_ADDR</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_364')">
+<span class='ext'>[+]</span> IM_IMAGE_N_ELEMENTS</span>
+<br/>
+<div id="c_364" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_N_ELEMENTS</b> with value <b>VIPS_IMAGE_N_ELEMENTS</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_365')">
+<span class='ext'>[+]</span> im_image_open_input</span>
+<br/>
+<div id="c_365" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_image_open_input</b> with value <span class='iname_b'>vips_image_open_input&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_366')">
+<span class='ext'>[+]</span> im_image_open_output</span>
+<br/>
+<div id="c_366" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_image_open_output</b> with value <span class='iname_b'>vips_image_open_output&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_367')">
+<span class='ext'>[+]</span> im_image_sanity_all</span>
+<br/>
+<div id="c_367" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_image_sanity_all</b> with value <span class='iname_b'>vips_object_sanity_all&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_368')">
+<span class='ext'>[+]</span> IM_IMAGE_SIZEOF_ELEMENT</span>
+<br/>
+<div id="c_368" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_SIZEOF_ELEMENT</b> with value <b>VIPS_IMAGE_SIZEOF_ELEMENT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_369')">
+<span class='ext'>[+]</span> IM_IMAGE_SIZEOF_LINE</span>
+<br/>
+<div id="c_369" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_SIZEOF_LINE</b> with value <b>VIPS_IMAGE_SIZEOF_LINE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_370')">
+<span class='ext'>[+]</span> IM_IMAGE_SIZEOF_PEL</span>
+<br/>
+<div id="c_370" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_SIZEOF_PEL</b> with value <b>VIPS_IMAGE_SIZEOF_PEL</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_371')">
+<span class='ext'>[+]</span> im_incheck</span>
+<br/>
+<div id="c_371" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_incheck</b> with value <span class='iname_b'>vips_image_wio_input&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_372')">
+<span class='ext'>[+]</span> IM_INTENT_ABSOLUTE_COLORIMETRIC</span>
+<br/>
+<div id="c_372" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_ABSOLUTE_COLORIMETRIC</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_373')">
+<span class='ext'>[+]</span> IM_INTENT_PERCEPTUAL</span>
+<br/>
+<div id="c_373" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_PERCEPTUAL</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_374')">
+<span class='ext'>[+]</span> IM_INTENT_RELATIVE_COLORIMETRIC</span>
+<br/>
+<div id="c_374" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_RELATIVE_COLORIMETRIC</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_375')">
+<span class='ext'>[+]</span> IM_INTENT_SATURATION</span>
+<br/>
+<div id="c_375" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_SATURATION</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_376')">
+<span class='ext'>[+]</span> im_invalidate</span>
+<br/>
+<div id="c_376" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_invalidate</b> with value <span class='iname_b'>vips_image_invalidate_all&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_377')">
+<span class='ext'>[+]</span> im_isfile</span>
+<br/>
+<div id="c_377" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_isfile</b> with value <span class='iname_b'>vips_image_isfile&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_378')">
+<span class='ext'>[+]</span> im_ispostfix</span>
+<br/>
+<div id="c_378" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_ispostfix</b> with value <span class='iname_b'>vips_ispostfix&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_379')">
+<span class='ext'>[+]</span> im_ispoweroftwo</span>
+<br/>
+<div id="c_379" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_ispoweroftwo</b> with value <span class='iname_b'>vips_ispoweroftwo&#160;<span class='sym_pd'><span>(&#160;int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_380')">
+<span class='ext'>[+]</span> im_isprefix</span>
+<br/>
+<div id="c_380" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_isprefix</b> with value <span class='iname_b'>vips_isprefix&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_381')">
+<span class='ext'>[+]</span> im_lhisteq_raw</span>
+<br/>
+<div id="c_381" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_lhisteq_raw</b> with value <span class='iname_b'>im_lhisteq&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>VipsImage*</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_382')">
+<span class='ext'>[+]</span> IM_MAJOR_VERSION</span>
+<br/>
+<div id="c_382" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MAJOR_VERSION</b> with value <b>(8)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_383')">
+<span class='ext'>[+]</span> im_map_equal</span>
+<br/>
+<div id="c_383" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_map_equal</b> with value <span class='iname_b'>vips_map_equal&#160;<span class='sym_pd'><span>(&#160;void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_384')">
+<span class='ext'>[+]</span> im_mapfile</span>
+<br/>
+<div id="c_384" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_mapfile</b> with value <span class='iname_b'>vips_mapfile&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_385')">
+<span class='ext'>[+]</span> im_mapfilerw</span>
+<br/>
+<div id="c_385" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_mapfilerw</b> with value <span class='iname_b'>vips_mapfilerw&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_386')">
+<span class='ext'>[+]</span> IM_MAX</span>
+<br/>
+<div id="c_386" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MAX</b> with value <b>VIPS_MAX</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_387')">
+<span class='ext'>[+]</span> IM_META_EXIF_NAME</span>
+<br/>
+<div id="c_387" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_EXIF_NAME</b> with value <b>&quot;exif-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_388')">
+<span class='ext'>[+]</span> im_meta_get</span>
+<br/>
+<div id="c_388" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get</b> with value <span class='iname_b'>vips_image_get&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>GValue*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_389')">
+<span class='ext'>[+]</span> im_meta_get_area</span>
+<br/>
+<div id="c_389" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_area</b> with value <span class='iname_b'>vips_image_get_area&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>void const**</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_390')">
+<span class='ext'>[+]</span> im_meta_get_blob</span>
+<br/>
+<div id="c_390" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_blob</b> with value <span class='iname_b'>vips_image_get_blob&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>void const**</span>, <span>size_t*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_391')">
+<span class='ext'>[+]</span> im_meta_get_double</span>
+<br/>
+<div id="c_391" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_double</b> with value <span class='iname_b'>vips_image_get_double&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>double*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_392')">
+<span class='ext'>[+]</span> im_meta_get_int</span>
+<br/>
+<div id="c_392" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_int</b> with value <span class='iname_b'>vips_image_get_int&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>int*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_393')">
+<span class='ext'>[+]</span> im_meta_get_string</span>
+<br/>
+<div id="c_393" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_string</b> with value <span class='iname_b'>vips_image_get_string&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>char const**</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_394')">
+<span class='ext'>[+]</span> im_meta_get_typeof</span>
+<br/>
+<div id="c_394" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_typeof</b> with value <span class='iname_b'>vips_image_get_typeof&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_395')">
+<span class='ext'>[+]</span> IM_META_ICC_NAME</span>
+<br/>
+<div id="c_395" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_ICC_NAME</b> with value <b>&quot;icc-profile-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_396')">
+<span class='ext'>[+]</span> im_meta_remove</span>
+<br/>
+<div id="c_396" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_remove</b> with value <span class='iname_b'>vips_image_remove&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_397')">
+<span class='ext'>[+]</span> IM_META_RESOLUTION_UNIT</span>
+<br/>
+<div id="c_397" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_RESOLUTION_UNIT</b> with value <b>&quot;resolution-unit&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_398')">
+<span class='ext'>[+]</span> IM_MICRO_VERSION</span>
+<br/>
+<div id="c_398" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MICRO_VERSION</b> with value <b>(0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_399')">
+<span class='ext'>[+]</span> IM_MIN</span>
+<br/>
+<div id="c_399" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MIN</b> with value <b>VIPS_MIN</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_400')">
+<span class='ext'>[+]</span> IM_MINOR_VERSION</span>
+<br/>
+<div id="c_400" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MINOR_VERSION</b> with value <b>(16)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_401')">
+<span class='ext'>[+]</span> IM_NUMBER</span>
+<br/>
+<div id="c_401" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_NUMBER</b> with value <b>VIPS_NUMBER</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_402')">
+<span class='ext'>[+]</span> IM_PI</span>
+<br/>
+<div id="c_402" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_PI</b> with value <b>(3.14159265358979323846)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_403')">
+<span class='ext'>[+]</span> im_pincheck</span>
+<br/>
+<div id="c_403" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_pincheck</b> with value <span class='iname_b'>vips_image_pio_input&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_404')">
+<span class='ext'>[+]</span> im_popenf</span>
+<br/>
+<div id="c_404" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_popenf</b> with value <span class='iname_b'>vips_popenf&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_405')">
+<span class='ext'>[+]</span> im_prepare</span>
+<br/>
+<div id="c_405" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_prepare</b> with value <span class='iname_b'>vips_region_prepare&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_406')">
+<span class='ext'>[+]</span> im_prepare_many</span>
+<br/>
+<div id="c_406" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_prepare_many</b> with value <span class='iname_b'>vips_region_prepare_many&#160;<span class='sym_pd'><span>(&#160;struct _VipsRegion**</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_407')">
+<span class='ext'>[+]</span> im_prepare_to</span>
+<br/>
+<div id="c_407" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_prepare_to</b> with value <span class='iname_b'>vips_region_prepare_to&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRegion*</span>, <span>VipsRect const*</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_408')">
+<span class='ext'>[+]</span> IM_RAD</span>
+<br/>
+<div id="c_408" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RAD</b> with value <b>VIPS_RAD</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_409')">
+<span class='ext'>[+]</span> IM_RECT_BOTTOM</span>
+<br/>
+<div id="c_409" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RECT_BOTTOM</b> with value <b>VIPS_RECT_BOTTOM</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_410')">
+<span class='ext'>[+]</span> im_rect_dup</span>
+<br/>
+<div id="c_410" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_dup</b> with value <span class='iname_b'>vips_rect_dup&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_411')">
+<span class='ext'>[+]</span> im_rect_equalsrect</span>
+<br/>
+<div id="c_411" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_equalsrect</b> with value <span class='iname_b'>vips_rect_equalsrect&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_412')">
+<span class='ext'>[+]</span> IM_RECT_HCENTRE</span>
+<br/>
+<div id="c_412" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RECT_HCENTRE</b> with value <b>VIPS_RECT_HCENTRE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_413')">
+<span class='ext'>[+]</span> im_rect_includespoint</span>
+<br/>
+<div id="c_413" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_includespoint</b> with value <span class='iname_b'>vips_rect_includespoint&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_414')">
+<span class='ext'>[+]</span> im_rect_includesrect</span>
+<br/>
+<div id="c_414" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_includesrect</b> with value <span class='iname_b'>vips_rect_includesrect&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_415')">
+<span class='ext'>[+]</span> im_rect_intersectrect</span>
+<br/>
+<div id="c_415" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_intersectrect</b> with value <span class='iname_b'>vips_rect_intersectrect&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>VipsRect const*</span>, <span>VipsRect*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_416')">
+<span class='ext'>[+]</span> im_rect_isempty</span>
+<br/>
+<div id="c_416" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_isempty</b> with value <span class='iname_b'>vips_rect_isempty&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_417')">
+<span class='ext'>[+]</span> im_rect_marginadjust</span>
+<br/>
+<div id="c_417" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_marginadjust</b> with value <span class='iname_b'>vips_rect_marginadjust&#160;<span class='sym_pd'><span>(&#160;VipsRect*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_418')">
+<span class='ext'>[+]</span> im_rect_normalise</span>
+<br/>
+<div id="c_418" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_normalise</b> with value <span class='iname_b'>vips_rect_normalise&#160;<span class='sym_pd'><span>(&#160;VipsRect*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_419')">
+<span class='ext'>[+]</span> IM_RECT_RIGHT</span>
+<br/>
+<div id="c_419" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RECT_RIGHT</b> with value <b>VIPS_RECT_RIGHT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_420')">
+<span class='ext'>[+]</span> im_rect_unionrect</span>
+<br/>
+<div id="c_420" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_unionrect</b> with value <span class='iname_b'>vips_rect_unionrect&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>VipsRect const*</span>, <span>VipsRect*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_421')">
+<span class='ext'>[+]</span> IM_RECT_VCENTRE</span>
+<br/>
+<div id="c_421" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RECT_VCENTRE</b> with value <b>VIPS_RECT_VCENTRE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_422')">
+<span class='ext'>[+]</span> im_ref_string_set</span>
+<br/>
+<div id="c_422" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_ref_string_set</b> with value <span class='iname_b'>vips_value_set_ref_string&#160;<span class='sym_pd'><span>(&#160;GValue*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_423')">
+<span class='ext'>[+]</span> IM_REGION_ADDR</span>
+<br/>
+<div id="c_423" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_ADDR</b> with value <b>VIPS_REGION_ADDR</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_424')">
+<span class='ext'>[+]</span> IM_REGION_ADDR_TOPLEFT</span>
+<br/>
+<div id="c_424" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_ADDR_TOPLEFT</b> with value <b>VIPS_REGION_ADDR_TOPLEFT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_425')">
+<span class='ext'>[+]</span> im_region_black</span>
+<br/>
+<div id="c_425" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_black</b> with value <span class='iname_b'>vips_region_black&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_426')">
+<span class='ext'>[+]</span> im_region_buffer</span>
+<br/>
+<div id="c_426" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_buffer</b> with value <span class='iname_b'>vips_region_buffer&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_427')">
+<span class='ext'>[+]</span> im_region_create</span>
+<br/>
+<div id="c_427" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_create</b> with value <span class='iname_b'>vips_region_new&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_428')">
+<span class='ext'>[+]</span> im_region_free</span>
+<br/>
+<div id="c_428" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_free</b> with value <b>g_object_unref</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_429')">
+<span class='ext'>[+]</span> IM_REGION_LSKIP</span>
+<br/>
+<div id="c_429" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_LSKIP</b> with value <b>VIPS_REGION_LSKIP</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_430')">
+<span class='ext'>[+]</span> IM_REGION_N_ELEMENTS</span>
+<br/>
+<div id="c_430" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_N_ELEMENTS</b> with value <b>VIPS_REGION_N_ELEMENTS</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_431')">
+<span class='ext'>[+]</span> im_region_paint</span>
+<br/>
+<div id="c_431" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_paint</b> with value <span class='iname_b'>vips_region_paint&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRect const*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_432')">
+<span class='ext'>[+]</span> im_region_region</span>
+<br/>
+<div id="c_432" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_region</b> with value <span class='iname_b'>vips_region_region&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRegion*</span>, <span>VipsRect const*</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_433')">
+<span class='ext'>[+]</span> IM_REGION_SIZEOF_LINE</span>
+<br/>
+<div id="c_433" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_SIZEOF_LINE</b> with value <b>VIPS_REGION_SIZEOF_LINE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_434')">
+<span class='ext'>[+]</span> im_remapfilerw</span>
+<br/>
+<div id="c_434" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_remapfilerw</b> with value <span class='iname_b'>vips_remapfilerw&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_435')">
+<span class='ext'>[+]</span> IM_RINT</span>
+<br/>
+<div id="c_435" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RINT</b> with value <b>VIPS_RINT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_436')">
+<span class='ext'>[+]</span> im_rwcheck</span>
+<br/>
+<div id="c_436" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rwcheck</b> with value <span class='iname_b'>vips_image_inplace&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_437')">
+<span class='ext'>[+]</span> im_save_string_get</span>
+<br/>
+<div id="c_437" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_save_string_get</b> with value <span class='iname_b'>vips_value_get_save_string&#160;<span class='sym_pd'><span>(&#160;GValue const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_438')">
+<span class='ext'>[+]</span> im_save_string_set</span>
+<br/>
+<div id="c_438" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_save_string_set</b> with value <span class='iname_b'>vips_value_set_save_string&#160;<span class='sym_pd'><span>(&#160;GValue*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_439')">
+<span class='ext'>[+]</span> im_save_string_setf</span>
+<br/>
+<div id="c_439" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_save_string_setf</b> with value <span class='iname_b'>vips_value_set_save_stringf&#160;<span class='sym_pd'><span>(&#160;GValue*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_440')">
+<span class='ext'>[+]</span> im_semaphore_destroy</span>
+<br/>
+<div id="c_440" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_destroy</b> with value <span class='iname_b'>vips_semaphore_destroy&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_441')">
+<span class='ext'>[+]</span> im_semaphore_down</span>
+<br/>
+<div id="c_441" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_down</b> with value <span class='iname_b'>vips_semaphore_down&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_442')">
+<span class='ext'>[+]</span> im_semaphore_downn</span>
+<br/>
+<div id="c_442" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_downn</b> with value <span class='iname_b'>vips_semaphore_downn&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_443')">
+<span class='ext'>[+]</span> im_semaphore_init</span>
+<br/>
+<div id="c_443" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_init</b> with value <span class='iname_b'>vips_semaphore_init&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>, <span>int</span>, <span>char*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_444')">
+<span class='ext'>[+]</span> im_semaphore_t</span>
+<br/>
+<div id="c_444" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_t</b> with value <b>VipsSemaphore</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_445')">
+<span class='ext'>[+]</span> im_semaphore_up</span>
+<br/>
+<div id="c_445" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_up</b> with value <span class='iname_b'>vips_semaphore_up&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_446')">
+<span class='ext'>[+]</span> im_semaphore_upn</span>
+<br/>
+<div id="c_446" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_upn</b> with value <span class='iname_b'>vips_semaphore_upn&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_447')">
+<span class='ext'>[+]</span> im_setupout</span>
+<br/>
+<div id="c_447" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_setupout</b> with value <span class='iname_b'>vips_image_write_prepare&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_448')">
+<span class='ext'>[+]</span> IM_SIZEOF_HEADER</span>
+<br/>
+<div id="c_448" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SIZEOF_HEADER</b> with value <b>(64)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_449')">
+<span class='ext'>[+]</span> im_slist_equal</span>
+<br/>
+<div id="c_449" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_equal</b> with value <span class='iname_b'>vips_slist_equal&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>GSList*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_450')">
+<span class='ext'>[+]</span> im_slist_filter</span>
+<br/>
+<div id="c_450" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_filter</b> with value <span class='iname_b'>vips_slist_filter&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>VipsSListMap2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_451')">
+<span class='ext'>[+]</span> im_slist_fold2</span>
+<br/>
+<div id="c_451" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_fold2</b> with value <span class='iname_b'>vips_slist_fold2&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>void*</span>, <span>VipsSListFold2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_452')">
+<span class='ext'>[+]</span> im_slist_free_all</span>
+<br/>
+<div id="c_452" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_free_all</b> with value <span class='iname_b'>vips_slist_free_all&#160;<span class='sym_pd'><span>(&#160;GSList*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_453')">
+<span class='ext'>[+]</span> im_slist_map2</span>
+<br/>
+<div id="c_453" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_map2</b> with value <span class='iname_b'>vips_slist_map2&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>VipsSListMap2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_454')">
+<span class='ext'>[+]</span> im_slist_map2_rev</span>
+<br/>
+<div id="c_454" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_map2_rev</b> with value <span class='iname_b'>vips_slist_map2_rev&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>VipsSListMap2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_455')">
+<span class='ext'>[+]</span> im_slist_map4</span>
+<br/>
+<div id="c_455" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_map4</b> with value <span class='iname_b'>vips_slist_map4&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>VipsSListMap4Fn</span>, <span>void*</span>, <span>void*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_456')">
+<span class='ext'>[+]</span> IM_SMALLTILE</span>
+<br/>
+<div id="c_456" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SMALLTILE</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_457')">
+<span class='ext'>[+]</span> im_snprintf</span>
+<br/>
+<div id="c_457" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_snprintf</b> with value <span class='iname_b'>vips_snprintf&#160;<span class='sym_pd'><span>(&#160;char*</span>, <span>size_t</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_458')">
+<span class='ext'>[+]</span> im_start_fn</span>
+<br/>
+<div id="c_458" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_start_fn</b> with value <b>VipsStartFn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_459')">
+<span class='ext'>[+]</span> im_start_many</span>
+<br/>
+<div id="c_459" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_start_many</b> with value <span class='iname_b'>vips_start_many&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_460')">
+<span class='ext'>[+]</span> im_start_one</span>
+<br/>
+<div id="c_460" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_start_one</b> with value <span class='iname_b'>vips_start_one&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_461')">
+<span class='ext'>[+]</span> im_stdif_raw</span>
+<br/>
+<div id="c_461" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_stdif_raw</b> with value <span class='iname_b'>im_stdif&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>VipsImage*</span>, <span>double</span>, <span>double</span>, <span>double</span>, <span>double</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_462')">
+<span class='ext'>[+]</span> im_stop_fn</span>
+<br/>
+<div id="c_462" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_stop_fn</b> with value <b>VipsStopFn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_463')">
+<span class='ext'>[+]</span> im_stop_many</span>
+<br/>
+<div id="c_463" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_stop_many</b> with value <span class='iname_b'>vips_stop_many&#160;<span class='sym_pd'><span>(&#160;void*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_464')">
+<span class='ext'>[+]</span> im_stop_one</span>
+<br/>
+<div id="c_464" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_stop_one</b> with value <span class='iname_b'>vips_stop_one&#160;<span class='sym_pd'><span>(&#160;void*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_465')">
+<span class='ext'>[+]</span> im_strncpy</span>
+<br/>
+<div id="c_465" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_strncpy</b> with value <span class='iname_b'>vips_strncpy&#160;<span class='sym_pd'><span>(&#160;char*</span>, <span>char const*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_466')">
+<span class='ext'>[+]</span> im_strrstr</span>
+<br/>
+<div id="c_466" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_strrstr</b> with value <span class='iname_b'>vips_strrstr&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_467')">
+<span class='ext'>[+]</span> IM_SWAP</span>
+<br/>
+<div id="c_467" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SWAP</b> with value <b>VIPS_SWAP</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_468')">
+<span class='ext'>[+]</span> IM_THINSTRIP</span>
+<br/>
+<div id="c_468" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_THINSTRIP</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_469')">
+<span class='ext'>[+]</span> IM_TYPE_AREA</span>
+<br/>
+<div id="c_469" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_AREA</b> with value <b>(vips_area_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_470')">
+<span class='ext'>[+]</span> IM_TYPE_B_W</span>
+<br/>
+<div id="c_470" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_B_W</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_471')">
+<span class='ext'>[+]</span> IM_TYPE_BLOB</span>
+<br/>
+<div id="c_471" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_BLOB</b> with value <b>(vips_blob_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_472')">
+<span class='ext'>[+]</span> IM_TYPE_CMYK</span>
+<br/>
+<div id="c_472" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_CMYK</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_473')">
+<span class='ext'>[+]</span> IM_TYPE_FOURIER</span>
+<br/>
+<div id="c_473" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_FOURIER</b> with value <b>24</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_474')">
+<span class='ext'>[+]</span> IM_TYPE_GREY16</span>
+<br/>
+<div id="c_474" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_GREY16</b> with value <b>26</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_475')">
+<span class='ext'>[+]</span> IM_TYPE_HISTOGRAM</span>
+<br/>
+<div id="c_475" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_HISTOGRAM</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_476')">
+<span class='ext'>[+]</span> IM_TYPE_LAB</span>
+<br/>
+<div id="c_476" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LAB</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_477')">
+<span class='ext'>[+]</span> IM_TYPE_LABQ</span>
+<br/>
+<div id="c_477" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LABQ</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_478')">
+<span class='ext'>[+]</span> IM_TYPE_LABS</span>
+<br/>
+<div id="c_478" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LABS</b> with value <b>21</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_479')">
+<span class='ext'>[+]</span> IM_TYPE_LCH</span>
+<br/>
+<div id="c_479" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LCH</b> with value <b>19</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_480')">
+<span class='ext'>[+]</span> IM_TYPE_MULTIBAND</span>
+<br/>
+<div id="c_480" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_MULTIBAND</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_481')">
+<span class='ext'>[+]</span> IM_TYPE_REF_STRING</span>
+<br/>
+<div id="c_481" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_REF_STRING</b> with value <b>(vips_ref_string_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_482')">
+<span class='ext'>[+]</span> IM_TYPE_RGB</span>
+<br/>
+<div id="c_482" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_RGB</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_483')">
+<span class='ext'>[+]</span> IM_TYPE_RGB16</span>
+<br/>
+<div id="c_483" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_RGB16</b> with value <b>25</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_484')">
+<span class='ext'>[+]</span> IM_TYPE_SAVE_STRING</span>
+<br/>
+<div id="c_484" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_SAVE_STRING</b> with value <b>(vips_save_string_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_485')">
+<span class='ext'>[+]</span> IM_TYPE_sRGB</span>
+<br/>
+<div id="c_485" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_sRGB</b> with value <b>22</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_486')">
+<span class='ext'>[+]</span> IM_TYPE_UCS</span>
+<br/>
+<div id="c_486" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_UCS</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_487')">
+<span class='ext'>[+]</span> IM_TYPE_XYZ</span>
+<br/>
+<div id="c_487" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_XYZ</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_488')">
+<span class='ext'>[+]</span> IM_TYPE_YXY</span>
+<br/>
+<div id="c_488" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_YXY</b> with value <b>23</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_489')">
+<span class='ext'>[+]</span> im_updatehist</span>
+<br/>
+<div id="c_489" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_updatehist</b> with value <span class='iname_b'>vips_image_history_args&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>char const*</span>, <span>int</span>, <span>char**</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_490')">
+<span class='ext'>[+]</span> im_vdiag</span>
+<br/>
+<div id="c_490" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_vdiag</b> with value <span class='iname_b'>vips_vinfo&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_491')">
+<span class='ext'>[+]</span> im_verror</span>
+<br/>
+<div id="c_491" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_verror</b> with value <span class='iname_b'>vips_verror&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_492')">
+<span class='ext'>[+]</span> im_verror_system</span>
+<br/>
+<div id="c_492" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_verror_system</b> with value <span class='iname_b'>vips_verror_system&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>char const*</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_493')">
+<span class='ext'>[+]</span> im_version</span>
+<br/>
+<div id="c_493" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_version</b> with value <span class='iname_b'>vips_version&#160;<span class='sym_pd'><span>(&#160;int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_494')">
+<span class='ext'>[+]</span> IM_VERSION_STRING</span>
+<br/>
+<div id="c_494" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_VERSION_STRING</b> with value <b>&quot;8.16.0&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_495')">
+<span class='ext'>[+]</span> im_version_string</span>
+<br/>
+<div id="c_495" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_version_string</b> with value <span class='iname_b'>vips_version_string&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_496')">
+<span class='ext'>[+]</span> im_vsnprintf</span>
+<br/>
+<div id="c_496" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_vsnprintf</b> with value <span class='iname_b'>vips_vsnprintf&#160;<span class='sym_pd'><span>(&#160;char*</span>, <span>size_t</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_497')">
+<span class='ext'>[+]</span> im_vwarn</span>
+<br/>
+<div id="c_497" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_vwarn</b> with value <span class='iname_b'>vips_vwarn&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_498')">
+<span class='ext'>[+]</span> im_warn</span>
+<br/>
+<div id="c_498" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_warn</b> with value <span class='iname_b'>vips_warn&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_499')">
+<span class='ext'>[+]</span> IMAGE</span>
+<br/>
+<div id="c_499" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IMAGE</b> with value <b>VipsImage</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_500')">
+<span class='ext'>[+]</span> PEL</span>
+<br/>
+<div id="c_500" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>PEL</b> with value <b>VipsPel</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_501')">
+<span class='ext'>[+]</span> Rect</span>
+<br/>
+<div id="c_501" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>Rect</b> with value <b>VipsRect</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_502')">
+<span class='ext'>[+]</span> REGION</span>
+<br/>
+<div id="c_502" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>REGION</b> with value <b>VipsRegion</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_503')">
+<span class='ext'>[+]</span> vips_bandfmt_iscomplex</span>
+<br/>
+<div id="c_503" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_bandfmt_iscomplex</b> with value <span class='iname_b'>vips_band_format_iscomplex&#160;<span class='sym_pd'><span>(&#160;enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_504')">
+<span class='ext'>[+]</span> vips_bandfmt_isfloat</span>
+<br/>
+<div id="c_504" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_bandfmt_isfloat</b> with value <span class='iname_b'>vips_band_format_isfloat&#160;<span class='sym_pd'><span>(&#160;enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_505')">
+<span class='ext'>[+]</span> vips_bandfmt_isint</span>
+<br/>
+<div id="c_505" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_bandfmt_isint</b> with value <span class='iname_b'>vips_band_format_isint&#160;<span class='sym_pd'><span>(&#160;enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_506')">
+<span class='ext'>[+]</span> vips_bandfmt_isuint</span>
+<br/>
+<div id="c_506" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_bandfmt_isuint</b> with value <span class='iname_b'>vips_band_format_isuint&#160;<span class='sym_pd'><span>(&#160;enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_507')">
+<span class='ext'>[+]</span> vips_class_map_concrete_all</span>
+<br/>
+<div id="c_507" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_class_map_concrete_all</b> with value <span class='iname_b'>vips_class_map_all&#160;<span class='sym_pd'><span>(&#160;GType</span>, <span>VipsClassMapFn</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_508')">
+<span class='ext'>[+]</span> VIPS_EXEEXT</span>
+<br/>
+<div id="c_508" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_EXEEXT</b> with value <b>&quot;&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_509')">
+<span class='ext'>[+]</span> VIPS_MASK</span>
+<br/>
+<div id="c_509" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK</b> with value <b>IM_MASK</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_510')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_BANDPASS</span>
+<br/>
+<div id="c_510" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_BANDPASS</b> with value <b>14</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_511')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_BANDREJECT</span>
+<br/>
+<div id="c_511" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_BANDREJECT</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_512')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_HIGHPASS</span>
+<br/>
+<div id="c_512" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_HIGHPASS</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_513')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_LOWPASS</span>
+<br/>
+<div id="c_513" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_LOWPASS</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_514')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_RINGPASS</span>
+<br/>
+<div id="c_514" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_RINGPASS</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_515')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_RINGREJECT</span>
+<br/>
+<div id="c_515" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_RINGREJECT</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_516')">
+<span class='ext'>[+]</span> VIPS_MASK_FRACTAL_FLT</span>
+<br/>
+<div id="c_516" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_FRACTAL_FLT</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_517')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_BANDPASS</span>
+<br/>
+<div id="c_517" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_BANDPASS</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_518')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_BANDREJECT</span>
+<br/>
+<div id="c_518" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_BANDREJECT</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_519')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_HIGHPASS</span>
+<br/>
+<div id="c_519" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_HIGHPASS</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_520')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_LOWPASS</span>
+<br/>
+<div id="c_520" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_LOWPASS</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_521')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_RINGPASS</span>
+<br/>
+<div id="c_521" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_RINGPASS</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_522')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_RINGREJECT</span>
+<br/>
+<div id="c_522" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_RINGREJECT</b> with value <b>11</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_523')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_BANDPASS</span>
+<br/>
+<div id="c_523" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_BANDPASS</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_524')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_BANDREJECT</span>
+<br/>
+<div id="c_524" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_BANDREJECT</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_525')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_HIGHPASS</span>
+<br/>
+<div id="c_525" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_HIGHPASS</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_526')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_LOWPASS</span>
+<br/>
+<div id="c_526" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_LOWPASS</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_527')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_RINGPASS</span>
+<br/>
+<div id="c_527" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_RINGPASS</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_528')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_RINGREJECT</span>
+<br/>
+<div id="c_528" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_RINGREJECT</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_529')">
+<span class='ext'>[+]</span> VIPS_META_IPCT_NAME</span>
+<br/>
+<div id="c_529" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_META_IPCT_NAME</b> with value <b>&quot;iptc-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_530')">
+<span class='ext'>[+]</span> VIPS_VECTOR_SOURCE_MAX</span>
+<br/>
+<div id="c_530" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_VECTOR_SOURCE_MAX</b> with value <b>(10)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_531')">
+<span class='ext'>[+]</span> VipsBandFmt</span>
+<br/>
+<div id="c_531" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VipsBandFmt</b> with value <b>VipsBandFormat</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_532')">
+<span class='ext'>[+]</span> VipsType</span>
+<br/>
+<div id="c_532" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VipsType</b> with value <b>VipsInterpretation</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_533')">
+<span class='ext'>[+]</span> VSListFold2Fn</span>
+<br/>
+<div id="c_533" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VSListFold2Fn</b> with value <b>VipsSListFold2Fn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_534')">
+<span class='ext'>[+]</span> VSListMap2Fn</span>
+<br/>
+<div id="c_534" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VSListMap2Fn</b> with value <b>VipsSListMap2Fn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_535')">
+<span class='ext'>[+]</span> VSListMap4Fn</span>
+<br/>
+<div id="c_535" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VSListMap4Fn</b> with value <b>VipsSListMap4Fn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>vips8</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_536')">
+<span class='ext'>[+]</span> VIPS_CPLUSPLUS_API</span>
+<br/>
+<div id="c_536" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_CPLUSPLUS_API</b> with value <b>_VIPS_PUBLIC</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Headers'></a><h2>Header Files <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
+<div class='h_list'>
+vips8<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Libs'></a><h2>Libraries <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
+<div class='lib_list'>
+libvips-cpp.so.42.17.5<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<br/><br/><br/></div><hr/>
+<div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3 &#160;</i>
+</div>
+<br/>
+
+</body></html>
diff --git a/compat_reports_cpp/8.16.0-rc1_to_8.16.0-rc2/compat_report.html b/compat_reports_cpp/8.16.0-rc1_to_8.16.0-rc2/compat_report.html
new file mode 100644
index 0000000..3ef3dfa
--- /dev/null
+++ b/compat_reports_cpp/8.16.0-rc1_to_8.16.0-rc2/compat_report.html
@@ -0,0 +1,10640 @@
+<!-- kind:binary;verdict:compatible;affected:0;added:1;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;constant_changes_other:130;tool_version:2.3 -->
+<!-- kind:source;verdict:compatible;affected:0;added:570;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:1;constant_changes_other:371;tool_version:2.3 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="viewport" content="width=device-width,initial-scale=1" />
+<meta name="keywords" content="libvips-cpp, compatibility, API, ABI, report" />
+<meta name="description" content="API/ABI compatibility report for the libvips-cpp library between 8.16.0-rc1 and 8.16.0-rc2 versions" />
+<title>libvips-cpp: 8.16.0-rc1 to 8.16.0-rc2 compatibility report</title>
+<style type="text/css">
+body {
+ font-family:Arial, sans-serif;
+ background-color:White;
+ color:Black;
+}
+hr {
+ color:Black;
+ background-color:Black;
+ height:1px;
+ border:0;
+}
+h1 {
+ margin-bottom:0px;
+ padding-bottom:0px;
+ font-size:1.625em;
+}
+h2 {
+ margin-bottom:0px;
+ padding-bottom:0px;
+ font-size:1.25em;
+ white-space:nowrap;
+}
+span.section {
+ font-weight:bold;
+ cursor:pointer;
+ color:#003E69;
+ white-space:nowrap;
+ margin-left:0.3125em;
+}
+span.new_sign {
+ font-weight:bold;
+ margin-left:1.65em;
+ color:#003E69;
+}
+span.new_sign_lbl {
+ margin-left:3em;
+ font-size:1em;
+ color:Black;
+}
+span:hover.section {
+ color:#336699;
+}
+span.sect_aff {
+ cursor:pointer;
+ padding-left:1.55em;
+ font-size:0.875em;
+ color:#cc3300;
+}
+span.sect_info {
+ cursor:pointer;
+ padding-left:1.55em;
+ font-size:0.875em;
+ color:Black;
+}
+span.ext {
+ font-weight:normal;
+}
+span.h_name {
+ color:#cc3300;
+ font-size:0.875em;
+ font-weight:bold;
+}
+div.h_list, div.lib_list {
+ font-size:0.94em;
+ padding-left:0.4em;
+}
+span.ns {
+ color:#408080;
+ font-size:0.94em;
+}
+span.lib_name {
+ color:Green;
+ font-size:0.875em;
+ font-weight:bold;
+}
+span.iname {
+ font-weight:bold;
+ color:#003E69;
+ margin-left:0.3125em;
+}
+span.iname_b {
+ font-weight:bold;
+}
+span.iname_a {
+ color:#333333;
+ font-weight:bold;
+ font-size:0.94em;
+}
+span.sym_p {
+ font-weight:normal;
+ white-space:normal;
+}
+span.sym_pd {
+ white-space:normal;
+}
+span.sym_p span, span.sym_pd span {
+ white-space:nowrap;
+}
+div.affect {
+ padding-left:1em;
+ padding-bottom:10px;
+ font-size:0.87em;
+ font-style:italic;
+ line-height:0.9em;
+}
+div.affected {
+ padding-left:1.9em;
+ padding-top:10px;
+}
+table.ptable {
+ border-collapse:collapse;
+ border:1px outset black;
+ margin-left:0.95em;
+ margin-top:3px;
+ margin-bottom:3px;
+ width:56.25em;
+}
+table.ptable td {
+ border:1px solid gray;
+ padding:3px;
+ font-size:0.875em;
+ text-align:left;
+ vertical-align:top;
+ max-width:28em;
+ word-wrap:break-word;
+}
+table.ptable th.pn {
+ width:2%;
+}
+table.ptable th.chg {
+ width:47%;
+}
+table.vtable {
+ border-collapse:collapse;
+ border:1px outset black;
+ margin-left:1.9em;
+ margin-top:0.7em;
+}
+table.vtable td {
+ border:1px solid gray;
+ padding:3px;
+ font-size:0.875em;
+ vertical-align:top;
+ max-width:450px;
+ word-wrap:break-word;
+}
+table.ptable th, table.vtable th {
+ background-color:#eeeeee;
+ font-weight:bold;
+ color:#333333;
+ font-family:Verdana, Arial;
+ font-size:0.875em;
+ border:1px solid gray;
+ text-align:center;
+ vertical-align:top;
+ white-space:nowrap;
+ padding:3px;
+}
+table.summary {
+ border-collapse:collapse;
+ border:1px outset black;
+}
+table.summary th {
+ background-color:#eeeeee;
+ font-weight:normal;
+ text-align:left;
+ font-size:0.94em;
+ white-space:nowrap;
+ border:1px inset gray;
+ padding:3px;
+}
+table.summary td {
+ text-align:right;
+ white-space:nowrap;
+ border:1px inset gray;
+ padding:3px 5px 3px 10px;
+}
+span.mngl {
+ padding-left:1em;
+ font-size:0.875em;
+ cursor:text;
+ color:#444444;
+ font-weight:bold;
+}
+span.pleft {
+ padding-left:2.5em;
+}
+span.sym_ver {
+ color:#333333;
+ white-space:nowrap;
+ font-family:"DejaVu Sans Mono", Monospace;
+}
+span.attr {
+ color:#333333;
+ font-weight:normal;
+}
+span.color_p {
+ font-style:italic;
+ color:Brown;
+}
+span.p {
+ font-style:italic;
+}
+span.fp {
+ font-style:italic;
+ background-color:#DCDCDC;
+}
+span.ttype {
+ font-weight:normal;
+}
+span.nowrap {
+ white-space:nowrap;
+}
+span.value {
+ font-weight:bold;
+}
+.passed {
+ background-color:#CCFFCC;
+ font-weight:normal;
+}
+.warning {
+ background-color:#F4F4AF;
+ font-weight:normal;
+}
+.failed {
+ background-color:#FFCCCC;
+ font-weight:normal;
+}
+.new {
+ background-color:#C6DEFF;
+ font-weight:normal;
+}
+.compatible {
+ background-color:#CCFFCC;
+ font-weight:normal;
+}
+.almost_compatible {
+ background-color:#FFDAA3;
+ font-weight:normal;
+}
+.incompatible {
+ background-color:#FFCCCC;
+ font-weight:normal;
+}
+.gray {
+ background-color:#DCDCDC;
+ font-weight:normal;
+}
+.top_ref {
+ font-size:0.69em;
+}
+.footer {
+ font-size:0.75em;
+}
+
+.tabset {
+ float:left;
+}
+a.tab {
+ border:1px solid Black;
+ float:left;
+ margin:0px 5px -1px 0px;
+ padding:3px 5px 3px 5px;
+ position:relative;
+ font-size:0.875em;
+ background-color:#DDD;
+ text-decoration:none;
+ color:Black;
+}
+a.disabled:hover
+{
+ color:Black;
+ background:#EEE;
+}
+a.active:hover
+{
+ color:Black;
+ background:White;
+}
+a.active {
+ border-bottom-color:White;
+ background-color:White;
+}
+div.tab {
+ border-top:1px solid Black;
+ padding:0px;
+ width:100%;
+ clear:both;
+}
+</style>
+<script type="text/javascript" language="JavaScript">
+<!--
+function showContent(header, id)
+{
+ e = document.getElementById(id);
+ if(e.style.display == 'none')
+ {
+ e.style.display = 'block';
+ e.style.visibility = 'visible';
+ header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[&minus;]");
+ }
+ else
+ {
+ e.style.display = 'none';
+ e.style.visibility = 'hidden';
+ header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
+ }
+}
+function initTabs()
+{
+ var url = window.location.href;
+ if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1)
+ {
+ var tab1 = document.getElementById('BinaryID');
+ var tab2 = document.getElementById('SourceID');
+ tab1.className='tab disabled';
+ tab2.className='tab active';
+ }
+ var sets = document.getElementsByTagName('div');
+ for (var i = 0; i < sets.length; i++)
+ {
+ if (sets[i].className.indexOf('tabset') != -1)
+ {
+ var tabs = [];
+ var links = sets[i].getElementsByTagName('a');
+ for (var j = 0; j < links.length; j++)
+ {
+ if (links[j].className.indexOf('tab') != -1)
+ {
+ tabs.push(links[j]);
+ links[j].tabs = tabs;
+ var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1));
+ //reset all tabs on start
+ if (tab)
+ {
+ if (links[j].className.indexOf('active')!=-1) {
+ tab.style.display = 'block';
+ }
+ else {
+ tab.style.display = 'none';
+ }
+ }
+ links[j].onclick = function()
+ {
+ var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1));
+ if (tab)
+ {
+ //reset all tabs before change
+ for (var k = 0; k < this.tabs.length; k++)
+ {
+ document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none';
+ this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled');
+ }
+ this.className = 'tab active';
+ tab.style.display = 'block';
+ // window.location.hash = this.id.replace('ID', '');
+ return false;
+ }
+ }
+ }
+ }
+ }
+ }
+ if(url.indexOf('#')!=-1) {
+ location.href=location.href;
+ }
+}
+if (window.addEventListener) window.addEventListener('load', initTabs, false);
+else if (window.attachEvent) window.attachEvent('onload', initTabs);
+-->
+</script>
+</head>
+<body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libvips-cpp</span> library between <span style='color:Red;'>8.16.0-rc1</span> and <span style='color:Red;'>8.16.0-rc2</span> versions on <span style='color:Blue;'>x86_64</span></h1>
+
+ <br/>
+ <div class='tabset'>
+ <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a>
+ <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a>
+ </div><div id='BinaryTab' class='tab'>
+<h2>Test Info</h2><hr/>
+<table class='summary'>
+<tr><th>Library Name</th><td>libvips-cpp</td></tr>
+<tr><th>Version #1</th><td>8.16.0-rc1</td></tr>
+<tr><th>Version #2</th><td>8.16.0-rc2</td></tr>
+<tr><th>Arch</th><td>x86_64</td></tr>
+<tr><th>GCC Version</th><td>13</td></tr>
+<tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr>
+</table>
+<h2>Test Results</h2><hr/>
+<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Libraries</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Symbols / Types</th><td>355 / 60</td></tr>
+<tr><th>Compatibility</th>
+<td class='compatible'>100%</td>
+</tr>
+</table>
+<h2>Problem Summary</h2><hr/>
+<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>1</a></td></tr>
+<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
+<tr><th>Other Changes<br/>in Constants</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Constants' style='color:Blue;'>130</a></td></tr>
+</table>
+
+<a name='Binary_Added'></a><h2>Added Symbols <span class='new'>&nbsp;1&nbsp;</span></h2><hr/>
+<span class='h_name'>VImage8.h</span>, <span class='lib_name'>libvips-cpp.so.42.18.0</span><br/>
+<span class='ns'>namespace <b>vips</b></span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_1')">
+VImage::new_from_memory_steal&#160;<span class='sym_p'><span>(&#160;void* <span class='color_p'>data</span></span>, <span>size_t <span class='color_p'>size</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>bands</span></span>, <span>enum VipsBandFormat <span class='color_p'>format</span></span>&#160;)</span> <span class='attr'>[static]</span></span>
+<br/>
+<div id="c_1" style="display:none;">
+<span class='mngl'>_ZN4vips6VImage21new_from_memory_stealEPvmiii14VipsBandFormat</span>
+<br/>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Constants'></a>
+<h2>Other Changes in Constants <span class='passed'>&nbsp;130&nbsp;</span></h2><hr/>
+<span class='h_name'>almostdeprecated.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_2')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_BANDPASS</span>
+<br/>
+<div id="c_2" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_BANDPASS</b> with value <b>14</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_3')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_BANDREJECT</span>
+<br/>
+<div id="c_3" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_BANDREJECT</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_4')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_HIGHPASS</span>
+<br/>
+<div id="c_4" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_HIGHPASS</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_5')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_LOWPASS</span>
+<br/>
+<div id="c_5" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_LOWPASS</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_6')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_RINGPASS</span>
+<br/>
+<div id="c_6" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_RINGPASS</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_7')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_RINGREJECT</span>
+<br/>
+<div id="c_7" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_RINGREJECT</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_8')">
+<span class='ext'>[+]</span> MASK_FRACTAL_FLT</span>
+<br/>
+<div id="c_8" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_FRACTAL_FLT</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_9')">
+<span class='ext'>[+]</span> MASK_GAUSS_BANDPASS</span>
+<br/>
+<div id="c_9" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_BANDPASS</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_10')">
+<span class='ext'>[+]</span> MASK_GAUSS_BANDREJECT</span>
+<br/>
+<div id="c_10" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_BANDREJECT</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_11')">
+<span class='ext'>[+]</span> MASK_GAUSS_HIGHPASS</span>
+<br/>
+<div id="c_11" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_HIGHPASS</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_12')">
+<span class='ext'>[+]</span> MASK_GAUSS_LOWPASS</span>
+<br/>
+<div id="c_12" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_LOWPASS</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_13')">
+<span class='ext'>[+]</span> MASK_GAUSS_RINGPASS</span>
+<br/>
+<div id="c_13" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_RINGPASS</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_14')">
+<span class='ext'>[+]</span> MASK_GAUSS_RINGREJECT</span>
+<br/>
+<div id="c_14" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_RINGREJECT</b> with value <b>11</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_15')">
+<span class='ext'>[+]</span> MASK_IDEAL_BANDPASS</span>
+<br/>
+<div id="c_15" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_BANDPASS</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_16')">
+<span class='ext'>[+]</span> MASK_IDEAL_BANDREJECT</span>
+<br/>
+<div id="c_16" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_BANDREJECT</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_17')">
+<span class='ext'>[+]</span> MASK_IDEAL_HIGHPASS</span>
+<br/>
+<div id="c_17" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_HIGHPASS</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_18')">
+<span class='ext'>[+]</span> MASK_IDEAL_LOWPASS</span>
+<br/>
+<div id="c_18" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_LOWPASS</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_19')">
+<span class='ext'>[+]</span> MASK_IDEAL_RINGPASS</span>
+<br/>
+<div id="c_19" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_RINGPASS</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_20')">
+<span class='ext'>[+]</span> MASK_IDEAL_RINGREJECT</span>
+<br/>
+<div id="c_20" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_RINGREJECT</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>dispatch.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_21')">
+<span class='ext'>[+]</span> IM_MAX_ARGS</span>
+<br/>
+<div id="c_21" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MAX_ARGS</b> with value <b>(1000)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_22')">
+<span class='ext'>[+]</span> IM_TYPE_COMPLEX</span>
+<br/>
+<div id="c_22" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_COMPLEX</b> with value <b>&quot;complex&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_23')">
+<span class='ext'>[+]</span> IM_TYPE_DISPLAY</span>
+<br/>
+<div id="c_23" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DISPLAY</b> with value <b>&quot;display&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_24')">
+<span class='ext'>[+]</span> IM_TYPE_DMASK</span>
+<br/>
+<div id="c_24" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DMASK</b> with value <b>&quot;doublemask&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_25')">
+<span class='ext'>[+]</span> IM_TYPE_DOUBLE</span>
+<br/>
+<div id="c_25" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DOUBLE</b> with value <b>&quot;double&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_26')">
+<span class='ext'>[+]</span> IM_TYPE_DOUBLEVEC</span>
+<br/>
+<div id="c_26" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DOUBLEVEC</b> with value <b>&quot;doublevec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_27')">
+<span class='ext'>[+]</span> IM_TYPE_GVALUE</span>
+<br/>
+<div id="c_27" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_GVALUE</b> with value <b>&quot;gvalue&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_28')">
+<span class='ext'>[+]</span> IM_TYPE_IMAGE</span>
+<br/>
+<div id="c_28" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMAGE</b> with value <b>&quot;image&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_29')">
+<span class='ext'>[+]</span> IM_TYPE_IMAGEVEC</span>
+<br/>
+<div id="c_29" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMAGEVEC</b> with value <b>&quot;imagevec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_30')">
+<span class='ext'>[+]</span> IM_TYPE_IMASK</span>
+<br/>
+<div id="c_30" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMASK</b> with value <b>&quot;intmask&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_31')">
+<span class='ext'>[+]</span> IM_TYPE_INT</span>
+<br/>
+<div id="c_31" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INT</b> with value <b>&quot;integer&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_32')">
+<span class='ext'>[+]</span> IM_TYPE_INTERPOLATE</span>
+<br/>
+<div id="c_32" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INTERPOLATE</b> with value <b>&quot;interpolate&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_33')">
+<span class='ext'>[+]</span> IM_TYPE_INTVEC</span>
+<br/>
+<div id="c_33" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INTVEC</b> with value <b>&quot;intvec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_34')">
+<span class='ext'>[+]</span> IM_TYPE_STRING</span>
+<br/>
+<div id="c_34" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_STRING</b> with value <b>&quot;string&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>vips7compat.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_35')">
+<span class='ext'>[+]</span> IM_A_X0</span>
+<br/>
+<div id="c_35" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_X0</b> with value <b>(109.8503)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_36')">
+<span class='ext'>[+]</span> IM_A_Y0</span>
+<br/>
+<div id="c_36" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_37')">
+<span class='ext'>[+]</span> IM_A_Z0</span>
+<br/>
+<div id="c_37" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_Z0</b> with value <b>(35.5849)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_38')">
+<span class='ext'>[+]</span> IM_ANY</span>
+<br/>
+<div id="c_38" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_ANY</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_39')">
+<span class='ext'>[+]</span> IM_B_X0</span>
+<br/>
+<div id="c_39" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_X0</b> with value <b>(99.0720)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_40')">
+<span class='ext'>[+]</span> IM_B_Y0</span>
+<br/>
+<div id="c_40" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_41')">
+<span class='ext'>[+]</span> IM_B_Z0</span>
+<br/>
+<div id="c_41" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_Z0</b> with value <b>(85.2230)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_42')">
+<span class='ext'>[+]</span> IM_BANDFMT_CHAR</span>
+<br/>
+<div id="c_42" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_CHAR</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_43')">
+<span class='ext'>[+]</span> IM_BANDFMT_COMPLEX</span>
+<br/>
+<div id="c_43" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_COMPLEX</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_44')">
+<span class='ext'>[+]</span> IM_BANDFMT_DOUBLE</span>
+<br/>
+<div id="c_44" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_DOUBLE</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_45')">
+<span class='ext'>[+]</span> IM_BANDFMT_DPCOMPLEX</span>
+<br/>
+<div id="c_45" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_DPCOMPLEX</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_46')">
+<span class='ext'>[+]</span> IM_BANDFMT_FLOAT</span>
+<br/>
+<div id="c_46" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_FLOAT</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_47')">
+<span class='ext'>[+]</span> IM_BANDFMT_INT</span>
+<br/>
+<div id="c_47" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_INT</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_48')">
+<span class='ext'>[+]</span> IM_BANDFMT_LAST</span>
+<br/>
+<div id="c_48" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_LAST</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_49')">
+<span class='ext'>[+]</span> IM_BANDFMT_NOTSET</span>
+<br/>
+<div id="c_49" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_NOTSET</b> with value <b>-1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_50')">
+<span class='ext'>[+]</span> IM_BANDFMT_SHORT</span>
+<br/>
+<div id="c_50" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_SHORT</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_51')">
+<span class='ext'>[+]</span> IM_BANDFMT_UCHAR</span>
+<br/>
+<div id="c_51" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_UCHAR</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_52')">
+<span class='ext'>[+]</span> IM_BANDFMT_UINT</span>
+<br/>
+<div id="c_52" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_UINT</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_53')">
+<span class='ext'>[+]</span> IM_BANDFMT_USHORT</span>
+<br/>
+<div id="c_53" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_USHORT</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_54')">
+<span class='ext'>[+]</span> IM_C_X0</span>
+<br/>
+<div id="c_54" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_X0</b> with value <b>(98.0700)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_55')">
+<span class='ext'>[+]</span> IM_C_Y0</span>
+<br/>
+<div id="c_55" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_56')">
+<span class='ext'>[+]</span> IM_C_Z0</span>
+<br/>
+<div id="c_56" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_Z0</b> with value <b>(118.2300)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_57')">
+<span class='ext'>[+]</span> IM_CODING_LABQ</span>
+<br/>
+<div id="c_57" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_LABQ</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_58')">
+<span class='ext'>[+]</span> IM_CODING_NONE</span>
+<br/>
+<div id="c_58" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_NONE</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_59')">
+<span class='ext'>[+]</span> IM_CODING_RAD</span>
+<br/>
+<div id="c_59" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_RAD</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_60')">
+<span class='ext'>[+]</span> IM_D3250_X0</span>
+<br/>
+<div id="c_60" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_X0</b> with value <b>(105.6590)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_61')">
+<span class='ext'>[+]</span> IM_D3250_Y0</span>
+<br/>
+<div id="c_61" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_62')">
+<span class='ext'>[+]</span> IM_D3250_Z0</span>
+<br/>
+<div id="c_62" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_Z0</b> with value <b>(45.8501)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_63')">
+<span class='ext'>[+]</span> IM_D50_X0</span>
+<br/>
+<div id="c_63" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_X0</b> with value <b>(96.4250)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_64')">
+<span class='ext'>[+]</span> IM_D50_Y0</span>
+<br/>
+<div id="c_64" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_65')">
+<span class='ext'>[+]</span> IM_D50_Z0</span>
+<br/>
+<div id="c_65" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_Z0</b> with value <b>(82.4680)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_66')">
+<span class='ext'>[+]</span> IM_D55_X0</span>
+<br/>
+<div id="c_66" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_X0</b> with value <b>(95.6831)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_67')">
+<span class='ext'>[+]</span> IM_D55_Y0</span>
+<br/>
+<div id="c_67" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_68')">
+<span class='ext'>[+]</span> IM_D55_Z0</span>
+<br/>
+<div id="c_68" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_Z0</b> with value <b>(92.0871)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_69')">
+<span class='ext'>[+]</span> IM_D65_X0</span>
+<br/>
+<div id="c_69" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_X0</b> with value <b>(95.0470)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_70')">
+<span class='ext'>[+]</span> IM_D65_Y0</span>
+<br/>
+<div id="c_70" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_71')">
+<span class='ext'>[+]</span> IM_D65_Z0</span>
+<br/>
+<div id="c_71" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_Z0</b> with value <b>(108.8827)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_72')">
+<span class='ext'>[+]</span> IM_D75_X0</span>
+<br/>
+<div id="c_72" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_X0</b> with value <b>(94.9682)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_73')">
+<span class='ext'>[+]</span> IM_D75_Y0</span>
+<br/>
+<div id="c_73" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_74')">
+<span class='ext'>[+]</span> IM_D75_Z0</span>
+<br/>
+<div id="c_74" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_Z0</b> with value <b>(122.5710)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_75')">
+<span class='ext'>[+]</span> IM_D93_X0</span>
+<br/>
+<div id="c_75" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_X0</b> with value <b>(89.7400)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_76')">
+<span class='ext'>[+]</span> IM_D93_Y0</span>
+<br/>
+<div id="c_76" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_77')">
+<span class='ext'>[+]</span> IM_D93_Z0</span>
+<br/>
+<div id="c_77" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_Z0</b> with value <b>(130.7700)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_78')">
+<span class='ext'>[+]</span> IM_E_X0</span>
+<br/>
+<div id="c_78" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_X0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_79')">
+<span class='ext'>[+]</span> IM_E_Y0</span>
+<br/>
+<div id="c_79" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_80')">
+<span class='ext'>[+]</span> IM_E_Z0</span>
+<br/>
+<div id="c_80" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_Z0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_81')">
+<span class='ext'>[+]</span> IM_EXEEXT</span>
+<br/>
+<div id="c_81" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_EXEEXT</b> with value <b>&quot;&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_82')">
+<span class='ext'>[+]</span> IM_FATSTRIP</span>
+<br/>
+<div id="c_82" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_FATSTRIP</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_83')">
+<span class='ext'>[+]</span> IM_INTENT_ABSOLUTE_COLORIMETRIC</span>
+<br/>
+<div id="c_83" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_ABSOLUTE_COLORIMETRIC</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_84')">
+<span class='ext'>[+]</span> IM_INTENT_PERCEPTUAL</span>
+<br/>
+<div id="c_84" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_PERCEPTUAL</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_85')">
+<span class='ext'>[+]</span> IM_INTENT_RELATIVE_COLORIMETRIC</span>
+<br/>
+<div id="c_85" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_RELATIVE_COLORIMETRIC</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_86')">
+<span class='ext'>[+]</span> IM_INTENT_SATURATION</span>
+<br/>
+<div id="c_86" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_SATURATION</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_87')">
+<span class='ext'>[+]</span> IM_META_EXIF_NAME</span>
+<br/>
+<div id="c_87" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_EXIF_NAME</b> with value <b>&quot;exif-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_88')">
+<span class='ext'>[+]</span> IM_META_ICC_NAME</span>
+<br/>
+<div id="c_88" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_ICC_NAME</b> with value <b>&quot;icc-profile-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_89')">
+<span class='ext'>[+]</span> IM_META_RESOLUTION_UNIT</span>
+<br/>
+<div id="c_89" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_RESOLUTION_UNIT</b> with value <b>&quot;resolution-unit&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_90')">
+<span class='ext'>[+]</span> IM_PI</span>
+<br/>
+<div id="c_90" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_PI</b> with value <b>(3.14159265358979323846)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_91')">
+<span class='ext'>[+]</span> IM_SIZEOF_HEADER</span>
+<br/>
+<div id="c_91" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SIZEOF_HEADER</b> with value <b>(64)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_92')">
+<span class='ext'>[+]</span> IM_SMALLTILE</span>
+<br/>
+<div id="c_92" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SMALLTILE</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_93')">
+<span class='ext'>[+]</span> IM_THINSTRIP</span>
+<br/>
+<div id="c_93" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_THINSTRIP</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_94')">
+<span class='ext'>[+]</span> IM_TYPE_B_W</span>
+<br/>
+<div id="c_94" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_B_W</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_95')">
+<span class='ext'>[+]</span> IM_TYPE_CMYK</span>
+<br/>
+<div id="c_95" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_CMYK</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_96')">
+<span class='ext'>[+]</span> IM_TYPE_FOURIER</span>
+<br/>
+<div id="c_96" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_FOURIER</b> with value <b>24</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_97')">
+<span class='ext'>[+]</span> IM_TYPE_GREY16</span>
+<br/>
+<div id="c_97" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_GREY16</b> with value <b>26</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_98')">
+<span class='ext'>[+]</span> IM_TYPE_HISTOGRAM</span>
+<br/>
+<div id="c_98" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_HISTOGRAM</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_99')">
+<span class='ext'>[+]</span> IM_TYPE_LAB</span>
+<br/>
+<div id="c_99" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LAB</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_100')">
+<span class='ext'>[+]</span> IM_TYPE_LABQ</span>
+<br/>
+<div id="c_100" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LABQ</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_101')">
+<span class='ext'>[+]</span> IM_TYPE_LABS</span>
+<br/>
+<div id="c_101" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LABS</b> with value <b>21</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_102')">
+<span class='ext'>[+]</span> IM_TYPE_LCH</span>
+<br/>
+<div id="c_102" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LCH</b> with value <b>19</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_103')">
+<span class='ext'>[+]</span> IM_TYPE_MULTIBAND</span>
+<br/>
+<div id="c_103" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_MULTIBAND</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_104')">
+<span class='ext'>[+]</span> IM_TYPE_RGB</span>
+<br/>
+<div id="c_104" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_RGB</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_105')">
+<span class='ext'>[+]</span> IM_TYPE_RGB16</span>
+<br/>
+<div id="c_105" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_RGB16</b> with value <b>25</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_106')">
+<span class='ext'>[+]</span> IM_TYPE_sRGB</span>
+<br/>
+<div id="c_106" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_sRGB</b> with value <b>22</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_107')">
+<span class='ext'>[+]</span> IM_TYPE_UCS</span>
+<br/>
+<div id="c_107" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_UCS</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_108')">
+<span class='ext'>[+]</span> IM_TYPE_XYZ</span>
+<br/>
+<div id="c_108" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_XYZ</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_109')">
+<span class='ext'>[+]</span> IM_TYPE_YXY</span>
+<br/>
+<div id="c_109" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_YXY</b> with value <b>23</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_110')">
+<span class='ext'>[+]</span> VIPS_EXEEXT</span>
+<br/>
+<div id="c_110" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_EXEEXT</b> with value <b>&quot;&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_111')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_BANDPASS</span>
+<br/>
+<div id="c_111" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_BANDPASS</b> with value <b>14</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_112')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_BANDREJECT</span>
+<br/>
+<div id="c_112" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_BANDREJECT</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_113')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_HIGHPASS</span>
+<br/>
+<div id="c_113" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_HIGHPASS</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_114')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_LOWPASS</span>
+<br/>
+<div id="c_114" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_LOWPASS</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_115')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_RINGPASS</span>
+<br/>
+<div id="c_115" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_RINGPASS</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_116')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_RINGREJECT</span>
+<br/>
+<div id="c_116" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_RINGREJECT</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_117')">
+<span class='ext'>[+]</span> VIPS_MASK_FRACTAL_FLT</span>
+<br/>
+<div id="c_117" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_FRACTAL_FLT</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_118')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_BANDPASS</span>
+<br/>
+<div id="c_118" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_BANDPASS</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_119')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_BANDREJECT</span>
+<br/>
+<div id="c_119" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_BANDREJECT</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_120')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_HIGHPASS</span>
+<br/>
+<div id="c_120" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_HIGHPASS</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_121')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_LOWPASS</span>
+<br/>
+<div id="c_121" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_LOWPASS</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_122')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_RINGPASS</span>
+<br/>
+<div id="c_122" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_RINGPASS</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_123')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_RINGREJECT</span>
+<br/>
+<div id="c_123" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_RINGREJECT</b> with value <b>11</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_124')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_BANDPASS</span>
+<br/>
+<div id="c_124" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_BANDPASS</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_125')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_BANDREJECT</span>
+<br/>
+<div id="c_125" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_BANDREJECT</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_126')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_HIGHPASS</span>
+<br/>
+<div id="c_126" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_HIGHPASS</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_127')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_LOWPASS</span>
+<br/>
+<div id="c_127" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_LOWPASS</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_128')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_RINGPASS</span>
+<br/>
+<div id="c_128" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_RINGPASS</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_129')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_RINGREJECT</span>
+<br/>
+<div id="c_129" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_RINGREJECT</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_130')">
+<span class='ext'>[+]</span> VIPS_META_IPCT_NAME</span>
+<br/>
+<div id="c_130" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_META_IPCT_NAME</b> with value <b>&quot;iptc-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_131')">
+<span class='ext'>[+]</span> VIPS_VECTOR_SOURCE_MAX</span>
+<br/>
+<div id="c_131" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_VECTOR_SOURCE_MAX</b> with value <b>(10)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Headers'></a><h2>Header Files <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
+<div class='h_list'>
+vips8<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Libs'></a><h2>Libraries <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
+<div class='lib_list'>
+libvips-cpp.so.42.18.0<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<br/><br/><br/></div><div id='SourceTab' class='tab'>
+<h2>Test Info</h2><hr/>
+<table class='summary'>
+<tr><th>Library Name</th><td>libvips-cpp</td></tr>
+<tr><th>Version #1</th><td>8.16.0-rc1</td></tr>
+<tr><th>Version #2</th><td>8.16.0-rc2</td></tr>
+<tr><th>Arch</th><td>x86_64</td></tr>
+<tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr>
+</table>
+<h2>Test Results</h2><hr/>
+<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Libraries</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
+<tr><th>Total Symbols / Types</th><td>1773 / 250</td></tr>
+<tr><th>Compatibility</th>
+<td class='compatible'>100%</td>
+</tr>
+</table>
+<h2>Problem Summary</h2><hr/>
+<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>570</a></td></tr>
+<tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
+<tr><td>Medium</td><td>0</td></tr>
+<tr><td>Low</td><td>0</td></tr>
+<tr><th>Problems with<br/>Constants</th><td>Low</td><td class='warning'><a href='#Constant_Source_Problems_Low' style='color:Blue;'>1</a></td></tr>
+<tr><th>Other Changes<br/>in Constants</th><td>-</td><td class='passed'><a href='#Other_Source_Changes_In_Constants' style='color:Blue;'>371</a></td></tr>
+</table>
+
+<a name='Source_Added'></a><h2>Added Symbols <span class='new'>&nbsp;570&nbsp;</span></h2><hr/>
+<span class='h_name'>almostdeprecated.h</span><br/>
+<span class="iname">im_affine&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>c</span></span>, <span>double <span class='color_p'>d</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>ox</span></span>, <span>int <span class='color_p'>oy</span></span>, <span>int <span class='color_p'>ow</span></span>, <span>int <span class='color_p'>oh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_and_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>double* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_andconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>double <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bernd&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>tiffname</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>w</span></span>, <span>int <span class='color_p'>h</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2ps&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cache&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>max</span></span>&#160;)</span></span><br/>
+<span class="iname">im_circle&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>cx</span></span>, <span>int <span class='color_p'>cy</span></span>, <span>int <span class='color_p'>radius</span></span>, <span>int <span class='color_p'>intensity</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2c&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2cm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2d&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2dcm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2f&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2i&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2s&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2ui&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2us&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cmulnorm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_contrast_surface_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>half_win_size</span></span>, <span>int <span class='color_p'>spacing</span></span>&#160;)</span></span><br/>
+<span class="iname">im_conv_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convf&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convf_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsep_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsepf&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsepf_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsub&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>xskip</span></span>, <span>int <span class='color_p'>yskip</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_asm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>asmoment</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_contrast&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>contrast</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_correlation&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>correlation</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_entropy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>entropy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cooc_matrix&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsImage* <span class='color_p'>m</span></span>, <span>int <span class='color_p'>xp</span></span>, <span>int <span class='color_p'>yp</span></span>, <span>int <span class='color_p'>xs</span></span>, <span>int <span class='color_p'>ys</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>flag</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_from&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum im_arch_type <span class='color_p'>architecture</span></span>&#160;)</span></span><br/>
+<span class="iname">im_diagnostics&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_dif_std&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>xpos</span></span>, <span>int <span class='color_p'>ypos</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>, <span>double* <span class='color_p'>pmean</span></span>, <span>double* <span class='color_p'>pstd</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dilate_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>m</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eor_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>double* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eorconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>double <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_erode_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>m</span></span>&#160;)</span></span><br/>
+<span class="iname">im_errormsg&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_errormsg_system&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>err</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_extract&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>struct IMAGE_BOX* <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fastcor_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fastline&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x1</span></span>, <span>int <span class='color_p'>y1</span></span>, <span>int <span class='color_p'>x2</span></span>, <span>int <span class='color_p'>y2</span></span>, <span>VipsPel* <span class='color_p'>pel</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fastlineuser&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x1</span></span>, <span>int <span class='color_p'>y1</span></span>, <span>int <span class='color_p'>x2</span></span>, <span>int <span class='color_p'>y2</span></span>, <span>VipsPlotFn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>client1</span></span>, <span>void* <span class='color_p'>client2</span></span>, <span>void* <span class='color_p'>client3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fav4&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_blob&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_blob_copy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_copy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_other&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>test</span></span>, <span>VipsImage* <span class='color_p'>mark</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>serial</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flood_other_copy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>test</span></span>, <span>VipsImage* <span class='color_p'>mark</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>serial</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gadd&#160;<span class='sym_p'><span>(&#160;double <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>double <span class='color_p'>p3</span></span>, <span>VipsImage* <span class='color_p'>p4</span></span>, <span>double <span class='color_p'>p5</span></span>, <span>VipsImage* <span class='color_p'>p6</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_asm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>asmoment</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_contrast&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>contrast</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_entropy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>entropy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_matrix&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsImage* <span class='color_p'>m</span></span>, <span>int <span class='color_p'>xpos</span></span>, <span>int <span class='color_p'>ypos</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_glds_mean&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>m</span></span>, <span>double* <span class='color_p'>mean</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gradcor_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_export&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>output_profile_filename</span></span>, <span>int <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_insertplace&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>main</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_iscomplex&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isfloat&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isnative&#160;<span class='sym_p'><span>(&#160;enum im_arch_type <span class='color_p'>arch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isscalar&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_isuint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_iterate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsStartFn <span class='color_p'>start</span></span>, <span>im_generate_fn <span class='color_p'>generate</span></span>, <span>VipsStopFn <span class='color_p'>stop</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lhisteq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xwin</span></span>, <span>int <span class='color_p'>ywin</span></span>&#160;)</span></span><br/>
+<span class="iname">im_line&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>int <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>int <span class='color_p'>p4</span></span>, <span>int <span class='color_p'>p5</span></span>, <span>int <span class='color_p'>p6</span></span>&#160;)</span></span><br/>
+<span class="iname">im_litecor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>VipsImage* <span class='color_p'>p3</span></span>, <span>int <span class='color_p'>p4</span></span>, <span>double <span class='color_p'>p5</span></span>&#160;)</span></span><br/>
+<span class="iname">im_measure&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>struct IMAGE_BOX* <span class='color_p'>box</span></span>, <span>int <span class='color_p'>h</span></span>, <span>int <span class='color_p'>v</span></span>, <span>int* <span class='color_p'>sel</span></span>, <span>int <span class='color_p'>nsel</span></span>, <span>char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_or_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>double* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_orconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>double <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_paintrect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsRect* <span class='color_p'>r</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_plotmask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>ix</span></span>, <span>int <span class='color_p'>iy</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsPel* <span class='color_p'>mask</span></span>, <span>VipsRect* <span class='color_p'>r</span></span>&#160;)</span></span><br/>
+<span class="iname">im_plotpoint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>pel</span></span>&#160;)</span></span><br/>
+<span class="iname">im_print&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>message</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rank_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>int <span class='color_p'>order</span></span>&#160;)</span></span><br/>
+<span class="iname">im_readpoint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>pel</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remainderconst_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_render&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>max</span></span>, <span>void(*<span class='color_p'>notify</span>)(VipsImage*, VipsRect*, void*)</span>, <span>void* <span class='color_p'>client</span></span>&#160;)</span></span><br/>
+<span class="iname">im_render_fade&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>max</span></span>, <span>int <span class='color_p'>fps</span></span>, <span>int <span class='color_p'>steps</span></span>, <span>int <span class='color_p'>priority</span></span>, <span>void(*<span class='color_p'>notify</span>)(VipsImage*, VipsRect*, void*)</span>, <span>void* <span class='color_p'>client</span></span>&#160;)</span></span><br/>
+<span class="iname">im_render_priority&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>max</span></span>, <span>int <span class='color_p'>priority</span></span>, <span>void(*<span class='color_p'>notify</span>)(VipsImage*, VipsRect*, void*)</span>, <span>void* <span class='color_p'>client</span></span>&#160;)</span></span><br/>
+<span class="iname">im_resize_linear&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>int <span class='color_p'>p3</span></span>, <span>int <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_segment&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>test</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int* <span class='color_p'>segments</span></span>&#160;)</span></span><br/>
+<span class="iname">im_simcontr&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_similarity&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_similarity_area&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>ox</span></span>, <span>int <span class='color_p'>oy</span></span>, <span>int <span class='color_p'>ow</span></span>, <span>int <span class='color_p'>oh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_slice&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>p3</span></span>, <span>double <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_smear&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>ix</span></span>, <span>int <span class='color_p'>iy</span></span>, <span>VipsRect* <span class='color_p'>r</span></span>&#160;)</span></span><br/>
+<span class="iname">im_smudge&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>ix</span></span>, <span>int <span class='color_p'>iy</span></span>, <span>VipsRect* <span class='color_p'>r</span></span>&#160;)</span></span><br/>
+<span class="iname">im_spatres&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>step</span></span>&#160;)</span></span><br/>
+<span class="iname">im_spcor_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_stdif&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>m0</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>s0</span></span>, <span>int <span class='color_p'>xwin</span></span>, <span>int <span class='color_p'>ywin</span></span>&#160;)</span></span><br/>
+<span class="iname">im_stretch3&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_thresh&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>p3</span></span>&#160;)</span></span><br/>
+<span class="iname">im_verrormsg&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>struct __va_list_tag* <span class='color_p'>ap</span></span>&#160;)</span></span><br/>
+<span class="iname">im_warning&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_autorot_get_angle&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_cache&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage** <span class='color_p'>out</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_cache_operation_add&#160;<span class='sym_p'><span>(&#160;VipsOperation* <span class='color_p'>operation</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_cache_operation_lookup&#160;<span class='sym_p'><span>(&#160;VipsOperation* <span class='color_p'>operation</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_free&#160;<span class='sym_p'><span>(&#160;void* <span class='color_p'>buf</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_g_thread_join&#160;<span class='sym_p'><span>(&#160;GThread* <span class='color_p'>thread</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_info&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_info_set&#160;<span class='sym_p'><span>(&#160;gboolean <span class='color_p'>info</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_ispostfix&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>a</span></span>, <span>char const* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_rawsave_fd&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int <span class='color_p'>fd</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_snprintf&#160;<span class='sym_p'><span>(&#160;char* <span class='color_p'>str</span></span>, <span>size_t <span class='color_p'>size</span></span>, <span>char const* <span class='color_p'>format</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_strncpy&#160;<span class='sym_p'><span>(&#160;char* <span class='color_p'>dest</span></span>, <span>char const* <span class='color_p'>src</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_strrstr&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>haystack</span></span>, <span>char const* <span class='color_p'>needle</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_target_finish&#160;<span class='sym_p'><span>(&#160;VipsTarget* <span class='color_p'>target</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_thread_isworker&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">vips_vinfo&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>struct __va_list_tag* <span class='color_p'>ap</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vsnprintf&#160;<span class='sym_p'><span>(&#160;char* <span class='color_p'>str</span></span>, <span>size_t <span class='color_p'>size</span></span>, <span>char const* <span class='color_p'>format</span></span>, <span>struct __va_list_tag* <span class='color_p'>ap</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vwarn&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>struct __va_list_tag* <span class='color_p'>ap</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_warn&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>dispatch.h</span><br/>
+<span class="iname">im__cprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__displayprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__dmsprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__dprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__dvprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__gprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__input_display <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_dmask <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_double <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_doublevec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_gvalue <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_image <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_imagevec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_imask <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_int <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_interpolate <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_intvec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__input_string <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__iprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__ivprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im__output_complex <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_display <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_dmask <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_dmask_screen <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_double <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_doublevec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_gvalue <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_image <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_imask <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_int <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_intvec <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__output_string <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__rw_image <span class='attr'>[data]</span></span><br/>
+<span class="iname">im__sprint&#160;<span class='sym_p'><span>(&#160;im_object <span class='color_p'>obj</span></span>&#160;)</span></span><br/>
+<span class="iname">im_allocate_vargv&#160;<span class='sym_p'><span>(&#160;struct im_function* <span class='color_p'>fn</span></span>, <span>im_object* <span class='color_p'>vargv</span></span>&#160;)</span></span><br/>
+<span class="iname">im_close_plugins&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">im_find_function&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_find_package&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_vargv&#160;<span class='sym_p'><span>(&#160;struct im_function* <span class='color_p'>fn</span></span>, <span>im_object* <span class='color_p'>vargv</span></span>&#160;)</span></span><br/>
+<span class="iname">im_load_plugin&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_load_plugins&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_map_packages&#160;<span class='sym_p'><span>(&#160;VipsSListMap2Fn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>&#160;)</span></span><br/>
+<span class="iname">im_package_of_function&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_run_command&#160;<span class='sym_p'><span>(&#160;char* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>argc</span></span>, <span>char** <span class='color_p'>argv</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__input_interpolate_init&#160;<span class='sym_p'><span>(&#160;im_object* <span class='color_p'>obj</span></span>, <span>char* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<br/>
+<span class='h_name'>VImage8.h</span><br/>
+<span class='ns'>namespace <b>vips</b></span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_132')">
+VImage::new_from_memory_steal&#160;<span class='sym_p'><span>(&#160;void* <span class='color_p'>data</span></span>, <span>size_t <span class='color_p'>size</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>bands</span></span>, <span>enum VipsBandFormat <span class='color_p'>format</span></span>&#160;)</span> <span class='attr'>[static]</span></span>
+<br/>
+<div id="c_132" style="display:none;">
+<span class='mngl'>_ZN4vips6VImage21new_from_memory_stealEPvmiii14VipsBandFormat</span>
+<br/>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>vips7compat.h</span><br/>
+<span class="iname">im__bandalike&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out1</span></span>, <span>VipsImage* <span class='color_p'>out2</span></span>&#160;)</span></span><br/>
+<span class="iname">im__bandalike_vec&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage** <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im__bandup&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im__colour_unary&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum VipsInterpretation <span class='color_p'>interpretation</span></span>, <span>im_wrapone_fn <span class='color_p'>buffer_fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im__format_init&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">im__formatalike&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out1</span></span>, <span>VipsImage* <span class='color_p'>out2</span></span>&#160;)</span></span><br/>
+<span class="iname">im__formatalike_vec&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage** <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im__insert_base&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im__vector_to_ink&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>vec</span></span>&#160;)</span></span><br/>
+<span class="iname">im_abs&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_aconv&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>n_layers</span></span>, <span>int <span class='color_p'>cluster</span></span>&#160;)</span></span><br/>
+<span class="iname">im_aconvsep&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>n_layers</span></span>&#160;)</span></span><br/>
+<span class="iname">im_acostra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_add&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_add_callback&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>char const* <span class='color_p'>callback</span></span>, <span>VipsCallbackFn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_add_callback1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>char const* <span class='color_p'>callback</span></span>, <span>VipsCallbackFn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_addgnoise&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>sigma</span></span>&#160;)</span></span><br/>
+<span class="iname">im_affinei&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsInterpolate* <span class='color_p'>interpolate</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>c</span></span>, <span>double <span class='color_p'>d</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>ox</span></span>, <span>int <span class='color_p'>oy</span></span>, <span>int <span class='color_p'>ow</span></span>, <span>int <span class='color_p'>oh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_affinei_all&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsInterpolate* <span class='color_p'>interpolate</span></span>, <span>double <span class='color_p'>a</span></span>, <span>double <span class='color_p'>b</span></span>, <span>double <span class='color_p'>c</span></span>, <span>double <span class='color_p'>d</span></span>, <span>double <span class='color_p'>dx</span></span>, <span>double <span class='color_p'>dy</span></span>&#160;)</span></span><br/>
+<span class="iname">im_align_bands&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_analyze2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_andimage&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_andimage_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_andimageconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_argb2rgba&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_asintra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_atantra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_avg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_BandFmt2char&#160;<span class='sym_p'><span>(&#160;enum VipsBandFormat <span class='color_p'>fmt</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bandjoin&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bandmean&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_benchmark2&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_benchmarkn&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_black&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>bands</span></span>&#160;)</span></span><br/>
+<span class="iname">im_blend&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>c</span></span>, <span>VipsImage* <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bufjpeg2vips&#160;<span class='sym_p'><span>(&#160;void* <span class='color_p'>buf</span></span>, <span>size_t <span class='color_p'>len</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>gboolean <span class='color_p'>header_only</span></span>&#160;)</span></span><br/>
+<span class="iname">im_bufmagick2vips&#160;<span class='sym_p'><span>(&#160;void* <span class='color_p'>buf</span></span>, <span>size_t <span class='color_p'>len</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>gboolean <span class='color_p'>header_only</span></span>&#160;)</span></span><br/>
+<span class="iname">im_buildlut&#160;<span class='sym_p'><span>(&#160;DOUBLEMASK* <span class='color_p'>input</span></span>, <span>VipsImage* <span class='color_p'>output</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2amph&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2imag&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2real&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_c2rect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ceil&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2BandFmt&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2Coding&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2dhint&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2dtype&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_char2Type&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_clip2fmt&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum VipsBandFormat <span class='color_p'>fmt</span></span>&#160;)</span></span><br/>
+<span class="iname">im_close&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cntlines&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>double* <span class='color_p'>nolines</span></span>, <span>int <span class='color_p'>flag</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Coding2char&#160;<span class='sym_p'><span>(&#160;enum VipsCoding <span class='color_p'>coding</span></span>&#160;)</span></span><br/>
+<span class="iname">im_compass&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Compression2char&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_contrast_surface&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>half_win_size</span></span>, <span>int <span class='color_p'>spacing</span></span>&#160;)</span></span><br/>
+<span class="iname">im_conv&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_conv_f&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_conv_f_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsep&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsep_f&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_convsep_f_raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_dmask_matrix&#160;<span class='sym_p'><span>(&#160;DOUBLEMASK* <span class='color_p'>mask</span></span>, <span>double** <span class='color_p'>matrix</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_file&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_matrix_dmask&#160;<span class='sym_p'><span>(&#160;double** <span class='color_p'>matrix</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_morph&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bands</span></span>, <span>enum VipsBandFormat <span class='color_p'>format</span></span>, <span>enum VipsCoding <span class='color_p'>coding</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_native&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>gboolean <span class='color_p'>is_msb_first</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_set&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum VipsInterpretation <span class='color_p'>interpretation</span></span>, <span>float <span class='color_p'>xres</span></span>, <span>float <span class='color_p'>yres</span></span>, <span>int <span class='color_p'>xoffset</span></span>, <span>int <span class='color_p'>yoffset</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_set_meta&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>field</span></span>, <span>GValue* <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">im_copy_swap&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_correl&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>double* <span class='color_p'>correlation</span></span>, <span>int* <span class='color_p'>x</span></span>, <span>int* <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_costra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cp_desc&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>&#160;)</span></span><br/>
+<span class="iname">im_cp_descv&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_create_fmask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>enum ImMaskType <span class='color_p'>flag</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_cross_phase&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_csv2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dE00_fromLab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dE_fromdisp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>VipsImage* <span class='color_p'>p3</span></span>, <span>struct im_col_display* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dE_fromLab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dE_fromXYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dECMC_fromdisp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>p1</span></span>, <span>VipsImage* <span class='color_p'>p2</span></span>, <span>VipsImage* <span class='color_p'>p3</span></span>, <span>struct im_col_display* <span class='color_p'>p4</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dECMC_fromLab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_demand_hint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>enum VipsDemandStyle <span class='color_p'>hint</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_deviate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dhint2char&#160;<span class='sym_p'><span>(&#160;enum VipsDemandStyle <span class='color_p'>style</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dilate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_disp2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>struct im_col_display* <span class='color_p'>disp</span></span>&#160;)</span></span><br/>
+<span class="iname">im_disp_ps&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_divide&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dmat_alloc&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_circle&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>radius</span></span>, <span>gboolean <span class='color_p'>fill</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_flood&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_flood_blob&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_flood_other&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>VipsImage* <span class='color_p'>test</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>serial</span></span>, <span>VipsRect* <span class='color_p'>dout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_image&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_line&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x1</span></span>, <span>int <span class='color_p'>y1</span></span>, <span>int <span class='color_p'>x2</span></span>, <span>int <span class='color_p'>y2</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_line_user&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x1</span></span>, <span>int <span class='color_p'>y1</span></span>, <span>int <span class='color_p'>x2</span></span>, <span>int <span class='color_p'>y2</span></span>, <span>VipsPlotFn <span class='color_p'>plot</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>, <span>void* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_mask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>VipsImage* <span class='color_p'>mask_im</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_point&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_rect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>fill</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_draw_smudge&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dtype2char&#160;<span class='sym_p'><span>(&#160;enum VipsImageType <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_dvector&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_embed&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>type</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eorimage&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eorimage_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eorimageconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_equal&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_equal_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_equalconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_erode&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_exp10tra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_expntra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>e</span></span>&#160;)</span></span><br/>
+<span class="iname">im_expntra_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>e</span></span>&#160;)</span></span><br/>
+<span class="iname">im_exptra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_exr2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_extract_area&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>&#160;)</span></span><br/>
+<span class="iname">im_extract_areabands&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>band</span></span>, <span>int <span class='color_p'>nbands</span></span>&#160;)</span></span><br/>
+<span class="iname">im_extract_band&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>band</span></span>&#160;)</span></span><br/>
+<span class="iname">im_extract_bands&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>band</span></span>, <span>int <span class='color_p'>nbands</span></span>&#160;)</span></span><br/>
+<span class="iname">im_eye&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>, <span>double const <span class='color_p'>factor</span></span>&#160;)</span></span><br/>
+<span class="iname">im_falsecolour&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fastcor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_feye&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>, <span>double const <span class='color_p'>factor</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fgrey&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_filename_split&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>path</span></span>, <span>char* <span class='color_p'>name</span></span>, <span>char* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">im_filename_suffix&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>path</span></span>, <span>char* <span class='color_p'>suffix</span></span>&#160;)</span></span><br/>
+<span class="iname">im_filename_suffix_match&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>path</span></span>, <span>char const** <span class='color_p'>suffixes</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fits2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fliphor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flipver&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_float2rad&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_floor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_flt_image_freq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum ImMaskType <span class='color_p'>flag</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">im_fmat_alloc&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fractsurf&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>size</span></span>, <span>double <span class='color_p'>frd</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_dmat&#160;<span class='sym_p'><span>(&#160;double** <span class='color_p'>m</span></span>, <span>int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_dvector&#160;<span class='sym_p'><span>(&#160;double* <span class='color_p'>v</span></span>, <span>int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_fmat&#160;<span class='sym_p'><span>(&#160;float** <span class='color_p'>m</span></span>, <span>int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_fvector&#160;<span class='sym_p'><span>(&#160;float* <span class='color_p'>v</span></span>, <span>int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_imat&#160;<span class='sym_p'><span>(&#160;int** <span class='color_p'>m</span></span>, <span>int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_free_ivector&#160;<span class='sym_p'><span>(&#160;int* <span class='color_p'>v</span></span>, <span>int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_freqflt&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fvector&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fwfft&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_fzone&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gammacorrect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>exponent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gaussnoise&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>double <span class='color_p'>mean</span></span>, <span>double <span class='color_p'>sigma</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gbandjoin&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_generate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsStartFn <span class='color_p'>start</span></span>, <span>im_generate_fn <span class='color_p'>generate</span></span>, <span>VipsStopFn <span class='color_p'>stop</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_getnextoption&#160;<span class='sym_p'><span>(&#160;char** <span class='color_p'>in</span></span>&#160;)</span></span><br/>
+<span class="iname">im_getsuboption&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>buf</span></span>&#160;)</span></span><br/>
+<span class="iname">im_global_balance&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>gamma</span></span>&#160;)</span></span><br/>
+<span class="iname">im_global_balancef&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>gamma</span></span>&#160;)</span></span><br/>
+<span class="iname">im_grad_x&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_grad_y&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gradcor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_gradient&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_grey&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_greyc_mask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int <span class='color_p'>iterations</span></span>, <span>float <span class='color_p'>amplitude</span></span>, <span>float <span class='color_p'>sharpness</span></span>, <span>float <span class='color_p'>anisotropy</span></span>, <span>float <span class='color_p'>alpha</span></span>, <span>float <span class='color_p'>sigma</span></span>, <span>float <span class='color_p'>dl</span></span>, <span>float <span class='color_p'>da</span></span>, <span>float <span class='color_p'>gauss_prec</span></span>, <span>int <span class='color_p'>interpolation</span></span>, <span>int <span class='color_p'>fast_approx</span></span>&#160;)</span></span><br/>
+<span class="iname">im_grid&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>tile_height</span></span>, <span>int <span class='color_p'>across</span></span>, <span>int <span class='color_p'>down</span></span>&#160;)</span></span><br/>
+<span class="iname">im_heq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>&#160;)</span></span><br/>
+<span class="iname">im_hist&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>&#160;)</span></span><br/>
+<span class="iname">im_hist_indexed&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>index</span></span>, <span>VipsImage* <span class='color_p'>value</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histcum&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histeq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histgr&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histnD&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bins</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histnorm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histplot&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_histspec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_hsp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_ac2rc&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>profile_filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_export_depth&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>depth</span></span>, <span>char const* <span class='color_p'>output_profile_filename</span></span>, <span>enum VipsIntent <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_import&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>input_profile_filename</span></span>, <span>enum VipsIntent <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_import_embedded&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>enum VipsIntent <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_icc_transform&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>input_profile_filename</span></span>, <span>char const* <span class='color_p'>output_profile_filename</span></span>, <span>enum VipsIntent <span class='color_p'>intent</span></span>&#160;)</span></span><br/>
+<span class="iname">im_identity&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>lut</span></span>, <span>int <span class='color_p'>bands</span></span>&#160;)</span></span><br/>
+<span class="iname">im_identity_ushort&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>lut</span></span>, <span>int <span class='color_p'>bands</span></span>, <span>int <span class='color_p'>sz</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ifthenelse&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>c</span></span>, <span>VipsImage* <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_imask2vips&#160;<span class='sym_p'><span>(&#160;INTMASK* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_imat_alloc&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nrl</span></span>, <span>int <span class='color_p'>nrh</span></span>, <span>int <span class='color_p'>ncl</span></span>, <span>int <span class='color_p'>nch</span></span>&#160;)</span></span><br/>
+<span class="iname">im_init&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_init_world&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>argv0</span></span>&#160;)</span></span><br/>
+<span class="iname">im_insert&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>main</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_insert_noexpand&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>main</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_insertset&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>main</span></span>, <span>VipsImage* <span class='color_p'>sub</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>int* <span class='color_p'>x</span></span>, <span>int* <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invert&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invertlut&#160;<span class='sym_p'><span>(&#160;DOUBLEMASK* <span class='color_p'>input</span></span>, <span>VipsImage* <span class='color_p'>output</span></span>, <span>int <span class='color_p'>lut_size</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invfft&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invfftr&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_invmat&#160;<span class='sym_p'><span>(&#160;double** <span class='color_p'>p1</span></span>, <span>int <span class='color_p'>p2</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ismonotonic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>lut</span></span>, <span>int* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ivector&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>nl</span></span>, <span>int <span class='color_p'>nh</span></span>&#160;)</span></span><br/>
+<span class="iname">im_jpeg2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2disp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>struct im_col_display* <span class='color_p'>disp</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2LabQ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2LabS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2LCh&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2UCS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Lab2XYZ_temp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>X0</span></span>, <span>double <span class='color_p'>Y0</span></span>, <span>double <span class='color_p'>Z0</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lab_morph&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>, <span>double <span class='color_p'>L_offset</span></span>, <span>double <span class='color_p'>L_scale</span></span>, <span>double <span class='color_p'>a_scale</span></span>, <span>double <span class='color_p'>b_scale</span></span>&#160;)</span></span><br/>
+<span class="iname">im_label_regions&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>test</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>int* <span class='color_p'>segments</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabQ2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabQ2LabS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabQ2sRGB&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabQ2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabS2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LabS2LabQ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LCh2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_LCh2UCS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_less&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_less_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lessconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lesseq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lesseq_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lesseqconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lindetect&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lineset&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>mask</span></span>, <span>VipsImage* <span class='color_p'>ink</span></span>, <span>int <span class='color_p'>n</span></span>, <span>int* <span class='color_p'>x1v</span></span>, <span>int* <span class='color_p'>y1v</span></span>, <span>int* <span class='color_p'>x2v</span></span>, <span>int* <span class='color_p'>y2v</span></span>&#160;)</span></span><br/>
+<span class="iname">im_linreg&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>ins</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double* <span class='color_p'>xs</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lintra&#160;<span class='sym_p'><span>(&#160;double <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>, <span>double <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lintra_vec&#160;<span class='sym_p'><span>(&#160;int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>a</span></span>, <span>VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>b</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_local&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>im_construct_fn <span class='color_p'>cons</span></span>, <span>VipsCallbackFn <span class='color_p'>dest</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>, <span>void* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_local_array&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>void** <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>im_construct_fn <span class='color_p'>cons</span></span>, <span>VipsCallbackFn <span class='color_p'>dest</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>, <span>void* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_log10tra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_logtra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrjoin&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>left</span></span>, <span>VipsImage* <span class='color_p'>right</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrmerge&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrmerge1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrmosaic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>int <span class='color_p'>balancetype</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_lrmosaic1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>int <span class='color_p'>balancetype</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_magick2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_make_xy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int const <span class='color_p'>xsize</span></span>, <span>int const <span class='color_p'>ysize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maplut&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>lut</span></span>&#160;)</span></span><br/>
+<span class="iname">im_mask2vips&#160;<span class='sym_p'><span>(&#160;DOUBLEMASK* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_mat2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_match_linear&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>&#160;)</span></span><br/>
+<span class="iname">im_match_linear_search&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>&#160;)</span></span><br/>
+<span class="iname">im_max&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxpos&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int* <span class='color_p'>xpos</span></span>, <span>int* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxpos_avg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>double* <span class='color_p'>xpos</span></span>, <span>double* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxpos_subpel&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>x</span></span>, <span>double* <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxpos_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int* <span class='color_p'>xpos</span></span>, <span>int* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>maxima</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_maxvalue&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_measure_area&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>left</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>h</span></span>, <span>int <span class='color_p'>v</span></span>, <span>int* <span class='color_p'>sel</span></span>, <span>int <span class='color_p'>nsel</span></span>, <span>char const* <span class='color_p'>name</span></span>&#160;)</span></span><br/>
+<span class="iname">im_min&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_minpos&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int* <span class='color_p'>xpos</span></span>, <span>int* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_minpos_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int* <span class='color_p'>xpos</span></span>, <span>int* <span class='color_p'>ypos</span></span>, <span>double* <span class='color_p'>minima</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_more&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_more_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_moreconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_moreeq&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_moreeq_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_moreeqconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_mpercent&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>double <span class='color_p'>percent</span></span>, <span>int* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_mpercent_hist&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>hist</span></span>, <span>double <span class='color_p'>percent</span></span>, <span>int* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_msb&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_msb_band&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>band</span></span>&#160;)</span></span><br/>
+<span class="iname">im_multiply&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_notequal&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_notequal_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_notequalconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_open&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>char const* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">im_open_local&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>parent</span></span>, <span>char const* <span class='color_p'>filename</span></span>, <span>char const* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">im_open_local_array&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>parent</span></span>, <span>VipsImage** <span class='color_p'>images</span></span>, <span>int <span class='color_p'>n</span></span>, <span>char const* <span class='color_p'>filename</span></span>, <span>char const* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">im_orimage&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_orimage_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_orimageconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_phasecor_fft&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_png2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_point&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>VipsInterpolate* <span class='color_p'>interpolate</span></span>, <span>double <span class='color_p'>x</span></span>, <span>double <span class='color_p'>y</span></span>, <span>int <span class='color_p'>band</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_point_bilinear&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>double <span class='color_p'>x</span></span>, <span>double <span class='color_p'>y</span></span>, <span>int <span class='color_p'>band</span></span>, <span>double* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_powtra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>e</span></span>&#160;)</span></span><br/>
+<span class="iname">im_powtra_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>e</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ppm2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_profile&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>dir</span></span>&#160;)</span></span><br/>
+<span class="iname">im_project&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>hout</span></span>, <span>VipsImage* <span class='color_p'>vout</span></span>&#160;)</span></span><br/>
+<span class="iname">im_quadratic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>coeff</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rad2float&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rad2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rank&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>index</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rank_image&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>int <span class='color_p'>index</span></span>&#160;)</span></span><br/>
+<span class="iname">im_raw2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>height</span></span>, <span>int <span class='color_p'>bpp</span></span>, <span>int <span class='color_p'>offset</span></span>&#160;)</span></span><br/>
+<span class="iname">im_read_point&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_recomb&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>DOUBLEMASK* <span class='color_p'>recomb</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ref_string_get_length&#160;<span class='sym_p'><span>(&#160;GValue const* <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remainder&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remainder_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remainderconst&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_remosaic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>old_str</span></span>, <span>char const* <span class='color_p'>new_str</span></span>&#160;)</span></span><br/>
+<span class="iname">im_replicate&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>across</span></span>, <span>int <span class='color_p'>down</span></span>&#160;)</span></span><br/>
+<span class="iname">im_ri2c&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rightshift_size&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xshift</span></span>, <span>int <span class='color_p'>yshift</span></span>, <span>int <span class='color_p'>band_fmt</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rint&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rot180&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rot270&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rot90&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_rotquad&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_scale&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_scaleps&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sharpen&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>mask_size</span></span>, <span>double <span class='color_p'>x1</span></span>, <span>double <span class='color_p'>y2</span></span>, <span>double <span class='color_p'>y3</span></span>, <span>double <span class='color_p'>m1</span></span>, <span>double <span class='color_p'>m2</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shiftleft&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shiftleft_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shiftright&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shiftright_vec&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>double* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">im_shrink&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>xshrink</span></span>, <span>double <span class='color_p'>yshrink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sign&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sines&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xsize</span></span>, <span>int <span class='color_p'>ysize</span></span>, <span>double <span class='color_p'>horfreq</span></span>, <span>double <span class='color_p'>verfreq</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sintra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_skip_dir&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_spcor&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_sRGB2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_stats&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>&#160;)</span></span><br/>
+<span class="iname">im_subsample&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xshrink</span></span>, <span>int <span class='color_p'>yshrink</span></span>&#160;)</span></span><br/>
+<span class="iname">im_subtract&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_system&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>char const* <span class='color_p'>cmd</span></span>, <span>char** <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_system_image&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>char const* <span class='color_p'>in_format</span></span>, <span>char const* <span class='color_p'>out_format</span></span>, <span>char const* <span class='color_p'>cmd_format</span></span>, <span>char** <span class='color_p'>log</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tantra&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbjoin&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>top</span></span>, <span>VipsImage* <span class='color_p'>bottom</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbmerge&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>dx</span></span>, <span>int <span class='color_p'>dy</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbmerge1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbmosaic&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>int <span class='color_p'>balancetype</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tbmosaic1&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref</span></span>, <span>VipsImage* <span class='color_p'>sec</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno</span></span>, <span>int <span class='color_p'>xr1</span></span>, <span>int <span class='color_p'>yr1</span></span>, <span>int <span class='color_p'>xs1</span></span>, <span>int <span class='color_p'>ys1</span></span>, <span>int <span class='color_p'>xr2</span></span>, <span>int <span class='color_p'>yr2</span></span>, <span>int <span class='color_p'>xs2</span></span>, <span>int <span class='color_p'>ys2</span></span>, <span>int <span class='color_p'>hwindowsize</span></span>, <span>int <span class='color_p'>hsearchsize</span></span>, <span>int <span class='color_p'>balancetype</span></span>, <span>int <span class='color_p'>mwidth</span></span>&#160;)</span></span><br/>
+<span class="iname">im_text&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>char const* <span class='color_p'>text</span></span>, <span>char const* <span class='color_p'>font</span></span>, <span>int <span class='color_p'>width</span></span>, <span>int <span class='color_p'>alignment</span></span>, <span>int <span class='color_p'>dpi</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tiff2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tile_cache&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>tile_width</span></span>, <span>int <span class='color_p'>tile_height</span></span>, <span>int <span class='color_p'>max_tiles</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tile_cache_random&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>tile_width</span></span>, <span>int <span class='color_p'>tile_height</span></span>, <span>int <span class='color_p'>max_tiles</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tone_analyse&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>Ps</span></span>, <span>double <span class='color_p'>Pm</span></span>, <span>double <span class='color_p'>Ph</span></span>, <span>double <span class='color_p'>S</span></span>, <span>double <span class='color_p'>M</span></span>, <span>double <span class='color_p'>H</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tone_build&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>Lb</span></span>, <span>double <span class='color_p'>Lw</span></span>, <span>double <span class='color_p'>Ps</span></span>, <span>double <span class='color_p'>Pm</span></span>, <span>double <span class='color_p'>Ph</span></span>, <span>double <span class='color_p'>S</span></span>, <span>double <span class='color_p'>M</span></span>, <span>double <span class='color_p'>H</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tone_build_range&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>in_max</span></span>, <span>int <span class='color_p'>out_max</span></span>, <span>double <span class='color_p'>Lb</span></span>, <span>double <span class='color_p'>Lw</span></span>, <span>double <span class='color_p'>Ps</span></span>, <span>double <span class='color_p'>Pm</span></span>, <span>double <span class='color_p'>Ph</span></span>, <span>double <span class='color_p'>S</span></span>, <span>double <span class='color_p'>M</span></span>, <span>double <span class='color_p'>H</span></span>&#160;)</span></span><br/>
+<span class="iname">im_tone_map&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>VipsImage* <span class='color_p'>lut</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Type2char&#160;<span class='sym_p'><span>(&#160;enum VipsInterpretation <span class='color_p'>type</span></span>&#160;)</span></span><br/>
+<span class="iname">im_UCS2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_UCS2LCh&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_UCS2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2bufjpeg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>qfac</span></span>, <span>char** <span class='color_p'>obuf</span></span>, <span>int* <span class='color_p'>olen</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2bufpng&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>compression</span></span>, <span>int <span class='color_p'>interlace</span></span>, <span>char** <span class='color_p'>obuf</span></span>, <span>size_t* <span class='color_p'>olen</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2csv&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2dz&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2fits&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2imask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2jpeg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2mask&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2mimejpeg&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int <span class='color_p'>qfac</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2png&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2ppm&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2rad&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2raw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>int <span class='color_p'>fd</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2tiff&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_vips2webp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">im_webp2vips&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_wrap&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">im_wrapmany&#160;<span class='sym_p'><span>(&#160;VipsImage** <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>im_wrapmany_fn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_wrapone&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>im_wrapone_fn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_wraptwo&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in1</span></span>, <span>VipsImage* <span class='color_p'>in2</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>im_wraptwo_fn <span class='color_p'>fn</span></span>, <span>void* <span class='color_p'>a</span></span>, <span>void* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2Lab&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2Lab_temp&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>double <span class='color_p'>X0</span></span>, <span>double <span class='color_p'>Y0</span></span>, <span>double <span class='color_p'>Z0</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2sRGB&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2UCS&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_XYZ2Yxy&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_Yxy2XYZ&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>&#160;)</span></span><br/>
+<span class="iname">im_zerox&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>sign</span></span>&#160;)</span></span><br/>
+<span class="iname">im_zone&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">im_zoom&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>xfac</span></span>, <span>int <span class='color_p'>yfac</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__deprecated_open_read&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>gboolean <span class='color_p'>sequential</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__deprecated_open_write&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__find_lroverlap&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref_in</span></span>, <span>VipsImage* <span class='color_p'>sec_in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno_in</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>halfcorrelation</span></span>, <span>int <span class='color_p'>halfarea</span></span>, <span>int* <span class='color_p'>dx0</span></span>, <span>int* <span class='color_p'>dy0</span></span>, <span>double* <span class='color_p'>scale1</span></span>, <span>double* <span class='color_p'>angle1</span></span>, <span>double* <span class='color_p'>dx1</span></span>, <span>double* <span class='color_p'>dy1</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__find_tboverlap&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>ref_in</span></span>, <span>VipsImage* <span class='color_p'>sec_in</span></span>, <span>VipsImage* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>bandno_in</span></span>, <span>int <span class='color_p'>xref</span></span>, <span>int <span class='color_p'>yref</span></span>, <span>int <span class='color_p'>xsec</span></span>, <span>int <span class='color_p'>ysec</span></span>, <span>int <span class='color_p'>halfcorrelation</span></span>, <span>int <span class='color_p'>halfarea</span></span>, <span>int* <span class='color_p'>dx0</span></span>, <span>int* <span class='color_p'>dy0</span></span>, <span>double* <span class='color_p'>scale1</span></span>, <span>double* <span class='color_p'>angle1</span></span>, <span>double* <span class='color_p'>dx1</span></span>, <span>double* <span class='color_p'>dy1</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__get_sizeof_vipsobject&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">vips__image_sizeof_bandformat <span class='attr'>[data]</span></span><br/>
+<span class="iname">vips__init&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>argv0</span></span>&#160;)</span></span><br/>
+<span class="iname">vips__ink_to_vector&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>VipsImage* <span class='color_p'>im</span></span>, <span>VipsPel* <span class='color_p'>ink</span></span>, <span>int* <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_check_dmask&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_check_dmask_1d&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>DOUBLEMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_check_imask&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>domain</span></span>, <span>INTMASK* <span class='color_p'>mask</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_run&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_array&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>int <span class='color_p'>var</span></span>, <span>void* <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_destination&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>void* <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_parameter&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>int <span class='color_p'>var</span></span>, <span>int <span class='color_p'>value</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_program&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>struct VipsVector* <span class='color_p'>vector</span></span>, <span>int <span class='color_p'>n</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_executor_set_scanline&#160;<span class='sym_p'><span>(&#160;struct VipsExecutor* <span class='color_p'>executor</span></span>, <span>VipsRegion* <span class='color_p'>ir</span></span>, <span>int <span class='color_p'>x</span></span>, <span>int <span class='color_p'>y</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_get_option_group&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">vips_image_new_mode&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>filename</span></span>, <span>char const* <span class='color_p'>mode</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_image_open_input&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_image_open_output&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_mapfile&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_mapfilerw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_popenf&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>fmt</span></span>, <span>char const* <span class='color_p'>mode</span></span>, <span>...</span>&#160;)</span></span><br/>
+<span class="iname">vips_remapfilerw&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>image</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_asm2&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>op</span></span>, <span>char const* <span class='color_p'>a</span></span>, <span>char const* <span class='color_p'>b</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_asm3&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>op</span></span>, <span>char const* <span class='color_p'>a</span></span>, <span>char const* <span class='color_p'>b</span></span>, <span>char const* <span class='color_p'>c</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_compile&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_constant&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>value</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_destination&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_free&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_full&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_init&#160;<span class='sym_p'>(&#160;)</span></span><br/>
+<span class="iname">vips_vector_new&#160;<span class='sym_p'><span>(&#160;char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>dsize</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_parameter&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_print&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_source_name&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_source_scanline&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>line</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_temporary&#160;<span class='sym_p'><span>(&#160;struct VipsVector* <span class='color_p'>vector</span></span>, <span>char const* <span class='color_p'>name</span></span>, <span>int <span class='color_p'>size</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_vector_to_fixed_point&#160;<span class='sym_p'><span>(&#160;double* <span class='color_p'>in</span></span>, <span>int* <span class='color_p'>out</span></span>, <span>int <span class='color_p'>n</span></span>, <span>int <span class='color_p'>scale</span></span>&#160;)</span></span><br/>
+<span class="iname">vips_window_ref&#160;<span class='sym_p'><span>(&#160;VipsImage* <span class='color_p'>im</span></span>, <span>int <span class='color_p'>top</span></span>, <span>int <span class='color_p'>height</span></span>&#160;)</span></span><br/>
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Low_Risk_Source_Problems'></a><a name='Constant_Source_Problems_Low'></a>
+<h2>Problems with Constants, Low Severity <span class='warning'>&nbsp;1&nbsp;</span></h2><hr/>
+<span class='h_name'>version.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_133')">
+<span class='ext'>[+]</span> VIPS_CONFIG</span>
+<br/>
+<div id="c_133" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The value of constant <b>VIPS_CONFIG</b> has been changed from <span class='value'>&quot;enable debug: false\nenable deprecated: true\nenable modules: true\nenable cplusplus: true\nenable RAD load/save: true\nenable Analyze7 load: true\nenable PPM load/save: true\nenable GIF load: true\nFFTs with fftw3: true\nSIMD support with libhwy: true\nICC profile support with lcms2: true\ndeflate compression with zlib: true\ntext rendering with pangocairo: true\nfont file support with fontconfig: true\nEXIF metadata support with libexif: true\nJPEG load/save with libjpeg: true\nJXL load/save with libjxl: true (dynamic module: true)\nJPEG2000 load/save with libopenjp2: true\nPNG load/save with spng: true\nimage quantisation with imagequant: true\nTIFF load/save with libtiff-4: true\nimage pyramid save with libarchive: true\nHEIC/AVIF load/save with libheif: true (dynamic module: true)\nWebP load/save with libwebp: true\nPDF load with poppler-glib: true (dynamic module: true)\nSVG load with librsvg-2.0: true\nEXR load with OpenEXR: true\nWSI load with openslide: true (dynamic module: true)\nMatlab load with matio: true\nNIfTI load/save with dep140558133393456: true\nFITS load/save with cfitsio: true\nGIF save with cgif: true\nMagick load/save with MagickCore: true (dynamic module: true)&quot;</span> to <span class='value'>&quot;enable debug: false\nenable deprecated: true\nenable modules: true\nenable cplusplus: true\nenable RAD load/save: true\nenable Analyze7 load: true\nenable PPM load/save: true\nenable GIF load: true\nFFTs with fftw3: true\nSIMD support with libhwy: true\nICC profile support with lcms2: true\ndeflate compression with zlib: true\ntext rendering with pangocairo: true\nfont file support with fontconfig: true\nEXIF metadata support with libexif: true\nJPEG load/save with libjpeg: true\nJXL load/save with libjxl: true (dynamic module: true)\nJPEG2000 load/save with libopenjp2: true\nPNG load/save with spng: true\nimage quantisation with imagequant: true\nTIFF load/save with libtiff-4: true\nimage pyramid save with libarchive: true\nHEIC/AVIF load/save with libheif: true (dynamic module: true)\nWebP load/save with libwebp: true\nPDF load with poppler-glib: true (dynamic module: true)\nSVG load with librsvg-2.0: true\nEXR load with OpenEXR: true\nWSI load with openslide: true (dynamic module: true)\nMatlab load with matio: true\nNIfTI load/save with dep140404918139696: true\nFITS load/save with cfitsio: true\nGIF save with cgif: true\nMagick load/save with MagickCore: true (dynamic module: true)&quot;</span>.</td>
+<td>Recompilation of a client program may be broken.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Other_Source_Changes'></a><a name='Other_Source_Changes_In_Constants'></a>
+<h2>Other Changes in Constants <span class='passed'>&nbsp;371&nbsp;</span></h2><hr/>
+<span class='h_name'>almostdeprecated.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_134')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_BANDPASS</span>
+<br/>
+<div id="c_134" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_BANDPASS</b> with value <b>14</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_135')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_BANDREJECT</span>
+<br/>
+<div id="c_135" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_BANDREJECT</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_136')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_HIGHPASS</span>
+<br/>
+<div id="c_136" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_HIGHPASS</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_137')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_LOWPASS</span>
+<br/>
+<div id="c_137" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_LOWPASS</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_138')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_RINGPASS</span>
+<br/>
+<div id="c_138" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_RINGPASS</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_139')">
+<span class='ext'>[+]</span> MASK_BUTTERWORTH_RINGREJECT</span>
+<br/>
+<div id="c_139" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_BUTTERWORTH_RINGREJECT</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_140')">
+<span class='ext'>[+]</span> MASK_FRACTAL_FLT</span>
+<br/>
+<div id="c_140" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_FRACTAL_FLT</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_141')">
+<span class='ext'>[+]</span> MASK_GAUSS_BANDPASS</span>
+<br/>
+<div id="c_141" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_BANDPASS</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_142')">
+<span class='ext'>[+]</span> MASK_GAUSS_BANDREJECT</span>
+<br/>
+<div id="c_142" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_BANDREJECT</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_143')">
+<span class='ext'>[+]</span> MASK_GAUSS_HIGHPASS</span>
+<br/>
+<div id="c_143" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_HIGHPASS</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_144')">
+<span class='ext'>[+]</span> MASK_GAUSS_LOWPASS</span>
+<br/>
+<div id="c_144" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_LOWPASS</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_145')">
+<span class='ext'>[+]</span> MASK_GAUSS_RINGPASS</span>
+<br/>
+<div id="c_145" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_RINGPASS</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_146')">
+<span class='ext'>[+]</span> MASK_GAUSS_RINGREJECT</span>
+<br/>
+<div id="c_146" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_GAUSS_RINGREJECT</b> with value <b>11</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_147')">
+<span class='ext'>[+]</span> MASK_IDEAL_BANDPASS</span>
+<br/>
+<div id="c_147" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_BANDPASS</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_148')">
+<span class='ext'>[+]</span> MASK_IDEAL_BANDREJECT</span>
+<br/>
+<div id="c_148" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_BANDREJECT</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_149')">
+<span class='ext'>[+]</span> MASK_IDEAL_HIGHPASS</span>
+<br/>
+<div id="c_149" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_HIGHPASS</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_150')">
+<span class='ext'>[+]</span> MASK_IDEAL_LOWPASS</span>
+<br/>
+<div id="c_150" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_LOWPASS</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_151')">
+<span class='ext'>[+]</span> MASK_IDEAL_RINGPASS</span>
+<br/>
+<div id="c_151" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_RINGPASS</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_152')">
+<span class='ext'>[+]</span> MASK_IDEAL_RINGREJECT</span>
+<br/>
+<div id="c_152" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MASK_IDEAL_RINGREJECT</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_153')">
+<span class='ext'>[+]</span> MaskType</span>
+<br/>
+<div id="c_153" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>MaskType</b> with value <b>ImMaskType</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>dispatch.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_154')">
+<span class='ext'>[+]</span> IM_MAX_ARGS</span>
+<br/>
+<div id="c_154" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MAX_ARGS</b> with value <b>(1000)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_155')">
+<span class='ext'>[+]</span> IM_TYPE_COMPLEX</span>
+<br/>
+<div id="c_155" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_COMPLEX</b> with value <b>&quot;complex&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_156')">
+<span class='ext'>[+]</span> IM_TYPE_DISPLAY</span>
+<br/>
+<div id="c_156" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DISPLAY</b> with value <b>&quot;display&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_157')">
+<span class='ext'>[+]</span> IM_TYPE_DMASK</span>
+<br/>
+<div id="c_157" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DMASK</b> with value <b>&quot;doublemask&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_158')">
+<span class='ext'>[+]</span> IM_TYPE_DOUBLE</span>
+<br/>
+<div id="c_158" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DOUBLE</b> with value <b>&quot;double&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_159')">
+<span class='ext'>[+]</span> IM_TYPE_DOUBLEVEC</span>
+<br/>
+<div id="c_159" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_DOUBLEVEC</b> with value <b>&quot;doublevec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_160')">
+<span class='ext'>[+]</span> IM_TYPE_GVALUE</span>
+<br/>
+<div id="c_160" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_GVALUE</b> with value <b>&quot;gvalue&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_161')">
+<span class='ext'>[+]</span> IM_TYPE_IMAGE</span>
+<br/>
+<div id="c_161" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMAGE</b> with value <b>&quot;image&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_162')">
+<span class='ext'>[+]</span> IM_TYPE_IMAGEVEC</span>
+<br/>
+<div id="c_162" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMAGEVEC</b> with value <b>&quot;imagevec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_163')">
+<span class='ext'>[+]</span> IM_TYPE_IMASK</span>
+<br/>
+<div id="c_163" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_IMASK</b> with value <b>&quot;intmask&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_164')">
+<span class='ext'>[+]</span> IM_TYPE_INT</span>
+<br/>
+<div id="c_164" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INT</b> with value <b>&quot;integer&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_165')">
+<span class='ext'>[+]</span> IM_TYPE_INTERPOLATE</span>
+<br/>
+<div id="c_165" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INTERPOLATE</b> with value <b>&quot;interpolate&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_166')">
+<span class='ext'>[+]</span> IM_TYPE_INTVEC</span>
+<br/>
+<div id="c_166" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_INTVEC</b> with value <b>&quot;intvec&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_167')">
+<span class='ext'>[+]</span> IM_TYPE_STRING</span>
+<br/>
+<div id="c_167" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_STRING</b> with value <b>&quot;string&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<span class='h_name'>vips7compat.h</span><br/>
+<span class="section" onclick="javascript:showContent(this, 'c_168')">
+<span class='ext'>[+]</span> error_exit</span>
+<br/>
+<div id="c_168" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>error_exit</b> with value <span class='iname_b'>vips_error_exit&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_169')">
+<span class='ext'>[+]</span> im__change_suffix</span>
+<br/>
+<div id="c_169" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__change_suffix</b> with value <span class='iname_b'>vips__change_suffix&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char*</span>, <span>int</span>, <span>char const*</span>, <span>char const**</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_170')">
+<span class='ext'>[+]</span> im__end_eval</span>
+<br/>
+<div id="c_170" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__end_eval</b> with value <b>vips_image_posteval</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_171')">
+<span class='ext'>[+]</span> im__file_open_read</span>
+<br/>
+<div id="c_171" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_open_read</b> with value <span class='iname_b'>vips__file_open_read&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>gboolean</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_172')">
+<span class='ext'>[+]</span> im__file_open_write</span>
+<br/>
+<div id="c_172" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_open_write</b> with value <span class='iname_b'>vips__file_open_write&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>gboolean</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_173')">
+<span class='ext'>[+]</span> im__file_read</span>
+<br/>
+<div id="c_173" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_read</b> with value <span class='iname_b'>vips__file_read&#160;<span class='sym_pd'><span>(&#160;FILE*</span>, <span>char const*</span>, <span>size_t*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_174')">
+<span class='ext'>[+]</span> im__file_read_name</span>
+<br/>
+<div id="c_174" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_read_name</b> with value <span class='iname_b'>vips__file_read_name&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>size_t*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_175')">
+<span class='ext'>[+]</span> im__file_write</span>
+<br/>
+<div id="c_175" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__file_write</b> with value <span class='iname_b'>vips__file_write&#160;<span class='sym_pd'><span>(&#160;void*</span>, <span>size_t</span>, <span>size_t</span>, <span>FILE*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_176')">
+<span class='ext'>[+]</span> im__ftruncate</span>
+<br/>
+<div id="c_176" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__ftruncate</b> with value <span class='iname_b'>vips__ftruncate&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>gint64</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_177')">
+<span class='ext'>[+]</span> im__get_bytes</span>
+<br/>
+<div id="c_177" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__get_bytes</b> with value <span class='iname_b'>vips__get_bytes&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>unsigned char*</span>, <span>gint64</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_178')">
+<span class='ext'>[+]</span> im__global_lock</span>
+<br/>
+<div id="c_178" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__global_lock</b> with value <b>vips__global_lock</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_179')">
+<span class='ext'>[+]</span> im__gslist_gvalue_copy</span>
+<br/>
+<div id="c_179" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gslist_gvalue_copy</b> with value <span class='iname_b'>vips__gslist_gvalue_copy&#160;<span class='sym_pd'><span>(&#160;GSList const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_180')">
+<span class='ext'>[+]</span> im__gslist_gvalue_free</span>
+<br/>
+<div id="c_180" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gslist_gvalue_free</b> with value <span class='iname_b'>vips__gslist_gvalue_free&#160;<span class='sym_pd'><span>(&#160;GSList*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_181')">
+<span class='ext'>[+]</span> im__gslist_gvalue_get</span>
+<br/>
+<div id="c_181" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gslist_gvalue_get</b> with value <span class='iname_b'>vips__gslist_gvalue_get&#160;<span class='sym_pd'><span>(&#160;GSList const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_182')">
+<span class='ext'>[+]</span> im__gslist_gvalue_merge</span>
+<br/>
+<div id="c_182" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gslist_gvalue_merge</b> with value <span class='iname_b'>vips__gslist_gvalue_merge&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>GSList const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_183')">
+<span class='ext'>[+]</span> im__gvalue_ref_string_new</span>
+<br/>
+<div id="c_183" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__gvalue_ref_string_new</b> with value <span class='iname_b'>vips__gvalue_ref_string_new&#160;<span class='sym_pd'><span>(&#160;char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_184')">
+<span class='ext'>[+]</span> im__has_extension_block</span>
+<br/>
+<div id="c_184" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__has_extension_block</b> with value <b>vips__has_extension_block</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_185')">
+<span class='ext'>[+]</span> im__mmap</span>
+<br/>
+<div id="c_185" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__mmap</b> with value <b>vips__mmap</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_186')">
+<span class='ext'>[+]</span> im__munmap</span>
+<br/>
+<div id="c_186" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__munmap</b> with value <b>vips__munmap</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_187')">
+<span class='ext'>[+]</span> im__open_image_file</span>
+<br/>
+<div id="c_187" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__open_image_file</b> with value <b>vips__open_image_read</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_188')">
+<span class='ext'>[+]</span> im__open_image_read</span>
+<br/>
+<div id="c_188" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__open_image_read</b> with value <b>vips__open_image_read</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_189')">
+<span class='ext'>[+]</span> im__open_temp</span>
+<br/>
+<div id="c_189" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__open_temp</b> with value <span class='iname_b'>vips_image_new_temp_file&#160;<span class='sym_pd'><span>(&#160;char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_190')">
+<span class='ext'>[+]</span> im__print_all</span>
+<br/>
+<div id="c_190" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__print_all</b> with value <span class='iname_b'>vips_object_print_all&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_191')">
+<span class='ext'>[+]</span> im__print_renders</span>
+<br/>
+<div id="c_191" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__print_renders</b> with value <b>vips__print_renders</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_192')">
+<span class='ext'>[+]</span> im__read_extension_block</span>
+<br/>
+<div id="c_192" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__read_extension_block</b> with value <b>vips__read_extension_block</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_193')">
+<span class='ext'>[+]</span> im__read_header_bytes</span>
+<br/>
+<div id="c_193" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__read_header_bytes</b> with value <b>vips__read_header_bytes</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_194')">
+<span class='ext'>[+]</span> im__region_no_ownership</span>
+<br/>
+<div id="c_194" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__region_no_ownership</b> with value <span class='iname_b'>vips__region_no_ownership&#160;<span class='sym_pd'><span>(&#160;struct _VipsRegion*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_195')">
+<span class='ext'>[+]</span> im__seek</span>
+<br/>
+<div id="c_195" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__seek</b> with value <span class='iname_b'>vips__seek&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>gint64</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_196')">
+<span class='ext'>[+]</span> im__sizeof_bandfmt</span>
+<br/>
+<div id="c_196" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__sizeof_bandfmt</b> with value <span class='iname_b'>vips__image_sizeof_bandformat <span class='attr'>[data]</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_197')">
+<span class='ext'>[+]</span> im__temp_name</span>
+<br/>
+<div id="c_197" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__temp_name</b> with value <span class='iname_b'>vips__temp_name&#160;<span class='sym_pd'><span>(&#160;char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_198')">
+<span class='ext'>[+]</span> im__write</span>
+<br/>
+<div id="c_198" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__write</b> with value <span class='iname_b'>vips__write&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>void const*</span>, <span>size_t</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_199')">
+<span class='ext'>[+]</span> im__write_extension_block</span>
+<br/>
+<div id="c_199" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__write_extension_block</b> with value <b>vips__write_extension_block</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_200')">
+<span class='ext'>[+]</span> im__write_header_bytes</span>
+<br/>
+<div id="c_200" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__write_header_bytes</b> with value <b>vips__write_header_bytes</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_201')">
+<span class='ext'>[+]</span> im__writehist</span>
+<br/>
+<div id="c_201" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im__writehist</b> with value <b>vips__writehist</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_202')">
+<span class='ext'>[+]</span> IM_A_X0</span>
+<br/>
+<div id="c_202" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_X0</b> with value <b>(109.8503)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_203')">
+<span class='ext'>[+]</span> IM_A_Y0</span>
+<br/>
+<div id="c_203" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_204')">
+<span class='ext'>[+]</span> IM_A_Z0</span>
+<br/>
+<div id="c_204" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_A_Z0</b> with value <b>(35.5849)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_205')">
+<span class='ext'>[+]</span> IM_ABS</span>
+<br/>
+<div id="c_205" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_ABS</b> with value <b>VIPS_ABS</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_206')">
+<span class='ext'>[+]</span> im_allocate_input_array</span>
+<br/>
+<div id="c_206" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_allocate_input_array</b> with value <span class='iname_b'>vips_allocate_input_array&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_207')">
+<span class='ext'>[+]</span> im_amiMSBfirst</span>
+<br/>
+<div id="c_207" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_amiMSBfirst</b> with value <span class='iname_b'>vips_amiMSBfirst&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_208')">
+<span class='ext'>[+]</span> IM_ANY</span>
+<br/>
+<div id="c_208" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_ANY</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_209')">
+<span class='ext'>[+]</span> IM_B_X0</span>
+<br/>
+<div id="c_209" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_X0</b> with value <b>(99.0720)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_210')">
+<span class='ext'>[+]</span> IM_B_Y0</span>
+<br/>
+<div id="c_210" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_211')">
+<span class='ext'>[+]</span> IM_B_Z0</span>
+<br/>
+<div id="c_211" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_B_Z0</b> with value <b>(85.2230)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_212')">
+<span class='ext'>[+]</span> IM_BANDFMT_CHAR</span>
+<br/>
+<div id="c_212" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_CHAR</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_213')">
+<span class='ext'>[+]</span> IM_BANDFMT_COMPLEX</span>
+<br/>
+<div id="c_213" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_COMPLEX</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_214')">
+<span class='ext'>[+]</span> IM_BANDFMT_DOUBLE</span>
+<br/>
+<div id="c_214" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_DOUBLE</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_215')">
+<span class='ext'>[+]</span> IM_BANDFMT_DPCOMPLEX</span>
+<br/>
+<div id="c_215" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_DPCOMPLEX</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_216')">
+<span class='ext'>[+]</span> IM_BANDFMT_FLOAT</span>
+<br/>
+<div id="c_216" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_FLOAT</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_217')">
+<span class='ext'>[+]</span> IM_BANDFMT_INT</span>
+<br/>
+<div id="c_217" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_INT</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_218')">
+<span class='ext'>[+]</span> IM_BANDFMT_LAST</span>
+<br/>
+<div id="c_218" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_LAST</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_219')">
+<span class='ext'>[+]</span> IM_BANDFMT_NOTSET</span>
+<br/>
+<div id="c_219" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_NOTSET</b> with value <b>-1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_220')">
+<span class='ext'>[+]</span> IM_BANDFMT_SHORT</span>
+<br/>
+<div id="c_220" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_SHORT</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_221')">
+<span class='ext'>[+]</span> IM_BANDFMT_UCHAR</span>
+<br/>
+<div id="c_221" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_UCHAR</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_222')">
+<span class='ext'>[+]</span> IM_BANDFMT_UINT</span>
+<br/>
+<div id="c_222" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_UINT</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_223')">
+<span class='ext'>[+]</span> IM_BANDFMT_USHORT</span>
+<br/>
+<div id="c_223" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_BANDFMT_USHORT</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_224')">
+<span class='ext'>[+]</span> im_binfile</span>
+<br/>
+<div id="c_224" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_binfile</b> with value <span class='iname_b'>vips_image_new_from_file_raw&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>int</span>, <span>int</span>, <span>int</span>, <span>guint64</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_225')">
+<span class='ext'>[+]</span> im_blob_get</span>
+<br/>
+<div id="c_225" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_blob_get</b> with value <span class='iname_b'>vips_value_get_blob&#160;<span class='sym_pd'><span>(&#160;GValue const*</span>, <span>size_t*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_226')">
+<span class='ext'>[+]</span> im_blob_set</span>
+<br/>
+<div id="c_226" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_blob_set</b> with value <span class='iname_b'>vips_value_set_blob&#160;<span class='sym_pd'><span>(&#160;GValue*</span>, <span>VipsCallbackFn</span>, <span>void const*</span>, <span>size_t</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_227')">
+<span class='ext'>[+]</span> im_break_token</span>
+<br/>
+<div id="c_227" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_break_token</b> with value <span class='iname_b'>vips_break_token&#160;<span class='sym_pd'><span>(&#160;char*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_228')">
+<span class='ext'>[+]</span> IM_C_X0</span>
+<br/>
+<div id="c_228" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_X0</b> with value <b>(98.0700)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_229')">
+<span class='ext'>[+]</span> IM_C_Y0</span>
+<br/>
+<div id="c_229" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_230')">
+<span class='ext'>[+]</span> IM_C_Z0</span>
+<br/>
+<div id="c_230" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_C_Z0</b> with value <b>(118.2300)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_231')">
+<span class='ext'>[+]</span> im_callback_fn</span>
+<br/>
+<div id="c_231" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_callback_fn</b> with value <b>VipsCallbackFn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_232')">
+<span class='ext'>[+]</span> im_check_8or16</span>
+<br/>
+<div id="c_232" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_8or16</b> with value <span class='iname_b'>vips_check_8or16&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_233')">
+<span class='ext'>[+]</span> im_check_bandno</span>
+<br/>
+<div id="c_233" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bandno</b> with value <span class='iname_b'>vips_check_bandno&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_234')">
+<span class='ext'>[+]</span> im_check_bands</span>
+<br/>
+<div id="c_234" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands</b> with value <span class='iname_b'>vips_check_bands&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_235')">
+<span class='ext'>[+]</span> im_check_bands_1or3</span>
+<br/>
+<div id="c_235" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands_1or3</b> with value <span class='iname_b'>vips_check_bands_1or3&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_236')">
+<span class='ext'>[+]</span> im_check_bands_1orn</span>
+<br/>
+<div id="c_236" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands_1orn</b> with value <span class='iname_b'>vips_check_bands_1orn&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_237')">
+<span class='ext'>[+]</span> im_check_bands_1orn_unary</span>
+<br/>
+<div id="c_237" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands_1orn_unary</b> with value <span class='iname_b'>vips_check_bands_1orn_unary&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_238')">
+<span class='ext'>[+]</span> im_check_bands_same</span>
+<br/>
+<div id="c_238" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_bands_same</b> with value <span class='iname_b'>vips_check_bands_same&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_239')">
+<span class='ext'>[+]</span> im_check_coding_known</span>
+<br/>
+<div id="c_239" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_known</b> with value <span class='iname_b'>vips_check_coding_known&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_240')">
+<span class='ext'>[+]</span> im_check_coding_labq</span>
+<br/>
+<div id="c_240" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_labq</b> with value <b>vips_check_coding_labq</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_241')">
+<span class='ext'>[+]</span> im_check_coding_noneorlabq</span>
+<br/>
+<div id="c_241" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_noneorlabq</b> with value <span class='iname_b'>vips_check_coding_noneorlabq&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_242')">
+<span class='ext'>[+]</span> im_check_coding_rad</span>
+<br/>
+<div id="c_242" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_rad</b> with value <b>vips_check_coding_rad</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_243')">
+<span class='ext'>[+]</span> im_check_coding_same</span>
+<br/>
+<div id="c_243" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_coding_same</b> with value <span class='iname_b'>vips_check_coding_same&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_244')">
+<span class='ext'>[+]</span> im_check_complex</span>
+<br/>
+<div id="c_244" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_complex</b> with value <span class='iname_b'>vips_check_complex&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_245')">
+<span class='ext'>[+]</span> im_check_dmask</span>
+<br/>
+<div id="c_245" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_dmask</b> with value <span class='iname_b'>vips_check_dmask&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>DOUBLEMASK*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_246')">
+<span class='ext'>[+]</span> im_check_format</span>
+<br/>
+<div id="c_246" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_format</b> with value <span class='iname_b'>vips_check_format&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_247')">
+<span class='ext'>[+]</span> im_check_format_same</span>
+<br/>
+<div id="c_247" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_format_same</b> with value <span class='iname_b'>vips_check_format_same&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_248')">
+<span class='ext'>[+]</span> im_check_hist</span>
+<br/>
+<div id="c_248" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_hist</b> with value <span class='iname_b'>vips_check_hist&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_249')">
+<span class='ext'>[+]</span> im_check_imask</span>
+<br/>
+<div id="c_249" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_imask</b> with value <span class='iname_b'>vips_check_imask&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>INTMASK*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_250')">
+<span class='ext'>[+]</span> im_check_int</span>
+<br/>
+<div id="c_250" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_int</b> with value <span class='iname_b'>vips_check_int&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_251')">
+<span class='ext'>[+]</span> im_check_mono</span>
+<br/>
+<div id="c_251" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_mono</b> with value <span class='iname_b'>vips_check_mono&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_252')">
+<span class='ext'>[+]</span> im_check_noncomplex</span>
+<br/>
+<div id="c_252" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_noncomplex</b> with value <span class='iname_b'>vips_check_noncomplex&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_253')">
+<span class='ext'>[+]</span> im_check_size_same</span>
+<br/>
+<div id="c_253" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_size_same</b> with value <span class='iname_b'>vips_check_size_same&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_254')">
+<span class='ext'>[+]</span> im_check_u8or16</span>
+<br/>
+<div id="c_254" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_u8or16</b> with value <span class='iname_b'>vips_check_u8or16&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_255')">
+<span class='ext'>[+]</span> im_check_u8or16orf</span>
+<br/>
+<div id="c_255" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_u8or16orf</b> with value <span class='iname_b'>vips_check_u8or16orf&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_256')">
+<span class='ext'>[+]</span> im_check_uint</span>
+<br/>
+<div id="c_256" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_uint</b> with value <span class='iname_b'>vips_check_uint&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_257')">
+<span class='ext'>[+]</span> im_check_uintorf</span>
+<br/>
+<div id="c_257" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_uintorf</b> with value <span class='iname_b'>vips_check_uintorf&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_258')">
+<span class='ext'>[+]</span> im_check_uncoded</span>
+<br/>
+<div id="c_258" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_uncoded</b> with value <span class='iname_b'>vips_check_uncoded&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_259')">
+<span class='ext'>[+]</span> im_check_vector</span>
+<br/>
+<div id="c_259" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_check_vector</b> with value <span class='iname_b'>vips_check_vector&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>int</span>, <span>VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_260')">
+<span class='ext'>[+]</span> IM_CLIP</span>
+<br/>
+<div id="c_260" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP</b> with value <b>VIPS_CLIP</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_261')">
+<span class='ext'>[+]</span> IM_CLIP_CHAR</span>
+<br/>
+<div id="c_261" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_CHAR</b> with value <b>VIPS_CLIP_CHAR</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_262')">
+<span class='ext'>[+]</span> IM_CLIP_NONE</span>
+<br/>
+<div id="c_262" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_NONE</b> with value <b>VIPS_CLIP_NONE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_263')">
+<span class='ext'>[+]</span> IM_CLIP_SHORT</span>
+<br/>
+<div id="c_263" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_SHORT</b> with value <b>VIPS_CLIP_SHORT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_264')">
+<span class='ext'>[+]</span> IM_CLIP_UCHAR</span>
+<br/>
+<div id="c_264" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_UCHAR</b> with value <b>VIPS_CLIP_UCHAR</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_265')">
+<span class='ext'>[+]</span> IM_CLIP_USHORT</span>
+<br/>
+<div id="c_265" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CLIP_USHORT</b> with value <b>VIPS_CLIP_USHORT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_266')">
+<span class='ext'>[+]</span> IM_CODING_LABQ</span>
+<br/>
+<div id="c_266" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_LABQ</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_267')">
+<span class='ext'>[+]</span> IM_CODING_NONE</span>
+<br/>
+<div id="c_267" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_NONE</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_268')">
+<span class='ext'>[+]</span> IM_CODING_RAD</span>
+<br/>
+<div id="c_268" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_CODING_RAD</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_269')">
+<span class='ext'>[+]</span> im_col_ab2Ch</span>
+<br/>
+<div id="c_269" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_ab2Ch</b> with value <span class='iname_b'>vips_col_ab2Ch&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float*</span>, <span>float*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_270')">
+<span class='ext'>[+]</span> im_col_ab2h</span>
+<br/>
+<div id="c_270" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_ab2h</b> with value <span class='iname_b'>vips_col_ab2h&#160;<span class='sym_pd'><span>(&#160;double</span>, <span>double</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_271')">
+<span class='ext'>[+]</span> im_col_C2Cucs</span>
+<br/>
+<div id="c_271" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_C2Cucs</b> with value <span class='iname_b'>vips_col_C2Ccmc&#160;<span class='sym_pd'><span>(&#160;float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_272')">
+<span class='ext'>[+]</span> im_col_Ch2ab</span>
+<br/>
+<div id="c_272" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Ch2ab</b> with value <span class='iname_b'>vips_col_Ch2ab&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float*</span>, <span>float*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_273')">
+<span class='ext'>[+]</span> im_col_Ch2hucs</span>
+<br/>
+<div id="c_273" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Ch2hucs</b> with value <span class='iname_b'>vips_col_Ch2hcmc&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_274')">
+<span class='ext'>[+]</span> im_col_Chucs2h</span>
+<br/>
+<div id="c_274" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Chucs2h</b> with value <span class='iname_b'>vips_col_Chcmc2h&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_275')">
+<span class='ext'>[+]</span> im_col_Cucs2C</span>
+<br/>
+<div id="c_275" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Cucs2C</b> with value <span class='iname_b'>vips_col_Ccmc2C&#160;<span class='sym_pd'><span>(&#160;float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_276')">
+<span class='ext'>[+]</span> im_col_dE00</span>
+<br/>
+<div id="c_276" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_dE00</b> with value <span class='iname_b'>vips_col_dE00&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float</span>, <span>float</span>, <span>float</span>, <span>float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_277')">
+<span class='ext'>[+]</span> im_col_L2Lucs</span>
+<br/>
+<div id="c_277" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_L2Lucs</b> with value <span class='iname_b'>vips_col_L2Lcmc&#160;<span class='sym_pd'><span>(&#160;float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_278')">
+<span class='ext'>[+]</span> im_col_Lab2XYZ</span>
+<br/>
+<div id="c_278" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Lab2XYZ</b> with value <span class='iname_b'>vips_col_Lab2XYZ&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float</span>, <span>float*</span>, <span>float*</span>, <span>float*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_279')">
+<span class='ext'>[+]</span> im_col_Lucs2L</span>
+<br/>
+<div id="c_279" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_Lucs2L</b> with value <span class='iname_b'>vips_col_Lcmc2L&#160;<span class='sym_pd'><span>(&#160;float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_280')">
+<span class='ext'>[+]</span> im_col_make_tables_UCS</span>
+<br/>
+<div id="c_280" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_make_tables_UCS</b> with value <span class='iname_b'>vips_col_make_tables_CMC&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_281')">
+<span class='ext'>[+]</span> im_col_pythagoras</span>
+<br/>
+<div id="c_281" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_pythagoras</b> with value <span class='iname_b'>vips_pythagoras&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float</span>, <span>float</span>, <span>float</span>, <span>float</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_282')">
+<span class='ext'>[+]</span> im_col_XYZ2Lab</span>
+<br/>
+<div id="c_282" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_col_XYZ2Lab</b> with value <span class='iname_b'>vips_col_XYZ2Lab&#160;<span class='sym_pd'><span>(&#160;float</span>, <span>float</span>, <span>float</span>, <span>float*</span>, <span>float*</span>, <span>float*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_283')">
+<span class='ext'>[+]</span> im_concurrency_get</span>
+<br/>
+<div id="c_283" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_concurrency_get</b> with value <span class='iname_b'>vips_concurrency_get&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_284')">
+<span class='ext'>[+]</span> im_concurrency_set</span>
+<br/>
+<div id="c_284" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_concurrency_set</b> with value <span class='iname_b'>vips_concurrency_set&#160;<span class='sym_pd'><span>(&#160;int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_285')">
+<span class='ext'>[+]</span> IM_D3250_X0</span>
+<br/>
+<div id="c_285" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_X0</b> with value <b>(105.6590)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_286')">
+<span class='ext'>[+]</span> IM_D3250_Y0</span>
+<br/>
+<div id="c_286" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_287')">
+<span class='ext'>[+]</span> IM_D3250_Z0</span>
+<br/>
+<div id="c_287" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D3250_Z0</b> with value <b>(45.8501)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_288')">
+<span class='ext'>[+]</span> IM_D50_X0</span>
+<br/>
+<div id="c_288" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_X0</b> with value <b>(96.4250)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_289')">
+<span class='ext'>[+]</span> IM_D50_Y0</span>
+<br/>
+<div id="c_289" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_290')">
+<span class='ext'>[+]</span> IM_D50_Z0</span>
+<br/>
+<div id="c_290" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D50_Z0</b> with value <b>(82.4680)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_291')">
+<span class='ext'>[+]</span> IM_D55_X0</span>
+<br/>
+<div id="c_291" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_X0</b> with value <b>(95.6831)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_292')">
+<span class='ext'>[+]</span> IM_D55_Y0</span>
+<br/>
+<div id="c_292" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_293')">
+<span class='ext'>[+]</span> IM_D55_Z0</span>
+<br/>
+<div id="c_293" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D55_Z0</b> with value <b>(92.0871)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_294')">
+<span class='ext'>[+]</span> IM_D65_X0</span>
+<br/>
+<div id="c_294" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_X0</b> with value <b>(95.0470)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_295')">
+<span class='ext'>[+]</span> IM_D65_Y0</span>
+<br/>
+<div id="c_295" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_296')">
+<span class='ext'>[+]</span> IM_D65_Z0</span>
+<br/>
+<div id="c_296" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D65_Z0</b> with value <b>(108.8827)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_297')">
+<span class='ext'>[+]</span> IM_D75_X0</span>
+<br/>
+<div id="c_297" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_X0</b> with value <b>(94.9682)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_298')">
+<span class='ext'>[+]</span> IM_D75_Y0</span>
+<br/>
+<div id="c_298" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_299')">
+<span class='ext'>[+]</span> IM_D75_Z0</span>
+<br/>
+<div id="c_299" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D75_Z0</b> with value <b>(122.5710)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_300')">
+<span class='ext'>[+]</span> IM_D93_X0</span>
+<br/>
+<div id="c_300" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_X0</b> with value <b>(89.7400)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_301')">
+<span class='ext'>[+]</span> IM_D93_Y0</span>
+<br/>
+<div id="c_301" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_302')">
+<span class='ext'>[+]</span> IM_D93_Z0</span>
+<br/>
+<div id="c_302" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_D93_Z0</b> with value <b>(130.7700)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_303')">
+<span class='ext'>[+]</span> IM_DEG</span>
+<br/>
+<div id="c_303" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_DEG</b> with value <b>VIPS_DEG</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_304')">
+<span class='ext'>[+]</span> im_diag</span>
+<br/>
+<div id="c_304" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_diag</b> with value <span class='iname_b'>vips_info&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_305')">
+<span class='ext'>[+]</span> IM_E_X0</span>
+<br/>
+<div id="c_305" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_X0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_306')">
+<span class='ext'>[+]</span> IM_E_Y0</span>
+<br/>
+<div id="c_306" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_Y0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_307')">
+<span class='ext'>[+]</span> IM_E_Z0</span>
+<br/>
+<div id="c_307" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_E_Z0</b> with value <b>(100.0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_308')">
+<span class='ext'>[+]</span> im_error</span>
+<br/>
+<div id="c_308" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_error</b> with value <span class='iname_b'>vips_error&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_309')">
+<span class='ext'>[+]</span> im_error_buffer</span>
+<br/>
+<div id="c_309" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_error_buffer</b> with value <span class='iname_b'>vips_error_buffer&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_310')">
+<span class='ext'>[+]</span> im_error_clear</span>
+<br/>
+<div id="c_310" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_error_clear</b> with value <span class='iname_b'>vips_error_clear&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_311')">
+<span class='ext'>[+]</span> im_error_system</span>
+<br/>
+<div id="c_311" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_error_system</b> with value <span class='iname_b'>vips_error_system&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_312')">
+<span class='ext'>[+]</span> IM_EXEEXT</span>
+<br/>
+<div id="c_312" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_EXEEXT</b> with value <b>&quot;&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_313')">
+<span class='ext'>[+]</span> im_existsf</span>
+<br/>
+<div id="c_313" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_existsf</b> with value <span class='iname_b'>vips_existsf&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_314')">
+<span class='ext'>[+]</span> IM_FATSTRIP</span>
+<br/>
+<div id="c_314" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_FATSTRIP</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_315')">
+<span class='ext'>[+]</span> im_file_length</span>
+<br/>
+<div id="c_315" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_file_length</b> with value <span class='iname_b'>vips_file_length&#160;<span class='sym_pd'><span>(&#160;int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_316')">
+<span class='ext'>[+]</span> im_free</span>
+<br/>
+<div id="c_316" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_free</b> with value <span class='iname_b'>vips_free&#160;<span class='sym_pd'><span>(&#160;void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_317')">
+<span class='ext'>[+]</span> im_get_argv0</span>
+<br/>
+<div id="c_317" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_get_argv0</b> with value <span class='iname_b'>vips_get_argv0&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_318')">
+<span class='ext'>[+]</span> im_get_option_group</span>
+<br/>
+<div id="c_318" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_get_option_group</b> with value <span class='iname_b'>vips_get_option_group&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_319')">
+<span class='ext'>[+]</span> im_guess_libdir</span>
+<br/>
+<div id="c_319" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_guess_libdir</b> with value <span class='iname_b'>vips_guess_libdir&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_320')">
+<span class='ext'>[+]</span> im_guess_prefix</span>
+<br/>
+<div id="c_320" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_guess_prefix</b> with value <span class='iname_b'>vips_guess_prefix&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_321')">
+<span class='ext'>[+]</span> im_hash_table_map</span>
+<br/>
+<div id="c_321" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_hash_table_map</b> with value <span class='iname_b'>vips_hash_table_map&#160;<span class='sym_pd'><span>(&#160;GHashTable*</span>, <span>VipsSListMap2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_322')">
+<span class='ext'>[+]</span> im_header_as_string</span>
+<br/>
+<div id="c_322" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_as_string</b> with value <span class='iname_b'>vips_image_get_as_string&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>char**</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_323')">
+<span class='ext'>[+]</span> im_header_double</span>
+<br/>
+<div id="c_323" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_double</b> with value <span class='iname_b'>vips_image_get_double&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>double*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_324')">
+<span class='ext'>[+]</span> im_header_get</span>
+<br/>
+<div id="c_324" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_get</b> with value <span class='iname_b'>vips_image_get&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>GValue*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_325')">
+<span class='ext'>[+]</span> im_header_get_typeof</span>
+<br/>
+<div id="c_325" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_get_typeof</b> with value <span class='iname_b'>vips_image_get_typeof&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_326')">
+<span class='ext'>[+]</span> im_header_int</span>
+<br/>
+<div id="c_326" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_int</b> with value <span class='iname_b'>vips_image_get_int&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>int*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_327')">
+<span class='ext'>[+]</span> im_header_map</span>
+<br/>
+<div id="c_327" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_map</b> with value <span class='iname_b'>vips_image_map&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>VipsImageMapFn</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_328')">
+<span class='ext'>[+]</span> im_header_map_fn</span>
+<br/>
+<div id="c_328" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_header_map_fn</b> with value <b>VipsImageMapFn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_329')">
+<span class='ext'>[+]</span> im_histlin</span>
+<br/>
+<div id="c_329" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_histlin</b> with value <span class='iname_b'>vips_image_history_printf&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_330')">
+<span class='ext'>[+]</span> im_history_get</span>
+<br/>
+<div id="c_330" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_history_get</b> with value <span class='iname_b'>vips_image_get_history&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_331')">
+<span class='ext'>[+]</span> im_icc_present</span>
+<br/>
+<div id="c_331" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_icc_present</b> with value <span class='iname_b'>vips_icc_present&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_332')">
+<span class='ext'>[+]</span> IM_IMAGE_ADDR</span>
+<br/>
+<div id="c_332" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_ADDR</b> with value <b>VIPS_IMAGE_ADDR</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_333')">
+<span class='ext'>[+]</span> IM_IMAGE_N_ELEMENTS</span>
+<br/>
+<div id="c_333" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_N_ELEMENTS</b> with value <b>VIPS_IMAGE_N_ELEMENTS</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_334')">
+<span class='ext'>[+]</span> im_image_open_input</span>
+<br/>
+<div id="c_334" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_image_open_input</b> with value <span class='iname_b'>vips_image_open_input&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_335')">
+<span class='ext'>[+]</span> im_image_open_output</span>
+<br/>
+<div id="c_335" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_image_open_output</b> with value <span class='iname_b'>vips_image_open_output&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_336')">
+<span class='ext'>[+]</span> im_image_sanity_all</span>
+<br/>
+<div id="c_336" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_image_sanity_all</b> with value <span class='iname_b'>vips_object_sanity_all&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_337')">
+<span class='ext'>[+]</span> IM_IMAGE_SIZEOF_ELEMENT</span>
+<br/>
+<div id="c_337" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_SIZEOF_ELEMENT</b> with value <b>VIPS_IMAGE_SIZEOF_ELEMENT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_338')">
+<span class='ext'>[+]</span> IM_IMAGE_SIZEOF_LINE</span>
+<br/>
+<div id="c_338" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_SIZEOF_LINE</b> with value <b>VIPS_IMAGE_SIZEOF_LINE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_339')">
+<span class='ext'>[+]</span> IM_IMAGE_SIZEOF_PEL</span>
+<br/>
+<div id="c_339" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_IMAGE_SIZEOF_PEL</b> with value <b>VIPS_IMAGE_SIZEOF_PEL</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_340')">
+<span class='ext'>[+]</span> im_incheck</span>
+<br/>
+<div id="c_340" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_incheck</b> with value <span class='iname_b'>vips_image_wio_input&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_341')">
+<span class='ext'>[+]</span> IM_INTENT_ABSOLUTE_COLORIMETRIC</span>
+<br/>
+<div id="c_341" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_ABSOLUTE_COLORIMETRIC</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_342')">
+<span class='ext'>[+]</span> IM_INTENT_PERCEPTUAL</span>
+<br/>
+<div id="c_342" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_PERCEPTUAL</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_343')">
+<span class='ext'>[+]</span> IM_INTENT_RELATIVE_COLORIMETRIC</span>
+<br/>
+<div id="c_343" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_RELATIVE_COLORIMETRIC</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_344')">
+<span class='ext'>[+]</span> IM_INTENT_SATURATION</span>
+<br/>
+<div id="c_344" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_INTENT_SATURATION</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_345')">
+<span class='ext'>[+]</span> im_invalidate</span>
+<br/>
+<div id="c_345" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_invalidate</b> with value <span class='iname_b'>vips_image_invalidate_all&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_346')">
+<span class='ext'>[+]</span> im_isfile</span>
+<br/>
+<div id="c_346" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_isfile</b> with value <span class='iname_b'>vips_image_isfile&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_347')">
+<span class='ext'>[+]</span> im_ispostfix</span>
+<br/>
+<div id="c_347" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_ispostfix</b> with value <span class='iname_b'>vips_ispostfix&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_348')">
+<span class='ext'>[+]</span> im_ispoweroftwo</span>
+<br/>
+<div id="c_348" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_ispoweroftwo</b> with value <span class='iname_b'>vips_ispoweroftwo&#160;<span class='sym_pd'><span>(&#160;int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_349')">
+<span class='ext'>[+]</span> im_isprefix</span>
+<br/>
+<div id="c_349" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_isprefix</b> with value <span class='iname_b'>vips_isprefix&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_350')">
+<span class='ext'>[+]</span> im_lhisteq_raw</span>
+<br/>
+<div id="c_350" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_lhisteq_raw</b> with value <span class='iname_b'>im_lhisteq&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>VipsImage*</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_351')">
+<span class='ext'>[+]</span> IM_MAJOR_VERSION</span>
+<br/>
+<div id="c_351" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MAJOR_VERSION</b> with value <b>(8)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_352')">
+<span class='ext'>[+]</span> im_map_equal</span>
+<br/>
+<div id="c_352" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_map_equal</b> with value <span class='iname_b'>vips_map_equal&#160;<span class='sym_pd'><span>(&#160;void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_353')">
+<span class='ext'>[+]</span> im_mapfile</span>
+<br/>
+<div id="c_353" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_mapfile</b> with value <span class='iname_b'>vips_mapfile&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_354')">
+<span class='ext'>[+]</span> im_mapfilerw</span>
+<br/>
+<div id="c_354" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_mapfilerw</b> with value <span class='iname_b'>vips_mapfilerw&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_355')">
+<span class='ext'>[+]</span> IM_MAX</span>
+<br/>
+<div id="c_355" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MAX</b> with value <b>VIPS_MAX</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_356')">
+<span class='ext'>[+]</span> IM_META_EXIF_NAME</span>
+<br/>
+<div id="c_356" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_EXIF_NAME</b> with value <b>&quot;exif-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_357')">
+<span class='ext'>[+]</span> im_meta_get</span>
+<br/>
+<div id="c_357" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get</b> with value <span class='iname_b'>vips_image_get&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>GValue*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_358')">
+<span class='ext'>[+]</span> im_meta_get_area</span>
+<br/>
+<div id="c_358" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_area</b> with value <span class='iname_b'>vips_image_get_area&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>void const**</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_359')">
+<span class='ext'>[+]</span> im_meta_get_blob</span>
+<br/>
+<div id="c_359" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_blob</b> with value <span class='iname_b'>vips_image_get_blob&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>void const**</span>, <span>size_t*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_360')">
+<span class='ext'>[+]</span> im_meta_get_double</span>
+<br/>
+<div id="c_360" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_double</b> with value <span class='iname_b'>vips_image_get_double&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>double*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_361')">
+<span class='ext'>[+]</span> im_meta_get_int</span>
+<br/>
+<div id="c_361" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_int</b> with value <span class='iname_b'>vips_image_get_int&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>int*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_362')">
+<span class='ext'>[+]</span> im_meta_get_string</span>
+<br/>
+<div id="c_362" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_string</b> with value <span class='iname_b'>vips_image_get_string&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>, <span>char const**</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_363')">
+<span class='ext'>[+]</span> im_meta_get_typeof</span>
+<br/>
+<div id="c_363" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_get_typeof</b> with value <span class='iname_b'>vips_image_get_typeof&#160;<span class='sym_pd'><span>(&#160;VipsImage const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_364')">
+<span class='ext'>[+]</span> IM_META_ICC_NAME</span>
+<br/>
+<div id="c_364" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_ICC_NAME</b> with value <b>&quot;icc-profile-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_365')">
+<span class='ext'>[+]</span> im_meta_remove</span>
+<br/>
+<div id="c_365" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_meta_remove</b> with value <span class='iname_b'>vips_image_remove&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_366')">
+<span class='ext'>[+]</span> IM_META_RESOLUTION_UNIT</span>
+<br/>
+<div id="c_366" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_META_RESOLUTION_UNIT</b> with value <b>&quot;resolution-unit&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_367')">
+<span class='ext'>[+]</span> IM_MICRO_VERSION</span>
+<br/>
+<div id="c_367" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MICRO_VERSION</b> with value <b>(0)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_368')">
+<span class='ext'>[+]</span> IM_MIN</span>
+<br/>
+<div id="c_368" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MIN</b> with value <b>VIPS_MIN</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_369')">
+<span class='ext'>[+]</span> IM_MINOR_VERSION</span>
+<br/>
+<div id="c_369" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_MINOR_VERSION</b> with value <b>(16)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_370')">
+<span class='ext'>[+]</span> IM_NUMBER</span>
+<br/>
+<div id="c_370" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_NUMBER</b> with value <b>VIPS_NUMBER</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_371')">
+<span class='ext'>[+]</span> IM_PI</span>
+<br/>
+<div id="c_371" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_PI</b> with value <b>(3.14159265358979323846)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_372')">
+<span class='ext'>[+]</span> im_pincheck</span>
+<br/>
+<div id="c_372" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_pincheck</b> with value <span class='iname_b'>vips_image_pio_input&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_373')">
+<span class='ext'>[+]</span> im_popenf</span>
+<br/>
+<div id="c_373" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_popenf</b> with value <span class='iname_b'>vips_popenf&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_374')">
+<span class='ext'>[+]</span> im_prepare</span>
+<br/>
+<div id="c_374" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_prepare</b> with value <span class='iname_b'>vips_region_prepare&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_375')">
+<span class='ext'>[+]</span> im_prepare_many</span>
+<br/>
+<div id="c_375" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_prepare_many</b> with value <span class='iname_b'>vips_region_prepare_many&#160;<span class='sym_pd'><span>(&#160;struct _VipsRegion**</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_376')">
+<span class='ext'>[+]</span> im_prepare_to</span>
+<br/>
+<div id="c_376" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_prepare_to</b> with value <span class='iname_b'>vips_region_prepare_to&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRegion*</span>, <span>VipsRect const*</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_377')">
+<span class='ext'>[+]</span> IM_RAD</span>
+<br/>
+<div id="c_377" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RAD</b> with value <b>VIPS_RAD</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_378')">
+<span class='ext'>[+]</span> IM_RECT_BOTTOM</span>
+<br/>
+<div id="c_378" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RECT_BOTTOM</b> with value <b>VIPS_RECT_BOTTOM</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_379')">
+<span class='ext'>[+]</span> im_rect_dup</span>
+<br/>
+<div id="c_379" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_dup</b> with value <span class='iname_b'>vips_rect_dup&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_380')">
+<span class='ext'>[+]</span> im_rect_equalsrect</span>
+<br/>
+<div id="c_380" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_equalsrect</b> with value <span class='iname_b'>vips_rect_equalsrect&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_381')">
+<span class='ext'>[+]</span> IM_RECT_HCENTRE</span>
+<br/>
+<div id="c_381" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RECT_HCENTRE</b> with value <b>VIPS_RECT_HCENTRE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_382')">
+<span class='ext'>[+]</span> im_rect_includespoint</span>
+<br/>
+<div id="c_382" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_includespoint</b> with value <span class='iname_b'>vips_rect_includespoint&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_383')">
+<span class='ext'>[+]</span> im_rect_includesrect</span>
+<br/>
+<div id="c_383" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_includesrect</b> with value <span class='iname_b'>vips_rect_includesrect&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_384')">
+<span class='ext'>[+]</span> im_rect_intersectrect</span>
+<br/>
+<div id="c_384" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_intersectrect</b> with value <span class='iname_b'>vips_rect_intersectrect&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>VipsRect const*</span>, <span>VipsRect*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_385')">
+<span class='ext'>[+]</span> im_rect_isempty</span>
+<br/>
+<div id="c_385" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_isempty</b> with value <span class='iname_b'>vips_rect_isempty&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_386')">
+<span class='ext'>[+]</span> im_rect_marginadjust</span>
+<br/>
+<div id="c_386" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_marginadjust</b> with value <span class='iname_b'>vips_rect_marginadjust&#160;<span class='sym_pd'><span>(&#160;VipsRect*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_387')">
+<span class='ext'>[+]</span> im_rect_normalise</span>
+<br/>
+<div id="c_387" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_normalise</b> with value <span class='iname_b'>vips_rect_normalise&#160;<span class='sym_pd'><span>(&#160;VipsRect*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_388')">
+<span class='ext'>[+]</span> IM_RECT_RIGHT</span>
+<br/>
+<div id="c_388" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RECT_RIGHT</b> with value <b>VIPS_RECT_RIGHT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_389')">
+<span class='ext'>[+]</span> im_rect_unionrect</span>
+<br/>
+<div id="c_389" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rect_unionrect</b> with value <span class='iname_b'>vips_rect_unionrect&#160;<span class='sym_pd'><span>(&#160;VipsRect const*</span>, <span>VipsRect const*</span>, <span>VipsRect*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_390')">
+<span class='ext'>[+]</span> IM_RECT_VCENTRE</span>
+<br/>
+<div id="c_390" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RECT_VCENTRE</b> with value <b>VIPS_RECT_VCENTRE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_391')">
+<span class='ext'>[+]</span> im_ref_string_set</span>
+<br/>
+<div id="c_391" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_ref_string_set</b> with value <span class='iname_b'>vips_value_set_ref_string&#160;<span class='sym_pd'><span>(&#160;GValue*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_392')">
+<span class='ext'>[+]</span> IM_REGION_ADDR</span>
+<br/>
+<div id="c_392" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_ADDR</b> with value <b>VIPS_REGION_ADDR</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_393')">
+<span class='ext'>[+]</span> IM_REGION_ADDR_TOPLEFT</span>
+<br/>
+<div id="c_393" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_ADDR_TOPLEFT</b> with value <b>VIPS_REGION_ADDR_TOPLEFT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_394')">
+<span class='ext'>[+]</span> im_region_black</span>
+<br/>
+<div id="c_394" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_black</b> with value <span class='iname_b'>vips_region_black&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_395')">
+<span class='ext'>[+]</span> im_region_buffer</span>
+<br/>
+<div id="c_395" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_buffer</b> with value <span class='iname_b'>vips_region_buffer&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRect const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_396')">
+<span class='ext'>[+]</span> im_region_create</span>
+<br/>
+<div id="c_396" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_create</b> with value <span class='iname_b'>vips_region_new&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_397')">
+<span class='ext'>[+]</span> im_region_free</span>
+<br/>
+<div id="c_397" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_free</b> with value <b>g_object_unref</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_398')">
+<span class='ext'>[+]</span> IM_REGION_LSKIP</span>
+<br/>
+<div id="c_398" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_LSKIP</b> with value <b>VIPS_REGION_LSKIP</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_399')">
+<span class='ext'>[+]</span> IM_REGION_N_ELEMENTS</span>
+<br/>
+<div id="c_399" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_N_ELEMENTS</b> with value <b>VIPS_REGION_N_ELEMENTS</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_400')">
+<span class='ext'>[+]</span> im_region_paint</span>
+<br/>
+<div id="c_400" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_paint</b> with value <span class='iname_b'>vips_region_paint&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRect const*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_401')">
+<span class='ext'>[+]</span> im_region_region</span>
+<br/>
+<div id="c_401" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_region_region</b> with value <span class='iname_b'>vips_region_region&#160;<span class='sym_pd'><span>(&#160;VipsRegion*</span>, <span>VipsRegion*</span>, <span>VipsRect const*</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_402')">
+<span class='ext'>[+]</span> IM_REGION_SIZEOF_LINE</span>
+<br/>
+<div id="c_402" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_REGION_SIZEOF_LINE</b> with value <b>VIPS_REGION_SIZEOF_LINE</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_403')">
+<span class='ext'>[+]</span> im_remapfilerw</span>
+<br/>
+<div id="c_403" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_remapfilerw</b> with value <span class='iname_b'>vips_remapfilerw&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_404')">
+<span class='ext'>[+]</span> IM_RINT</span>
+<br/>
+<div id="c_404" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_RINT</b> with value <b>VIPS_RINT</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_405')">
+<span class='ext'>[+]</span> im_rwcheck</span>
+<br/>
+<div id="c_405" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_rwcheck</b> with value <span class='iname_b'>vips_image_inplace&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_406')">
+<span class='ext'>[+]</span> im_save_string_get</span>
+<br/>
+<div id="c_406" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_save_string_get</b> with value <span class='iname_b'>vips_value_get_save_string&#160;<span class='sym_pd'><span>(&#160;GValue const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_407')">
+<span class='ext'>[+]</span> im_save_string_set</span>
+<br/>
+<div id="c_407" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_save_string_set</b> with value <span class='iname_b'>vips_value_set_save_string&#160;<span class='sym_pd'><span>(&#160;GValue*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_408')">
+<span class='ext'>[+]</span> im_save_string_setf</span>
+<br/>
+<div id="c_408" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_save_string_setf</b> with value <span class='iname_b'>vips_value_set_save_stringf&#160;<span class='sym_pd'><span>(&#160;GValue*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_409')">
+<span class='ext'>[+]</span> im_semaphore_destroy</span>
+<br/>
+<div id="c_409" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_destroy</b> with value <span class='iname_b'>vips_semaphore_destroy&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_410')">
+<span class='ext'>[+]</span> im_semaphore_down</span>
+<br/>
+<div id="c_410" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_down</b> with value <span class='iname_b'>vips_semaphore_down&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_411')">
+<span class='ext'>[+]</span> im_semaphore_downn</span>
+<br/>
+<div id="c_411" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_downn</b> with value <span class='iname_b'>vips_semaphore_downn&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_412')">
+<span class='ext'>[+]</span> im_semaphore_init</span>
+<br/>
+<div id="c_412" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_init</b> with value <span class='iname_b'>vips_semaphore_init&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>, <span>int</span>, <span>char*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_413')">
+<span class='ext'>[+]</span> im_semaphore_t</span>
+<br/>
+<div id="c_413" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_t</b> with value <b>VipsSemaphore</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_414')">
+<span class='ext'>[+]</span> im_semaphore_up</span>
+<br/>
+<div id="c_414" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_up</b> with value <span class='iname_b'>vips_semaphore_up&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_415')">
+<span class='ext'>[+]</span> im_semaphore_upn</span>
+<br/>
+<div id="c_415" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_semaphore_upn</b> with value <span class='iname_b'>vips_semaphore_upn&#160;<span class='sym_pd'><span>(&#160;struct VipsSemaphore*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_416')">
+<span class='ext'>[+]</span> im_setupout</span>
+<br/>
+<div id="c_416" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_setupout</b> with value <span class='iname_b'>vips_image_write_prepare&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_417')">
+<span class='ext'>[+]</span> IM_SIZEOF_HEADER</span>
+<br/>
+<div id="c_417" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SIZEOF_HEADER</b> with value <b>(64)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_418')">
+<span class='ext'>[+]</span> im_slist_equal</span>
+<br/>
+<div id="c_418" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_equal</b> with value <span class='iname_b'>vips_slist_equal&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>GSList*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_419')">
+<span class='ext'>[+]</span> im_slist_filter</span>
+<br/>
+<div id="c_419" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_filter</b> with value <span class='iname_b'>vips_slist_filter&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>VipsSListMap2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_420')">
+<span class='ext'>[+]</span> im_slist_fold2</span>
+<br/>
+<div id="c_420" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_fold2</b> with value <span class='iname_b'>vips_slist_fold2&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>void*</span>, <span>VipsSListFold2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_421')">
+<span class='ext'>[+]</span> im_slist_free_all</span>
+<br/>
+<div id="c_421" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_free_all</b> with value <span class='iname_b'>vips_slist_free_all&#160;<span class='sym_pd'><span>(&#160;GSList*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_422')">
+<span class='ext'>[+]</span> im_slist_map2</span>
+<br/>
+<div id="c_422" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_map2</b> with value <span class='iname_b'>vips_slist_map2&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>VipsSListMap2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_423')">
+<span class='ext'>[+]</span> im_slist_map2_rev</span>
+<br/>
+<div id="c_423" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_map2_rev</b> with value <span class='iname_b'>vips_slist_map2_rev&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>VipsSListMap2Fn</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_424')">
+<span class='ext'>[+]</span> im_slist_map4</span>
+<br/>
+<div id="c_424" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_slist_map4</b> with value <span class='iname_b'>vips_slist_map4&#160;<span class='sym_pd'><span>(&#160;GSList*</span>, <span>VipsSListMap4Fn</span>, <span>void*</span>, <span>void*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_425')">
+<span class='ext'>[+]</span> IM_SMALLTILE</span>
+<br/>
+<div id="c_425" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SMALLTILE</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_426')">
+<span class='ext'>[+]</span> im_snprintf</span>
+<br/>
+<div id="c_426" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_snprintf</b> with value <span class='iname_b'>vips_snprintf&#160;<span class='sym_pd'><span>(&#160;char*</span>, <span>size_t</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_427')">
+<span class='ext'>[+]</span> im_start_fn</span>
+<br/>
+<div id="c_427" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_start_fn</b> with value <b>VipsStartFn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_428')">
+<span class='ext'>[+]</span> im_start_many</span>
+<br/>
+<div id="c_428" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_start_many</b> with value <span class='iname_b'>vips_start_many&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_429')">
+<span class='ext'>[+]</span> im_start_one</span>
+<br/>
+<div id="c_429" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_start_one</b> with value <span class='iname_b'>vips_start_one&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_430')">
+<span class='ext'>[+]</span> im_stdif_raw</span>
+<br/>
+<div id="c_430" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_stdif_raw</b> with value <span class='iname_b'>im_stdif&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>VipsImage*</span>, <span>double</span>, <span>double</span>, <span>double</span>, <span>double</span>, <span>int</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_431')">
+<span class='ext'>[+]</span> im_stop_fn</span>
+<br/>
+<div id="c_431" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_stop_fn</b> with value <b>VipsStopFn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_432')">
+<span class='ext'>[+]</span> im_stop_many</span>
+<br/>
+<div id="c_432" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_stop_many</b> with value <span class='iname_b'>vips_stop_many&#160;<span class='sym_pd'><span>(&#160;void*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_433')">
+<span class='ext'>[+]</span> im_stop_one</span>
+<br/>
+<div id="c_433" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_stop_one</b> with value <span class='iname_b'>vips_stop_one&#160;<span class='sym_pd'><span>(&#160;void*</span>, <span>void*</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_434')">
+<span class='ext'>[+]</span> im_strncpy</span>
+<br/>
+<div id="c_434" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_strncpy</b> with value <span class='iname_b'>vips_strncpy&#160;<span class='sym_pd'><span>(&#160;char*</span>, <span>char const*</span>, <span>int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_435')">
+<span class='ext'>[+]</span> im_strrstr</span>
+<br/>
+<div id="c_435" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_strrstr</b> with value <span class='iname_b'>vips_strrstr&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_436')">
+<span class='ext'>[+]</span> IM_SWAP</span>
+<br/>
+<div id="c_436" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_SWAP</b> with value <b>VIPS_SWAP</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_437')">
+<span class='ext'>[+]</span> IM_THINSTRIP</span>
+<br/>
+<div id="c_437" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_THINSTRIP</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_438')">
+<span class='ext'>[+]</span> IM_TYPE_AREA</span>
+<br/>
+<div id="c_438" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_AREA</b> with value <b>(vips_area_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_439')">
+<span class='ext'>[+]</span> IM_TYPE_B_W</span>
+<br/>
+<div id="c_439" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_B_W</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_440')">
+<span class='ext'>[+]</span> IM_TYPE_BLOB</span>
+<br/>
+<div id="c_440" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_BLOB</b> with value <b>(vips_blob_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_441')">
+<span class='ext'>[+]</span> IM_TYPE_CMYK</span>
+<br/>
+<div id="c_441" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_CMYK</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_442')">
+<span class='ext'>[+]</span> IM_TYPE_FOURIER</span>
+<br/>
+<div id="c_442" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_FOURIER</b> with value <b>24</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_443')">
+<span class='ext'>[+]</span> IM_TYPE_GREY16</span>
+<br/>
+<div id="c_443" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_GREY16</b> with value <b>26</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_444')">
+<span class='ext'>[+]</span> IM_TYPE_HISTOGRAM</span>
+<br/>
+<div id="c_444" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_HISTOGRAM</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_445')">
+<span class='ext'>[+]</span> IM_TYPE_LAB</span>
+<br/>
+<div id="c_445" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LAB</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_446')">
+<span class='ext'>[+]</span> IM_TYPE_LABQ</span>
+<br/>
+<div id="c_446" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LABQ</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_447')">
+<span class='ext'>[+]</span> IM_TYPE_LABS</span>
+<br/>
+<div id="c_447" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LABS</b> with value <b>21</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_448')">
+<span class='ext'>[+]</span> IM_TYPE_LCH</span>
+<br/>
+<div id="c_448" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_LCH</b> with value <b>19</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_449')">
+<span class='ext'>[+]</span> IM_TYPE_MULTIBAND</span>
+<br/>
+<div id="c_449" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_MULTIBAND</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_450')">
+<span class='ext'>[+]</span> IM_TYPE_REF_STRING</span>
+<br/>
+<div id="c_450" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_REF_STRING</b> with value <b>(vips_ref_string_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_451')">
+<span class='ext'>[+]</span> IM_TYPE_RGB</span>
+<br/>
+<div id="c_451" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_RGB</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_452')">
+<span class='ext'>[+]</span> IM_TYPE_RGB16</span>
+<br/>
+<div id="c_452" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_RGB16</b> with value <b>25</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_453')">
+<span class='ext'>[+]</span> IM_TYPE_SAVE_STRING</span>
+<br/>
+<div id="c_453" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_SAVE_STRING</b> with value <b>(vips_save_string_get_type())</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_454')">
+<span class='ext'>[+]</span> IM_TYPE_sRGB</span>
+<br/>
+<div id="c_454" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_sRGB</b> with value <b>22</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_455')">
+<span class='ext'>[+]</span> IM_TYPE_UCS</span>
+<br/>
+<div id="c_455" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_UCS</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_456')">
+<span class='ext'>[+]</span> IM_TYPE_XYZ</span>
+<br/>
+<div id="c_456" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_XYZ</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_457')">
+<span class='ext'>[+]</span> IM_TYPE_YXY</span>
+<br/>
+<div id="c_457" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_TYPE_YXY</b> with value <b>23</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_458')">
+<span class='ext'>[+]</span> im_updatehist</span>
+<br/>
+<div id="c_458" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_updatehist</b> with value <span class='iname_b'>vips_image_history_args&#160;<span class='sym_pd'><span>(&#160;VipsImage*</span>, <span>char const*</span>, <span>int</span>, <span>char**</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_459')">
+<span class='ext'>[+]</span> im_vdiag</span>
+<br/>
+<div id="c_459" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_vdiag</b> with value <span class='iname_b'>vips_vinfo&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_460')">
+<span class='ext'>[+]</span> im_verror</span>
+<br/>
+<div id="c_460" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_verror</b> with value <span class='iname_b'>vips_verror&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_461')">
+<span class='ext'>[+]</span> im_verror_system</span>
+<br/>
+<div id="c_461" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_verror_system</b> with value <span class='iname_b'>vips_verror_system&#160;<span class='sym_pd'><span>(&#160;int</span>, <span>char const*</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_462')">
+<span class='ext'>[+]</span> im_version</span>
+<br/>
+<div id="c_462" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_version</b> with value <span class='iname_b'>vips_version&#160;<span class='sym_pd'><span>(&#160;int</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_463')">
+<span class='ext'>[+]</span> im_version_string</span>
+<br/>
+<div id="c_463" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_version_string</b> with value <span class='iname_b'>vips_version_string&#160;<span class='sym_pd'>(&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_464')">
+<span class='ext'>[+]</span> IM_VERSION_STRING</span>
+<br/>
+<div id="c_464" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IM_VERSION_STRING</b> with value <b>&quot;8.16.0&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_465')">
+<span class='ext'>[+]</span> im_vsnprintf</span>
+<br/>
+<div id="c_465" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_vsnprintf</b> with value <span class='iname_b'>vips_vsnprintf&#160;<span class='sym_pd'><span>(&#160;char*</span>, <span>size_t</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_466')">
+<span class='ext'>[+]</span> im_vwarn</span>
+<br/>
+<div id="c_466" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_vwarn</b> with value <span class='iname_b'>vips_vwarn&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>struct __va_list_tag*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_467')">
+<span class='ext'>[+]</span> im_warn</span>
+<br/>
+<div id="c_467" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>im_warn</b> with value <span class='iname_b'>vips_warn&#160;<span class='sym_pd'><span>(&#160;char const*</span>, <span>char const*</span>, <span>...</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_468')">
+<span class='ext'>[+]</span> IMAGE</span>
+<br/>
+<div id="c_468" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>IMAGE</b> with value <b>VipsImage</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_469')">
+<span class='ext'>[+]</span> PEL</span>
+<br/>
+<div id="c_469" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>PEL</b> with value <b>VipsPel</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_470')">
+<span class='ext'>[+]</span> Rect</span>
+<br/>
+<div id="c_470" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>Rect</b> with value <b>VipsRect</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_471')">
+<span class='ext'>[+]</span> REGION</span>
+<br/>
+<div id="c_471" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>REGION</b> with value <b>VipsRegion</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_472')">
+<span class='ext'>[+]</span> vips_bandfmt_iscomplex</span>
+<br/>
+<div id="c_472" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_bandfmt_iscomplex</b> with value <span class='iname_b'>vips_band_format_iscomplex&#160;<span class='sym_pd'><span>(&#160;enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_473')">
+<span class='ext'>[+]</span> vips_bandfmt_isfloat</span>
+<br/>
+<div id="c_473" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_bandfmt_isfloat</b> with value <span class='iname_b'>vips_band_format_isfloat&#160;<span class='sym_pd'><span>(&#160;enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_474')">
+<span class='ext'>[+]</span> vips_bandfmt_isint</span>
+<br/>
+<div id="c_474" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_bandfmt_isint</b> with value <span class='iname_b'>vips_band_format_isint&#160;<span class='sym_pd'><span>(&#160;enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_475')">
+<span class='ext'>[+]</span> vips_bandfmt_isuint</span>
+<br/>
+<div id="c_475" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_bandfmt_isuint</b> with value <span class='iname_b'>vips_band_format_isuint&#160;<span class='sym_pd'><span>(&#160;enum VipsBandFormat</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_476')">
+<span class='ext'>[+]</span> vips_class_map_concrete_all</span>
+<br/>
+<div id="c_476" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>vips_class_map_concrete_all</b> with value <span class='iname_b'>vips_class_map_all&#160;<span class='sym_pd'><span>(&#160;GType</span>, <span>VipsClassMapFn</span>, <span>void*</span>&#160;)</span></span> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_477')">
+<span class='ext'>[+]</span> VIPS_EXEEXT</span>
+<br/>
+<div id="c_477" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_EXEEXT</b> with value <b>&quot;&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_478')">
+<span class='ext'>[+]</span> VIPS_MASK</span>
+<br/>
+<div id="c_478" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK</b> with value <b>IM_MASK</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_479')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_BANDPASS</span>
+<br/>
+<div id="c_479" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_BANDPASS</b> with value <b>14</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_480')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_BANDREJECT</span>
+<br/>
+<div id="c_480" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_BANDREJECT</b> with value <b>15</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_481')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_HIGHPASS</span>
+<br/>
+<div id="c_481" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_HIGHPASS</b> with value <b>2</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_482')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_LOWPASS</span>
+<br/>
+<div id="c_482" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_LOWPASS</b> with value <b>3</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_483')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_RINGPASS</span>
+<br/>
+<div id="c_483" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_RINGPASS</b> with value <b>8</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_484')">
+<span class='ext'>[+]</span> VIPS_MASK_BUTTERWORTH_RINGREJECT</span>
+<br/>
+<div id="c_484" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_BUTTERWORTH_RINGREJECT</b> with value <b>9</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_485')">
+<span class='ext'>[+]</span> VIPS_MASK_FRACTAL_FLT</span>
+<br/>
+<div id="c_485" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_FRACTAL_FLT</b> with value <b>18</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_486')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_BANDPASS</span>
+<br/>
+<div id="c_486" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_BANDPASS</b> with value <b>16</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_487')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_BANDREJECT</span>
+<br/>
+<div id="c_487" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_BANDREJECT</b> with value <b>17</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_488')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_HIGHPASS</span>
+<br/>
+<div id="c_488" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_HIGHPASS</b> with value <b>4</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_489')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_LOWPASS</span>
+<br/>
+<div id="c_489" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_LOWPASS</b> with value <b>5</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_490')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_RINGPASS</span>
+<br/>
+<div id="c_490" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_RINGPASS</b> with value <b>10</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_491')">
+<span class='ext'>[+]</span> VIPS_MASK_GAUSS_RINGREJECT</span>
+<br/>
+<div id="c_491" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_GAUSS_RINGREJECT</b> with value <b>11</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_492')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_BANDPASS</span>
+<br/>
+<div id="c_492" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_BANDPASS</b> with value <b>12</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_493')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_BANDREJECT</span>
+<br/>
+<div id="c_493" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_BANDREJECT</b> with value <b>13</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_494')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_HIGHPASS</span>
+<br/>
+<div id="c_494" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_HIGHPASS</b> with value <b>0</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_495')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_LOWPASS</span>
+<br/>
+<div id="c_495" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_LOWPASS</b> with value <b>1</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_496')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_RINGPASS</span>
+<br/>
+<div id="c_496" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_RINGPASS</b> with value <b>6</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_497')">
+<span class='ext'>[+]</span> VIPS_MASK_IDEAL_RINGREJECT</span>
+<br/>
+<div id="c_497" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_MASK_IDEAL_RINGREJECT</b> with value <b>7</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_498')">
+<span class='ext'>[+]</span> VIPS_META_IPCT_NAME</span>
+<br/>
+<div id="c_498" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_META_IPCT_NAME</b> with value <b>&quot;iptc-data&quot;</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_499')">
+<span class='ext'>[+]</span> VIPS_VECTOR_SOURCE_MAX</span>
+<br/>
+<div id="c_499" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VIPS_VECTOR_SOURCE_MAX</b> with value <b>(10)</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_500')">
+<span class='ext'>[+]</span> VipsBandFmt</span>
+<br/>
+<div id="c_500" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VipsBandFmt</b> with value <b>VipsBandFormat</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_501')">
+<span class='ext'>[+]</span> VipsType</span>
+<br/>
+<div id="c_501" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VipsType</b> with value <b>VipsInterpretation</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_502')">
+<span class='ext'>[+]</span> VSListFold2Fn</span>
+<br/>
+<div id="c_502" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VSListFold2Fn</b> with value <b>VipsSListFold2Fn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_503')">
+<span class='ext'>[+]</span> VSListMap2Fn</span>
+<br/>
+<div id="c_503" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VSListMap2Fn</b> with value <b>VipsSListMap2Fn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<span class="section" onclick="javascript:showContent(this, 'c_504')">
+<span class='ext'>[+]</span> VSListMap4Fn</span>
+<br/>
+<div id="c_504" style="display:none;">
+<table class='ptable'>
+<tr>
+<th class='pn'></th>
+<th class='chg'>Change</th>
+<th>Effect</th>
+</tr>
+<tr>
+<th>1</th>
+<td>The constant <b>VSListMap4Fn</b> with value <b>VipsSListMap4Fn</b> has been added.</td>
+<td>No effect.</td>
+</tr>
+</table>
+<br/>
+</div>
+
+<br/>
+<a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Headers'></a><h2>Header Files <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
+<div class='h_list'>
+vips8<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<a name='Libs'></a><h2>Libraries <span class='gray'>&nbsp;1&nbsp;</span></h2><hr/>
+<div class='lib_list'>
+libvips-cpp.so.42.18.0<br/>
+</div>
+<br/><a class='top_ref' href='#Top'>to the top</a><br/>
+<br/><br/><br/></div><hr/>
+<div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3 &#160;</i>
+</div>
+<br/>
+
+</body></html>