| Age | Commit message (Expand) | Author |
| 2013-04-26 | Fixed #20321 -- Added missing key name in MergeDict KeyError message | Claude Paroz |
| 2013-04-19 | Fixed #20276 -- Implemented __bool__ for MergeDict | Anton Baklanov |
| 2012-12-29 | Advanced pending deprecation warnings. | Aymeric Augustin |
| 2012-11-13 | Some changes to SortedDict to make it faster under py2 | Anssi Kääriäinen |
| 2012-10-15 | Allow reversed iteration over SortedDict. | Mitar |
| 2012-08-08 | remove a bunch of unnescesarry iterkeys() calls | Alex Gaynor |
| 2012-07-25 | [py3] Updated dict-like data structures for Python 3. | Aymeric Augustin |
| 2012-07-25 | Fixed QueryDict.setlistdefault. | Aymeric Augustin |
| 2012-07-25 | Rolled back a unnecessary change in 8f002867b2. | Aymeric Augustin |
| 2012-07-24 | Added tests for deprecation warnings and fixed the argument order for the war... | Alex Gaynor |
| 2012-07-14 | Remove DotExpandedDict, which was undocumented and unused. | Alex Gaynor |
| 2012-07-14 | Fix an incredibly emberassing typo. | Alex Gaynor |
| 2012-07-14 | Deprecate two methods (which I seriously doubt anyone ever used, but they wer... | Alex Gaynor |
| 2012-07-14 | Cleaned up the QueryDict implementation. | Alex Gaynor |
| 2012-04-30 | Fixed SortedDict.__copy__() | Anssi Kääriäinen |
| 2012-02-09 | Fixed #17634 -- Optimized the performance of MultiValueDict by using append i... | Aymeric Augustin |
| 2011-06-16 | Fixed #12375 -- Added a dict() method to convert a MultiValueDict (such as a ... | Jannis Leidel |
| 2011-05-22 | Fixed #6580 -- Added `default` parameter to `MultiValueDict.getlist` method (... | Jannis Leidel |
| 2011-03-28 | Removed a bunch more Python 2.4 workarounds now that we don't support that ve... | Adrian Holovaty |
| 2010-10-27 | Fixed MultiValueDict's copy implementation to be consistant with all other co... | Alex Gaynor |
| 2010-09-11 | Fixed #12632 -- Improved performance of `SortedDict`. Thanks, Alex Gaynor. | Justin Bronn |
| 2010-09-10 | Added more readable __str__ and __repr__ methods to MergeDict. | Malcolm Tredinnick |
| 2010-02-22 | Fixed #12820. Implemented other dict methods for MergeDict. Thanks, Gisle Aas. | Joseph Kocherhans |
| 2010-01-10 | Changed a whole bunch of places to raise exception instances instead of old-s... | Adrian Holovaty |
| 2010-01-03 | Fixed #12476 -- Forced the rollout of generators passed to SortedDict so that... | Russell Keith-Magee |
| 2009-12-17 | Fixed #11753 - Q objects with callables no longer explode on Python 2.4. Than... | Jacob Kaplan-Moss |
| 2009-12-12 | Fixed #11874 -- Optimizations and cleanups for SortedDict. Thanks to Alex Gay... | Russell Keith-Magee |
| 2009-09-10 | As long as we're micro-optomizing, do it right -- using map() shaves another ... | Jacob Kaplan-Moss |
| 2009-09-10 | Micro-optomization to SortedDict.values(). Yes, it looks silly, but it shaves... | Jacob Kaplan-Moss |
| 2009-03-31 | Fixed #8847, #10370: added some missing methods to MultiValueDict after [8399... | Jacob Kaplan-Moss |
| 2009-03-31 | Fixed #10184: QueryDicts with multiple values can now be safely pickled. Than... | Jacob Kaplan-Moss |
| 2008-08-25 | Fixed #7496 -- It's now possible to pickle SortedDicts with pickle protocol 2 | Malcolm Tredinnick |
| 2008-08-16 | Fixed #7331 -- Made `QueryDict.iteritems` behave like `QueryDict.items`, than... | Gary Wilson Jr |
| 2008-07-01 | Fixed #2070: refactored Django's file upload capabilities. | Jacob Kaplan-Moss |
| 2008-06-26 | Fixed #7109 -- Quote certain values before passing them for substitution in | Malcolm Tredinnick |
| 2008-02-21 | Fixed #6627 -- Made dict.clear() work for SortedDicts. | Malcolm Tredinnick |
| 2008-02-18 | Fixed #6611 -- When copying a SortedDict, make a new copy of the keys list. | Malcolm Tredinnick |
| 2008-02-16 | Made a bunch of small doc rewordings from changes over the past couple of weeks | Adrian Holovaty |
| 2008-02-03 | Fixed #6465 -- Tweaked MergeDict.getlist() to work with Django's MultiValueDi... | Malcolm Tredinnick |
| 2007-12-01 | Edited docstring changes from [6714] | Adrian Holovaty |
| 2007-11-29 | Fixed #6050 -- Handled edge-case of duplicate keys being passed when | Malcolm Tredinnick |
| 2007-11-25 | Made `MultiValueDict`'s `get` and `getlist` method docstrings more descriptive. | Gary Wilson Jr |
| 2007-11-25 | Minor styling fix in `DotExpandedDict.__init__`. | Gary Wilson Jr |
| 2007-11-25 | Changed several hardcoding of `dict` method calls in `django.utils.datastruct... | Gary Wilson Jr |
| 2007-11-25 | In `MergeDict` class, changed variable names to not clash with `dict` builtin. | Gary Wilson Jr |
| 2007-11-12 | Simplified `SortedDict.__deepcopy__` now that the its constructor can take a ... | Gary Wilson Jr |
| 2007-10-22 | Fixed #5183 -- Added __deepcopy__, pop() and popitem() to SortedDict. Based on | Malcolm Tredinnick |
| 2007-10-19 | Django coding style fixes. | Gary Wilson Jr |
| 2007-10-14 | Fixed #5744 -- Allowed SortedDict contructor to be passed a list of tuples to... | Gary Wilson Jr |
| 2007-09-20 | Fixed #5540 -- Made __repr__() for MultiValueDict more generic. Thanks, Thoma... | Adrian Holovaty |