File python-Mezzanine.changes of Package python-mezzanine

-------------------------------------------------------------------
Sun Dec  8 16:43:20 UTC 2013 - p.drouand@gmail.com

- Update to version 1.4.16
  * Revert broken static proxy change
  * Better fix for static proxy urls
- Use download Url as source
- Add python-Sphinx requirement to build additional documentation
- Package CHANGELOG, LICENSE, README.rst and generated documentation
- Add python-Django BuildRequires needed by Sphinx
- Change python-django for python-Django; new package name

-------------------------------------------------------------------
Thu Oct 24 11:08:44 UTC 2013 - speilicke@suse.com

- Require python-setuptools instead of distribute (upstreams merged)

-------------------------------------------------------------------
Tue Apr 30 19:24:33 UTC 2013 - alexandre@exatati.com.br

- Update to 1.4.6:
  * Fix set_dynamic_settings for projects without
    AUTHENTICATION_BACKENDS defined - Stephen McDonald
  * Provide meaningful exception when dotted import fails - Sam
    Kingston
  * SS: Line 12 dsq.src changed to include https if the site is
    runnning on SSL. Comments do not appear if the site is running
    on SSL and js link is http - Sachin Shende
  * Adding Golds Gym Utah - Josh Batchelor
  * If static_directory does not exist, create it. Instead of trying
    to tar the static directory (which. fails when the dir does not
    exist), we create it when. is missing - José Aliste
  * Hack for generic fields that allows MySQL migrations to run
    correctly - Stephen McDonald
  * Don't assume a site exists in some older migrations - Stephen
    McDonald
  * Use consistent language for 'log in / sign up' - Stephen
    McDonald
  * The db_type field must take a second 'connection' argument,
    even though unused, otherwise one gets an 'unexpected keyword
    argument connection' TypeError - Marcos Scriven
  * Added a port of Django's RedirectFallbackMiddleware with support
    for Mezzanine's multi-site handling. Closes #535 - Stephen McDonald
  * Changelist view signature change to work with reversion - Thejaswi
    Puthraya
  * Mark redirects middleware as unused if redirects not installed
    - Stephen McDonald
  * Add special handling in PageMiddleware for non-page views that
    raise 404s, but do so with a valid page slug - in this case, we
    use the page view instead, which allows pages to be created that
    may match non-page urlpatterns. Closes #561 - Stephen McDonald
  * Fix CSRF token generation when cache is enabled, should solve
    #632 - Gu1
  * Be more explicit in checking for a test run management command
    - Stephen McDonald
  * Add missing reference for link - Thibault J.
  * Fix SearchableManager._search_fields incorrectly persisting
    across managers for model subclasses. Closes #633 - Stephen McDonald
  * Add code of conduct - Ken Bolton
  * New mezzanine-file-collections reference. mezzanine-media-library
    got renamed to mezzanine-file-collections. The reference was
    updated in this commit - Thibault J.
  * Added the bool setting ACCOUNTS_APPROVAL_REQUIRED, which defaults
    to False and when set to True, sets newly created public user
    accounts to inactivate, requiring activation by a staff member.
    Also added the setting ACCOUNTS_APPROVAL_EMAILS which can contain
    a comma separated string of email addresses to send notification
    emails to each time a new account is created and requires
    activation. Closes #417 - Stephen McDonald
  * Document the new account approval feature - Stephen McDonald
  * Better name for emails_list -> split_addresses - Stephen McDonald
  * Bump grappelli-safe version - Stephen McDonald
  * Fix thumbnail template tag for palette-mode images. Closes #636
    - Stephen McDonald
  * Added select_related for user in blog_recent_posts template tag
    - Stephen McDonald
  * Fix lookup of initial data in from-builder forms, and correctly
    handle initial values for checkbox fields - Stephen McDonald
  * Allow forms-builder forms to contain template code for default
    values - Stephen McDonald
  * Provide more granular export filtering for multiple-choice fields
    in forms-builder export, eg matches/doesn't match any/all selected
    choices, and also allow range filters to use only one boundary
    - Stephen McDonald
  * Fix static_proxy to work with //host STATIC_URLs.
    STATIC_URL = '//mybucket.s3.amazonaws.com' would break the static_proxy
    prefix stripper, and therefore break tinyMCE plugins. This fix adds
    proper handling of generic-protocol hostnames to the static_proxy
    view - Gabe Smedresman
  * Reorder blog and accounts patterns in mezzanine.urls to allow for
    projects with a blog homepage that also have accounts enabled
    - Stephen McDonald
  * Fix handling of paths in zip imports in galleries app - Stephen McDonald
  * accounts: properly reject multiple matching e-mail addresses. Django
    allows multiple Users with the same e-mail address; the existing. form
    can throw MultipleObjectsReturned when get(email=email) is called.
    against such a dataset - mike wakerly
  * Added default wsgi script to project template - Stephen McDonald
  * Only add input-xlarge on inputs without a class attribute, fixes #643 - Gu1
  * Replaced the BLOG_URLS_USE_DATE setting with a new BLOG_URLS_DATE_FORMAT
    setting - it can contain the string year, month, or day, which controls
    the date granularity in blog post URLs - Stephen McDonald
  * Editable settings refactor - this change is to clear up confusion around
    editable settings being defined in a project's settings module.
    Previously when this happened, the settings.py module value would only
    serve as a default, which would be superceded by the db editable value as
    soon as the settings admin form is first saved. To address this, this
    change means that editable settings defined in the project's settings.py
    module now mark the setting as not editable, so it will always be the
    value used. We also include some handling for the migration case so that
    even with this change, editable settings already in the db that have a
    settings.py value defined will still use the db value and provide a
    warning - Stephen McDonald
  * Revert the handling for still using db values for editable settings with
    settings.py values defined, since it basically defeats the purpose if a
    settings.py value is added once a project is live - Stephen McDonald
  * Added INLINE_EDITING_ENABLED setting - Jeff Fein-Worton
  * New INLINE_EDITING_ENABLED setting doesn't need to be editable
    - Stephen McDonald
  * Don't force lowercase keywords. Closes #647 - Stephen McDonald
  * Allow blog feed title and description to be overridden - Stephen McDonald
  * Use callable description in atom rss feed - Stephen McDonald
  * Properly escape comments in comment_filter template tag - Stephen McDonald
  * Bump grappelli/filebrowser versions - Stephen McDonald
- Aditional changes from 1.4.5:
  * Fix some static urls in admin to support external storage backends
    - Stephen McDonald
  * Bump grappelli/filebrowser versions - Stephen McDonald

-------------------------------------------------------------------
Mon Apr  1 01:27:23 UTC 2013 - alexandre@exatati.com.br

