Changed "numeric" to use is_numeric() and added an "integer" rule into the Validation library.
diff --git a/user_guide/changelog.html b/user_guide/changelog.html
index 95be683..78861b4 100644
--- a/user_guide/changelog.html
+++ b/user_guide/changelog.html
@@ -110,10 +110,11 @@
 		<ul>

 			<li>Added Flashdata variables, session_id regeneration and configurable session update   times to the <a href="./libraries/sessions.html">Session class.</a></li>

 			<li>Added a language entry for valid_ip validation error.</li>

-		    <li>Moved the safe mode and auth checks for the Email library into the constructor. </li>

-			<li>Modified prep_for_form() in the Validation class to accept arrays, adding support for POST array validation (via callbacks only)</li>

-			<li>Changed the behaviour of custom callbacks so that they no longer trigger the &quot;required&quot; rule. </li>

+		    <li>Modified prep_for_form() in the Validation class to accept arrays, adding support for POST array validation (via callbacks only)</li>

+		    <li>Changed &quot;numeric&quot; to use is_numeric() and added an &quot;integer&quot; rule into the <a href="./libraries/validation.html">Validation</a> library.</li>

+		    <li>Changed the behaviour of custom callbacks so that they no longer trigger the &quot;required&quot; rule. </li>

 			<li>Modified Upload class $_FILES error messages to be more precise.</li>

+			<li>Moved the safe mode and auth checks for the Email library into the constructor. </li>

 			<li>Modified variable names in _ci_load() method of Loader class to avoid conflicts with view variables.</li>

 			<li>Added a few additional mime type variations for CSV.</li>

 		</ul>

diff --git a/user_guide/libraries/validation.html b/user_guide/libraries/validation.html
index c2b9b96..f9cac85 100644
--- a/user_guide/libraries/validation.html
+++ b/user_guide/libraries/validation.html
@@ -576,11 +576,18 @@
 <td class="td">No</td>

 <td class="td">Returns FALSE if the form element contains anything other than alpha-numeric characters, underscores or dashes.</td>

 <td class="td">&nbsp;</td>

-</tr><tr>

+</tr>

+<tr>

+    <td class="td"><strong>numeric</strong></td>

+    <td class="td">No</td>

+    <td class="td">Returns FALSE if the form element contains anything other than numeric characters.</td>

+    <td class="td">&nbsp;</td>

+</tr>

+<tr>

 

-<td class="td"><strong>numeric</strong></td>

+<td class="td"><strong>integer</strong></td>

 <td class="td">No</td>

-<td class="td">Returns FALSE if the form element contains anything other than numeric characters.</td>

+<td class="td">Returns FALSE if the form element contains anything other than an integer.</td>

 <td class="td">&nbsp;</td>

 </tr><tr>

 

@@ -595,7 +602,6 @@
 <td class="td">Returns FALSE if the supplied IP is not valid.</td>

 <td class="td">&nbsp;</td>

 </tr>

-

 </table>

 

 <p><strong>Note:</strong> These rules can also be called as discreet functions. For example:</p>