Blog v4.0
---------
- "add post" functionality for authenticated users
- inserts post and categories into posts, categories, and posts2categories tables
- refactored index.php query generation such that it builds a query
- renamed FormResult class to Feedback, created blog_display_feedback function and feedback.php template to tidy up post.php


Blog v3.7
---------
- support for adding comments to posts using MySQL


Blog v3.6
---------
- blog now supports storing comments and categories in MySQL database
- added ORDER BY date desc to searches


Blog v3.5
---------
- blog now supports MySQL backend for storing posts.  Categories and commenst were removed from this version, but will be added back in upcoming versions.


Blog v3.4
---------
- user stored as object in SESSION (fields: id, username, first_name, last_name)
- refactored index.phg and viewpost.php to include a configurable post.php using the function blog_displaypost()
- moved db connection creation to a function that is called from config.php


Blog v3.3
---------
- authentication against a mysql database


Blog v3.2
---------
- login now authenticates against a fake username/password
- sets a cookie to remember the username between logins to the site
- prefills the username field with either the supplied username or the username from the cookie


Blog v3.1
---------
- users can now login and logout of the blog
- no validation is performed on the username/pass, they need only be non-empty
- a user is deemed "logged in" if the SESSION contains the username
- added "dashboard" above the blog's header with "Sign In" or "<username> | Sign Out" links
- added style definitions for login and dashboard div elements



Blog v3.0
---------
- users can now add comments to posts (post.php -> addComment.php)
- validation (isset, empty, htmlspecialchars, preg-match)
- error feedback + form filling using SESSION and FormResult class
- added error/success CSS classes for feedback messages
- blog_redirect method (creates absolute URL)
- created classes.php, functions.php to provide further separation and clean up config.php


Blog 2.6
--------


Blog 2.5
--------


Blog 2.0
--------


Blog 1.5
--------


Blog 1.4
--------


Blog 1.0
--------
