| 23 | | *Changes* |
|---|
| 24 | | * Introduction of tg.mochikit_suppress to prevent the inclusion of |
|---|
| 25 | | the shipped MochiKit 1.3.1. That allows to include custom mochikit versions. |
|---|
| 26 | | * PaginateDataGrid template now makes use of paginate attributes to render |
|---|
| 27 | | the links for first/previous/next/last page. |
|---|
| 28 | | * paginate.href_last returns a special URL that allows paginate decorator |
|---|
| 29 | | to compute the correct last page number at server-side. |
|---|
| 30 | | |
|---|
| 31 | | *Features* |
|---|
| 32 | | * Introduction of tg.mochikit_suppress to prevent the inclusion of |
|---|
| 33 | | the shipped MochiKit 1.3.1. That allows to include custom mochikit versions. |
|---|
| 34 | | * Ticket #1601. Workaround in paginate for databases without OFFSET. |
|---|
| 35 | | * The database module exports a mapper which is either session.mapper |
|---|
| 36 | | for SQLAlchemy >= 0.4, or something similar to assign_mapper |
|---|
| 37 | | for SQLAlchemy < 0.4, but compatible with SQLAlchemy 0.4 and Elixir. |
|---|
| 38 | | * The tg-admin quickstart command has now an option --svn allowing |
|---|
| 39 | | automatic creation of the project in the specified SVN repository. |
|---|
| 40 | | * Introduction of paginate.redirect_on_out_of_range and |
|---|
| 41 | | paginate.redirect_on_last_page, which determine if paginate decorator |
|---|
| 42 | | should raise a redirect when current page is out of bound and the |
|---|
| 43 | | last page is requested, respectively. |
|---|
| 44 | | |
|---|
| 45 | | *Fixes* |
|---|
| 46 | | * Ticket #1595. Fixed broken quickstart change. |
|---|
| 47 | | * KID-template string collection for i18n fixed so that it ignores XML |
|---|
| 48 | | processing instructions and comments as well as script and style sections. |
|---|
| 49 | | * Tickets #1458, #1599 and #1604. Fixed SQLAlchemy and Elixir issues. |
|---|
| 50 | | * Ticket #1608. Fixed issues with tg-admin update on a project in SVN. |
|---|
| 51 | | * Ticket #1582. Fix pagination of SQLAlchemy Query ordering by backrefs |
|---|
| 52 | | and synonyms' attributes. It also supports SQLAlchemy 0.4.1, which |
|---|
| 53 | | removed the "properties" accessor on Mapper. |
|---|
| 54 | | * Ticket #1605. Ensure paginate links bring the same result when using |
|---|
| 55 | | ordering columns with a custom datagrid template. |
|---|
| 56 | | * Ticket #1617. Fix pagination of out of bound pages. |
|---|
| 57 | | |
|---|
| 58 | | *Contributors* |
|---|
| | 33 | Changes |
|---|
| | 34 | ~~~~~~~ |
|---|
| | 35 | |
|---|
| | 36 | * Introduction of tg.mochikit_suppress to prevent the inclusion of |
|---|
| | 37 | the shipped MochiKit 1.3.1. That allows to include custom mochikit versions. |
|---|
| | 38 | * PaginateDataGrid template now makes use of paginate attributes to render |
|---|
| | 39 | the links for first/previous/next/last page. |
|---|
| | 40 | * ``paginate.href_last`` returns a special URL that allows paginate decorator |
|---|
| | 41 | to compute the correct last page number at server-side. |
|---|
| | 42 | |
|---|
| | 43 | Features |
|---|
| | 44 | ~~~~~~~~ |
|---|
| | 45 | |
|---|
| | 46 | * Introduction of tg.mochikit_suppress to prevent the inclusion of |
|---|
| | 47 | the shipped MochiKit 1.3.1. That allows to include custom mochikit versions. |
|---|
| | 48 | * Workaround in paginate for databases without ``OFFSET`` (#1601). |
|---|
| | 49 | * The database module exports a mapper which is either session.mapper |
|---|
| | 50 | for SQLAlchemy >= 0.4, or something similar to assign_mapper |
|---|
| | 51 | for SQLAlchemy < 0.4, but compatible with SQLAlchemy 0.4 and Elixir. |
|---|
| | 52 | * The ``tg-admin quickstart`` command has now an option ``-r`` |
|---|
| | 53 | ``(--svn-repository)`` allowing automatic creation of the project in the |
|---|
| | 54 | specified SVN repository. |
|---|
| | 55 | * Introduction of ``paginate.redirect_on_out_of_range`` and |
|---|
| | 56 | ``paginate.redirect_on_last_page``, which determine if paginate decorator |
|---|
| | 57 | should raise a redirect when current page is out of bound and the |
|---|
| | 58 | last page is requested, respectively. |
|---|
| | 59 | |
|---|
| | 60 | Fixes |
|---|
| | 61 | ~~~~~ |
|---|
| | 62 | |
|---|
| | 63 | * Fixed broken quickstart change (#1595). |
|---|
| | 64 | * KID-template string collection for i18n fixed so that it ignores XML |
|---|
| | 65 | processing instructions and comments as well as script and style sections. |
|---|
| | 66 | * Fixed SQLAlchemy and Elixir issues (#1458, #1599 and #1604). |
|---|
| | 67 | * Fixed issues with ``tg-admin update`` on a project in SVN (#1608). |
|---|
| | 68 | * Fix pagination of SQLAlchemy Query ordering by backrefs and synonyms' |
|---|
| | 69 | attributes. It also supports SQLAlchemy 0.4.1, which removed the |
|---|
| | 70 | ``properties`` accessor on Mapper (#1582). |
|---|
| | 71 | * Ensure paginate links bring the same result when using ordering columns |
|---|
| | 72 | with a custom datagrid template (#1605). |
|---|
| | 73 | * Fix pagination of out of bound pages (#1617). |
|---|
| | 74 | * ``tg-admin i18n`` now supports Unicode strings in Kid templates (#1397). |
|---|
| | 75 | |
|---|
| | 76 | Project Updates |
|---|
| | 77 | ~~~~~~~~~~~~~~~ |
|---|
| | 78 | |
|---|
| | 79 | * TurboCheetah 1.0 |
|---|
| | 80 | * TurboJson 1.1.2 |
|---|
| | 81 | * TurboKid 1.0.4 |
|---|
| | 82 | |
|---|
| | 83 | Contributors |
|---|
| | 84 | ~~~~~~~~~~~~ |
|---|
| 64 | | *Changes* |
|---|
| 65 | | * New quickstart templates for the SQLAlchemy support. |
|---|
| 66 | | * Better transaction support. |
|---|
| 67 | | * Paginate decorator enhanced SA support. |
|---|
| 68 | | |
|---|
| 69 | | *Features* |
|---|
| 70 | | * Ticket #1483: SQLAlchemy 0.4 is now supported: SA 0.3.10 is required as a |
|---|
| 71 | | minimum. |
|---|
| 72 | | * QuickStart no longer creates sqlobject-history directories for SQLAlchemy |
|---|
| 73 | | projects. |
|---|
| 74 | | * Ticket #1418: "tg-admin sql" is now more powerful for SQLAlchemy. |
|---|
| 75 | | * Ticket #1582: Paginate allows ordering by attributes from related objects |
|---|
| 76 | | (SQLAlchemy Query objects only). |
|---|
| 77 | | * JavaScript i18n-features added |
|---|
| 78 | | |
|---|
| 79 | | *Fixes* |
|---|
| 80 | | * Ticket #1185: rollback SA transaction if a controller method fails, and it |
|---|
| 81 | | has an exception_handler. |
|---|
| 82 | | * sa_rwt (SQLAlchemy run with transaction) refactored to fix some corner |
|---|
| 83 | | cases. |
|---|
| 84 | | * Ticket #1508: fixed internal pagination ordering, avoiding a potential |
|---|
| 85 | | error when paginating Query objects (sqlalchemy) and ordering by 4 or more |
|---|
| 86 | | columns. |
|---|
| 87 | | * Ticket #1434: Fixed pagination of Query objects (SQLAlchemy). The first |
|---|
| 88 | | patch assumed that Query objects have a _query attribute which holds the |
|---|
| 89 | | query object, which is only true for SelectResults objects. |
|---|
| 90 | | * Ticket #1591: Paginate now works with SQLAlchemy 0.4. |
|---|
| 91 | | * KID-template string collection for i18n enhanced so it matches the expectations |
|---|
| 92 | | of the i18n-filter. |
|---|
| 93 | | |
|---|
| 94 | | *Project Updates* |
|---|
| 95 | | * Minimum requirement for SQLAlchemy support is now 0.3.10. |
|---|
| 96 | | * The SQLAlchemy page on our wiki contains some upgrade information: |
|---|
| 97 | | http://docs.turbogears.org/1.0/SQLAlchemy#id19 |
|---|
| 98 | | |
|---|
| 99 | | *Contributors* |
|---|
| 100 | | |
|---|
| 101 | | Florent Aide, Roger Demetrescu, Jonathan Hitchcock, j, Paul Johnston, Remi Jolin, Diez B. Roggisch, Christoph Zwerschke |
|---|
| | 91 | |
|---|
| | 92 | Changes |
|---|
| | 93 | ~~~~~~~ |
|---|
| | 94 | |
|---|
| | 95 | * New quickstart templates for the SQLAlchemy support. |
|---|
| | 96 | * Better transaction support. |
|---|
| | 97 | * Paginate decorator enhanced SQLAlchemy support. |
|---|
| | 98 | |
|---|
| | 99 | Features |
|---|
| | 100 | ~~~~~~~~ |
|---|
| | 101 | |
|---|
| | 102 | * SQLAlchemy 0.4 is now supported, and SQLAlchemy 0.3.10 is required as a |
|---|
| | 103 | minimum (#1483). |
|---|
| | 104 | * QuickStart no longer creates sqlobject-history directories for SQLAlchemy |
|---|
| | 105 | projects. |
|---|
| | 106 | * "tg-admin sql" is now more powerful for SQLAlchemy (#1418). |
|---|
| | 107 | * Paginate allows ordering by attributes from related objects (SQLAlchemy |
|---|
| | 108 | Query objects only) (#1582). |
|---|
| | 109 | * JavaScript i18n-features added. |
|---|
| | 110 | |
|---|
| | 111 | Fixes |
|---|
| | 112 | ~~~~~ |
|---|
| | 113 | |
|---|
| | 114 | * Rollback SQLAlchemy transaction if a controller method fails, and it has an |
|---|
| | 115 | exception_handler (#1185). |
|---|
| | 116 | * ``sa_rwt`` (SQLAlchemy run with transaction) refactored to fix some corner |
|---|
| | 117 | cases. |
|---|
| | 118 | * Fixed internal pagination ordering, avoiding a potential error when |
|---|
| | 119 | paginating Query objects (SQLAlchemy) and ordering by 4 or more |
|---|
| | 120 | columns (#1508). |
|---|
| | 121 | * Fixed pagination of Query objects (SQLAlchemy). The first patch assumed |
|---|
| | 122 | that Query objects have a _query attribute which holds the query object, |
|---|
| | 123 | which is only true for SelectResults objects (#1434). |
|---|
| | 124 | * Paginate now works with SQLAlchemy 0.4 (#1591). |
|---|
| | 125 | * KID-template string collection for i18n enhanced so it matches the |
|---|
| | 126 | expectations of the i18n-filter. |
|---|
| | 127 | |
|---|
| | 128 | Project Updates |
|---|
| | 129 | ~~~~~~~~~~~~~~~ |
|---|
| | 130 | |
|---|
| | 131 | * Minimum requirement for SQLAlchemy support is now 0.3.10. |
|---|
| | 132 | * The SQLAlchemy page on our wiki contains some upgrade information: |
|---|
| | 133 | http://docs.turbogears.org/1.0/SQLAlchemy#id19 |
|---|
| | 134 | |
|---|
| | 135 | Contributors |
|---|
| | 136 | ~~~~~~~~~~~~ |
|---|
| | 137 | |
|---|
| | 138 | Florent Aide, Roger Demetrescu, Jonathan Hitchcock, j, Paul Johnston, |
|---|
| | 139 | Remi Jolin, Diez B. Roggisch, Christoph Zwerschke |
|---|
| | 140 | |
|---|
| 105 | | *Changes* |
|---|
| 106 | | |
|---|
| 107 | | * Ticket #1406: the cookies should have the same timeout as the session does, |
|---|
| 108 | | this way it is possible to keep users logged in for longer than the time |
|---|
| 109 | | the browser is running. |
|---|
| 110 | | * SQLAlchemy 0.4 support added. The identity part and the SA quickstart model |
|---|
| 111 | | were changed to do this. For the moment only the standard SA model has been |
|---|
| 112 | | changed, the tbig is still not fully SA 0.4 compatible. |
|---|
| 113 | | |
|---|
| 114 | | *Features* |
|---|
| 115 | | |
|---|
| 116 | | * i18n support for Javascript (for real this time). |
|---|
| 117 | | * Ticket #1410: allows pagination of multiple variables, simply by using |
|---|
| 118 | | the @paginate decorator multiple times on a particular controller. |
|---|
| 119 | | It maintains backwards compatibility with previous code, but introduces |
|---|
| 120 | | a new template variable: tg.paginates. |
|---|
| 121 | | * Added -o (--sqlobject) option to generate sqlobject template, by Fred Lin. |
|---|
| 122 | | |
|---|
| 123 | | *Fixes* |
|---|
| 124 | | |
|---|
| 125 | | * SQLAlchemy exception handling and transaction support has been |
|---|
| 126 | | improved and polished. |
|---|
| 127 | | * Added proper logging for exceptions that occured during the identity |
|---|
| 128 | | providers. Thoses errors were lost silently before and made it hard to |
|---|
| 129 | | understand from where the problem came. |
|---|
| 130 | | * Improved support for the SQLAlchemy command line interface. |
|---|
| 131 | | |
|---|
| 132 | | *Project Updates* |
|---|
| 133 | | |
|---|
| 134 | | * A lot of unit tests have been fixed to support versions of nose |
|---|
| 135 | | superior to 0.9.2. Paul also took great care to add more unit tests |
|---|
| 136 | | to the SA handling in TG. |
|---|
| 137 | | * Now require TurboKid 1.0.3 for Kid support. This will pull out the |
|---|
| 138 | | latest TurboKid that includes fixes for choosing the kid output format. |
|---|
| 139 | | |
|---|
| 140 | | *Contributors* |
|---|
| | 144 | |
|---|
| | 145 | Changes |
|---|
| | 146 | ~~~~~~~ |
|---|
| | 147 | |
|---|
| | 148 | * The cookies should have the same timeout as the session does, this way it |
|---|
| | 149 | is possible to keep users logged in for longer than the time the browser |
|---|
| | 150 | is running (#1406). |
|---|
| | 151 | * SQLAlchemy 0.4 support added. The identity part and the SQLAlchemy quickstart |
|---|
| | 152 | model were changed to do this. For the moment only the standard SQLAlchemy |
|---|
| | 153 | model has been changed, the ``tbig`` is still not fully compatible with |
|---|
| | 154 | SQLAlchemy 0.4. |
|---|
| | 155 | |
|---|
| | 156 | Features |
|---|
| | 157 | ~~~~~~~~ |
|---|
| | 158 | |
|---|
| | 159 | * i18n support for Javascript (for real this time). |
|---|
| | 160 | * Allow pagination of multiple variables, simply by using the @paginate |
|---|
| | 161 | decorator multiple times on a particular controller. |
|---|
| | 162 | It maintains backwards compatibility with previous code, but introduces |
|---|
| | 163 | a new template variable: tg.paginates (#1410). |
|---|
| | 164 | * Added ``-o`` ``(--sqlobject)`` option to generate SQLObject template, |
|---|
| | 165 | by Fred Lin. |
|---|
| | 166 | |
|---|
| | 167 | Fixes |
|---|
| | 168 | ~~~~~ |
|---|
| | 169 | |
|---|
| | 170 | * SQLAlchemy exception handling and transaction support has been |
|---|
| | 171 | improved and polished. |
|---|
| | 172 | * Added proper logging for exceptions that occured during the identity |
|---|
| | 173 | providers. Thoses errors were lost silently before and made it hard to |
|---|
| | 174 | understand from where the problem came. |
|---|
| | 175 | * Improved support for the SQLAlchemy command line interface. |
|---|
| | 176 | |
|---|
| | 177 | Project Updates |
|---|
| | 178 | ~~~~~~~~~~~~~~~ |
|---|
| | 179 | |
|---|
| | 180 | * A lot of unit tests have been fixed to support versions of nose |
|---|
| | 181 | superior to 0.9.2. Paul also took great care to add more unit tests |
|---|
| | 182 | to the SQLAlchemy handling in TG. |
|---|
| | 183 | * Now require TurboKid 1.0.3 for Kid support. This will pull out the |
|---|
| | 184 | latest TurboKid that includes fixes for choosing the kid output format. |
|---|
| | 185 | |
|---|
| | 186 | Contributors |
|---|
| | 187 | ~~~~~~~~~~~~ |
|---|
| 147 | | *Changes* |
|---|
| 148 | | |
|---|
| 149 | | *Features* |
|---|
| 150 | | |
|---|
| 151 | | *Fixes* |
|---|
| 152 | | * Ticket #1444: Genshi, while internally calling it "variable_lookup", has |
|---|
| 153 | | a Buffet Engine plugin that expects "lookup_errors". TG 1.0 and 1.1 look |
|---|
| 154 | | for and pass through only "variable_lookup", while TG 1.1 has |
|---|
| 155 | | "lookup_errors" in configuration. |
|---|
| 156 | | This helps in error handling with Genshi templates. |
|---|
| 157 | | Patch by Neil Blakey-Milner. |
|---|
| 158 | | |
|---|
| 159 | | * r3318: Output format must not be set for other templating engines than |
|---|
| 160 | | Kid, and needs not be set for Kid either. Removed unnecessary imports. |
|---|
| 161 | | Christoph Zwerschke. |
|---|
| 162 | | |
|---|
| 163 | | * r3317: tg-admin toolbox did not run outside a project directory. |
|---|
| 164 | | Christoph Zwerschke. |
|---|
| 165 | | |
|---|
| 166 | | *Contributors* |
|---|
| | 194 | |
|---|
| | 195 | Fixes |
|---|
| | 196 | ~~~~~ |
|---|
| | 197 | |
|---|
| | 198 | * Genshi, while internally calling it "variable_lookup", has a Buffet Engine |
|---|
| | 199 | plugin that expects "lookup_errors". TG 1.0 and 1.1 look for and pass through |
|---|
| | 200 | only "variable_lookup", while TG 1.1 has "lookup_errors" in configuration. |
|---|
| | 201 | This helps in error handling with Genshi templates. |
|---|
| | 202 | Patch by Neil Blakey-Milner (#1444). |
|---|
| | 203 | * Output format must not be set for other templating engines than Kid, |
|---|
| | 204 | and needs not be set for Kid either. Removed unnecessary imports. |
|---|
| | 205 | Christoph Zwerschke. |
|---|
| | 206 | * ``tg-admin toolbox`` did not run outside a project directory. |
|---|
| | 207 | Christoph Zwerschke. |
|---|
| | 208 | |
|---|
| | 209 | Contributors |
|---|
| | 210 | ~~~~~~~~~~~~ |
|---|
| 173 | | *Changes* |
|---|
| 174 | | * Added support for multiple databases using SA (ticket #1380 by Ian Charnas). |
|---|
| 175 | | |
|---|
| 176 | | *Features* |
|---|
| 177 | | * Elixir quickstart by FredLin |
|---|
| 178 | | |
|---|
| 179 | | * Adding encryption on the fly for SA identity on in the template as |
|---|
| 180 | | per discussion here: |
|---|
| 181 | | http://groups.google.co.in/group/turbogears/browse_thread/thread/f4b43e9f148c3a9a |
|---|
| 182 | | fixes ticket #1415 |
|---|
| 183 | | |
|---|
| 184 | | * Added slovenian translation thanks to mte on ticket #1190. |
|---|
| 185 | | |
|---|
| 186 | | * Japanese Calendar ticket #1395 thanks to tmatsuo |
|---|
| 187 | | |
|---|
| 188 | | * Handle locales in egg creation thanks to Christoph Zwerschke |
|---|
| 189 | | |
|---|
| 190 | | *Fixes* |
|---|
| 191 | | * ticket #1434. Now handles SA Query in addition of SelectResults |
|---|
| 192 | | which will be deprecated in the near future. |
|---|
| 193 | | |
|---|
| 194 | | * ticket #1325 Fix visit entries created more than once in the |
|---|
| 195 | | database. |
|---|
| 196 | | |
|---|
| 197 | | * Fixed toolbox config loading during startup. |
|---|
| 198 | | |
|---|
| 199 | | * Applied patch from Simon Wittber on ticket #1284: Safari Unicode fix |
|---|
| 200 | | |
|---|
| 201 | | * Fix for i18n for testsuites not run in the same directory as the project |
|---|
| 202 | | |
|---|
| 203 | | * Patch for ticket #1319: @paginate barfs if you try to sort |
|---|
| 204 | | on a column whose data is generated from SQL. thanks to Alastair |
|---|
| 205 | | |
|---|
| 206 | | * Patch from ticket 1318: @paginate doesn't support SQLAlchemy |
|---|
| 207 | | list properties. thanks to alastair! |
|---|
| 208 | | |
|---|
| 209 | | * Fixes ticket #1321: Fixed paginate href. Thanks to alastair! |
|---|
| 210 | | |
|---|
| 211 | | * Enable custom: plugins outside TG source tree thx to aalbrecht |
|---|
| 212 | | fixes ticket #1178 |
|---|
| 213 | | |
|---|
| 214 | | *Project Updates* |
|---|
| 215 | | * recommended version of Python is now 2.5 |
|---|
| 216 | | |
|---|
| 217 | | *Contributors* |
|---|
| | 218 | Changes |
|---|
| | 219 | ~~~~~~~ |
|---|
| | 220 | |
|---|
| | 221 | * Added support for multiple databases using SQLAlchemy (#1380 by Ian Charnas). |
|---|
| | 222 | |
|---|
| | 223 | Features |
|---|
| | 224 | ~~~~~~~~ |
|---|
| | 225 | |
|---|
| | 226 | * Elixir quickstart by FredLin |
|---|
| | 227 | * Adding encryption on the fly for SQLAlchemy identity on in the template as |
|---|
| | 228 | per mailing list discussion (#1415). |
|---|
| | 229 | * Added slovenian translation thanks to mte (#1190). |
|---|
| | 230 | * Japanese Calendar thanks to tmatsuo (#1395). |
|---|
| | 231 | * Handle locales in egg creation thanks to Christoph Zwerschke |
|---|
| | 232 | |
|---|
| | 233 | Fixes |
|---|
| | 234 | ~~~~~ |
|---|
| | 235 | |
|---|
| | 236 | * Now handles SQLAlchemy Query in addition of SelectResults which will be |
|---|
| | 237 | deprecated in the near future (#1434). |
|---|
| | 238 | * Fix visit entries created more than once in the database (#1325). |
|---|
| | 239 | * Fixed toolbox config loading during startup. |
|---|
| | 240 | * Safari Unicode fix (patch from Simon Wittber, #1284). |
|---|
| | 241 | * Fix for i18n for testsuites not run in the same directory as the project |
|---|
| | 242 | * @paginate barfed if you tried to sort on a column whose data |
|---|
| | 243 | is generated from SQL. Thanks to Alastair (#1319). |
|---|
| | 244 | * @paginate didn't support SQLAlchemy list properties. |
|---|
| | 245 | Thanks to Alastair (#1318). |
|---|
| | 246 | * Fixed paginate href. Thanks to Alastair (#1321). |
|---|
| | 247 | * Enable custom: plugins outside TG source tree thx to aalbrecht (#1178). |
|---|
| | 248 | |
|---|
| | 249 | Project Updates |
|---|
| | 250 | ~~~~~~~~~~~~~~~ |
|---|
| | 251 | |
|---|
| | 252 | * Recommended version of Python is now 2.5. |
|---|
| | 253 | |
|---|
| | 254 | Contributors |
|---|
| | 255 | ~~~~~~~~~~~~ |
|---|
| 237 | | is raised advising how to fix it). |
|---|
| 238 | | * slight quickstart css modification for tables |
|---|
| 239 | | * Add default css to highlight the validation error |
|---|
| 240 | | * make 'flash' block dynamic in quickstart |
|---|
| 241 | | * session setting is moved to config/app.cfg |
|---|
| 242 | | * command/toolbox info could list the toolbox plugins |
|---|
| 243 | | * Enhancement SQLAlchemy default model, use 'assign' to avoid repeatedly writing, thanks cito |
|---|
| 244 | | * Able to specify a default doctype in genshi, thanks Alastair Houghton |
|---|
| 245 | | |
|---|
| 246 | | *Features* |
|---|
| 247 | | |
|---|
| 248 | | * Validators now support localized error messages. Thanks to Gregor Horvath and updated patch |
|---|
| 249 | | at #1136 by Christian Vogler. |
|---|
| 250 | | * Python 2.5 compatible, Thanks to Florent Aide and Fred Lin #1288 |
|---|
| 251 | | * AutoCompleteField now accepts a take_focus parameter to focus on load. Thanks to Grover at #1332 |
|---|
| 252 | | |
|---|
| 253 | | *Fixes* |
|---|
| 254 | | |
|---|
| 255 | | * Fixed support for SA in paginate. #1360 by Jo Soares. |
|---|
| 256 | | * Schemas are no longer deepcopied to prevent crashing on un-deep-copiable validators. #1333. |
|---|
| 257 | | * Fixed bug in tg-admin that caused it not to operate properly on projects deployed as eggs. Patch |
|---|
| 258 | | from #1361 by Christoph Zwerschke. |
|---|
| 259 | | * SA auto-commiting fixed in some rare circumstances where sa_rwt was not being called. Patch from |
|---|
| 260 | | #1267 by Paul Johnston. |
|---|
| 261 | | * CatWalk now handles customized addRemoveName in SO. #911 by Joost |
|---|
| 262 | | * using base64.decodestring in visitor.py for 2.3 compatibility. #1279 by Paul Fisher. |
|---|
| 263 | | * Config file in quickstarted app now has config option to load identity classes. Thanks to Felix |
|---|
| 264 | | Schwarz #1255. |
|---|
| 265 | | * Identity now supports encrypted passwords with unicode characters. Thanks to Felix Schwarz and |
|---|
| 266 | | Patrick Lewis #1281 |
|---|
| 267 | | * minor changes to template so they work properly when server.webpath != / thanks to "nludban" #1213 |
|---|
| 268 | | * fix quickstart project tests, thanks to Christoph Zwerschke #1289, Jeff Kowalczyk #1219 |
|---|
| 269 | | * fix TurboGears 1.0.1 not installable with python2.3, thanks to "corvus" #1264 |
|---|
| 270 | | * Automatic creation of identity model tables for SQLAlchemy, thanks to Christoph Zwerschke #1290 |
|---|
| 271 | | * fix DateTimeConverter, thanks to iberonesia #1262 |
|---|
| 272 | | * ModelDesigner? now write up-to-date model header |
|---|
| 273 | | * decouple turbogears.identity.encrypt_password() from sqlobject |
|---|
| 274 | | * remove class_mapper dependency from #1292, thanks chrisz |
|---|
| 275 | | |
|---|
| 276 | | *Project Updates* |
|---|
| | 277 | is raised advising how to fix it). |
|---|
| | 278 | * Slight quickstart CSS modification for tables. |
|---|
| | 279 | * Add default CSS to highlight the validation error. |
|---|
| | 280 | * Made "flash" block dynamic in quickstart. |
|---|
| | 281 | * Session setting is moved to config/app.cfg |
|---|
| | 282 | * command/toolbox info could list the toolbox plugins. |
|---|
| | 283 | * Enhancement SQLAlchemy default model, use 'assign' to avoid repeatedly writing, |
|---|
| | 284 | thanks Christoph Zwerschke. |
|---|
| | 285 | * Able to specify a default doctype in genshi, thanks Alastair Houghton. |
|---|
| | 286 | |
|---|
| | 287 | Features |
|---|
| | 288 | ~~~~~~~~ |
|---|
| | 289 | |
|---|
| | 290 | * Validators now support localized error messages. Thanks to Gregor Horvath and |
|---|
| | 291 | updated patch #1136 by Christian Vogler. |
|---|
| | 292 | * Python 2.5 compatible, Thanks to Florent Aide and Fred Lin (#1288). |
|---|
| | 293 | * AutoCompleteField now accepts a take_focus parameter to focus on load. |
|---|
| | 294 | Thanks to Grover (#1332). |
|---|
| | 295 | |
|---|
| | 296 | Fixes |
|---|
| | 297 | ~~~~~ |
|---|
| | 298 | |
|---|
| | 299 | * Fixed support for SQLAlchemy in paginate (#1360 by Jo Soares). |
|---|
| | 300 | * Schemas are no longer deepcopied to prevent crashing on un-deep-copiable |
|---|
| | 301 | validators (#1333). |
|---|
| | 302 | * Fixed bug in tg-admin that caused it not to operate properly on projects |
|---|
| | 303 | deployed as eggs. Patch from #1361 by Christoph Zwerschke. |
|---|
| | 304 | * SQLAlchemy auto-commiting fixed in some rare circumstances where sa_rwt was |
|---|
| | 305 | not being called. Patch from #1267 by Paul Johnston. |
|---|
| | 306 | * CatWalk now handles customized addRemoveName in SQLObject (#911 by Joost). |
|---|
| | 307 | * Using base64.decodestring in visitor.py for 2.3 compatibility |
|---|
| | 308 | (#1279 by Paul Fisher). |
|---|
| | 309 | * Config file in quickstarted app now has config option to load identity classes. |
|---|
| | 310 | Thanks to Felix Schwarz (#1255). |
|---|
| | 311 | * Identity now supports encrypted passwords with unicode characters. |
|---|
| | 312 | Thanks to Felix Schwarz and Patrick Lewis (#1281). |
|---|
| | 313 | * Minor changes to template so they work properly when ``server.webpath`` is |
|---|
| | 314 | not ``'\'`` thanks to "nludban" (#1213). |
|---|
| | 315 | * Fix quickstart project tests, thanks to Christoph Zwerschke (#1289), |
|---|
| | 316 | Jeff Kowalczyk (#1219). |
|---|
| | 317 | * Fix TurboGears 1.0.1 not installable with Python 2.3, thanks to "corvus" (#1264). |
|---|
| | 318 | * Automatic creation of identity model tables for SQLAlchemy, thanks to |
|---|
| | 319 | Christoph Zwerschke (#1290). |
|---|
| | 320 | * Fix DateTimeConverter, thanks to iberonesia (#1262). |
|---|
| | 321 | * ModelDesigner now writes up-to-date model header. |
|---|
| | 322 | * Decouple turbogears.identity.encrypt_password() from SQLObject. |
|---|
| | 323 | * Remove ``class_mapper`` dependency from #1292, thanks to Christoph Zwerschke. |
|---|
| | 324 | |
|---|
| | 325 | Project Updates |
|---|
| | 326 | ~~~~~~~~~~~~~~~ |
|---|
| 285 | | *Contributors* |
|---|
| 286 | | |
|---|
| 287 | | Alberto Valverde, Fred Lin, Jorge Vargas, Joseph Tate, Elvelind Grandin, Florent Aide, nludban, Jeff Kowalczyk, corvus, Christoph Zwerschke, iberonesia, Alastair Houghton, Felix Schwartz, Patrcik Lewis, Grover, Paul Fisher, Joost Moesker, Paul Johnston, Christian Vogler, Janzert, Chris Miles, Christopher Arndt, Jo Soares, James E. Blair. |
|---|
| | 335 | Contributors |
|---|
| | 336 | ~~~~~~~~~~~~ |
|---|
| | 337 | |
|---|
| | 338 | Alberto Valverde, Fred Lin, Jorge Vargas, Joseph Tate, Elvelind Grandin, |
|---|
| | 339 | Florent Aide, nludban, Jeff Kowalczyk, corvus, Christoph Zwerschke, iberonesia, |
|---|
| | 340 | Alastair Houghton, Felix Schwartz, Patrcik Lewis, Grover, Paul Fisher, |
|---|
| | 341 | Joost Moesker, Paul Johnston, Christian Vogler, Janzert, Chris Miles, |
|---|
| | 342 | Christopher Arndt, Jo Soares, James E. Blair. |
|---|
| 306 | | * set right default encoding 'utf-8' instead of 'utf8' which broke |
|---|
| 307 | | XmlHttpRequest in IE. Thanks Simon King #2408 |
|---|
| 308 | | * workaround for MySQLdb imcompatibilty with MySQL 4.1. Thanks to Felix Schwarz |
|---|
| 309 | | #2406 |
|---|
| 310 | | * minor code style improvement in quickstart template. #2378 |
|---|
| 311 | | * redirection to default feed in FeedController.index() fixed. Thanks to Florent |
|---|
| 312 | | Aide #2374 |
|---|
| 313 | | * fixes for FR locale in JavaScript for CalendarPicker. Thanks to Florent Aide |
|---|
| 314 | | #2370 |
|---|
| 315 | | * various test case fixes. Thanks to Christoph Zwerschke, Felix Schwarz |
|---|
| 316 | | #2366 #2374 #2376 |
|---|
| 317 | | * adapt tests to changes in Kid 0.9.4. Thanks to Jeff Hinrichs and |
|---|
| 318 | | Christoph Zwerschke #2364 |
|---|
| 319 | | * reverted #2256 which caused a RuntimeError #2340 |
|---|
| 320 | | |
|---|
| 321 | | *Contributors* |
|---|
| 322 | | |
|---|
| 323 | | Alberto Valverde, Jeff Hinrichs, Christoph Zwerschke, Felix Schwarz, randall@tnr.cc, sbr77, Florent Aide, Christopher Andt, Simon King, Fred Lin |
|---|
| | 362 | * Set right default encoding 'utf-8' instead of 'utf8' which broke |
|---|
| | 363 | XmlHttpRequest in IE. Thanks Simon King (#1248). |
|---|
| | 364 | * Workaround for MySQLdb imcompatibilty with MySQL 4.1. Thanks to Felix Schwarz |
|---|
| | 365 | (#1245). |
|---|
| | 366 | * Minor code style improvement in quickstart template (#1231). |
|---|
| | 367 | * Redirection to default feed in ``FeedController.index()`` fixed. |
|---|
| | 368 | Thanks to Florent Aide (#1237). |
|---|
| | 369 | * Fixes for FR locale in JavaScript for CalendarPicker. Thanks to Florent Aide. |
|---|
| | 370 | * Various test case fixes. Thanks to Christoph Zwerschke, Felix Schwarz |
|---|
| | 371 | (#1236, #1237). |
|---|
| | 372 | * Adapt tests to changes in Kid 0.9.4. Thanks to Jeff Hinrichs and |
|---|
| | 373 | Christoph Zwerschke (#1234). |
|---|
| | 374 | * Reverted patch for #1168 which caused a RuntimeError (#1225). |
|---|
| | 375 | |
|---|
| | 376 | Contributors |
|---|
| | 377 | ~~~~~~~~~~~~ |
|---|
| | 378 | |
|---|
| | 379 | Alberto Valverde, Jeff Hinrichs, Christoph Zwerschke, Felix Schwarz, |
|---|
| | 380 | randall@tnr.cc, sbr77, Florent Aide, Christopher Andt, Simon King, Fred Lin |
|---|
| 329 | | *Changes* |
|---|
| 330 | | |
|---|
| 331 | | * when used with the --future option, TurboGears can now function without having |
|---|
| 332 | | SQLObject installed. #2326 |
|---|
| 333 | | * nose is now an optional setup component #2325 |
|---|
| 334 | | * now possible to pass any option (besides dburi and echo) to sqlalchemy |
|---|
| 335 | | engine. Thanks to elftherios and Lee McFadden #2318 #2320 |
|---|
| 336 | | * now possible to place test specific configuration in "test.cfg". Thanks to |
|---|
| 337 | | Tim Freund #2263 |
|---|
| 338 | | * support testing the code that uses identity. Thanks to Max Ischenko and |
|---|
| 339 | | Felix Schwarz #2258 #2305 |
|---|
| 340 | | * auto reloading speedup. Thanks to John M. Camara #2256 |
|---|
| 341 | | |
|---|
| 342 | | *Features* |
|---|
| 343 | | |
|---|
| 344 | | * now possible to add variables to the root template namespace via |
|---|
| 345 | | turbogears.view.root_variable_providers. Thanks Arnar Birgisson #2261 |
|---|
| 346 | | * turbogears.database.run_with_transaction is now a MultiorderGenericFunction to |
|---|
| 347 | | allow easier customization. #2226 |
|---|
| 348 | | * tg-admin now accepts --egg and --config as global options which works on all |
|---|
| 349 | | commands. |
|---|
| 350 | | |
|---|
| 351 | | *Fixes* |
|---|
| 352 | | |
|---|
| 353 | | * Fix implicit transactions for SQLAlchemy. Thanks to Lee McFadden #2322 |
|---|
| 354 | | * Various CSS fixes for DataGrid. Thanks Florent Aide #2316 |
|---|
| 355 | | * FeedController is now a Controller so tg.url works properly and fixed missing |
|---|
| 356 | | import in feed.py .Thanks Florent Aide #2310 #2312 |
|---|
| 357 | | * Looser Enum implementation taht works better with ToscaWidgets #2303 |
|---|
| 358 | | * Kid configuration settings were ignored under certain circumstances. Thanks Joost, Ksenia and Dan for the pathes #2259 |
|---|
| 359 | | * validators.Number handles non-string input gracefully #2254 |
|---|
| 360 | | * nestedVariablesFilter made more robust #2252 |
|---|
| 361 | | * throwing an identity.IdentityException inside a controller method is now |
|---|
| 362 | | caught by identity.SecureResource #2250 |
|---|
| 363 | | * various test case fixes. Thanks to Felix Schwarz, Joost Moesker, |
|---|
| 364 | | Jeff Kowalczyk #2247 #2266 #2268 #2314 |
|---|
| 365 | | * 'logout' method in SQLObjectIdentity was setting read-only property. Does not |
|---|
| 366 | | suppress exception anymore. #2243 |
|---|
| 367 | | |
|---|
| 368 | | |
|---|
| 369 | | *Contributors* |
|---|
| 370 | | |
|---|
| 371 | | Alberto Valverde, Joost Moesker, John M. Camara, Dan Jacob, Arnar Birgisson, Ksenia Marasanova, Felix Schwarz, Tim Freund, Max Ischenko, Fred Lin, Florent Aide, Jeff Kowalczyk, elftherios, Lee McFadden, Kevin Dangoor |
|---|
| 372 | | |
|---|
| | 386 | Changes |
|---|
| | 387 | ~~~~~~~ |
|---|
| | 388 | |
|---|
| | 389 | * When used with the ``--future`` option, TurboGears can now function without |
|---|
| | 390 | having SQLObject installed. |
|---|
| | 391 | * "nose" is now an optional setup component. |
|---|
| | 392 | * Now possible to pass any option (besides dburi and echo) to SQLAlchemy |
|---|
| | 393 | engine. Thanks to elftherios and Lee McFadden (#1215). |
|---|
| | 394 | * Now possible to place test specific configuration in "test.cfg". Thanks to |
|---|
| | 395 | Tim Freund (#1177, #1214). |
|---|
| | 396 | * Support testing the code that uses identity. Thanks to Max Ischenko and |
|---|
| | 397 | Felix Schwarz (#1166, #1220). |
|---|
| | 398 | * Auto reloading speedup. Thanks to John M. Camara (#1168). |
|---|
| | 399 | |
|---|
| | 400 | Features |
|---|
| | 401 | ~~~~~~~~ |
|---|
| | 402 | |
|---|
| | 403 | * Now possible to add variables to the root template namespace via |
|---|
| | 404 | turbogears.view.root_variable_providers. Thanks Arnar Birgisson (#1097). |
|---|
| | 405 | * ``turbogears.database.run_with_transaction`` is now a |
|---|
| | 406 | ``MultiorderGenericFunction`` to allow easier customization (#1201). |
|---|
| | 407 | * tg-admin now accepts ``--egg`` and ``--config`` as global options which works |
|---|
| | 408 | on all commands. |
|---|
| | 409 | |
|---|
| | 410 | Fixes |
|---|
| | 411 | ~~~~~ |
|---|
| | 412 | |
|---|
| | 413 | * Fix implicit transactions for SQLAlchemy. Thanks to Lee McFadden (#1209). |
|---|
| | 414 | * Various CSS fixes for DataGrid. Thanks Florent Aide (#1222). |
|---|
| | 415 | * ``FeedController`` is now a Controller so ``tg.url`` works properly and fixed |
|---|
| | 416 | missing import in feed.py .Thanks Florent Aide (#1223, #1224). |
|---|
| | 417 | * Looser Enum implementation taht works better with ToscaWidgets. |
|---|
| | 418 | * Kid configuration settings were ignored under certain circumstances. |
|---|
| | 419 | Thanks Joost, Ksenia and Dan for the pathes (#468). |
|---|
| | 420 | * ``validators.Number`` handles non-string input gracefully (#955). |
|---|
| | 421 | * ``nestedVariablesFilter`` made more robust (#1068). |
|---|
| | 422 | * Throwing an ``identity.IdentityException`` inside a controller method is now |
|---|
| | 423 | caught by ``identity.SecureResource`` (#1131). |
|---|
| | 424 | * Various test case fixes. Thanks to Felix Schwarz, Joost Moesker, |
|---|
| | 425 | Jeff Kowalczyk (#1204, #1206, #1216, #1217). |
|---|
| | 426 | * ``logout()`` method in SQLObjectIdentity was setting read-only property. |
|---|
| | 427 | Does not suppress exception anymore (#1211, #1212). |
|---|
| | 428 | |
|---|
| | 429 | Contributors |
|---|
| | 430 | ~~~~~~~~~~~~ |
|---|
| | 431 | |
|---|
| | 432 | Alberto Valverde, Joost Moesker, John M. Camara, Dan Jacob, Arnar Birgisson, |
|---|
| | 433 | Ksenia Marasanova, Felix Schwarz, Tim Freund, Max Ischenko, Fred Lin, |
|---|
| | 434 | Florent Aide, Jeff Kowalczyk, elftherios, Lee McFadden, Kevin Dangoor |
|---|