Mezzanine v0.12 Release Notes

Release Date: 2011-11-05 // almost 11 years ago
    • added allow_comments flag to blog, and moved the site filed up the class hierarchy from Displayable to Slugged, plus migrations - 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
    • Added handling for spaces in keywords - 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
    • 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
    • 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
    • if setting in registry is no more registered, delete it from registry - btx
    • Added sections to the model customizations docs about field injection caveats and exposing custom fields in the admin - stephenmcd
    • Updated grappelli version requirement - stephenmcd