diff --git a/www/porting.html b/www/porting.html
index c73e94d..7167648 100644
--- a/www/porting.html
+++ b/www/porting.html
@@ -8,7 +8,7 @@
                           http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">

 <head>

   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

-  <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U="/>

+  <meta name="google-site-verification" content="MxsMq6bdLOx0KSuz1MY6yG9ZTIJ7_7DVRfl5NCAT5Yg"/>

   <title>ImageMagick: Porting to ImageMagick Version 7</title>
   <meta http-equiv="Content-Language" content="en-US"/>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
@@ -31,13 +31,13 @@
   <link rel="canonical" href="http://www.imagemagick.org" />

   <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"/>

   <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />

-  <link rel="stylesheet" type="text/css" href="../fancybox/jquery.fancybox-1.3.4.css" media="screen" />

+  <link rel="stylesheet" type="text/css" href="http://www.imagemagick.org/fancybox/jquery.fancybox-1.3.4.css" media="screen" />

   <style type="text/css" media="all">

     @import url("../www/magick.css");

   </style>

   <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>

-  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

-  <script type="text/javascript" src="../fancybox/jquery.fancybox-1.3.4.pack.js"></script>

+  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

+  <script type="text/javascript" src="http://www.imagemagick.org/fancybox/jquery.fancybox-1.3.4.pack.js"></script>

   <script type="text/javascript">

     $(document).ready(function() {

       $("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox({

@@ -165,6 +165,9 @@
   <a rel="follow" title="Sponsor: Web Hosting" href="http://www.micfo.com">Web Hosting</a><!-- 209901010090s golestan -->
 </div>
 <div  class="sponsor">
+  <a rel="follow" title="Sponsor: Autos part" href="http://www.pkwteile.de/autoteile">Autos part</a><!-- 201112010090s jr@pkwte... -->
+</div>
+<div  class="sponsor">
   <a rel="follow" title="Sponsor: Search engine optimisation" href="http://www.seomoves.com.au">Search engine optimisation</a><!-- 201110010090s jen@seo lowprofilelinks -->
 </div>
 <div  class="sponsor">
@@ -198,44 +201,42 @@
   <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
 </div>
 <div  class="sponsor">
-   <a rel="follow" title="Sponsor: Autoteile Online Shop" href="http://www.autoteile-carparts.de">Autoteile Online Shop</a><!-- 2011080100030 autoteile-Carparts-->
+   <a rel="follow" title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011090100025 atlas.multimedia-->
 </div>
 </div>
 </div>
 </div>

 

 <div class="eastbar">

-<div style="margin: 9pt 9pt 9pt 9pt;">

   <div class="g-plusone" data-size="standard" data-count="false"></div>

 </div>

-</div>

 

 <div class="main">

 

 <h1>ImageMagick Version 7 Porting Guide</h1>
 
-<p class="navigation-index">[<a href="#headers">Header Files</a> &bull; <a href="#components">Pixel Components</a> &bull; <a href="#alpha">Alpha</a> &bull; <a href="#grayscale">Grayscale</a> &bull; <a href="#depecate">Deprecated Features Removed</a> &bull; <a href="#summary">Version 7 Change Summary</a> ]</p>
+<p class="navigation-index">[<a href="#headers">Header Files</a> &bull; <a href="#channels">Pixel Channels</a> &bull; <a href="#alpha">Alpha</a> &bull; <a href="#grayscale">Grayscale</a> &bull; <a href="#core">MagickCore API Changes</a> &bull; <a href="#depecate">Deprecated Features Removed</a> &bull; <a href="#cli">Command-line Interface</a> &bull; <a href="#summary">Version 7 Change Summary</a> ]</p>
 
-<p>The design of ImageMagick is an evolutionary process, with the design and implementation efforts serving to influence and guide further progress in the other.  With ImageMagick version 7 we aim to improve the design based on lessons learned from the version 6 implementation.  ImageMagick was originally designed to display RGB images to an X Windows server.  Over time we extended support to RGBA images and then to the CMYK and CMYKA image format.  With ImageMagick version 7, we extend support to arbitrary colorspaces with an arbitrary number of pixel components.  Other design changes are in the works and we will document them here so be sure to revisit periodically.</p>
+<p>The design of ImageMagick is an evolutionary process, with the design and implementation efforts serving to influence and guide further progress in the other.  With ImageMagick version 7 we aim to improve the design based on lessons learned from the version 6 implementation.  ImageMagick was originally designed to display RGB images to an X Windows server.  Over time we extended support to RGBA images and then to the CMYK and CMYKA image format.  With ImageMagick version 7, we extend support to arbitrary colorspaces with an arbitrary number of pixel channels.  Other design changes are in the works and we will document them here so be sure to revisit periodically.</p>
 
-<p>To support variable pixel components in the MagickCore API, pixel handling has changed and now requires accessors to get or set the pixel components.  There are some modest changes to the MagickWand API.   Magick++ and PerlMagick should behave exactly as it does for ImageMagick version 6.</p>
+<p>To support variable pixel channels in the MagickCore API, pixel handling has changed when getting or setting the pixel channels.  You can access channels as an array, pixel[i], or use an accessor such as GetPixelRed() or SetPixelRed().  There are some modest changes to the MagickWand API.   Magick++ and PerlMagick should behave exactly as it does for ImageMagick version 6.</p>
 
 <p>We intend to make ImageMagick version 7 available as an Alpha release by the end-of-year 2011.  Look for a Beta release sometime in 2012.  An official ImageMagick version 7 release will depend on how smoothly the Beta cycle progresses.  During the Beta cycle, version 6 developers can attempt to port their software to version 7.<p>
 
 <p>During the ImageMagick version 7 development cycle and release, we will continue to support and enhance version 6 for a minimum of 10 years.</p>
 <h2><a id="headers"></a>Header Files</h2>
 <div class="doc-section">
-<p>Prior versions of ImageMagick (4-6) references the ImageMagick header files as <kbd>magick/</kbd> and <kbd>wand/</kbd>.  ImageMagick 7 instead uses <kbd>MagickCore/</kbd> and <kbd>MagickWand/</kbd> respectively.  For example,</p>
+<p>Prior versions of ImageMagick (4-6) reference the ImageMagick header files as <kbd>magick/</kbd> and <kbd>wand/</kbd>.  ImageMagick 7 instead uses <kbd>MagickCore/</kbd> and <kbd>MagickWand/</kbd> respectively.  For example,</p>
 <pre class="code">
 #include &lt;MagickCore/MagickCore.h>
 #include &lt;MagickWand/MagickWand.h>
 </pre>
 </div>
 
-<h2><a id="components"></a>Pixel Components</h2>
+<h2><a id="channels"></a>Pixel Channels</h2>
 <div class="doc-section">
-<p>A pixel is comprised of one or more color values we call <em>components</em> (e.g. red pixel component).  However, when we discuss a pixel component across more than one pixel, we call these <em>channels</em> (i.e. the red pixel channel).</p>
-<p>Prior versions of ImageMagick (4-6), supports 4 to 5 pixel components (RGBA or CMYKA).  The first 4 components are accessed with the PixelPacket data structure.   The structure includes 4 members of type Quantum (typically 16-bits) of red, green, blue, and opacity.  The black component or colormap indexes are supported by a separate method and structure, IndexPacket.  As an example, here is a code snippet from ImageMagick version 6 that negates image pixels:</p>
+<p>A pixel is comprised of one or more color values, or <em>channels</em> (e.g. red pixel channel).</p>
+<p>Prior versions of ImageMagick (4-6), support 4 to 5 pixel channels (RGBA or CMYKA).  The first 4 channels are accessed with the PixelPacket data structure.   The structure includes 4 members of type Quantum (typically 16-bits) of red, green, blue, and opacity.  The black channel or colormap indexes are supported by a separate method and structure, IndexPacket.  As an example, here is a code snippet from ImageMagick version 6 that negates the color components (but not the alpha component) of the image pixels:</p>
 
 <pre class="code">
   for (y=0; y &lt; (ssize_t) image->rows; y++)
@@ -261,8 +262,6 @@
         q->green=(Quantum) QuantumRange-q->green;
       if ((channel & BlueChannel) != 0)
         q->blue=(Quantum) QuantumRange-q->blue;
-      if ((channel & OpacityChannel) != 0)
-        q->opacity=(Quantum) QuantumRange-q->opacity;
       if (((channel & IndexChannel) != 0) &&
           (image->colorspace == CMYKColorspace))
         indexes[x]=(IndexPacket) QuantumRange-indexes[x];
@@ -273,9 +272,10 @@
   }
 </pre>
 
-<p>ImageMagick version 7 supports any number of components from 1 to 100 (and beyond) and simplifies access with a single method that returns an array of pixel components of type Quantum.   Source code that compiles against prior versions of ImageMagick will require refactoring to work with ImageMagick version 7.  We illustrate with an example.  Let's naively refactor the version 6 code snippet from above so it works with the ImageMagick version 7 API:</p>
+<p>ImageMagick version 7 supports any number of channels from 1 to 100 (and beyond) and simplifies access with a single method that returns an array of pixel channels of type Quantum.   Source code that compiles against prior versions of ImageMagick will require refactoring to work with ImageMagick version 7.  We illustrate with an example.  Let's naively refactor the version 6 code snippet from above so it works with the ImageMagick version 7 API:</p>
 
 <pre class="code">
+  SetPixelAlphaTraits(CopyPixelTrait);
   for (y=0; y &lt; (ssize_t) image->rows; y++)
   {
     register Quantum
@@ -289,25 +289,26 @@
       }
     for (x=0; x &lt; (ssize_t) image->columns; x++)
     {
-      if ((GetPixelRedTraits(image) & ActivePixelTrait) != 0)
+      if ((GetPixelRedTraits(image) & UpdatePixelTrait) != 0)
         SetPixelRed(image,QuantumRange-GetPixelRed(image,q),q);
-      if ((GetPixelGreenTraits(image) & ActivePixelTrait) != 0)
+      if ((GetPixelGreenTraits(image) & UpdatePixelTrait) != 0)
         SetPixelGreen(image,QuantumRange-GetPixelGreen(image,q),q);
-      if ((GetPixelBlueTraits(image) & ActivePixelTrait) != 0)
+      if ((GetPixelBlueTraits(image) & UpdatePixelTrait) != 0)
         SetPixelBlue(image,QuantumRange-GetPixelBlue(image,q),q);
-      if ((GetPixelBlackTraits(image) & BlackPixelTrait) != 0)
+      if ((GetPixelBlackTraits(image) & UpdatePixelTrait) != 0)
         SetPixelBlack(image,QuantumRange-GetPixelBlack(image,q),q);
-      if ((GetPixelAlphaTraits(image) & ActivePixelTrait) != 0)
+      if ((GetPixelAlphaTraits(image) & UpdatePixelTrait) != 0)
         SetPixelAlpha(image,QuantumRange-GetPixelAlpha(image,q),q);
-      q+=GetPixelComponents(image);
+      q+=GetPixelChannels(image);
     }
     if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)
       status=MagickFalse;
   }
 </pre>
 