- Update to 1.4.4:
  - Added user FK to rating model, and allow authenticated users to
    edit their ratings. Added new setting RATINGS_ACCOUNT_REQUIRED
    to allow ratings to behave like comments, where requiring
    authentication can store post data in session until user logs
    in to complete the rating - Stephen McDonald
  - If RichTextPage is unregistered in the admin, have the page
    add link in the dashboard go to the page tree - Stephen McDonald
  - Let’s go back to a fixed-width navbar - Stephen McDonald
  - Give the navbar some more space - Stephen McDonald
  - Docs for using the Media Library browse dialog in custom
    widgets - Ahmad Khayyat
  - Added the ADD_PAGE_ORDER setting, which is a sequence of
    app_label.object_name values of Page subclasses, for defining
    the ordering used in the add drop-down on the admin page
    tree - Stephen McDonald
  - Use CSS instead of JavaScript for the admin app dropdowns.
    There were some bugs with the dropdowns when they were in
    JavaScript:
    1. When you open a dropdown and then scroll, the
    dropdown would stay. put, instead of following the scroll.
    2. The JavaScript used .live(‘mouseover’) which binds to body
    and. wastes memory because it’s fired for mouseover on every
    single DOM. element. 3. Occasionally, the dropdowns never
    disappeared even after mouseout. This commit fixes those bugs
    by using CSS and :hover instead of. JavaScript. Additionally,
    it simplifies the JavaScript related to. setting the href of
    the primary menu item links to their first child. It is a
    pixel for pixel match of the previous functionality and
    appearance - Rocky Meza
  - Update to bootstrap 2.3.1 - Stephen McDonald
  - Use Django’s module_has_submodule util in any module autodiscover
    scenarios (page processors, conf defaults) so we can correctly
    propagate real errors - Stephen McDonald
  - Tighten up the search form css a bit - Stephen McDonald
  - Remove the model graph FAQ since no one’s actually ever asked
    it - Stephen McDonald
  - New docs sesction, Utilities, covering the models/fields in
    mezzanine.generic, as well as some of the more useful template
    tags in mezzanine_tags - Stephen McDonald
  - Django 1.5 url compatability - pahaz
  - Use future lib in form entries template for backward
    compat - Stephen McDonald
  - Fix search form HTML - Stephen McDonald
  - Fix rating css - Stephen McDonald
  - Add JQUERY_UI_FILENAME setting and corresponding
    docs - Ahmad Khayyat
  - Fix rating field lookups - Stephen McDonald
  - Added domain to cache key for site ID caching - Stephen McDonald
  - Added some JS to the default front-end templates that delays
    closing of dropdown menus in the primary nav to make them more
    user friendly. Closes #587 - Stephen McDonald
  - Added the setting BLOG_RSS_LIMIT defaulting to 20, which limits
    the number of blog posts shown in the RSS feed - Stephen McDonald
  - Update BLOG_RSS_LIMIT setting description to describe setting
    it to None for no limit - Stephen McDonald
  - Make BLOG_RSS_LIMIT setting not editable - Stephen McDonald
  - A little late here, but fix Django 1.3 support - Stephen McDonald
  - Provide a default max_length for FileBrowseField - Stephen McDonald
  - Added a website powered by Mezzanine - poptosic
  - Better comment button text - Stephen McDonald
  - Unicode fix for comment emails - Stephen McDonald
  - Don’t show site selection form when there’s only one site.
    If there’s only a single site, there’s no need to show this form,
    because it can’t do anything - Gavin Wahl
  - Only show one reply form at a time in a comment thread - Stephen McDonald
  - Configurable page var names in pagination querystrings - Stephen McDonald
  - Pin max Django version to 1.5.x - Stephen McDonald
  - Fix tweets/comments css - Stephen McDonald
  - RTL: adjust admin navbar thickness after the js->css change - Ahmad Khayyat
  - Provide optional template for user panel in nav - Stephen McDonald
  - Remove content from DisplayableAdmin’s search_fields since content
    is not defined on Displayable and may or may not be present on
    a model that subclasses it and uses the DisplayableAdmin - Josh Cartmell
  - Clean up nav version of user panel - Stephen McDonald
  - Don’t strip any HTML in TinyMCE since filtering is handled by
    bleach - Stephen McDonald
  - 569 - replace uses of STATIC_URL in templates with ‘static’ template
    tag - endophage
  - site is never assigned when hostname is set, single line addition
    fixes the problem - endophage
  - Don’t depend on unloaded comment state for determining parent-most
    level of replies in comment_thread template tag - Stephen McDonald
  - Fix KeywordsField swapping of name in model’s search_fields when a
    sequence is used - Stephen McDonald
  - Moved the logic for building up search fields in SearchableQueryset
    into a new method SearchableManager.get_search_fields, which allows
    externally retrieving the search fields dict that will be used - Stephen McDonald
  - Use model’s search_fields to populate
    DisplayableAdmin.search_fields - Stephen McDonald
  - Fix use of JQUERY_FILENAME with static template tag - Stephen McDonald
  - Add compress tags to js/css in base mobile template - Stephen McDonald
  - Fix empty thumbnails for fielbrowser fields in
    AdminThumbMixin - Stephen McDonald
  - Added AJAX/JSON handling for comment/rating login redirects, and
    comment form errors - Stephen McDonald
  - Allow migrations and fixtures to run from scratch without mezzanine.pages
    installed - Stephen McDonald
  - Don’t update existing ratings if their values haven’t changed - Stephen McDonald
  - Fix dot lookup in template settings - Stephen McDonald
  - Upgrade bitly integration - added new BITLY_ACCESS_CODE setting to
    replace the old api settings - Stephen McDonald
  - Upgrade select_related call in recent_comments template tag - Stephen McDonald
  - Remove all use of django.conf.urls.defaults since we don’t support
    Django 1.3 anymore. Closes #539 - Stephen McDonald
  - Remove all special handling for Django 1.3 since it’s no longer
    supported - Stephen McDonald
  - Removed all use of Django’s deprecated ADMIN_MEDIA_PREFIX since we no
    longer support Django 1.3 - Stephen McDonald
  - Fix missing import - dizpers
  - Added keyword/category filtering to blog post admin - Stephen McDonald
  - Remove the USE_REVERSION setting since it’s incomplete - Stephen McDonald
  - Remove stray deprecated django.conf.urls.defaults - Stephen McDonald
  - Update to latest grappelli/filebrowser-safe - Stephen McDonald
  - Bump grappelli_safe to 0.2.16 - Stephen McDonald
  - Fix list/tuple handling for AUTHENTICATION_BACKENDS checks in
    set_dynamic_settings - Stephen McDonald
  - Revert sequence settings back to tuples in set_dynamic_settings since
    some Django tests expect them to be tuples - Stephen McDonald
  - Update grappelli version - Stephen McDonald
  - Rename sr@latin locale folders to sr_Latn - Sebastián Ramírez Magrí

-------------------------------------------------------------------
Wed Feb 27 14:53:28 UTC 2013 - alexandre@exatati.com.br

- Update to 1.4.3:
  * domain change to wdiaz - William Díaz
  * Mezzanine's auth backend incompatible with custom user model
    tests in Django 1.5 - Stephen McDonald
  * Added Django 1.5 to travis config - Stephen McDonald
  * Add a fallback for the newly required ALLOWED_HOSTS setting
    in Django 1.5, that will use the domains defined in the Site
    model - Stephen McDonald
  * Use the string name for user relationships in models since
    trying to import a custom user model falls apart - Stephen
    McDonald
  * Remove invalid migration - Stephen McDonald
  * Remove upgrade flag from installation instructions in case
    people don't know how pip works - Stephen McDonald
  * Drop Python 2.5 tests in travis since Django 1.5 doesn't
    support it and we'll be dropping it soon - Stephen McDonald

-------------------------------------------------------------------
Mon Feb 25 19:41:12 UTC 2013 - alexandre@exatati.com.br

- Update to 1.4.2:
  * Added ratings to comments, with new settings COMMENTS_USE_RATINGS
    for toggle ratings form in comments, and RATINGS_RANGE for
    defining valid ratings, replacing the old min/max settings.
    Also added _sum field injections for models with rating fields,
    and rating_date field on ratings, for use with time scaled
    scores - Stephen McDonald
  * Ensure emails are lowercased for gravatar hashes - Stephen
    McDonald
  * Fix page tree admin template when reversion is used - Stephen
    McDonald
  * Enhanced args to gravatar URLs - Stephen McDonald

-------------------------------------------------------------------
Wed Feb 20 22:03:22 UTC 2013 - alexandre@exatati.com.br

- Update to 1.4.1:
  * Remove unnecessary permission from live_settings module.
    Closes #568 - Stephen McDonald
  * Test slug after setting parent of an unsaved page with
    autogenerated slug - wrwrwr
  * Bum filebroswer_safe to 0.2.16 - Stephen McDonald
  * Prefix BLOG_USE_FEATURED_IMAGE in blog templates with
    settings., otherwise it always evalutes to False - Josh Cartmell

-------------------------------------------------------------------
Sun Feb 17 14:22:44 UTC 2013 - p.drouand@gmail.com

