---------------------------
* Renamed fixtures to not be installed with syncdb and added signal to install them when pages are first installed - stephenmcd
* Renamed example mobile template so that it won't be rendered by default - stephenmcd
* Updated device template test to only run when device templates exist - stephenmcd
* Added a setting for restricting setting available in templates - stephenmcd
* Fixed some CSS around inline editing - stephenmcd
* Added hook for third-party apps to extend existing settings - stephenmcd
* Fixed settings append hook - stephenmcd
* Backported inline editing helptext markup for Django <= 1.2 - stephenmcd
* Fixed settings append hook again - stephenmcd
* Added handling for variable template names in include tags - stephenmcd
* Cleaned up a ton of unused imports. Fixes 29 - stephenmcd
* Added initial south migrations for all apps - stephenmcd
* Added initial optional support for HTML5 with placeholder attributes in the forms app - stephenmcd
* Added support for HTML5 required attributes in the forms app - stephenmcd
* Refactored values for field types in the forms app to separate out classes and widgets - stephenmcd
* Added HTML5 field types to the forms app: date, datetime, email - stephenmcd
* Rename user variable to author in ``mezzanine.blog.views.blog_post_list`` to avoid clobbering Django's user context variable. Fixes 30 - stephenmcd
* Update to new author var in blog listing template - stephenmcd
* Reduced the width of text fields for field inlines in the form admin - stephenmcd
* Updated the layout for auto generated packages docs as well as adding new missing modules. Made a giant sweep of the code base adding and updating docstrings that appear in the packages docs - stephenmcd
* Removed unused admin template filter ``is_page_content_model`` - stephenmcd
* Fixed south compatibility with fixture loading - stephenmcd
* make save/delete buttons in admin, always visible at screen's bottom edge - lexual
* Added a CSS shadow to the inline editing form - stephenmcd
* Fixed missing hidden fields in the inline editing form - stephenmcd
* Added a split datetime widget with select fields for date parts in the inline editing form - stephenmcd
* Refactored ``mezzanine.utils`` module into a package - stephenmcd
* Moved pyflakes test runner into utils - stephenmcd
* Updated package docs layout with new utils package - stephenmcd
* make static save buttons in admin, not affect admin login page - lexual
* Fixed path for serving of theme assets - stephenmcd
* Moved handling of serving assets during development from project's urlconf into ``mezzanine.urls`` - stephenmcd
* Removed favicon handling during development - stephenmcd
* Refactored urls so that ``mezzanine.urls`` becomes the main point for combining urls for all the different apps. Also moved homepage url into the project's ``urlconf`` as it's expected to be modified - stephenmcd
* Removed use of Django's ``LOGIN_FORM_KEY`` from Mezzanine's ``AdminLoginInterfaceSelector`` middleware since it was just removed from Django trunk and now breaks. Fixes 31 - stephenmcd
* Added a background gradient to pages in the admin page tree - stephenmcd
* Moved admin submit-row buttons CSS into base admin template - stephenmcd
* Fixed serving of media files outside of a theme when a theme is defined as in development - stephenmcd
* Added support in the admin page tree for changing parents via dragging between branches - stephenmcd
* Fixed failures in Django's tests caused by automatically using a cache backend when available - stephenmcd
* Added handling for regenerating slugs when a page's parent changes - stephenmcd
* Fixed bug where editable settings were being loaded from the DB on every access - stephenmcd
* Updated each of Mezzanine's apps to use its version number as their own - stephenmcd
* Restored empty string as default ``TIME_ZONE`` value so Django uses the system timezone - stephenmcd
* Moved the Grappelli/Filebrowser/caching setup into ``mezzanine.utils.conf`` - stephenmcd
* Made ``editable`` template tag fail silently if None is given - stephenmcd
* Fixed overridden slugs changing on pages when their parent changes - stephenmcd
* Changed ``Page.overridden`` to be more reliable by not using ``get_absolute_url`` which can be incorrect without a permalink - stephenmcd
* tinymce: remove word styling when cutting and pasting. Remove unnecessary toolbar buttons - lexual
* remove more MS word paste junk from tinymce pasting - lexual
* Updated handling of ``post_syncdb`` signal to still execute when south is installed - stephenmcd
* Fixed unicode bug when non-ascii strings are used in the blog comment form and break when persisted to a cookie - stephenmcd
* Refactored out the widget for the HtmlField into its own widget that can then be replaced via the setting ``HTML_WIDGET_CLASS`` - stephenmcd
* Fixed bug in ``post_syncdb`` signal handler names - stephenmcd
* Added new hooks for page menus for determining whether a page is a child or sibling of the current page - jdeblank
* Added initial version of a mobile menu that only renders child page links - jdeblank
* Removed redundant setuptools requirement - stephenmcd
* Cleaned up unused imports - stephenmcd
* Fixed default settings ordering - stephenmcd
* Updated auto-generated settings docs - stephenmcd
* Fixed a pathing bug in creating themes on Windows - stephenmcd
* Added HTML5 form features to inline edit forms - stephenmcd
* Added a context-aware version of Django's ``inclusion_tag`` template tag - stephenmcd
* Moved assignment of menu helper page attributes into ``Page.set_menu_helpers`` and renamed some of them to be clearer in purpose - stephenmcd
* Refactored menu template tags into a single tag ``page_menu`` which accepts the name of the menu template to use - stephenmcd
* Added initial handling for overriding device in a cookie - stephenmcd
* Changed ``mezzanine.core.models.Displayble.set_searchable_keywords`` to only trigger a save when the keyword list changes - stephenmcd
* Moved the call to ``mezzanine.core.models.Displayble.set_searchable_keywords`` inside ``mezzanine.core.admin.DisplayableAdmin`` from ``save_form`` to ``save_model`` so that it is only triggered when the entire form including inline formsets are valid - stephenmcd
* Changed ``mezzanine.utils.conf.set_dynamic_settings`` to ensure ``debug_toolbar.middleware.DebugToolbarMiddleware`` is only ever added once when installed - stephenmcd
* Added a ``set_cookie`` function to save repeating seconds conversion and encoding - stephenmcd
* Changed the check for a device in cookies to only match if the value is a valid device - stephenmcd
* Added a ``set_device`` view for explictly requesting the site for a particular device via cookie - stephenmcd
* Moved mobile templates to mobile theme directory - stephenmcd
* Moved determining device from request into ``mezzanine.utils.device_from_request`` - stephenmcd
* Created a device aware version of Django's cache middleware that uses the device for the request as part of the cache key - stephenmcd
* Updated device section in docs to include a section about the ``mezzanine.mobile`` theme - stephenmcd
* Updated text for link to mobile site - stephenmcd