Permalink
Browse files

Release Djblets 0.7.0.

  • Loading branch information...
1 parent e475ae7 commit aae81eea27027a3c7cc756b196659d4e82429079 @chipx86 chipx86 committed Aug 2, 2012
Showing with 59 additions and 4 deletions.
  1. +55 −0 NEWS
  2. +1 −1 contrib/internal/release.py
  3. +3 −3 djblets/__init__.py
View
@@ -1,3 +1,58 @@
+version 0.7.0 final (2-August-2012):
+ * General:
+ * Djblets now requires Django 1.4.1+.
+
+ * Added localized timezone awareness. Datagrids, log generation,
+ and various utility functions now operate in the user's
+ pre-configured local timezone.
+
+ * Djblets now uses Django's standard static media support.
+ It looks for bundled media files using the static support.
+ Applications must have STATIC_URL, STATIC_ROOT, etc. configured
+ correctly.
+
+ * djblets.datagrid:
+ * DateTimeColumn and DateTimeSinceColumn are now timezone-aware.
+
+ * djblets.extensions:
+ * Added a framework for supporting loadable, configurable extensions
+ in Django-based sites.
+
+ Extensions can be used to augment the functionality of a webapp.
+ Webapps can provide hooks in their codebase at any point they want
+ to extend. These can come in the form of template hooks, URLs hooks,
+ admin UI hooks, and other in-process hooks.
+
+ A webapp will provide a single ExtensionManager, specifying the name
+ of a Python setuptools entrypoint. This entrypoint will be scanned
+ for any installed packages on the system that provide Extension
+ subclasses. Integration in the Administration UI is provided by
+ linking to the provided admin URLs.
+
+ WebApps will typically only have a single ExtensionManager, but it is
+ possible for it to have multiple ExtensionManagers, allowing
+ different modules to provide their own extension mechanisms.
+
+ Extensions themselves can depend on other extensions. Dependency
+ resolution happens automatically when enabling extensions.
+
+ Extensions also have easy support for configuration forms in the
+ admin UI. All data is automatically loaded and stored in the
+ database.
+
+ This is an experimental feature, and at this point we are not
+ guaranteeing compatibility between 0.7.x releases. 0.8 will have
+ a stable API.
+
+ * djblets.util:
+ * ModificationTimestampField, http_date, and the the ageid filter have
+ been made timezone-aware.
+
+ * Added a TimeZoneField, which displays all known timezones for
+ selection. The timezones come from the pytz module, which is now
+ a dependency of djblets.
+
+
version 0.6.22 final (31-July-2012):
* djblets.util:
* User and AnonymousUser are no longer imported globally in
@@ -14,7 +14,7 @@
from djblets import __version__, __version_info__, is_release
-PY_VERSIONS = ["2.4", "2.5", "2.6", "2.7"]
+PY_VERSIONS = ["2.5", "2.6", "2.7"]
LATEST_PY_VERSION = PY_VERSIONS[-1]
View
@@ -1,8 +1,8 @@
#
# __init__.py -- Basic version and package information
#
-# Copyright (c) 2007-2011 Christian Hammond
-# Copyright (c) 2007-2011 David Trowbridge
+# Copyright (c) 2007-2012 Christian Hammond
+# Copyright (c) 2007-2012 David Trowbridge
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
@@ -31,7 +31,7 @@
#
# (Major, Minor, Micro, alpha/beta/rc/final, Release Number, Released)
#
-VERSION = (0, 7, 0, 'alpha', 0, False)
+VERSION = (0, 7, 0, 'final', 0, True)
def get_version_string():

0 comments on commit aae81ee

Please sign in to comment.