- Update to version 1.4.0:
  - Added a has_home variable to templates for the page_menu template
    tag, which indicates whether a homepage object exists, and can be used for
    checking whether a hard-coded homepage link should exist in the menu template 
  - Update the default twitter query since it's been flooded by movie tweets 
  - Add a deprecation layer for settings in templates, and deprecate the
    PAGES_MENU_SHOW_ALL setting since it's too specific for a setting and
    can be implemented in one line in a template 
  - Added an example to the page menu docs of rendering a tree representing
    the current section of a site being viewed 
  - Don't need to uncheck in_menus for an editable homepage anymore,
    so remove the comment describing that 
  - Correctly handle file uploads in profile forms 
  - Alpha-sort options for the search form 
  - Remove Nimbis Services link for now. We haven't deployed our Mezzanine-based
    Nimbis Services site. into production yet (the old link was to a testing site
    that is only. used internally). We'll add this back in once we go live with our
    Mezzanine site
  - Also check BLOG_USE_FEATURED_IMAGE in templates when displaying blog post's
    featured image 
  - Added a sort_by template filter for general use 
  - Removed Slugged.Meta.ordering since it'll generally always be nuked
    by Meta on a subclass - and added correct ordering to BlogCategory 
  - Clean up BlogCategory.Meta 
  - Move clean_content to new DisplayableAdminForm
  - Fix parent of Team and History pages in fixtures. Assign the Team and History
    pages to the About page (id 2) instead of the Blog page (id 1) in Page fixtures
  - Fix generating descriptions when saving page instances directly, as their content
    type subclass fields weren't available for the description 
  - Allow for no content model in Page.description_from_content 
  - Fixed duplicate home IDs in menu templates and add some missing IDs 
  - Check has_home to avoid duplicates. Updated footer_tree.html to behave
    the same as the other menu templates, checking has_home so that a page that
    is also the home doesn't end up in the menus twice - joshcartme
  - Strip language prefix from request path, before trying to match it against
    pages slugs - wrwrwr
  - Update mezzanine/accounts/locale/zh_CN/LC_MESSAGES/django.po
  - Drupal blog importer for mezzanine blog - #issue 527
  - Fixed import_posterous for module requests v1.0.1 and above. - issue #528 
  - Restore permission check for editable JS/CSS 
  - Added handling for model field defaults in dynamic inlines. Closes #526 
  - Precedence of conflicting page processor context. The order of execution of page 
    processors was reversed in #315 so that custom page processors returning an HttpResponse
    would bypass the default processors. That had the side-effect of making context variables
    in default processors overwrite those in custom processors, which isn't very intuitive.
    This change restores the original behaviour of context variables, while retaining the
    reversed execution order
  - Added a welcome message and quick links for getting started, for new developers, to the
    default homepage template 
  - Fixed conditional context updates in page processors for Python < 2.7 
  - Fix handling of non-alpha search terms in SearchableQuerySet 
  - Fixed support for automatically adding custom ManyToMany fields in PageAdmin. Closes #534 
  - Improved some of the messages shown through installation (createdb/syncdb signals) 
  - Clarify requirements for search_fields in the search api docs 
  - Hide the help text for the slug field for Link pages in the admin 
  - Fix JS/CSS file names in base mobile template. Closes #537 
  - use AUTH_USER_MODEL if available 
  - Fix Manager MRO issue where search_fields param threw errors
  - Test for SearchableManager in DisplayableManager
  - Hopefully fix MRO regression
  - Fix MRO issues and avoid regression at the same time
  - Protect sequences provided or generated for the default value of MenusField from being
    forced to unicode (as for example u'[1, 2, 3]'). Django forces fields defaults to unicode unless
    they're callable (see Field.get_default). This is done to prevent problems that could arise
    from setting the same mutable object as a default for many fields (see Django ticket #18478)
  - add fa and fa_IR locales
  - Clean up use of AUTH_USER_MODEL 
  - fix persian locale
  - Database-prepare tuples in the same way lists are handled in MultiChoiceField
  - Allow pages to be dragged out of a subtree to the root level in page admin - wrwrwr
  - Check that setting a new page parent won't cause a cycle in the parent-child graph. Such cycles
    lead to an infinite loop in Page.save (e.g. python process consuming all resources)
  - Preparation for django-reversion - uli
  - Altered git repo_url checks to allow ssh hosted git repositories
  - Fixed indentation issue and PEP-8 issue with fabfile mods
  - Don't try to create any pages if the models it uses aren't installed 
  - Support for Django 1.5 custom user models. Uses get_user_model for every reference to User,
    and provides a default. implementation of get_user_model for Django <= 1.4 
  - Clean up hg/git checks in fabfile 
  - Fix fabfile 
  - Move RSS url parsing code from the drupal importer into the main RSS blog importer, and remove
    the drupal importer since it isn't specific to drupal 
  - Fix import error message in rss importer 
  - Don't use Bootstrap's navbar-inverse class by default, for better theme compatibility. Closes #551 
  - Fix some missing imports and settings import errors for the new user model hooks 
  - Added possibility to set custom menu titles for models in ADMIN_MENU_ORDER, using the same
    notation as for views (e.g. (_("News"), "blog.BlogPost"))
  - Python 2.5 compatibility
  - Use current_page instead of request for is_current. Since we already have the 'current page'
    object, we can compare it. against ourself to find if we are current 
  - rm unused import 
  - Use content_model not the base Page in PageAdmin. When calling methods on a page, they should
    be called on the subclass,. not the base Page. This allows page types to override them 
  - The usage of reversion can now be disabled for DisplayableAdmin - uli
  - Update admin menu docs to mention labels for regaulr models 
  - Change new reversion setting to be opt-in instead of opt-out 
  - backout aa850efe2315 
  - backout eff95dec6799 
  - Moved the MEDIA_LIBRARY_PER_SITE setting from filebrowser_safe into Mezzanine so it's
    documented. It allows per-site filebrowser root directories 
  - Bump filebrowser/grappelli versions

-------------------------------------------------------------------
Thu Dec 27 03:18:19 UTC 2012 - alexandre@exatati.com.br

- Update to 1.3.0:
  - added dob field to list of form fields - mmuk2
  - Update url templatetags for Django 1.5. See
    https://docs.djangoproject.com/en/1.4/releases/1.3/#changes-to-url-and-ssi.
    “{% load url from future %}” is omitted in favour of a global
    import in. boot/__init__.py - Alex Hill
  - Bring templates in line with latest master - Alex Hill
  - Move forward compatibility code to utils/conf.py - Alex Hill
  - Assume development server if command is “harvest”. Lettuce uses
    the “harvest” command to run a development server. See
    http://lettuce.it/recipes/django-lxml.html#lettuce-run-the-tests.
    Note that if this isn’t set, then media will not be served
    correctly. when testing with lettuce - Lorin Hochstein
  - Bump versions: filebrowser_safe >= 0.2.12, grappelli_safe
    >= 0.2.10 - Stephen McDonald
  - Use non-minified jquery.tools and jquery.ba-resize - Per
    Andersson
  - Render admin “add” link if no change permission. Handle the case
    where a non-superuser staff member has “add”. permission but
    not “change” permission - Lorin Hochstein
  - Escape backticks in python task in fabfile. Closes #396 -
    Stephen McDonald
  - Ensure last output line is used to determine remote STATIC_URL in
    fabfile, since warnings may occur in output - Stephen McDonald
  - add related_posts for blog - Dmitry Falk
  - fix related_posts in template - Dmitry Falk
  - Allow users to sign up with capital letters in their username -
    David Novakovic
  - Update mezzanine/core/admin.py. Add some stuff to OwnableAdmin to
    make its use more obvious to new users - David Novakovic
  - Filter urls that use https - Eduardo Rivas
  - Added mezzanine-polls to third party apps - Stephen McDonald
  - Update mezzanine/accounts/__init__.py. Display more informative
    error if this exception is thrown. This exception handler can
    hide informative errors about model unrelated model declaration.
    - David Novakovic
  - Update mezzanine/accounts/__init__.py. Even better checks for
    the profile model string - David Novakovic
  - Fix unfiltered RSS feeds for Django 1.3 - Stephen McDonald
  - Use tag slugs for tag RSS feeds - Stephen McDonald
  - Fix unicode handling for slugs in Django 1.5 - Stephen McDonald
  - Fix urls in mobile search include for Django 1.5 - Stephen McDonald
  - Fix mobile tests for Django 1.5 - Stephen McDonald
  - Handle invalid images in thumbnail tag. Closes #410 - Stephen McDonald
  - Use Page URLs without trailing slash when settings.APPEND_SLASH
    is False - Kenneth Falck
  - Full support for APPEND_SLASH is False - Stephen McDonald
  - Removing initial content from createdb when –nodata parameter is
    present - Sean Voss
  - Added TWITTER_STRIP_HIGH_MULTIBYTE setting to strip mb3/mb4
    characters in Tweets (mainly Emoji), which cause problems
    with MySQL UTF-8 collation - Kenneth Falck
  - Added the setting SSL_FORCED_PREFIXES_ONLY, which defaults to
    True and controls whether URLs not matched by SSL_FORCE_URL_PREFIXES
    are redirected back to HTTP if accessed over HTTPS - Stephen McDonald
  - Added the COMMENT_FILTER setting for controlling how comments are
    rendered. Works the same as the RICHTEXT_FILTER setting.
    Closes #416 - Stephen McDonald
  - Added has_children_in_menu and num_children_in_menu attributes to
    page objects in the page_menu template tag, for determining valid
    children in the context of a menu and the in_emnus field.
    Closes #413 - Stephen McDonald
  - Added automated hg tagging for versions in changelog generation.
    Closes #259 - Stephen McDonald
  - Fixed misspelling of argument in send_verification_mail - Zean Tsoi
  - Framework to allow EXTRA_FORM_FIELDS - Sean Voss
  - Allow subclasses to define their own ProfileFieldsForm - David Novakovic
  - patches to be jython compatible - Donneker
  - Fixes #427: Disqus comment counts are now pulled in on the
    blog post detail page, if available - cato
  - Fix incorrect status on quick-blog form. Closes #429 - Stephen McDonald
  - Make form fixtures optional and remove old fixtures - Stephen McDonald
  - Use createdb –nodata in fabfile - Stephen McDonald
  - Use actual keyword instances in blog listing. Closes #431 - Stephen McDonald
  - Put block tags into all blog templates so they can be overridden.
    Closes #443. This resulted in the splitting of the editable field
    for the title and. publication date in the list page into two editable
    fields, so they. could be two separate blocks. I notice that the blog
    detail page. doesn’t have an editable field for the publish date at
    all, which I. shall address separately. block tags are namespaced
    by blog_post_detail_ and blog_post_list_. respectively, and inside
    the list page, the blocks related to an. individual post are
    namespaced with blog_post_list_post_ - Penny Leach
  - Made publication date an editable field in the blog post detail
    template - Penny Leach
  - Remove selection disabling in page_tree.js - causing issues with
    latest Firefox - Stephen McDonald
  - Added some missing calls to richtext_filter. Closes #438 - Stephen McDonald
  - Correctly handle empty password in login form. Closes #439 - Stephen McDonald
  - Move error templates into custom paths so that Django’s tests can
    trigger errors using its own error templates, since Mezzanine’s
    urlpatterns aren’t used which its error templates depend on - Stephen McDonald
  - Add some extra comments and validation for the new FORMS_EXTRA_FIELDS
    setting - Stephen McDonald
  - Allow LoginForm to be inherited and extended - Renyi Khor
  - Slugged model now uses self.title to generate slug.
    Fixes #445 - Andrey Shipilov
  - Update mezzanine/blog/models.py. wrong keyword argument passed
    to blog_post_list_category in get_absolute_url for the BlogCategory
    model. This results in an empty url when using
    <a hreg=”{{ category.get_absolute_url }}”>Link to my Category</a>.
    The problem was that the blog/urls.py uses ‘category’ as the keyword and
    the get_absolute_url used ‘slug’ as the keyword. I changed it within
    get_absolute_url because I guess changing it within blog/urls.py
    may break backwards compatibility - Andre Graf
  - Port gallery expose to updated jquerytools version. On overlay load,
    expose the .image-overlay. Fixes bug where every other image was not
    exposed due to timing issue. when #exposeMask fades out when already
    switched to next image - Per Andersson
  - Update mezzanine/pages/models.py - Ken Bolton
  - Use local copies of instead of cdn. * html5shiv. * jquery mobile - Per Andersson
  - Move html5shiv.js outside of Mezzanine’s js directory, since it’s
    not required by Mezzanine itself (eg it’s project specific and
    can be removed per project) - Stephen McDonald
  - Update blog_recent_posts to allow an optional slug. If the slug
    is specified returned blog posts will be restricted to being in
    the category matching the slug. If the slug does not match a
    category, posts will be returned as normal - joshcartme
  - Added support for keyword args in the as_tag template tag
    wrapper - Stephen McDonald
  - Fix for issue #450: home_slug with prefix - uli
  - Fix bad semicolon in gallery.js - Stephen McDonald
  - Use PROJECT_NAME fabric setting as CACHE_MIDDLEWARE_KEY_PREFIX
    in live_settings.py - Stephen McDonald
  - Update twitter bootstrap to v2.2.1 - Ivan Teoh
  - Inverse the top navbar from white to black - Ivan Teoh
  - Superusers should be able to select any site - Josh Cartmell
  - Disable front end editing for users who don’t have access to a
    site - Josh Cartmell
  - Include AdminProfileInline so that it is not lost if the user
    enables Mezzanine accounts - Josh Cartmell
  - Check if the user is_staff first to avoid unecessarily reversing
    admin:index on every request - Josh Cartmell
  - Only load and display inline editor if the user has access to
    the current site’s admin - Josh Cartmell
  - Only check if a user has access to the current site in the
    middleware. Save the result on request.user and use this
    elsewhere - Josh Cartmell
  - Added the setting OWNABLE_MODELS_ALL_EDITABLE which allows a
    sequence of app_label.model_name models to be defined, that
    are Ownable subclasses which won’t have their change-list admin
    views filtered by user - Stephen McDonald
  - Update .po files - Sebastián Ramírez Magrí
  - Updated signal to only automatically create admin profiles for
    staff and not break the User add view if a site is selected
    - Josh Cartmell
  - Fix for issue #470: Right subclass instance in BaseGenericRelation
    - Thomas Jetzinger
  - Add homepage url to sitemap.xml - Stephen McDonald
  - Add handling for multi-tenancy in sitemap.xml - Stephen McDonald
  - Check for published objects in Orderable.next/previous and
    allow kwargs to be used - Stephen McDonald
  - Fixed margins on user-panel buttons - Stephen McDonald
  - Added Displayable methods get_next/previous_by_publish_date, and
    used in blog post templates for next/previous blog posts - Stephen McDonald
  - More accurate template block name for blog post prev/next
    links - Stephen McDonald
  - Fix showstopper on first comment due to url being clobbered and
    never reset - Grant Warren-Robertson
  - No need to log user out for invalid admin - Stephen McDonald
  - Check for login form instead of user perms when choosing which js
    to load in admin’s base template - Stephen McDonald
  - Still log user out for invalid admin access - Stephen McDonald
  - add environment setting to supervisor.conf to ensure locale is
    set correctly for gunicorn subprocesses - Doug Evenhouse
  - modify environment setting to inject locale specified in FABRIC
    setting - Doug Evenhouse
  - Allows regular link Cmd+Click behaviour on OS X. - Regular click
    behaviour still applies. - Tested to work in OS X Chrome 24
    beta and Firefox 16 beta. - TODO: test on other platforms
    - Matt Stevenson
  - Document how to run unit tests - Lorin Hochstein
  - Don’t run view functions from page middleware when no page can be
    found, just pass through. Closes #476 - Stephen McDonald
  - Update jquery-ui to full 1.9.1, and include smoothness theme.
    This allows other apps to use a single version of jquery-ui that
    is known to be compatible with Mezzanine’s version of jquery. This
    is jquery-ui-1.9.1.all, so all widgets are available and no
    additional jquery code is needed. Also, the full smoothness theme
    is included. Third-party apps may include other themes - Ahmad Khayyat
  - Added Django < 1.5’s adminmedia tag lib for 1.5 compatibility - Stephen McDonald
  - Clean up dev server check - Stephen McDonald
  - Allow category/tag titles to be used in blog_post_recent tag - Stephen McDonald
  - Bump grappelli safe version to 0.2.11 - Stephen McDonald
  - Bump filebrowser safe version to 0.2.13 - Stephen McDonald
  - Added the setting UPLOAD_TO_HANDLERS for configuring the upload_to
    arg per file field. Closes #480 - Stephen McDonald
  - Added missing word in Blogger import notes - Matt Stevenson
  - Change feedparser URL to authoritative fork. - The original author’s
    website(s) returns HTTP 410. - Refer to:
    http://en.wikipedia.org/wiki/Mark_Pilgrim_(software_developer) - Matt Stevenson
  - Resolves html entity output re: #482 - Matt Stevenson
  - Generate better meta descriptions from markdown content. By using
    the newline character as the first pattern in the generation of the meta
    description, markdown content (which normally lacks closing </p> tags)
    is processed correctly - Eduardo Rivas
  - Parse content with rich_text filter - Eduardo Rivas
  - Moved import inside method - Eduardo Rivas
  - Added optional parameters to search view - Eduardo Rivas
  - Request filters: specified using REQUEST_FILTERS in settings.py - Chris Ravenscroft
  - Added default setting for REQUEST_FILTERS - Chris Ravenscroft
  - Works better with the proper values in settings.py - Chris F Ravenscroft
  - Escape miscellaneous percent symbols in deployment templates;
    fixes #494 - Olivier Harris
  - Docs corrections - Stephen McDonald
  - Template tag implementation - Eduardo Rivas
  - spam filter code moved back to views.py; using mezzanine’s module
    import mechanism - Chris Ravenscroft
  - Added newline at the end of search_form.html - Eduardo Rivas
  - JavaScript localization added for mezzanine.forms application - Oleg Churkin
  - Correct varible name in single model search - Eduardo Rivas
  - Fix site perms template error in admin logout - Stephen McDonald
  - Update notes in the project_template's urls.py describing how
    the homepage object should not be assigned to any menu templates - Stephen McDonald
  - Add new field Displayable.in_sitemap which appears in the meta
    data section of each admin form, and controls whether the object
    appears in sitemap.xml. Closes #499 - Stephen McDonald
  - Added {% search_form %} section to the docs - Eduardo Rivas
  - Update mezzanine/pages/admin.py. Remove a blank line so tests
    will pass - Kenneth Love
  - Don’t assume {form, gallery} apps are installed. Importing these in
    core.management.__init__ causes problems when they. aren’t installed.
    Instead, import them in the function where they’re. used - Gavin Wahl
  - Adds the ability to move a page under a page with no children. I
    switched to using the jQuery nestedSortable plugin instead of the
    sortable plugin provided by jQuery UI, because Pages actually being in a
    tree structure, they need a tree editor. This commit temporarily
    breaks some functionality such as remembering which pages were open and
    closed - Rocky Meza
  - fixed pagetree hiding of subpages - Rocky Meza
  - Provide Mezzanine’s settings object to the COMPRESS_OFFLINE_CONTEXT
    setting for django-compressor. Closes #505 - Stephen McDonald
  - Fix the bugs that we had with nestedSortable - Gavin Wahl
  - only .nestedSortable() the first ol - Gavin Wahl
  - Fix front-end editing links for elements not positioned relative to the
    document. Use visibility hidden and jquery offset function to ensure
    edit links are always positioned relative to the document and not
    relative to a positioned ancestor - Jonathan Potter
  - Clean up the new page sorting view - Stephen McDonald
  - Remove old hack for initial page tree click bug that no longer exists.
    Closes #509 - Stephen McDonald
  - Fix null handling in page sorting view - Stephen McDonald
  - Specify widget for keywords field so it can be overridden properly.
    Closes #421 - Stephen McDonald
  - Bug fix for wrong argument ordering for ssl cert handling in
    fabfile.py - David Hess
  - Remove some commented out editable settings from the project
    template’s settings.py module, since defining these at the Python
    level can be confusing once the settings form in the admin is
    updated. Also made a note of this scenario in the settings docs.
    Closes #515 - Stephen McDonald
  - Add ssl port to nginx.conf. Closes #514 - Stephen McDonald
  - Bump filebrowser-safe version to 0.2.14 - Stephen McDonald
  - Don’t run redirects tests for Django 1.5 - Stephen McDonald
  - More commit log filtering for changelog - Stephen McDonald

-------------------------------------------------------------------
Mon Sep  3 12:57:03 UTC 2012 - alexandre@exatati.com.br

- Update to 1.2.4:
  * Added mezzanine.utils.urls.home_slug which will return the
    slug arg of the home urlpattern, when a urlpattern is
    defined for an edtiable homepage. This ensures that we don't
    hard-code the URL for the homepage anywhere, and allows the
    editable homepage to work correctly when a SITE_PREFIX
    setting is defined - Stephen McDonald
  * Added autofocus to first field of the form - Renyi Khor
  * Added Html5Mixin to PasswordResetForm - Renyi Khor
  * Add initial support for importing blog posts from posterous -
    David Novakovic
  * Import comments for each post - David Novakovic
  * Importer docs and small doco fix in code - David Novakovic
  * Correct bad indentation - David Novakovic
  * We only need the hostname if you have more than one posterous
    blog - David Novakovic
  * Host is optional if you have one blog - David Novakovic
  * Remove requests import from global scope - David Novakovic
  * Make the page.in_menus check a bit more robust in the page_menu
    template tag, in case it doesn't actually have a value, which
    may have occured if migrations weren't run when the in_menus
    field was added - Stephen McDonald
  * Allow non-page views to specify their own editable_obj context
    variable, which is then used to determine the url for the admin
    link in the editable toolbar, falling back to the current page
    object. Allows for things like blog posts and Cartridge products
    to contain a direct admin link from the ditable toolbar - Stephen
    McDonald
  * Remove unused grappelli_safe urlpatterns - Stephen McDonald
  * Remove unused import - Stephen McDonald
  * Bump grappelli_safe version to 0.2.9 - Stephen McDonald
  * Added accessor methods for blog post keywords and categories, so
    that when we use prefetch_related with Django >= 1.4 we don't
    need to iterate through every blog post to set up keywords and
    categories. Closes #383 - Stephen McDonald
  * Use the named home url for the View site link in the admin
    header. Closes #389 - Stephen McDonald
  * Ensure consistent path separators in overextends template tag on
    Windows. Closes #386 - Stephen McDonald

-------------------------------------------------------------------
Wed Aug 22 12:55:43 UTC 2012 - alexandre@exatati.com.br

- Update to 1.2.3:
  * Only hide delete button in the submit row for SingletonAdmin.
    Closes #376 - Stephen McDonald
  * Correctly handle invalid form fields when save is clicked in
    SingletonAdmin. Closes #375 - Stephen McDonald
  * Added Ken Bolton's quote to docs homepage - mezz is django
    - Stephen McDonald
  * Fix kwargs usage to work with other auth backends - David
    Novakovic
  * Bump filebrowser version for security fix - Stephen McDonald

-------------------------------------------------------------------
Thu Aug 16 05:59:00 UTC 2012 - alexandre@exatati.com.br

- Update to 1,2,2:
  * Update page menu handling in blog importer - Stephen McDonald
  * Fix missing import in blog importer - Stephen McDonald
  * Ensure extra_context in SingletonAdmin is always a keyword arg.
    Closes #370 - Stephen McDonald
  * Clean up deploy doc - kevinlondon
  * Initial layout for filtering RSS feeds by tag/category - Stephen
    McDonald
  * Final bits for author/tag/category rss feeds in the blog app - Stephen
    McDonald
  * Fixed auth for password reset - Stephen McDonald

-------------------------------------------------------------------
Sat Aug 11 13:36:27 UTC 2012 - alexandre@exatati.com.br

- Update to 1.2.1:
  - Bump min Django version to 1.3.3 - Stephen McDonald
  - Fix dict handling in changelog builder (not actually used) -
    Stephen McDonald
  - Don’t rebuild host var in static_proxy. Closes #361 - Stephen
    McDonald
  - Fix bug in Page.get_ascendants() - pass a map to
    PageManager.with_ascendants_for_slug instead of a tuple - Alex
    Hill
  - Added more tests for Page.get_ascendants() - Alex Hill
  - Allow unicode cache keys - Stephen McDonald
  - Bump grappelli_safe version to 0.2.8 - Stephen McDonald
  - Added a check in footer_scripts to only include the analytics
    tracking code if user is not part of the staff team - Pedro
    Araújo

-------------------------------------------------------------------
Mon Aug  6 11:16:23 UTC 2012 - alexandre@exatati.com.br

- Update to 1.2.0:
  - Please read changelog at
    http://mezzanine.jupo.org/docs/colophon.html#version-1-2-0-aug-05-2012

-------------------------------------------------------------------
Thu Jun 28 02:12:35 UTC 2012 - alexandre@exatati.com.br

- Update to 1.1.4:
  * Add custom introspection rules that prevent duplicate field
    creation on dynamic fields during migration - Stephen McDonald
  * Use filebrowser field's format attribute rather than extensions.
    Closes #287 - Stephen McDonald

-------------------------------------------------------------------
Tue Jun 26 21:09:29 UTC 2012 - alexandre@exatati.com.br

- Update to 1.1.3:
  * Allow rel attributes in anchor tags - Stephen McDonald
  * Don't cast to list in paginate - Stephen McDonald
  * Remove redundant ampersands in pagination links - Stephen
    McDonald
  * Update the configuration docs example to use author/blooks
    instead of gallery/images, and add the new options for registered
    settings, choices and append - Stephen McDonald
  * Allow default twitter feed to be managed via admin settings
    - Stephen McDonald
  * Raise NotImplementedError on Displayable subclasses that don't
    implement get_absolute_url - Stephen McDonald
  * Set is_current on Pages when added to context in PageMiddleware
    - Alex Hill
  * Permit disabling page processors at external apps' urls in the
    page tree - Alex Hill
  * Refactored overextends template tag to not depend on template
    origins since they're not available with DEBUG off - Stephen McDonald
  * Fix variable resolution for as_tag template tags - Stephen McDonald
  * Added template tags for the various account forms - Stephen McDonald
  * Updated packages docs - Stephen McDonald
  * Bump grappelli_safe to 0.2.7 for admin column sorting fix
    - Stephen McDonald
  * Clean up exact page matching for page processors - Stephen McDonald
  * Updated jQuery Form Plugin - Renyi Khor
  * Fix _current_page in middleware - Stephen McDonald
  * Reorganised page middleware for fewer queries and readability
    - Alex Hill
  * page middleware: use request.path_info - Dmitry Falk
  * Correctly handle root URL - Alexander Hill
  * Add check for page_branch_in_footer.Without this check,
    footer.html is rendered for every page in the tree,returning an
    empty string - Alexander Hill
  * Add perms to existing context page instead of overwriting it.
    Previously the template tag set_page_permissions would retrieve
    thepage's content model, set the perms attribute on it, and
    then replacethe page object in the context with the retrieved
    object. Setting permson the existing page object instead
    preseves attributes set by set_helpers - Alexander Hill
  * Check has_children before calling page_menu.This saves a
    lot of template renders in wide page trees - Alexander Hill
  * backport of django-forms-builder signals to mezzanine.forms
    - Brian Schott
  * set mimetype to empty string in case path is not found
    - Brian Schott
  * Handle no blog page existing for meta keywords in the blog
    list template - Stephen McDonald
  * Fix path lookup for Python 2.5 - Stephen McDonald
  * Handle FileBrowseField args in Django FileField fallback
    - Stephen McDonald
  * Use image formats for image FileBrowse fields - Stephen
    McDonald
  * Bump filebrowser_safe to 0.2.7 - Stephen McDonald
  * Cleaned up blog import redirect creation - Zachary Gohr
  * Bugfix: Account form validation errors on non-html5 browsers
    - Renyi Khor
  * added in-navigation test to level 1 - Brian Schott
  * fix migration without blog app - Dmitry Falk
  * Ensure Mezzanine's auth backend is enabled if mezzanine.accounts
    is installed. Closes #281 - Stephen McDonald
  * Eval settings choices when generating settings docs - Stephen
    McDonald

-------------------------------------------------------------------
Mon Jun  4 22:22:36 UTC 2012 - alexandre@exatati.com.br

- Update to 1.1.2:
  * Fix slug handling in page middleware for homepage as page
    object - Stephen McDonald

-------------------------------------------------------------------
Mon Jun  4 16:19:05 UTC 2012 - alexandre@exatati.com.br

- Update to 1.1.1:
  * Don't assume rating field is named rating - Stephen McDonald
  * Handle PAGES_SLUG in the page middleware - Stephen McDonald
  * Make the creation of PAGES_SLUG not dependant on the position
    of the blog urlpatterns in urlpatterns created before the page
    urlpatterns - Stephen McDonald
  * Fix quoting unicode thumbnail filenames - Stephen McDonald
  * Move lookup of page subclasses into classmethod
    Page.get_content_models, and call select_related on all page
    subclasses in the page_menu template tag when used for the admin
    page tree, since we need to touch all the related content type
    instances to check page paermissions - Stephen McDonald
  * Don't assume request is available in page.set_menu_helpers -
    Stephen McDonald
  * Move cache-busting querystring into
    mezzanine.utils.cache.add_cache_bypass and apply it to comments
    and ratings redirects so that posted content appears immediately
    - Stephen McDonald

-------------------------------------------------------------------
Mon Jun  4 01:23:12 UTC 2012 - alexandre@exatati.com.br

- Update to 1.1.0:
  - Please read full changelog from
    http://mezzanine.jupo.org/docs/colophon.html#version-1-1-0-jun-03-2012

-------------------------------------------------------------------
Sat Apr 28 05:22:05 UTC 2012 - alexandre@exatati.com.br

- Update to 1.0.10:
 - Sorry, no changelog.

-------------------------------------------------------------------
Fri Apr 27 12:38:03 UTC 2012 - alexandre@exatati.com.br

- Update to 1.0.9:
  * Added html5shiv for IE to recognise and style the HTML5
    elements - Paolo Dina
  * Fixed body_id block - Stephen McDonald
  * Upgrade Bootstrap to 2.0.2 - Stephen McDonald

-------------------------------------------------------------------
Sat Mar 24 18:46:06 UTC 2012 - alexandre@exatati.com.br

- Update to 1.0.8:
  * Fixed .navbar .container responsive width - Stephen McDonald
  * Added default blank favicon and replace Bootstrap's collapse
    JS with all Bootstrap JS - Stephen McDonald
  * Added nav dividers in primary menu - Stephen McDonald
  * Fixed leftover tag loading in form response emails - Stephen
    McDonald
- Aditional changes from 1.0.7:
  * Added html5shiv for IE to recognise and style the HTML5
    elements - Paolo Dina
  * Fixed body_id block - Stephen McDonald
  * Upgrade Bootstrap to 2.0.2 - Stephen McDonald
- Aditional changes from 1.0.6:
  * Fixed draft status for quick blog form in dashboard. Closes
    #172 - Stephen McDonald
  * Format newlines in the quick blog form since the expected
    format is HTML - Stephen McDonald
  * Markup validation improvements - Paolo Dina
  * Added Paolo Dina to AUTHORS - Stephen McDonald

-------------------------------------------------------------------
Tue Mar 20 01:51:33 UTC 2012 - alexandre@exatati.com.br

- Update to 1.0.5:
  * Fixed admin navigation showing in inline filebrowser popups
    when called from TinyMCE - Stephen McDonald
  * Bump filebrowser_safe to 0.2.3 - Stephen McDonald

-------------------------------------------------------------------
Mon Mar 19 12:22:59 UTC 2012 - alexandre@exatati.com.br

- Update to 1.0.4:
  * Bump dependencies.
- Aditional changes from 1.0.3:
  * Don't restrict image width in default css since it's now
    responsive - Stephen McDonald
  * Updated templates_for_host to insert default templates after
    the associated custom template, rather than putting all defaults
    at the end - Josh Cartmell
  * Updated templates_for_device to insert default templates after
    the associated custom template, rather than putting all defaults
    after all custom templates - Josh Cartmell
  * Disable nav in popups. Closes #152 - Stephen McDonald
  * Refactored model graph building in docs - call management command
    natively, and handle all the error conditions - Stephen McDonald
  * Update mezzanine/forms/forms.py - Magic
  * Update mezzanine/blog/locale/ru/LC_MESSAGES/django.po - Mikhail
  * Update mezzanine/conf/locale/ru/LC_MESSAGES/django.po - Mikhail
  * Internal refactoring of abstract models in mezzanine.core. Move
    admin_link from Displayable to Slugged, since it is more closely
    related to URLs. Move description_from_content from Slugged to
    MetaData, since it is more related to description on MetaData.
    Don't rely on title in description_from_content, just use string
    version of an instance, which is title anyway via Slugged -
    Stephen McDonald
  * Fixed some comment typos - Stephen McDonald
  * Added handling for having 'save' and 'save and continue' in
    SingletonAdmin - Stephen McDonald
  * Make pillow an optional dependency, only used when PIL isn't
    installed - Stephen McDonald
  * Added bootstrap's collapsible navbar, upgraded jQuery to 1.7, and
    added a setting JQUERY_FILENAME so that the jQuery file/version
    is stored in one place - Stephen McDonald
  * Fix cyclic import in Django 1.4 - Stephen McDonald
  * Don't abort on graph generation in docs build, since we can use
    the repo version of it - Stephen McDonald
  * Pin exact versions in dependencies - Stephen McDonald
  * Remove Django 1.4 from supported versions in README - Stephen
    McDonald
  * Fix form export encoding - Stephen McDonald
  * Added Tommy Wolber to AUTHORS - Stephen McDonald
  * Update translations from transifex - Sebastián Ramírez Magrí
  * Updated database settings to use prefixed formatunprefixed format
    removed from django 1.4. Added django.db.backends. tosettings.py
    and local_settings.py templates - Patrick Taylor
  * Clean up db settings and remove helpers from
    mezzanine.utils.conf - Stephen McDonald
  * Add vcs ignore files to project_template - Stephen McDonald
  * Added Patrick Taylor to AUTHORS - Stephen McDonald
  * Update translations from transifex adding nb - Sebastián
    Ramírez Magrí
  * Added more info and examples of different homepage patterns in
    project_template/urls.py - Stephen McDonald
  * Added FAQs section to docs - Stephen McDonald
  * Skinned the docs to be in line with the Mezzanine project's
    homepage styling - Stephen McDonald
  * Docs cleanup - Stephen McDonald
  * Fixed formatting - Stephen McDonald
  * Added storage API to thumbnail template tag, and zip upload for
    galleries - Stephen McDonald
  * Fix use of with statement for Python 2.5 - Stephen McDonald
  * Use django's conf at the module level in mezzanine.core.fields,
    so that fields can be loaded prior to mezzanine.conf being
    loaded - Stephen McDonald
  * Exclude static dir from package - Stephen McDonald
  * FAQs tweak - Stephen McDonald
  * Added the collecttemplates management command, for copying all
    (or app specific) templates to a project - Stephen McDonald
  * Fixed typo - Stephen McDonald
  * Actual collecttemplates command - Stephen McDonald
  * Added secure arg and default expiry seconds to
    mezzanine.utils.views.set_cookie - Stephen McDonald
  * Added mezzanine.utils.email.send_mail_template for sending
    templated email, and integrated with mezzanine.forms. Closes
    #165 - Stephen McDonald
  * Missing files - Stephen McDonald
  * Fixed weird double-click bug in admin page tree - Stephen
    McDonald
  * Fixed regression in orderable inlines from upgrading to latest
    jQuery - Stephen McDonald
  * Fixed regression in keywords field from upgrading to latest
    jQuery - Stephen McDonald
  * Fixed signature change in Django 1.4's admin change_view -
    Stephen McDonald
  * Fixed admin login redirect for non-login view URLs - Stephen
    McDonald
  * Fixed removed project_template setup in mezzanine-project.
    Closes #167 - Stephen McDonald
  * Use operating system separator - Chris Trengove
  * Bump dependencies - Stephen McDonald

-------------------------------------------------------------------
Fri Mar  9 15:14:45 UTC 2012 - alexandre@exatati.com.br

- Update to 1.0.2:
  - Fix docstring typo in Displayable’s save method - Michał Oleniec
  - Update setup to exclude new dev db name - Stephen McDonald
- Aditional changes from 1.0.1:
  - Add a patch to the changelog generator for the versioning blunder
    - Stephen McDonald
  - Added a new middleware which will serve templates from a theme,
    based upon the host accessing the site - Josh Cartmell
  - Separated the logic a little more to make host_theme_path more
    reusable - Josh Cartmell
  - Remove mention of site_media which no longer applies with
    staticfiles used - Stephen McDonald
  - Avoid file-in-use exception when deleting (on Windows) - Chris
    Trengove
  - Added quote by Antonio Rodriguez and one line bio for each of
    the quoters - Stephen McDonald
  - Added Chris Trengove to AUTHORS - Stephen McDonald
  - Fix typo in EXTRA_MODEL_FIELDS example - Michał Oleniec
  - Fix a couple of test failures on Windows - Chris Trengove
  - Fixed typo in content-arch docs - Chris Smith
  - pep8 fixes and docstring cleanup - Stephen McDonald
  - More pep8 fixes - unused imports - Stephen McDonald
  - Added Chris Smith to AUTHORS - Stephen McDonald

-------------------------------------------------------------------
Sat Mar  3 16:35:17 UTC 2012 - alexandre@exatati.com.br

- Update to 1.0.0:
  - Log of fixes and improvements, please read changelog at
    https://github.com/stephenmcd/mezzanine/blob/master/CHANGELOG.

-------------------------------------------------------------------
Fri Dec 30 10:46:04 UTC 2011 - alexandre@exatati.com.br

- Update to 0.12.5:
  - Sorry, no changelog atm.

-------------------------------------------------------------------
Sun Dec  4 14:50:24 UTC 2011 - alexandre@exatati.com.br

- Update to 0.12.4:
  - pep8 fix - Stephen McDonald
  - Update translations from transifex - Sebastián Ramírez Magrí
  - Synchronize PO files with tip - Sebastián Ramírez Magrí
  - Add new translations from transifex for Estonian, French and
    Polish - Sebastián Ramírez Magrí
  - Synchronize PO files - Sebastián Ramírez Magrí
  - Added a note to the documentation overview about assumed Django
    knowledge with a reference to the tutorial - Stephen McDonald
  - Let messages fail silently for Django < 1.3 - stephenmcd
  - Don’t rely on version checking for adding cookie-based
    messaging - stephenmcd
  - Added pyflakes ignore for dummy import for messaging
    handling - stephenmcd

-------------------------------------------------------------------
Wed Nov 23 11:32:09 UTC 2011 - alexandre@exatati.com.br

- Update to 0.12.3:
  - Sorry, no changelog atm.

-------------------------------------------------------------------
Sat Nov 19 18:54:42 UTC 2011 - alexandre@exatati.com.br

- Update to 0.12.2:
  - Updated auto-generated CHANGELOG - stephenmcd
  - Added the mezzanine.utils.html.TagCloser class that closes
    open tags in a string of HTML. Used in
    Displayable.description_from_content to ensure valid HTML
    is returned when extracting the first block/sentence.
    Fixes #100 - stephenmcd
- Aditional changes from 0.12.1:
  - Updated auto-generated CHANGELOG and requirements.txt - stephenmcd
  - Add transifex setup and spanish .po files - Sebastián Ramírez Magrí
  - Update translations from transifex - Sebastián Ramírez Magrí
  - Added Sebastián Magrí to AUTHORS - stephenmcd
  - Added handling in BaseGenericRelation for actual instance
    being deleted. Fixes #103 - stephenmcd
  - Added testing for correct keyword string population on keyword
    removal - stephenmcd

-------------------------------------------------------------------
Sat Nov  5 18:42:45 UTC 2011 - alexandre@exatati.com.br

- Update to 0.12:
  - Updated auto-generated CHANGELOG and requirements.txt - stephenmcd
  - Added allow_comments flag to blog, and moved the site filed up the
    class hierarchy from Displayable to Slugged, plus migrations - legutierr
  - Fixes a typo bug - legutierr
  - Adds migration that attempts to deal with keywords that may be shared
    by related/assigned objects that exist on different sites - legutierr
  - KeywordManager needs to subclass CurrentSiteManager in order to take
    advantage of multi-site capability added to Slugged - legutierr
  - This is probably the most complex migration I have written. Read inline
    comments for more information - legutierr
  - Fixed unicode handling in CSV export in the forms app - stephenmcd
  - Fixed Django 1.3/1.4 feed handling - stephenmcd
  - Added fallbacks for blog feed title and description for when the blog
    page doesn’t exist - stephenmcd
  - Added response tests for the blog feeds - stephenmcd
  - Fixed comment formatting - stephenmcd
  - Added handling for spaces in keywords - stephenmcd
  - Removed debugging - stephenmcd
  - Fixed meta keywords loading in blog post templates - stephenmcd
  - Upgraded keyword handling in mobile templates - stephenmcd
  - Changed keywords_for template tag to handle None being given as an
    instance - stephenmcd
  - Ignore local_settings.py in syntax check tests - stephenmcd
  - Cleaned up docstring formatting - stephenmcd
  - Added support for using generic relations as order_with_respect_to on
    subclasses of Orderable, and applied to AssignedKeyword so that keyword
    order is maintained - stephenmcd
  - Fixed check for generic relations in Orderable - stephenmcd
  - Stringify secret_key because hmac hates unicode - Ken Bolton
  - Fix issue #97. Add PNG support - Ken Bolton
  - Remove logger code - Ken Bolton
  - Renamed export related areas to entries in the forms app and added
    handling for deleting form entries - stephenmcd
  - Added mezzanine.utils.messages module with fallbacks for the
    django.contrib.messages app - stephenmcd
  - Added a count for the number of entries displayed in the admin for the
    forms app - stephenmcd
  - Use css selectors rather than JS for injecting the count in the admin
    entries view for the forms app - stephenmcd
  - Added a comment to the urlconf in project_template describing the
    importance of ordering in relation to mezzanine.pages urlpatterns when
    adding your own - stephenmcd
  - Added the mezzanine.boot app which exists for handling setup code, and
    added the EXTRA_MODEL_FIELDS setting which is used by boot to inject
    extra fields onto any models required via the class_prepared signal - stephenmcd
  - Use the DEV_SERVER setting when setting up Grappelli media hosting - stephenmcd
  - Updated the EXTRA_MODEL_FIELDS example in settings.py - stephenmcd
  - Added EXTRA_MODEL_FIELDS to mezzanine.conf.defaults - stephenmcd
  - Added initial docs for model field customization - stephenmcd
  - Restructured the docs into more logical paragraphs and added some
    missing modules to the packages docs - stephenmcd
  - Allow for non-keyword args for fields in EXTRA_MODEL_FIELDS - stephenmcd
  - Initial attempt at a subclassable MixinModel for injecting fields and
    methods into external models - stephenmcd
  - Add png & gif thumbnailing. Support for filebrowser FileBrowseField
    thumbnailing - Ken Bolton
  - Somehow, this didn’t make it up to my repo - Ken Bolton
  - Removing bad whitespace - Ken Bolton
  - Added a note about mezzanine-openshift to README - stephenmcd
  - Added a note about branching requirements for contributions to
    README - stephenmcd
  - Cleaned up mezzanine.utils.conf.set_dynamic_settings - stephenmcd
  - Added sections to the model customizations docs about field injection
    caveats and exposing custom fields in the admin - stephenmcd
  - Cleaned up whitespace - stephenmcd
  - Removed invalid ignore file - stephenmcd
  - Updated grappelli version requirement - stephenmcd

-------------------------------------------------------------------
Mon Sep 26 12:53:39 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11.10:
  - Updated auto-generated CHANGELOG and requirements.txt - stephenmcd
  - fix issue with the mouse loosing focus in dynamic inline fields.
    Affects Firefox usersadded an Italian translation message - Eli
    Spizzichino
  - Upgraded pyflakes test to handle latest version of pyflakes - stephenmcd
  - Added pep8 tests and removed import checks so that pyflakes/pep8
    are always required for tests - stephenmcd
  - Changed pep8 test approach to subclass its checker to obtain
    correct information - stephenmcd
  - pep8 fixes - stephenmcd
  - better fix by Stephen for dynamic inline fields focus issue - Eli
    Spizzichino
  - More pep8 fixes - stephenmcd
  - Changed install command to only fake migrations when South is
    installed - stephenmcd
  - Renamed install command to createdb and added deprecation warning
    for install - stephenmcd
  - Updated dependencies and install instructions in README - stephenmcd

-------------------------------------------------------------------
Tue Aug 23 23:50:57 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11.8:
  - Updated auto-generated CHANGELOG - stephenmcd
  - Fixed incorrect setting name in device handling docs - stephenmcd
  - Use Django’s simplejson - stephenmcd

-------------------------------------------------------------------
Fri Aug 19 17:31:30 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11.7:
  - Updated auto-generated CHANGELOG and settings docs - stephenmcd
  - Upgraded DISQUS handling in the blog templates to properly use
    the generic app, as well as fixing DISQUS identifiers to be
    unique across different models - stephenmcd

-------------------------------------------------------------------
Sat Aug 13 12:06:27 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11.6:
  - Updated auto-generated CHANGELOG and requirements - stephenmcd
  - Added List G Barristers to sites in README - stephenmcd
  - Decorate blog posts in blog_post_list with lists of categories and
    keywords - stephenmcd
  - Added Tri-Cities Flower Farm to sites using Mezzanine in README - stephenmcd
  - Added a has_childen helper to page objects in the page menus - stephenmcd
  - Generic module translated to Russian - Alexey Makarenya
  - Fixed styling of fixed footer in admin change form when Grappelli
    is not used - stephenmcd
  - Added daon.ru to sites using Mezzanine in README - stephenmcd
  - Full Russian translation for all Mezzanine modules - Alexey
    Makarenya
  - Added autoindeks.ru and immiau.ru to sites in README - stephenmcd
  - fixed quick blog size in russian translation - Alexey Makarenya
  - Fixed migration of object_pk in Rating and AssignedKeyword - David
    Prusaczyk
  - Added null defaults for generic migration fix - stephenmcd
  - Added David Prusaczyk to AUTHORS - stephenmcd
  - Created an install management command that combines syncdb and
    migrate –fake to correct the issue of initial migrations failing
    with multiple apps. As a result reverted USE_SOUTH default to
    True and removed the handling of south for fixture loading - stephenmcd
  - Fixed a bug in orderable inlines where order fields would be wiped
    on inlines that only contain a file upload field - stephenmcd
  - Fixed quick-blog form styling to be fluid - stephenmcd
  - Added Alexey Makarenya to AUTHORS - stephenmcd
  - Fixed bug with url field hiding logic - stephenmcd
  - Added a custom slugify function to mezzanine.utils.urls that preserves
    unicode chars to support non-English URLs - stephenmcd
  - Updated jquery-ui version. Fixes #80 - stephenmcd
  - Add placeholders for dynamic inline sorting - stephenmcd
  - Fixed login interface selector so that next param is ignored if not
    an admin URL when admin interface is selected - stephenmcd
  - Fixed category decorator query in blog post list when there are no
    blog posts - stephenmcd
  - Merging pending changes to mezzanine trunk - legutierr
  - Migration adding site field to dynamic settings needs to be split into
    separate schema and data migrations - legutierr
  - Fixed slug calculation for pages so that actual parent slugs are used.
    Fixes #82 - stephenmcd
  - Fixed unicode encode error with cyrillic slugs in template loader - Andrew Grigrev
  - Fixed unicode encode error with cyrillic slugs in template loader
    in other places - Andrew Grigrev
  - Bug fixed: outdated l10n caused KeyErrors in string formatting while
    rendering templates... updated&compiled messages - Andrew Grigrev
  - Added ARA Consultants to site using Mezzanine - stephenmcd
  - Added Boîte à Z’images to sites in README - stephenmcd
  - Added link to sites gallery in README - stephenmcd

-------------------------------------------------------------------
Mon Jul  4 00:34:12 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11.5:
  Updated auto-generated CHANGELOG and requirements - stephenmcd
  - Added new quote to README - stephenmcd
  - Changed device test to use a page it creates itself - stephenmcd
  - Updated old contentpage template in the mobile theme to
    richtextpage - stephenmcd
- Aditional changes from 0.11.4:
  - Updated auto-generated CHANGELOG and requirements - stephenmcd
  - fixes 500 error on mobile theme (bad template tag) - Owen Nelson
  - Updated processor_for as exceptions received were TypeError
    get_model() takes at least 3 arguments (2 given) not a
    ValueError - Josh Cartmell
  - Fixed some new pyflakes warnings - stephenmcd
  - Only run thumbnail test when the test image is in the current
    project (eg Mezzanine dev) - stephenmcd
  - Fixed tinyMCE setup to allow tables - Zeke Harris
  - Added Zeke Harris to AUTHORS - stephenmcd
  - Added third-party modules section to README - stephenmcd
  - Update example settings. Fixes #70 - stephenmcd
  - Don’t use HTML5 required attributes on multiple
    checkboxes - stephenmcd
  - Adding site FK to mezzanine.conf.models.Setting and read/write
    hooks to present content based on current_site - Ken Bolton
  - Allow override of GRAPPELLI_ADMIN_HEADLINE and _TITLE in
    settings.py - Ken Bolton
  - Proper setting of default values for GRAPPELLI_ADMIN_HEADLINE
    and _TITLE, to fix #74 - Ken Bolton
  - Update the site for existing settings when migrating - stephenmcd
  - italian translation for all app - Eli Spizzichino
  - Added Ken Bolton to AUTHORS - stephenmcd
  - Added Eli Spizzichino to AUTHORS - stephenmcd
  - Added Ripe and Cotton On to sites using Mezzanine - stephenmcd
  - minor tweaks to the italian translation - Eli Spizzichino
  - added post_count to blog_categories tag - Michael Delaney
  - Removed/ignored DSStore files - stephenmcd
  - Added select_related for blog list view - stephenmcd
  - Added Michael Delaney to AUTHORS - stephenmcd

-------------------------------------------------------------------
Thu Jun  9 12:35:03 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11.3:
  * Updated auto-generated CHANGELOG, settings docs and
    requirments.txt - stephenmcd
  * Catches exception generated when trying to retrieve the admin url
    for a model that is not registered, to allow some Page models not
    to be registered in the admin - legutierr
  * Migration 0004 conflated a schema migration and a data migration,
    which was causing problems with MySQL. The two are now separated
    - legutierr
  * Pass all form media to the template - Owen Nelson
  * Implementing richtext_filter - Owen Nelson
  * Adding docs for RICHTEXT_FILTER setting - Owen Nelson
  * Updated docs on how to customize RICHTEXT_FILTER - Owen Nelson
  * Added Owen Nelson to AUTHORS - stephenmcd

-------------------------------------------------------------------
Tue May 31 23:12:16 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11.2:
  * Updated 960.gs to fluid version - stephenmcd
  * Remove mezzanine from internal Mezzanine urls - stephenmcd
  * Test to verify if thumbnail generation is working - Brent Hoover
  * Added 500 handler view that adds MEDIA_URL to the context - stephenmcd
  * Fixed unicode handling in KeywordsWidget rendering - stephenmcd
  * Added pip requirments to project_template and use it to define
    Mezzanine's actual version number - stephenmcd
  * Fixed thumbnail test - stephenmcd
  * Added Brent Hoover to AUTHORS - stephenmcd
  * Reverted change to storing version number to work with docs
    generation - stephenmcd

-------------------------------------------------------------------
Tue May 24 03:41:43 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11.1:
  - Please refer to
    http://mezzanine.jupo.org/docs/colophon.html#change-log

-------------------------------------------------------------------
Sat Apr 30 17:32:35 UTC 2011 - alexandre@exatati.com.br

- Update to 0.11;
- Regenerate spec file with py2pack.

-------------------------------------------------------------------
Mon Feb 14 01:14:07 UTC 2011 - alexandre@exatati.com.br

- Update to 0.10.6:
  - blog strings from html templates - Dominique Guardiola
  - Added Dominique Guardiola Falco to AUTHORS - stephenmcd
  - Apply the CSRF token to all AJAX posts in the admin -
    stephenmcd

-------------------------------------------------------------------
Thu Feb 10 20:44:20 UTC 2011 - alexandre@exatati.com.br

- Update to 0.10.5:
  - Updated mezzanine.utils.importing name in package docs -
    stephenmcd
  - Changed cache handling to remove middleware classes if no cache
    backend specified - stephenmcd
  - Formatting fixes - stephenmcd
  - Refactored adding of optional apps so that it only occurs once,
    and the ordering of installed apps so that order is not
    modified unless necessary (eg grappelli) - stephenmcd
  - Added alphaomegacontractors.com and senexcanis.com to sites
    using Mezzanine in README - stephenmcd
  - Moved generation of docs/settings.rst and CHANGELOG from
    docs/conf.py into functions in mezzanine.utils.docs -
    stephenmcd
  - Fixed admin fieldsets example in docs - stephenmcd
  - Removed includes from mobile theme that replicated JavaScript
    common to all devices - stephenmcd
  - Fixed JavaScript for Discus comments - include the absolute URL
    - stephenmcd
  - Fixed module margin in admin dashboard - stephenmcd
  - Fixed formatting/indentation in tests - stephenmcd
  - Changed Google Anylatics code so that the main tracking args
    can be overridden via a block - stephenmcd
  - Reverted Google Analytics block in favour of checking for an
    existing _gaq JavaScript var - stephenmcd
  - fix for ajax in admin not using csrf token for forms. fix for
    django 1.2.5 - lexual
  - fix up whitespace formatting for last js fix - lexual
  - fix javascript syntax - lexual

-------------------------------------------------------------------
Sat Jan 29 02:17:56 UTC 2011 - alexandre@exatati.com.br

- Update to 0.10.4:
  - Fixed regression in cache defaults. Django defaults to a 5
    minute memory cache which functions with Mezzanine’s caching
    middleware installed by default. We now set the cache backend
    to dummy if no cache backend is defined in the project’s
    settings module - stephenmcd.

-------------------------------------------------------------------
Fri Jan 28 11:18:51 UTC 2011 - alexandre@exatati.com.br

- Update to 0.10.3:
  - Renamed the module mezzanine.utils.path to the more accurate
    mezzanine.utils.importing - stephenmcd
  - Added the function mezzanine.utils.importing.import_dotted_path
    for importing via Python paths to names which are defined as
    string settings - stephenmcd
  - Removed the cache defaults - stephenmcd
  - Removed redundant import - stephenmcd

-------------------------------------------------------------------
Wed Jan 26 23:18:12 UTC 2011 - alexandre@exatati.com.br

- Update to 0.10.2.

-------------------------------------------------------------------
Wed Jan 12 23:26:38 UTC 2011 - alexandre@exatati.com.br

- Update to 0.10.1.

-------------------------------------------------------------------
Tue Dec 21 21:37:04 UTC 2010 - alexandre@exatati.com.br

- Update to 0.10:
  - Please read changelog here:
    http://mezzanine.jupo.org/docs/colophon.html#version-0-10-dec-21-2010

-------------------------------------------------------------------
Mon Nov 29 01:30:33 UTC 2010 - alexandre@exatati.com.br

- Update to 0.9.1.

-------------------------------------------------------------------
Sun Nov 28 13:27:34 UTC 2010 - alexandre@exatati.com.br

- Update to 0.9.

-------------------------------------------------------------------
Tue Nov 16 00:22:27 UTC 2010 - alexandre@exatati.com.br

- Update to 0.8.5.

-------------------------------------------------------------------
Sat Oct  2 18:24:56 UTC 2010 - alexandre@exatati.com.br

- Update to 0.8.4.

-------------------------------------------------------------------
Wed Sep 29 23:48:19 UTC 2010 - alexandre@exatati.com.br

- Update to 0.8.3.

-------------------------------------------------------------------
Thu Sep 23 21:04:10 UTC 2010 - alexandre@exatati.com.br

- Update to 0.8.2.

-------------------------------------------------------------------
Sun Sep 19 23:41:13 UTC 2010 - alexandre@exatati.com.br

- Update to 0.8.1.

-------------------------------------------------------------------
Fri Sep  3 11:33:22 UTC 2010 - alexandre@exatati.com.br

- Update to 0.7.2.

-------------------------------------------------------------------
Mon Aug 30 01:32:09 UTC 2010 - alexandre@exatati.com.br

- Update to 0.7.

-------------------------------------------------------------------
Thu Aug 26 17:35:16 UTC 2010 - alexandre@exatati.com.br

- Update to 0.6.3.

-------------------------------------------------------------------
Wed Aug 25 03:37:19 UTC 2010 - alexandre@exatati.com.br

- Update to 0.6.1.

-------------------------------------------------------------------
Mon Jul 26 01:24:38 UTC 2010 - alexandre@exatati.com.br

- Update to 0.5.4.

-------------------------------------------------------------------
Wed Jul 21 01:49:18 UTC 2010 - alexandre@exatati.com.br

- Update to 0.5.1.

-------------------------------------------------------------------
Wed Jul 14 13:18:18 UTC 2010 - alexandre@exatati.com.br

- Update to 0.4.

-------------------------------------------------------------------
Mon Jul  5 20:01:58 UTC 2010 - alexandre@exatati.com.br

- Initial package (0.3.0) for openSUSE.
openSUSE Build Service is sponsored by