-<p>Let's do that again but take full advantage of the new variable pixel component support:</p>
+<p>Let's do that again but take full advantage of the new variable pixel channel support:</p>
 <pre class="code">
+  SetPixelAlphaTraits(CopyPixelTrait);
   for (y=0; y &lt; (ssize_t) image->rows; y++)
   {
     register Quantum
@@ -320,32 +321,39 @@
         continue;
       }
     for (x=0; x &lt; (ssize_t) image->columns; x++)
-      for (component=0; component &lt; GetPixelComponents(image); component++)
+    {
+      register ssize_t
+        i;
+
+      for (i=0; i &lt; (ssize_t) GetPixelChannels(image); i++)
       {
-        if ((GetPixelComponentTraits(image,component) & ActivePixelTrait) != 0)
-          *q=(Quantum) QuantumRange-(*q);
-        q++;
+        PixelTrait
+          traits;
+
+        traits=GetPixelChannelMapTraits(image,(PixelChannel) i);
+        if ((traits &amp; UpdatePixelTrait) != 0)
+          q[i]=QuantumRange-q[i];
       }
+      q+=GetPixelChannels(image);
+    }
     if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)
       status=MagickFalse;
   }
 </pre>
 
-<p>Use GetPixelComponents() to advance to the next set of pixel components.</p>
+<p>Use GetPixelChannels() to advance to the next set of pixel channels.</p>
 
