Permalink
Browse files

Release Djblets 0.6.0.

  • Loading branch information...
1 parent ba63352 commit ac3f825e886bab62c5a8f66a52b23223aeca3f5f @chipx86 chipx86 committed May 11, 2010
Showing with 120 additions and 1 deletion.
  1. +43 −0 NEWS
  2. +76 −0 README
  3. +1 −1 djblets/__init__.py
View
43 NEWS
@@ -1,3 +1,46 @@
+version 0.6.0 final (11-May-2010):
+ * djblets.datagrid:
+ * Fixed rendering issues with columns in the datagrids.
+
+ Adding columns to a datagrid would cause odd rendering issues. This
+ was due to not including the 'last' flag (indicating the last
+ column, in order to position the Edit Columns column properly) in
+ the cache key. We now add the key, which allows the datagrid to
+ render properly when adding or removing columns.
+
+ * Fixed over-caching of columns.
+
+ There were a couple bugs where Djblets cached the rendered columns
+ too aggressively, causing links on cells to point to the wrong
+ addresses and columns to render incorrectly based on previous loads.
+ (Bug #1582)
+
+ * djblets.log:
+ * Switched the logging setup code to use a WatchedFileHandler,
+ which automatically reopens the log files for writing when they're
+ deleting (such as after log rotation).
+
+ * djblets.testing:
+ * Added the new djblets.testing module, which houses our old unit
+ testing helpers from djblets.util.testing.
+
+ * Added new Selenium test suite support for automated browser
+ testing.
+
+ * djblets.webapi:
+ * Added a new resource-based model for doing more RESTful APIs.
+
+ This introduces a new class for easily creating RESTful URL resources
+ that can handle standard HTTP methods and return meaningful data in a
+ nicely constructed hierarchy.
+
+ By using WebAPIResource, a site can offer a very clean set of URLs to
+ work with any object.
+
+ There's a lot to this object, but it's all covered in the extensive
+ documentation in webapi/resources.py.
+
+
version 0.5.9 final (28-March-2010):
* djblets.util:
* cache_memoize now converts all keys to plain strings, instead of
View
76 README
@@ -0,0 +1,76 @@
+Djblets is a set of utility classes and functions for web applications
+written using Django and Python.
+
+This is part of the Review Board project. To report a bug, please use the
+Review Board bug tracker at http://www.reviewboard.org/bugs/
+
+
+Modules
+=======
+
+auth
+----
+
+Flexible forms for registration processing and other useful forms.
+
+
+datagrid
+--------
+
+Customizable datagrids that represent paginated lists of database objects.
+Users can customize the list of columns they list, reorder them, and sort
+them. Datagrids take care of all the hard work behind the scenes.
+
+
+feedview
+--------
+
+Views and templates for providing a simple RSS reader. Handles caching the
+feeds for quick access.
+
+
+gravatars
+---------
+
+Template tags for inserting gravatars in a page.
+
+
+log
+---
+
+Provides middleware that handles log initialization (with support for
+reopening the log file after log rotation). If enabled in settings,
+all pages can take a ?profiling=1 parameter that will log both code and SQL
+profiling information to a separate log file.
+
+
+siteconfig
+----------
+
+A powerful module for offering dynamic settings configuration in a web UI.
+It wraps the Django settings module, stores serialized data in the database,
+and loads it into the in-memory settings module. With siteconfig, webapps
+can provide rich settings UIs without requiring that the adminsitrator
+modify their settings.py.
+
+
+testing
+-------
+
+Helper classes for unit tests. Includes some small classes for testing basic
+template tags, and classes for easily integrating Selenium unit tests.
+
+
+util
+----
+
+A collection of various utility functions, template tags, and more.
+
+
+webapi
+------
+
+A rich framework for implementing RESTful APIs in a web application.
+Webapps can either provide a complete resource tree through the
+WebAPIResource classes, or custom, simplified API handlers using
+the basic WebAPIResponse classes.
View
@@ -31,7 +31,7 @@
#
# (Major, Minor, Micro, alpha/beta/rc/final, Release Number, Released)
#
-VERSION = (0, 5, 10, 'alpha', 0, False)
+VERSION = (0, 6, 0, 'final', 0, True)
def get_version_string():

0 comments on commit ac3f825

Please sign in to comment.