Hi Mike, Thanks for the release. I have been using django just for utility functions like urlify. Now I can remove that dependencies.
I wish you happy merry Christmas and happy New year. Regards, Krish On Dec 22, 6:51 am, Mike Orr <[email protected]> wrote: > WebHelpers 1.0b2 is released. > > Feedgenerator is updated to the current Django original, and the > GeoRSS classes added. Please test it with your newsfeeds, including > those using the 'published' property. (The 'generator' and 'source' > properties are still disabled until somebody can tell me what exactly > they should be.) > > I'm not sure about one aspect of the GeoRSS code. It's putting the > longitude first in the XML file, and I've heard contradictory things > about whether it should. Does anybody have Justin Bronn's email > address, the author of the Django GIS code? I emailed Jacob but he's > out of town. > > The other biggest change is in the HTML tag builder implementation. > It passes the tests and works with my site, but let me know if you > have any problems. > > The deprecation of webhelpers.markdown has been canceled. The other > changes to markdown() to make it work with other Markdown > implementations remain. > > Here's the full changelog since 0.6.4: > > 1.0b2 (2009-12-21) > ------------------ > * webhelpers.constants: > - Fix spelling of Massachusetts. > * webhelpers.feedgenerator: > - Sync with Django rev 11910. This adds GeoRSS and makes the API more > extensible, as well as fixing a few bugs. > (Re-added the Atom1 'published' property.) > (The 'generator' and 'source' properties were lost, but they weren't > working correctly anyway.) > GeoRSS usage: use the Geo\* classes and add ``geometry=(lat, lon)`` to > each news item. Other shapes and a (not yet implemented) Geometry class > are > allowed; see the source. > Note: you should specify the latitude first, but the longitude appears > first in the newsfeed. This is a feature, to comply with the spec. > * webhelpers.html: > - New ``HTML.cdata()`` method for producing "<!![CDATA[ ... ]]>" sections. > - The basic tag builders (``HTML.a()`` and ``HTML.tag("a")``) now have a > ``_nl`` arg which, if true, inserts a newline between content elements > and at the end of the tag for readability. Example: > HTML.a("A", "B", href="/") => '<a href="/">AB</a>' > HTML.a("A", "B", href="/", _nl=True) => '<a > href="/">\nA\nB\n</a>\n' > This does not affect HTML attributes nor the higher-level tag helpers. > The exact spacing is subject to change. The tag building code has been > refactored to accommodate this. > * webhelpers.html.tags: > - ``form()`` puts its hidden "_method" field in a '<div > style="display:none">' > to conform to XHTML syntax. The style prevents the div from being > displayed > or affecting the layout. A new arg ``hidden_fields`` may be a dict or > iterable of additional hidden fields, which will be added to the div. > - Set magic ID attribute in ``hidden`` helper to match behavior of the other > tag helpers. > - ``image()`` can now calculate the width and height automatically > from an image file, using either the PIL algorithm or the pure Python > algorithm in ``webhelpers.media``. It also logs the dimensions to the > debug log for troubleshooting. > * webhelpers.html.tools: > - Reimplement ``highlight()`` using the HTML builder. New arguments add > flexibility. Deprecate the ``highlighter`` argument, which creates tags > via string interpolation. > - Fixed ``auto_link()`` to parse slash characters in query string. > Patch by hanula; Bitbucket issue #10. > - Fix HTML overescaping and underescaping in auto_link(). Patch by Marius > Gedminas. A parsing bug remains: > http://pylonshq.com/project/pylonshq/ticket/657 > * webhelpers.markdown / webhelpers.html.converters: > - ``webhelpers.markdown`` will not be upgraded to the version 2 series but > will remain at 1.7. Users who want the latest bugfixes and extensions > should download the full Markdown package or the alternative Markdown2 > from PyPI. > - The ``markdown()`` helper in > ``webhelpers.html.converters`` now has support for external Markdown > implementations. You can pass a specific module via the ``markdown`` > argument, otherwise it will attempt to import ``markdown`` or fall back > to ``webhelpers.markdown``. > - To see which version is autoloaded, > call ``_get_markdown_module()`` and inspect the ``.__file__``, > ``.version``, and/or ``.version_info`` attributes of the return value. > * webhelpers.media: > - Bugfix in ``get_dimensions_pil``. > * webhelpers.paginate: > - Change for SQLAlchemy 0.6. (bug #11) > * webhelpers.pylonslib: > - Fix HTML overescaping. Patch by Marius Gedminas. > > 1.0b1 (2009-11-20) > ------------------ > * Delete deprecated subpackage: rails. > These are replaced by new helpers in date, html, misc, number, text. > * Delete other deprecated subpackages: commands, hinclude, htmlgen, > pagination. > Pagination is replaced by paginate. > * webhelpers.constants: > - ``uk_counties`` returns tuples rather than lists. > * webhelpers.feedgenerator: > - ``rfc3339_date`` now accepts date objects without crashing. > - Add 'generator' and 'source' properties to RSS2 feeds. Patch by > Vince Spicer. > - Add 'published' property to Atom1 feeds. > * webhelpers.html.converters: > - New helper ``render()`` formats HTML to text. > - New helper ``sanitize()`` strips HTML tags from user input. > * webhelprs.html.tags: > - New helper ``css_classes()`` to add classes to a tag programmatically. > - Fix bug in tag helpers when passing 'id_' argument (although 'id' is > recommended instead). > - Add OptionGroup class and optgroup support to select(). Patch by > Alexandre Bourget. > * webhelpers.html.tools: > - New helper ``strip_tags()`` deletes HTML tags in a string. > * webhelpers.paginate: > - Allow all versions of SQLAlchemy > 0.3. > - convert "_range" and "_pagelink" function to Page class method so that > they > can be overridden > - pager "onclick" argument use template string value. So, javascript code > can > use "partial_url" or "page" value or any. Backward compatibility is > considered. > - Add presliced list option to avoid slicing when list is already. > * webhelpers.pylonslib: > - is now a package. > - The ``Flash`` class now accepts severity categories, thanks to Wichert > Akkerman. The docstring shows how to set up auto-fading messages using > Javascript a la Mac OSX's "Growl" feature. This is backward compatible > although you should delete existing sessions when upgrading from 0.6.x. > - ``webhelpers.pylonslib.minify`` contains enhanced versions of > ``javascript_link`` and ``stylesheet_link`` to minify (shrink) files for > more efficient transmission. (EXPERIMENTAL: tests fail in > unfinished/disabled_test_pylonslib_minify.py; see > http://pylonshq.com/project/pylonshq/ticket/466.) > * webhelpers.text: > - Port several helpers from Ruby's "stringex" package. > + ``urlify()`` converts any string to a URL-friendly equivalent. > + ``remove_formatting()`` > + If the ``unidecode`` package is installed, these two helpers will also > transliterate non-ASCII characters to their closest pronounciation > equvivalent in ASCII. > + Four other helpers reduce HTML entities or whitespace. > > -- > Mike Orr <[email protected]> -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
