Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Changes between Version 34 and Version 35 of ChangeLog


Ignore:
Timestamp:
09/20/09 18:51:12 (8 years ago)
Author:
Chris Arndt
Comment:

Added missing 1.0.8 and 1.1b changelogs

Legend:

Unmodified
Added
Removed
Modified
  • ChangeLog

    v34 v35  
    22 
    33== 1.1rc1 (September 20, 2009) == 
    4  
    54 
    65=== Fixes === 
     
    6665Florent Aide, Christopher Arndt, Ken Kuhlman, Jonathan Schemoul, 
    6766Christoph Zwerschke 
     67 
     68 
     69== 1.1b3 (December 3, 2008) == 
     70 
     71=== Fixes === 
     72 
     73    * Fixed typo in the view base introduced at the last moment in b2 release. 
     74    * Added the .mak file extension to list of supported files for translation 
     75      in admi18n. (#1795) 
     76 
     77 
     78== 1.1b2 (December 2, 2008) == 
     79 
     80 
     81=== Features === 
     82 
     83    * New default quickstart template design (#1992). 
     84    * 'tg-admin quickstart' supports new '--no-identity' option to quickstart a 
     85      project without identity non-interactively (#1218). 
     86    * The default login methods in the quickstart template now handles the case 
     87      when session cookies are disabled by displaying a warning to the user (#1628). 
     88    * The standard quickstart templates define a new command line script entry point 
     89      'bootstrap-<yourpkg>', which install a script to bootstrap application data. 
     90      The corresponding function in 'commands.py' calls new code in 'model.py' to 
     91      set up tables and optionally add a default user (r5756). 
     92    * 'turbbogears.scheduler' now supports a new type of task called `SingleTask`, 
     93      i.e. a task which is executed only once at a specific time (#1710, Daniel 
     94      Fetchinson & Kevin Horn). 
     95    * A new standard template variable 'tg_version' returns the version number of 
     96      the currently running TurboGears instance (r5449). 
     97    * New config option `safempfilter.on` to enable the `SafeMultipartFilter` 
     98      (see end of 'app.cfg' in a quickstarted project for usage example) (r5666). 
     99    * New config option 'catwalk.session_dir' to set the directory where the 
     100      CatWalk controller stores its state (r5733, Leandro Lucarella). 
     101    * New config option 'genshi.new_text_syntax' to support the new Genshi text 
     102      template syntax (r5737, Raphael Slinckx). 
     103    * Template format 'text' and 'plain' can now be used interchangeably for Kid 
     104      and Genshi (r5424). 
     105    * i18n now can handle Genshi templates and extract text from them (r5704, 
     106      r5706). 
     107    * New function 'absolute_url', which wraps 'url' and returns a full absolute 
     108      URL, including scheme and host name. Optionally uses two new config settings 
     109      'tg.url_domain' and 'tg.url_scheme' (r5690). 
     110    * HTTP responses with status 204 (No Content) are now supported, to better 
     111      support REST APIs (#2004, Peter Russell). 
     112    * Added the possibility to order the JS and CSS widgets by setting the 
     113      'order' keyword argument (r5667). 
     114 
     115=== Changes === 
     116 
     117    * Toolbox requires tgMochiKit >= 0.2beta (r5485/r5620). 
     118    * Python 2.4 requires wsgiref >= 0.1.2 (r5446). 
     119    * PEAK-Rules requires setuptools >= 0.6c9 (r5483). 
     120    * Projects with SQLObject now require SQLObject >= 10.0.1 (#1765). 
     121    * 'tgsetup.py' now lives in the the 'tools' directory in each branch (r5466). 
     122    * Misc updates, fixes and minor improvements to the default quickstart 
     123      templates (r5379, r5465, r5484). 
     124    * 'testutil.TGTest.tearDown' stops !CherryPy server as well (r5461). 
     125    * The root element of the `CalendarDatePicker`, `AutoCompleteField` and 
     126      `AutoCompleteTextField` widgets have been changed from `DIV` to `SPAN` 
     127      to allow them to be used inside elements, which can not contain other 
     128      block-level elements (e.g. `SPAN`). A `class` attribute is added to the 
     129      ``SPAN`` element, to allow it to be target by CSS rules easily (r5685). 
     130    * A new erroneousfield class is added to a rendered form when a validation 
     131      erorr occured (r5668). 
     132    * The 'turbogears.access' logger now logs messages that conform to the combined 
     133      log format (date was added and when remote host name is not available, logs 
     134      the IP address) (r5725). 
     135    * If you pass fields when initializing a `WidgetList`, these will now be 
     136      appended to already existing fields declared in the class (before they had 
     137      been prepended), and `WidgetField` subclasses now inherit all the fields 
     138      of their base class (#2014). 
     139 
     140=== Fixes === 
     141 
     142    * 'testutil' now supports SQLObject schemas with mutually referencing tables 
     143      (r5662, thanks to Matt Wilson). 
     144    * Could not pass path as list to redirect (#2006, Peter Russel). 
     145    * Misc fixes to various modules to handle a missing ORM module gracefully and 
     146      print a helpfull message when a user tries to start a project which needs 
     147      an ORM and it can not be imported (r5490, r5491, r5493, r5494, r5495, r5496). 
     148    * Do not set 'forward_url' in login method when there are identity errors 
     149      (r5507). 
     150    * Fix for broken patch for #1961. 
     151    * Having the visit tables in a secondary database did not work (#1717, 
     152      Toshoi Kuratomi). 
     153    * Set proper 'text/plain' content type for plain-text responses (r5424). 
     154    * The default content-type for Genshi template output is now correctly set 
     155      to 'text/html' (r5423). 
     156    * Fix deprecation warning when using !ToscaWidgets by not calling 
     157      `retrieve_javascript/css` on them in `controllers._process_output` 
     158      anymore, since tw takes care of including resources in the template output 
     159      (r5565). 
     160    * New request filter `turbogears.filters.SafeMultipartFilter`, which handles 
     161      requests from semi-broken clients, which omit the trailing CRLF from 
     162      multipart-MIME messages, e.g. Adobe Flash's `FileReference.upload()` 
     163      (r5666). 
     164    * 'testutil' does not choke when trying to load test configuration from a 
     165       bogus 'config' package (r5708). 
     166    * Fix 'tg-admin update' command, which was broken due to not passing 
     167      'elixirversion' to PasteScript (r5732). 
     168    * Correctly drop cross-referencing tables in 'testutil.DBTest.tearDown' (r5196). 
     169 
     170 
     171=== Contributors (in alphabetical order) === 
     172 
     173Florent Aide, Christopher Arndt, Remi Jolin, Ken Kuhlman, Diez R. Roggisch, 
     174Christoph Zwerschke 
     175 
     176 
     177== 1.1b1 (September 8, 2008) == 
     178 
     179=== Changes === 
     180 
     181    * Fixed quickstart project unit tests 
     182    * Genshi and SQLAlchemy are now the defaults. 
     183    * Testing is now powered by !WebTest, a framework agnostic testing tool (#1762). 
     184    * `(Repeating)FieldSet` widgets do not enclose the contained form field widgets 
     185      in a SPAN element any more (#1914). 
     186 
     187=== Features === 
     188 
     189    * Added full support for multiple databases using SA (#1592). 
     190    * TGWidgets in Genshi templates automatically call `ET()` on display (#1355). 
     191 
     192== Fixes == 
     193 
     194    * `FieldStorage` can now be optional (#1705). 
     195    * tgMochiKit version selection works again (r4107). 
     196    * `FileField` renders None as value now, preventing it to try and fetch an 
     197      equally named column from the database (r4107). 
     198    * When using SQLObject, `PackageHub.end()` now uses `connection.expireAll()`, for 
     199      added safety in a multithreaded environment. (#85). 
     200    * `i18n.google_translate` function is more robust and correctly decodes HTML 
     201      entity refs (#1967, Joseph Binney) 
     202 
     203=== Contributors (in alphabetical order) === 
     204 
     205Florent Aide, Christopher Arndt, Roger Demetrescu, Jorge Godoy, Paul Johnston, 
     206Ken Kuhlman, Luke Macken, Diez R. Roggisch, Christoph Zwerschke 
     207 
     208 
     209== 1.0.8 (December 17, 2008) == 
     210 
     211=== Changes === 
     212 
     213    * Charset parameters are now only added to content type headers when the 
     214      respective mime type supports this (e.g. all "text" types, but not "pdf"). 
     215    * Use "text/html" again instead of "application/xhtml+xml" for XHTML format, 
     216      as was done in version 1.0.7. Though it is more standards-compliant, IE 
     217      unfortunately does not cope with this content type, and we want to avoid 
     218      the problems of content negotiation (see ticket #1998). 
     219    * Updated and fixed the 'tgsetup.py' script (#2053). 
     220 
     221=== Fixes === 
     222 
     223    * Passing a list of arguments to the redirect method did not work anymore since 
     224      version 1.0.5 and is now working again (#2006). 
     225    * Solved a small problem in the login controller of quickstarted projects since 
     226      version 1.0.5 that occurred when directly accessing a non-authorized resource. 
     227    * ``tg-admin toolbox`` ignored the ``--config`` option and adopted problematic 
     228      config settings from the current project. 
     229    * Fixed an issue with i18n string collection when using the lang option (#2012). 
     230    * Made ``not_anonymous`` internally consistent with others predicates (#2029). 
     231    * ``tg-admin sql`` did not work with SQLAlchemy versions before 0.4.3 (#2057). 
     232    * Hidden fields are now always put in an invisible 'div' section since they 
     233      must be contained in a block-level element to be valid (X)HTML (#2052). 
     234    * The id of widgets like datagrid could not be changed at render time (#2023). 
     235    * Improved some error messages and warnings. 
     236 
     237=== Features === 
     238 
     239    * Made content type delivered for a template format configurable with the 
     240      ``tg.format_mime_types`` setting (see problem with XHTML content above). 
     241    * TurboGears 1.0.8 now additionally includes MochiKit version 1.4.2, though 
     242      version 1.3.1 is still used by default. You can use the newer version by 
     243      setting ``tg.mochikit_version`` or ``tg_mochikit.version``  to '1.4' (#2018). 
     244    * Forms have got a new ``use_name`` parameter that allows setting the id 
     245      attribute instead of the name attribute of the form, since the latter is 
     246      deprecated in HTML and invalid in XHTML (#2052). 
     247 
     248=== Contributors (in alphabetic order) === 
     249 
     250    Florent Aide, Christopher Arndt, Christopher Gabriel, Eloi Notario, Peter Russel, 
     251    George Sakkis, Christophe de Vienne, Matt Wilson, Christoph Zwerschke 
    68252 
    69253