diff --git a/docs/docs/algorithms.xml b/docs/docs/algorithms.xml
index 501e603ccc1770f9e77bd46dd1833749af98d790..6fa2b542df958cdb50f0e28eef45c34b4759991c 100644
--- a/docs/docs/algorithms.xml
+++ b/docs/docs/algorithms.xml
@@ -111,6 +111,7 @@
                   <sub>
                      <item>radial_basis_kernel</item>
                      <item>polynomial_kernel</item>
+                     <item>sigmoid_kernel</item>
                      <item>linear_kernel</item>
                   </sub>
                </item>
@@ -1043,7 +1044,20 @@
          <spec_file link="true">dlib/svm/kernel_abstract.h</spec_file>
          <description>
                 This object represents a linear function kernel for use with
-                support vector machines.
+                kernel learning machines.
+         </description>
+                                 
+      </component>
+      
+   <!-- ************************************************************************* -->
+
+      <component>
+         <name>sigmoid_kernel</name>
+         <file>dlib/svm.h</file>
+         <spec_file link="true">dlib/svm/kernel_abstract.h</spec_file>
+         <description>
+                This object represents a sigmoid kernel for use with
+                kernel learning machines.
          </description>
                                  
       </component>
@@ -1056,7 +1070,7 @@
          <spec_file link="true">dlib/svm/kernel_abstract.h</spec_file>
          <description>
                 This object represents a polynomial kernel for use with
-                support vector machines.
+                kernel learning machines.
          </description>
                                  
       </component>
@@ -1069,7 +1083,7 @@
          <spec_file link="true">dlib/svm/kernel_abstract.h</spec_file>
          <description>
                 This object represents a radial basis function kernel for use with
-                support vector machines.
+                kernel learning machines.
          </description>
          <examples>
             <example>svm_ex.cpp.html</example>
diff --git a/docs/docs/index.xml b/docs/docs/index.xml
index 265b837d7652a69348947e72907dcb16f548fcce..910462567a1eabce63befedc3cdcb3a2cfb24422 100644
--- a/docs/docs/index.xml
+++ b/docs/docs/index.xml
@@ -116,7 +116,7 @@
             <li><b>Machine Learning Algorithms</b>
                <ul>
                   <li><a href="algorithms.html#mlp">multi layer perceptrons</a> </li>  
-                  <li><a href="algorithms.html#svm_nu_trainer">nu support vector machines</a> for classification</li>
+                  <li><a href="algorithms.html#svm_nu_trainer">support vector machines</a> for classification</li>
                   <li>An online <a href="algorithms.html#krls">kernel RLS regression</a> algorithm</li>
                   <li>An online kernelized <a href="algorithms.html#kcentroid">centroid estimator</a>/novelty detector</li>
                   <li>A kernelized <a href="algorithms.html#kkmeans">k-means</a> clustering algorithm</li>
diff --git a/docs/docs/release_notes.xml b/docs/docs/release_notes.xml
index 2e3ccdab8570c9cb4fd53d391257d977ca1ee589..b456fecc30e535c5b9cea3cd169a3c0e566314b0 100644
--- a/docs/docs/release_notes.xml
+++ b/docs/docs/release_notes.xml
@@ -22,6 +22,7 @@ New Stuff:
         reduced2() function
       - Added a radial basis function network trainer
       - Added the linearly_independent_subset_finder object
+      - Added the sigmoid_kernel
    - Matrix Utilities
       - Added the inv_upper_triangular() and inv_upper_triangular()
         functions.
@@ -38,9 +39,12 @@ Bug fixes:
    - Added a missing check for division by zero to the conjugate gradient
      optimization functions.
    - Added some missing member variables to the .swap and serialization 
-     functions.  So now they should work right.
+     functions for the kcentroid object.  So now they should work right.
 
 Other:
+   - Added an option to the cmake file to toggle the DLIB_ASSERT macro
+   - Added an option to the cmake file to toggle the dlib stack trace macros
+   - Made the library compile in Cygwin
 
 </current>
 
diff --git a/docs/docs/term_index.xml b/docs/docs/term_index.xml
index dcc721001a8aa1e2ff4abca849528238c0e5e49f..03cc378e62f258a85a41f6066287dea46e131416 100644
--- a/docs/docs/term_index.xml
+++ b/docs/docs/term_index.xml
@@ -413,15 +413,16 @@
          
          <term link="dlib/svm/svm_abstract.h.html#maximum_nu" name="maximum_nu"/>
 
-         <term link="dlib/svm/function_abstract.h.html#decision_function" name="decision_function"/>
-         <term link="dlib/svm/function_abstract.h.html#distance_function" name="distance_function"/>
-         <term link="dlib/svm/function_abstract.h.html#probabilistic_decision_function" name="probabilistic_decision_function"/>
+         <term link="algorithms.html#decision_function" name="decision_function"/>
+         <term link="algorithms.html#distance_function" name="distance_function"/>
+         <term link="algorithms.html#probabilistic_decision_function" name="probabilistic_decision_function"/>
+         <term link="algorithms.html#linear_kernel" name="linear_kernel"/>
+         <term link="algorithms.html#polynomial_kernel" name="polynomial_kernel"/>
+         <term link="algorithms.html#sigmoid_kernel" name="sigmoid_kernel"/>
+         <term link="algorithms.html#radial_basis_kernel" name="radial_basis_kernel"/>
 
-         <term link="dlib/svm/kernel_abstract.h.html#linear_kernel" name="linear_kernel"/>
-         <term link="dlib/svm/kernel_abstract.h.html#polynomial_kernel" name="polynomial_kernel"/>
-         <term link="dlib/svm/kernel_abstract.h.html#radial_basis_kernel" name="radial_basis_kernel"/>
-         <term link="dlib/svm/kernel_abstract.h.html#kernel_derivative" name="kernel_derivative"/>
          <term link="dlib/svm/kernel_abstract.h.html#Kernel_Function_Objects" name="Kernel Function Objects"/>
+         <term link="dlib/svm/kernel_abstract.h.html#kernel_derivative" name="kernel_derivative"/>