Added enter/leave events to enter_event branch.
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index bf8e998..cb28ff9 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -3,6 +3,13 @@
 Changelog
 =========
 
+1.0.3 (2016-08-02)
+------------------
+* New events UserAle is tracking:
+
+	* ``mouseenter``
+	* ``mouseleave``
+
 1.0.2 (2016-08-01)
 ------------------
 * The elapsed time for a drag event is being recorded in the ``dragdrop`` log.
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 7b4c60e..da06dce 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -59,9 +59,9 @@
 # built documents.
 #
 # The short X.Y version.
-version = u'1.0.2'
+version = u'1.0.3'
 # The full version, including alpha/beta/rc tags.
-release = u'1.0.2'
+release = u'1.0.3'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/userale/ale.py b/userale/ale.py
index 4972810..28fbbe8 100644
--- a/userale/ale.py
+++ b/userale/ale.py
@@ -87,6 +87,8 @@
             QEvent.MouseButtonPress: {'mousedown': self.handleMouseEvents},
             QEvent.MouseButtonRelease: {'mouseup': self.handleMouseEvents},
             QEvent.MouseMove: {'mousemove': self.handleMouseEvents},
+            QEvent.Enter: {'mouseenter': self.handleMouseEvents},
+            QEvent.Leave: {'mouseleave': self.handleMouseEvents},
             QEvent.DragEnter: {'dragenter': self.handleDragEvents},
             QEvent.DragLeave: {'dragleave': self.handleDragEvents},
             QEvent.DragMove: {'dragmove': self.handleDragEvents},
@@ -237,18 +239,6 @@
 
         pass
 
-    def handleLeaveEvents (self, event_type, event, object):
-        """
-        :param event_type: [str] The string representation of the type of event being triggered by the user.
-        :param event: [QEvent] The base class for all event classes.
-        :param object: [QObject] The base class for all Qt objects.
-        :return: [dict] A userale log describing a leave event.
-
-        Returns the userale log representing all leave events. 
-        """
-
-        pass
-
     def handleResizeEvents (self, event_type, event, object):
         """
         :param event_type: [str] The string representation of the type of event being triggered by the user.
diff --git a/userale/version.py b/userale/version.py
index 6c9e72a..fd3afff 100644
--- a/userale/version.py
+++ b/userale/version.py
@@ -18,4 +18,4 @@
 and parsed by ``setup.py``.
 """
 
-__version__ = "1.0.2"
\ No newline at end of file
+__version__ = "1.0.3"
\ No newline at end of file