28-Sep-2005:
- New event-driven plugin system.
- Added referer redirect to login page.

07-Sep-2005:
- Increased encapsulation by removing direct references to paths from 
page scripts.  References to, e.g. getcwd(), are now implicit and handled in
class constructors.

10-Aug-2005:
- Wrapped all class creation with functions (for plugin-type mechanism).
- Moved passwd.php inclusion inside User class.

04-Aug-2005:
- Made the sidebar modular.

13-Jul-2005: Version 0.3.4
- Code cleanup and error checking in fs_setup.php.

11-Jul-2005:
- Added [h] LBCode tag for headers.
- Changed refreshes to redirects.
- Added redirect for sitemap editing.

10-Jul-2005:
- Fixed cosmetic problems in new blog screen.
- Added link to current URL in file upload page.

08-Jul-2005:
- Changed MIME type of RSS 1.0 feed to application/xml, as per the spec.
- Cleaned up CSS.
- Updated long-neglected skepticats theme.

07-Jul-2005:
- Fixed bug in article edit form JS editor.
- Fixed edit, upload, etc. links on entries to respect permissions.
- Moved absolutizing of LBCode URLs into the markup() method and made it 
use the internal data and permalink of the object.
- Added virtual permalink() method to Entry class.

05-Jul-2005: Version 0.3.3
- Fixed bug in URL conversion for comments.
- fixed localpath_to_uri() to account for non-standard server ports.
- Added optional citation for LBCode for short and block quotations.
- Added editor buttons for code and block quote LBCode tags.
- Moved print media style sheets into the regular CSS files.
- Updated blog methods that add/modify content to return UPDATE_SUCCESS when
there is no explicit error set.  While the FTP file writing functions worked
without this, the native ones did not.
- Fixed fs_setup.php page so that you can actually set LnBlog to use native
file writing.  I guess I got too focused on FTP.

03-Jul-2005:
- Fixed up user edit page and added link to it in sidebar.
- Small improvements to the style sheets.

01-Jul-2005:
- Added some explicit version tags to the ChangeLog. ;)
- Added img-left and img-right LBCode tags for flowing text around images.
- Added some basic documentation on the theme system.

29-Jun-2005: Version 0.3.2
- Added non-admin error message to admin page login.
- Made the new blog path relative to DOCUMENT_ROOT, not current directory.
- Updated install and readme files.
- Fixed missing personal info in e-mail notifications for comments by 
logged-in users.

28-Jun-2005:
- Fixed mangling of double-quotes in comments.
- Moved list of HTML document root directories to blogconfig.php and added
a DOCUMENT_ROOT stored in fsconfig.php, which, if set, will be returned by
find_document_root() in lieu of doing the actual search.
- Made the username box read-only when creating the administrator account.
- Added test pages for determining the HTML doc root and the FTP root.
- Fixed FTP support to allow non-standard ports.

25-Jun-2005: Version 0.3.1
- Fixed bug with putting colons in entry metadata.
- Fixed bug where ownership was not correctly set on inserted articles.
- Fixed crashing bug in article preview.
- Fixed article add and display pages.
- Added username to logout link.
- This is version 0.3.1.

24-Jun-2005:
- Added keyboard navigation to the entry editor and comment form.

19-Jun-2005: Version 0.3.0
- Fixed bugs in sitemap creation, deleting entries, and deleting comments.
This will be version 0.3.0.

17-Jun-2005:
- Put link contents of sitemap in user-editable file rather than template.
- Added a page to display user info (not yet in interface).
- Added new features to the documentation.

06-Jun-2005:
- Added a getlink() function to calculate URLs for linking images and style
sheets from different themes.  Converted style sheets, templates, and pages
to use this, so it is now possible to share style sheets and images between
themes without having multiple copies of the file.
- Added code to showtrackback.php to accept a trackback ping.  It doesn't 
seem to work, though.  Maybe the server doesn't like posts to directories?
- Fixed themes to not show things like "view comments" links when they are
not relevant (e.g. no comments, commenting disabled).

30-May-2005:
- Fixed up new tuxice theme.

26-May-2005:
- Added a display page for trackbacks, much like the comments page.

24-May-2005:
- Added e-mail notification for comment posting.  Note that this assumes that
PHP's mail server information is correctly configured.
- Added TrackBack support.

