{"update": {"autokarma": false, "autotime": false, "stable_karma": 3, "stable_days": 0, "unstable_karma": -3, "require_bugs": false, "require_testcases": false, "display_name": "", "notes": "1.0b6\r\n-----\r\n\r\n* webhelpers.containers / webhelpers.misc:\r\n\r\n - ``NotGiven`` moved to webhelpers.misc.\r\n\r\n* webhelpers.html.grid / webhelpers.pylonslib.grid:\r\n\r\n - Updates by Ergo, including SQLAlchemy grid classes.\r\n\r\n* webhelpers.misc:\r\n\r\n - New function ``deprecate``.\r\n\r\n* webhelpers.number:\r\n\r\n - New functions ``format_data_size``, ``format_byte_size``, and\r\n ``format_bit_size`` for displaying numbers in SI units\r\n (\"1.2 kilobytes\", \"1.2 kB\", \"1.0 KiB\"). Contributed by\r\n Wojciech Malinowski.\r\n\r\n1.0b5 (2010-03-18)\r\n------------------\r\n\r\n* webhelpers.html.converters:\r\n\r\n - Re-add import of ``render`` and ``sanitize`` from\r\n ``webhelpers.html.render``. That module is not public.\r\n\r\n* webhelpers.misc:\r\n\r\n - New exception ``OverwriteError``.\r\n - Add ``exclude`` argument to ``subclasses_only``.\r\n\r\n* webhelpers.text:\r\n\r\n - Disable ``convert_misc_characters``: it fails its doctests and there's\r\n no consensus on what it should do.\r\n\r\n* \"number_to_human_size.py\" is in unfinished directory. This is an old rails\r\n helper from WebHelpers 0.6.4. It's here pending a more comprehensive helper;\r\n see http://bitbucket.org/bbangert/webhelpers/issue/2/reinstate-number_to_human_size\r\n\r\n1.0b4 (2010-01-24)\r\n------------------\r\n\r\n* Delete ``webhelpers.string24``. WebHelpers no longer supports Python 2.3.\r\n\r\n* webhelpers.feedgenerator:\r\n\r\n - Add a basic ``Geometry`` class for the Geo helpers.\r\n\r\n* webhelpers.html.grid_demo:\r\n\r\n - Demonstrates ``webhelpers.html.grid``. Run as \r\n \"python -m webhelpers.html.grid_demo OUTPUT_DIRECTORY\".\r\n\r\n* webhelpers.html.converters:\r\n\r\n - Don't import ``render`` and ``sanitize`` to converters module.\r\n (Reversed in 1.0b5.)\r\n\r\n* webhelpers.html.secure_form:\r\n\r\n - Move module to ``webhelpers.pylonslib.secure_form`` because it depends\r\n on ``pylons.session``.\r\n\r\n* webhelpers.misc:\r\n\r\n - New helper ``flatten`` to interpolate embedded lists and tuples.\r\n - New helper ``subclasses_only`` to extract the subclasses of an abstract\r\n base class from a module or iterable.\r\n\r\n* webhelpers.pylonslib.flash:\r\n\r\n - Moved to its own module.\r\n - Changed ``Flash.__html__()`` implementation.\r\n - Categories may be specified in constructor. Patch by Eli Collins.\r\n\r\n* webhelpers.pylonslib.grid:\r\n\r\n - Bugfixes.\r\n\r\n* webhelpers.pylonslib.minify:\r\n\r\n - Bugfix.\r\n\r\n* webhelpers.util:\r\n\r\n - Bugfix: ``parse_qs`` moved from ``cgi`` to ``urlparse`` in Python 2.6.\r\n Patch by Mike Verdone.\r\n\r\n1.0b3 (2009-12-29)\r\n------------------\r\n* webhelpers.feedgenerator:\r\n\r\n - Allow either lat-lon and lon-lat formats in geometry data. The default is\r\n lat-lon. For lon-lat, set ``GeoFeedMixin.is_input_latitude_first`` to \r\n false. (You can set in a subclass or instance before writing the output.)\r\n lat-lon is the most common format but GeoDjango and some other libraries\r\n use lon-lat. The XML output is always lat-lon per the GeoRSS spec.\r\n\r\n* webhelpers.html.grid:\r\n\r\n - New module to create an HTML table from a list of records.\r\n\r\n* webhelpers.html.tags:\r\n\r\n - New helpers ``Doctype`` (class) and ``xml_declaration``.\r\n\r\n - Python 2.5 compatibility fix by Yuen Ho Wong. (#20)\r\n\r\n* webhelpers.html.tools:\r\n\r\n - New helper ``js_obfuscate`` implements the old rails helpers.\r\n\r\n* webhelpers.util:\r\n\r\n - New helper ``update_params`` to update query parameters in a URL.\r\n\r\n1.0b2 (2009-12-21)\r\n------------------\r\n* webhelpers.constants:\r\n\r\n - Fix spelling of Massachusetts.\r\n\r\n* webhelpers.feedgenerator:\r\n\r\n - Sync with Django rev 11910. This adds GeoRSS and makes the API more\r\n extensible, as well as fixing a few bugs.\r\n (Re-added the Atom1 'published' property.)\r\n (The 'generator' and 'source' properties were lost, but they weren't\r\n working correctly anyway.)\r\n\r\n GeoRSS usage: use the Geo\\* classes and add ``geometry=(lat, lon)`` to\r\n each news item. Other shapes and a (not yet implemented) Geometry class are\r\n allowed; see the source.\r\n\r\n* webhelpers.html:\r\n\r\n - New ``HTML.cdata()`` method for producing \"\" sections.\r\n - The basic tag builders (``HTML.a()`` and ``HTML.tag(\"a\")``) now have a\r\n ``_nl`` arg which, if true, inserts a newline between content elements\r\n and at the end of the tag for readability. Example::\r\n\r\n HTML.a(\"A\", \"B\", href=\"/\") => 'AB'\r\n HTML.a(\"A\", \"B\", href=\"/\", _nl=True) => '\nA\nB\n\n'\r\n\r\n This does not affect HTML attributes nor the higher-level tag helpers.\r\n The exact spacing is subject to change. The tag building code has been\r\n refactored to accommodate this.\r\n\r\n* webhelpers.html.tags:\r\n\r\n - ``form()`` puts its hidden \"_method\" field in a '