-<p>The colormap indexes and black pixel component (for the CMYK colorspace) are no longer stored in the index component, previously accessed with GetAuthenticIndexQueue() and GetCacheViewAuthenticIndexQueue(().  Instead they are now a pixel component and accessed with the convenience pixel macros GetPixelIndex(), SetPixelIndex(), GetPixelBlack(), and SetPixelBlack().</p>
-
-<p>In addition to supporting any number of components, version 7 simplifies working with components and provides opportunity for compiler optimiziations that were previously not possible.  Our benchmarking shows version 7 has increased performance for virtually all image operations.</p>
+<p>The colormap indexes and black pixel channel (for the CMYK colorspace) are no longer stored in the index channel, previously accessed with GetAuthenticIndexQueue() and GetCacheViewAuthenticIndexQueue(().  Instead they are now a pixel channel and accessed with the convenience pixel macros GetPixelIndex(), SetPixelIndex(), GetPixelBlack(), and SetPixelBlack().</p>
 
 <h4></a>Pixel Accessors</h4>
-<p>Use accessors to get or set pixel components:</p>
+<p>Use accessors to get or set pixel channels:</p>
 
 <pre class="text">
   GetPixelAlpha()
   GetPixelBlack()
   GetPixelBlue()
   GetPixelCb()
-  GetPixelComponents()
+  GetPixelChannels()
   GetPixelCr()
   GetPixelCyan()
   GetPixelGray()
@@ -364,7 +372,7 @@
   SetPixelBlack()
   SetPixelBlue()
   SetPixelCb()
-  SetPixelComponents()
+  SetPixelChannels()
   SetPixelCr()
   SetPixelCyan()
   SetPixelGray()
@@ -384,14 +392,16 @@
 <p>You can find these accessors defined in the header file, <kbd>MagickCore/pixel-accessor.h</kbd></p>
 
 <h4></a>Pixel Traits</h4>
-<p>Each pixel component includes one or more of these traits:</p>
+<p>Each pixel channel includes one or more of these traits:</p>
 <dl>
 <dt>Undefined</dt>
-<dd>no traits associated with this pixel component<dd>
-<dt>Active</dt>
-<dd>an image processing algorithm operates on this pixel component if this trait is enabled, conversely if this trait is not enabled, the pixel component is skipped (e.g. negate red pixel component but not blue or green)<dd>
+<dd>no traits associated with this pixel channel<dd>
+<dt>Copy</dt>
+<dd>do not update this pixel channel, just copy it<dd>
+<dt>Update</dt>
+<dd>update this pixel channel<dd>
 <dt>Blend</dt>
-<dd>blend this pixel component with the alpha mask if it's enabled<dd>
+<dd>blend this pixel channel with the alpha mask if it's enabled<dd>
 </dl>
 <p>We provide these methods to set and get pixel traits:</p>
 <pre class="text">
@@ -406,14 +416,14 @@
   GetPixelIndexTraits()
   GetPixelMagentaTraits()
   GetPixelRedTraits()
-  GetPixelComponentTraits()
+  GetPixelChannelTraits()
   GetPixelYTraits()
   GetPixelYellowTraits()
   SetPixelAlphaTraits()
   SetPixelBlackTraits()
   SetPixelBlueTraits()
   SetPixelCbTraits()
-  SetPixelComponentTraits()
+  SetPixelChannelTraits()
   SetPixelCrTraits()
   SetPixelGrayTraits()
   SetPixelGreenTraits()
@@ -423,24 +433,26 @@
   SetPixelYellowTraits()
   SetPixelYTraits()
 </pre>
-<p>For convenience you can set the active trait for a set of pixel components with a channel mask and these methods:</p>
+<p>For convenience you can set the active trait for a set of pixel channels with a channel mask and these methods:</p>
 <pre class="text">
-  PopPixelComponentMap()
-  PushPixelComponentMap()
-  SetPixelComponentMap()
+  PopPixelChannelMap()
+  PushPixelChannelMap()
+  SetPixelChannelMap()
 </pre>
 
-<p>Previously MagickCore methods had channel analogs, for example, NegateImage() and NegateImageChannels().  The channel analog methods are no longer necessary because the pixel component traits specify whether to act on a particular pixel component and whether to blend with the alpha mask.  For example, instead of</p>
+<p>Previously MagickCore methods had channel analogs, for example, NegateImage() and NegateImageChannels().  The channel analog methods are no longer necessary because the pixel channel traits specify whether to act on a particular pixel channel and whether to blend with the alpha mask.  For example, instead of</p>
 <pre class="text">
   NegateImageChannel(image,channel);
 </pre>
 <p>we use:</p>
 <pre class="text">
-  PushPixelComponentMap(image,channel);
+  PushPixelChannelMap(image,channel);
   NegateImage(image);
-  PopPixelComponentMap(image);
+  PopPixelChannelMap(image);
 </pre>
 
+<h4></a>Pixel Meta Channels</h4>
+<p>In version 7, we introduce pixel meta channels.  Traditionally we utilize 4 channels, red, green, blue, and alpha.   For CMYK we also have a black channel.  Meta channels are designed to contain whatever additional channel information that makes sense.  Some examples include extra channels in TIFF or PSD images or perhaps you require a channel with infrared information for the pixel.  You can associate traits with the meta channels so that they when they are acted upon by an image processing algorithm (e.g. blur) the pixels are copied, acted upon by the algorithm, or even blended with the alpha channel if that makes sense.</p>
 <h4></a>Pixel Metacontent</h4>
 <p>In version 7, we introduce pixel metacontent.  Metacontent is content about content. So rather than being the content itself, it's something that describes or amplifies the content.  Here the content is a pixel.  The pixel metacontent is for your exclusive use and is accessed with these MagickCore API methods:</p>
 <pre class="text">
@@ -459,9 +471,14 @@
 </div>
 <h2><a id="grayscale"></a>Grayscale</h2>
 <div class="doc-section">
-<p>Previously, grayscale images consumed 4 components: red, green, blue, and alpha.  With version 7, grayscale consumes only 1 component consuming far less resources as a result.  However, there may be unintended consequences.  With 1 component, all image processing algorithms write to this one component.  Drawing yellow text on a grayscale image will produce gray lettering.  To get the expected results, simply modify the colorspace to RGB (e.g. -colorspace rgb).</p>
+<p>Previously, grayscale images consumed 4 channels: red, green, blue, and alpha.  With version 7, grayscale consumes only 1 channel consuming far less resources as a result.  However, there may be unintended consequences.  With 1 channel, all image processing algorithms write to this one channel.  Drawing yellow text on a grayscale image will produce gray lettering.  To get the expected results, simply modify the colorspace to RGB (e.g. -colorspace rgb).</p>
 </div>
 
+<h2><a id="core"></a>MagickCore API Changes</h2>
+<div class="doc-section">
+<p>MagickCore, version 7, adds an ExceptionInfo argument to those methods that lacked it in version 6, e.g. NegateImage(image,MagickTrue,exception);</p>
+<p>All method channel analogs have been removed (e.g. BlurImageChannel()), they are no longer necessary, use pixel traits instead.</p>
+</div>
 <h2><a id="deprecate"></a>Deprecated Features Removed</h2>
 <div class="doc-section">
 <p>All deprecated features from ImageMagick version 6 are removed in version 7.  These include the <kbd>Magick-config</kbd> and <kbd>Wand-config</kbd> configuration utilities.  Instead use:</p>
@@ -472,32 +489,49 @@
 </pre>
 
 <p>In addition, all deprecated <a href="http://magick.imagemagick.org/api/deprecate.html">MagickCore</a> and <a href="http://magick.imagemagick.org/api/magick-deprecate.html">MagickWand</a> methods are no longer available in version 7.</p>
+<li>The FilterImage() method has been removed.  Use ConvolveImage() instead.</li>
+</div>
+<h2><a id="cli"></a>Command-line Interface</h2>
+<div class="doc-section">
+<p>By default,  most algorithms update the red, green, blue, black (for CMYK), and alpha channels.   If appropriate, alpha is blended with red, green, blue, and black.  For some algorithms, it only makes sense to copy alpha.  For these cases, use the -channel option (e.g. convert castle.gif -channel RGB -negate castle.png).</p>
+<p>The <kbd>-convolve</kbd> option no longer normalizes the kernel argument and accepts non-square <a href="http://www.imagemagick.org/Usage/morphology/#user">user defined kernels</a>.</p>
 </div>
 <h2><a id="summary"></a>Version 7 Change Summary</h2>
 <div class="doc-section">
 <p>Changes from ImageMagick version 6 to version 7 are summarized here:</p>
 <h5>Pixels</h5>
 <dl>
-<li>Pixels are no longer addressed with PixelPacket structure members (e.g. red, green, blue, opacity) but as an array of components (e.g. pixel[PixelRedComponent]).</li>
-<li>Use convenience macros to access pixel components (e.g. GetPixelRed(), SetPixelRed()).</li>
-<li>The black component for the CMYK colorspace is no longer stored in the index component, previously accessed with GetAuthenticIndexQueue() and GetCacheViewAuthenticIndexQueue(().  Instead it is now a pixel component and accessed with the convenience pixel macros GetPixelBlack() and SetPixelBlack().</li>
-<li>The index component for colormapped images are no longer stored in the index component, previously accessed with GetAuthenticIndexQueue() and GetCacheViewAuthenticIndexQueue(().  Instead it is now a pixel component and accessed with the convenience pixel macros GetPixelIndex() and SetPixelIndex().</li>
-<li>Use GetPixelComponents() to advance to the next set of pixel components.</li>
-<li>Use the <em>metacontent</em> component  to associate metacontent with each pixel.</li>
+<li>Pixels are no longer addressed with PixelPacket structure members (e.g. red, green, blue, opacity) but as an array of channels (e.g. pixel[PixelRedChannel]).</li>
+<li>Use convenience macros to access pixel channels (e.g. GetPixelRed(), SetPixelRed()).</li>
+<li>The black channel for the CMYK colorspace is no longer stored in the index channel, previously accessed with GetAuthenticIndexQueue() and GetCacheViewAuthenticIndexQueue(().  Instead it is now a pixel channel and accessed with the convenience pixel macros GetPixelBlack() and SetPixelBlack().</li>
+<li>The index channel for colormapped images is no longer stored in the index channel, previously accessed with GetAuthenticIndexQueue() and GetCacheViewAuthenticIndexQueue(().  Instead it is now a pixel channel and accessed with the convenience pixel macros GetPixelIndex() and SetPixelIndex().</li>
+<li>Use GetPixelChannels() to advance to the next set of pixel channels.</li>
+<li>Use the <em>metacontent</em> channel  to associate metacontent with each pixel.</li>
 </dl>
 <h5>Alpha</h5>
 <dl>
 <li>We support alpha rather than opacity (0 transparent; QuantumRange opaque).</li>
-<li>Use GetPixelAlpha() or SetPixelAlpha() to get or set the alpha pixel component value.</li>
+<li>Use GetPixelAlpha() or SetPixelAlpha() to get or set the alpha pixel channel value.</li>
 </dl>
 <h5>Grayscale</h5>
 <dl>
-<li>Grayscale images consume one pixel component in ImageMagick version 7.  To process RGB, set the colorspace to RGB (e.g. -colorspace rgb).</li>
+<li>Grayscale images consume one pixel channel in ImageMagick version 7.  To process RGB, set the colorspace to RGB (e.g. -colorspace rgb).</li>
+</dl>
+<h5>MagickCore API Changes</h5>
+<dl>
+<li>MagickCore, version 7, adds an ExceptionInfo argument to those methods that lacked it in version 6, e.g. NegateImage(image,MagickTrue,exception);</li>
+<li>All method channel analogs have been removed (e.g. BlurImageChannel()), they are no longer necessary, use pixel traits instead.</li>
 </dl>
 <h5>Deprecated Methods</h5>
 <dl>
 <li>All ImageMagick version 6 MagickCore and MagickWand deprecated methods are removed and no longer available in ImageMagick version 7.</li>
 <li>All MagickCore channel method analogs are removed (e.g. NegateImageChannels()).  For version 7, use pixel traits instead.</li>
+<li>The FilterImage() method has been removed.  Use ConvolveImage() instead.</li>
+<h5>Command-line Interface</h5>
+<dl>
+<li>If you don't want alpha negated, use the -channel option, e.g.  convert castle.gif -channel RGB -negate castle.png.</li>
+<li>The <kbd>-convolve</kbd> option no longer normalizes the kernel argument and accepts non-square <a href="http://www.imagemagick.org/Usage/morphology/#user">user defined kernels</a>.</li>
+</dl>
 </dl>
 </div>