23-May-2005:
- Extensive changes to user authentication.  Added support for multiple user
accounts with information (e-mail, real name, etc.) for the user.
- Added a permissions mechanism to the Blog class.  New articles and entries
are now added and modified by methods of the Blog class.  Permission is 
determined based on an administrator account, the Blog owner, a "writers" 
list for the blog, and the owner of an existing entry or article.
- Tweaks to display templates to make partial user/reader information show
up in a nicer format.
- Added a more colorful theme with a different layout.
- Added recognition of logged-in users to comment class.

22-Apr-2005: Version 0.2.2
- Added Javascript editor.
- Added "show all entries" page for archives.
- This will be release 0.2.2.

19-Apr-2005:
- Fixed version number constant, which hadn't been changed since 0.1.0.
- Fixed preview bugs in new/edit article and post pages.
- Fixed get() method of decendants of Entry class to NOT modify the data 
property, but still set the template variables appropriately.
- Changed blog entry display templates to show link to comments 
all the time, not just when there are comments.

16-Apr-2005: Version 0.2.1
- Fixed bone-head bug in stipping HTML entities.
- Added rel links for RSS to page headers.  Use blog RSS for main page, use 
comment RSS for entry, article, and comment pages.
- This is release 0.2.1.

14-Apr-2005:
- Added preview function for posting or editing entries and articles.
- Added RSS feeds for comments on articles and entries.

08-Apr-2005:
- Fixed error where the original post date was not tracked in the entry 
metadata.  Post date and current version date are now separate in both the
metadata and the template variables.
- Fixed (hopefully) a bug in the LBCode regexps for lists that required a new
line at the end and beginning of a list.
- Added destination name to successful file upload message.
- Fixed missing license section in Readme.html file.  Oops!

06-Apr-2005: Version 0.2.0
- Fixed bugs and removed debugging code that showed up when attempting to
post an entry and upload the files for the 0.2.0 release. ;)
- Fixed missing template variable errors in new blog page.
- Fixed error where comment delete was not picking up the comments directory
when showing entry and comments and ended up linking to entry delete.
- Fixed error updating articles caused by inherited update() method calling
getPath(), which was changed in BlogEntry, but not article.
- OK, let's make THIS release 0.2.0.

04-Apr-2005
- Fixed several templates so that the HTML actually validates now.
- Added some styles to make forms slightly nicer.
- Added ordered and unordered lists to LBCode.
- Added a "sticky" file for articles that gives a quick and easy way
to determine if they are to be displayed in the sidebar.
- Added delete() function to FS plugin interface to work with the
sticky files for articles.
- We'll call this release 0.2.0.  It's finally worth using!  Yay!

01-Apr-2005:
- Fixed pages for adding and editing articles and entries to preserve the
form data if there is an error.
- Added a field to new article page that allows setting the branch name, i.e.
the directory component of the path under the content directory.
- On second thought, maybe home directories should be easy to configure.  
Moved the regular expression in localpath_to_uri() to a constant in the
blogconfig.php file.
- Fixed bugs in showmonth.php, include_sidebar.php.
- Added config option for number of entries to put in RSS feeds.

31-Mar-2005:
- Fixed localpath_to_uri() for home directories yet again.  This time, it 
uses a regular expression to match /home/.+/www, like I use on my system.
This is a dirty, dirty hack, but I can't see it coming up too often.
- Various LBCode (LnBlog BBCode) tags have been added and documented.
- Changed FTP file writing to use binary in stead of ASCII mode.  This fixes
a CrLf conversion problem I was having.
- Added code to autoconvert relative paths in LBCode [url] and [img] tags to
absolute URIs.  This should help make the RSS feeds validate.

21-Mar-2005:
- Fixed blog creation bug (realpath() doesn't work on non-existent 
ARTICLE_POST_URL files).
- Fixed localpath_to_uri() to work with user home directories, i.e. ~/www.

18-Mar-2005:
- Integrated FTP file writing into code.  Can select between writing files
and directories using native filesystem functions or FTP functions using 
"pluggable" filesystem classes.

13-Mar-2005:
- File upload support added.

03-Mar-2005:
- Changed name from Basic Blog, which was too common and kind of sucked, to
LnBlog, seems to be fairly uncommon and sucks slightly less.

02-Mar-2005: Version 0.1.0
- Initial public release.
