People have been doing quite a bit of testing on 0.9a5 and we had a
number of good patches. So, today, I'm happy to announce the release
of TurboGears 0.9a6.

http://www.turbogears.org/preview/

0.9a6 (May 9, 2006)
-------------------

*Backwards Incompatibilities*

* `i18n.runTemplateFilter` in the config file has been renamed
  `i18n.run_template_filter` (#796)
* For people using FastData (experimental): `get_add_url`,
  `get_edit_url` and `get_delete_url` all are passed the row instead
  of the ID now, allowing you to use something other than the ID
  if desired.
* In widgets, if you were using a dictionary as a params be aware that now
  the dictionary is not updated at construction or display/render time but
  simply replaced with the new one.
  If you were using it to provide default attributes for your widget, take a
  look at how the TableForm does that.

*Features*

* A new function, `turbogears.util.find_precision`, to tell you
  how many decimal places of precision are required. (To help
  with `i18n.format.format_decimal` which needs to know the
  precision.)
* tg-admin info shows which eggs require TurboGears
* In widgets, SelectionField now supports grouped options,
  SingleSelectField and MultipleSelectField widgets take advantage of this
  to provide an optgroup tag. The format of a grouped options list is like
  the following:

  options = [(None, [(1, "a"), (2, "b")]), ("Others", [(3, "c"), (4, "d")])]

* The Widget Browser now displays the source of the example and the
  template provided by default in the widget (to allow for easier
  complete customization) (#840, #841)
* Tabber and Syntax Highlighter widgets are now included

*Changes*

* sqlite database URIs can now be specified as sqlite:///c:/foo/bar on
  Windows, which is more natural for users. (The sqlite:///c|/foo/bar
  syntax still works.)
* ValueError is raised if an InputWidget contains "." or "-", which are
  reserved for use by the widgets
* Package name is used instead of `your_project` in the quickstart
  logging config.

*Fixes*

* QUICKSTART: an exception comes up if a user logs in but is not in
  a group that is required for access. The line with
  `if not identity.current.anonymous and identity.was_login_attempted()`
  in controllers.py or root.py needs an additional
  `and not identity.get_identity_errors()` condition. (#834)
* QUICKSTART: quickstart projects that used identity would generate
  a table called "user", which is invalid for some databases. The
  new quickstart model.py generates tables called `tg_user`. #805
* QUICKSTART: there were problems with the model template for SQLAlchemy
  (#801)
* SQLAlchemy's identity provider was not selected by default when you
  quickstart a new project. (#806)
* Core widgets all include WidgetDescriptions now and appear in the
  Widget Browser in the Toolbox (#727)
* Access logging to a file wasn't working correctly (#816)
* Bug fix for convert/`from_python` for compound and repeating widgets
* User name is now encoded to the DB encoding before a query is run
  in the SQLObject identity provider
* JSLink widgets can now specify a location
* LocalizableJSLink (and the calendar widget) now work in IE (#846)
* Added scheduler to `turbogears.__init__.__all__` so that references
  to it work properly.
* tg-admin info and Toolbox info commands now work properly and show
  the same information.
* Fixed a serious bug in Python 2.3 compatibility (#853)

*Project Updates*

* MochiKit updated to 1.3.1 (#804)

*Contributors*

Max Ischenko, Claudio Martinez, Matt Good, Rune Hansen, Michele Cella,
Jorge Godoy, Alberto Valverde González, Simon Belak, Jeroen Dekkers,
Mark Ramm-Christensen, Ronald Jaramillo,
Richard Standbrook, Roger Demetrescu, Patrick Lewis, Hal Wine,
Jorge Vargas, Bob Kuehne.


--
Kevin Dangoor
TurboGears / Zesty News

email: [EMAIL PROTECTED]
company: http://www.BlazingThings.com
blog: http://www.BlueSkyOnMars.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" 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/turbogears
-~----------~----~----~----~------~----~------~--~---

Reply via email to