diff --git a/CHANGES.txt b/CHANGES.txt
index 668a5ea..709476d 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,54 @@
+0.2.2 (2013-08-22)
+------------------
+
+Features
+~~~~~~~~
+
+- Added post-success JavaScript hooks for common actions as well as custom JS
+
+- Shorthand validation is now allowed for dynamically inserted nodes
+
+- Added Python 3.3 support
+
+- Implemented a 'validator' method for Form that allows one-off validation for
+ validation logic that is specific to that form only
+
+- Added new 'render_success' and 'error_success' attributes for Form to specify
+ a JavaScript function to replace the default callback in the JS api
+
+- css_style, disable, and css_class are now Node attributes that can be used in
+ templates
+
+- Added a new FileNode for uploading files with along with a MimeTypeValidator
+ and associated template modifications
+
+Bug Fixes
+~~~~~~~~
+
+- Documentation fixes
+
+- Setting title=False didn't function correctly
+
+- Some class attribute override semantics didn't function as intended and have
+ now been resolved
+
+- Fixed a unicode encoding error identified by xen that was breaking validation
+
+Maintenance/Stability
+~~~~~~~~~~~~~~~~~~~~~
+
+- Moved some functionality out of the metaclass to be more lazy, increasing the
+ initialization speed of classes and improving testing
+
+- Wrote many additional tests and significantly improved assertion coverage
+
+- Completely re-organized tests to be organized less haphazzardly and updated
+ /extended their comments significantly.
+
+- Setup coveralls and Travis CI
+
+- Gave the whole codebase a PyLint and PEP8 pass
+
0.2.1 (2013-07-03)
------------------
diff --git a/README.rst b/README.rst
index 90f5a0e..91f321d 100755
--- a/README.rst
+++ b/README.rst
@@ -6,7 +6,6 @@
Yota
================
-
*************************************************************************************************************************************************************************************
`Documentation `_ | `Example Repository `_ | `Demo `_
*************************************************************************************************************************************************************************************
@@ -65,36 +64,56 @@ Latest Changes
============================
*******************
-0.2.1 (2013-07-03)
+0.2.2 (2013-08-22)
*******************
Features
------------------
-- Added a method to easily change error statuses after validation methods are
- run
+- Added post-success JavaScript hooks for common actions as well as custom JS
+
+- Shorthand validation is now allowed for dynamically inserted nodes
+
+- Added Python 3.3 support
+
+- Implemented a 'validator' method for Form that allows one-off validation for
+ validation logic that is specific to that form only
+
+- Added new 'render_success' and 'error_success' attributes for Form to specify
+ a JavaScript function to replace the default callback in the JS api
+
+- css_style, disable, and css_class are now Node attributes that can be used in
+ templates
+
+- Added a new FileNode for uploading files with along with a MimeTypeValidator
+ and associated template modifications
Bug Fixes
----------
-- Textarea template whitespace was causing undesirable rendering
+- Documentation fixes
-- Updated the Button Node to use the proper template inheritence
+- Setting title=False didn't function correctly
-- Modified insert_validator to accept iterables as the other insert function
- does
+- Some class attribute override semantics didn't function as intended and have
+ now been resolved
-- Fixed a documentation bug giving the wrong attribute name for an action
+- Fixed a unicode encoding error identified by xen that was breaking validation
Maintenance/Stability
----------------------
-- Wrote tests for all new features
+- Moved some functionality out of the metaclass to be more lazy, increasing the
+ initialization speed of classes and improving testing
+
+- Wrote many additional tests and significantly improved assertion coverage
+
+- Completely re-organized tests to be organized less haphazzardly and updated
+ /extended their comments significantly.
-- Expanded details in minor places in documentation
+- Setup coveralls and Travis CI
-- Added checking on attribute name collisions with Nodes to make the mistakes
- easier to debug
+- Gave the whole codebase a PyLint and PEP8 pass
Installation
================
diff --git a/setup.py b/setup.py
index 35aae02..4377981 100755
--- a/setup.py
+++ b/setup.py
@@ -17,7 +17,7 @@
README = ''
setup(name='yota',
- version='0.2.1',
+ version='0.2.2',
description='A form library with a focus on simplicity',
long_description=README,
classifiers=[