1.0.0 Fri Jan 15 12:09:06 GMT 2010 * Release (hopefully!) stable TiddlyWeb. 0.9.96 Tue Jan 12 20:27:46 GMT 2010 * Change Store() signature for easier management. 0.9.95 Tue Jan 12 15:47:12 GMT 2010 * Fixes to binary tiddlers GET without extension. 0.9.94 Mon Jan 11 21:15:11 GMT 2010 * Better ETag generation for /*/*/tiddlers. 0.9.93 Sun Jan 10 18:58:07 GMT 2010 * Correct twanager usage command. 0.9.92 Sat Jan 9 20:54:24 GMT 2010 * Be more strict about importing config, and changing directories in an attempt to work better in multi-thread environments. 0.9.91 Fri Jan 8 23:47:49 GMT 2010 * Correctly include Content-Type header in challenger redirects. 0.9.90 Thu Jan 7 23:03:32 GMT 2010 * Correctly raise Exception when trying to store a tiddler when .bag has not been set. 0.9.89 Wed Jan 6 12:56:01 GMT 2010 * select=field: style filters. 0.9.88 Wed Jan 6 01:12:01 GMT 2010 * Properly handle unicode usernames in auth cookies. 0.9.87 Mon Jan 4 14:28:17 GMT 2010 * Adjust the previous change to handlers returning iterators. * pep8, pylint and coverage cleanups. 0.9.86 Tue Dec 29 16:15:51 GMT 2009 * Let handlers return bare iterators instead of explicit lists. 0.9.85 Mon Dec 28 13:39:33 GMT 2009 * Moving twanager commands into tiddlyweb/commands.py to avoid import cycles. 0.9.84 Tue Dec 22 18:54:12 GMT 2009 * Unicode bag names causing error. 0.9.83 Fri Dec 18 08:10:24 GMT 2009 * Set owner on recipe policy. * Move merge_config to tiddlyweb.util. 0.9.82 Wed Dec 16 14:55:25 GMT 2009 * Do not require initial / to get root page of server. 0.9.81 Mon Dec 14 14:46:09 GMT 2009 * Continued improvements of binary tiddler handling. * Better exception handling and reporting in twanager. 0.9.80 Fri Dec 4 13:02:48 GMT 2009 * Remove py2app stuff, it causes install errors. 0.9.79 Thu Dec 3 15:57:42 GMT 2009 * Correct handling of PUT of tiddler to recipe. * Improvements to apache.py and index.cgi. * Improved handling of binary tiddlers. * Add HTTP303 exception. 0.9.78 Sun Nov 29 15:01:35 GMT 2009 * Improved error message handling for twanager. * Make ETags for single tiddlers and tiddler collectins unique by current user. * Support openid.server hrefs which contain query parameters. 0.9.77 Mon Nov 23 10:38:03 GMT 2009 * Added tiddlyweb.recipe_template dict environment variable processing for managing templates in recipes. 0.9.76 Tue Nov 17 12:10:18 GMT 2009 * Add creator attribute to tiddler. * Fix JSON serialization bug with recipes. 0.9.75 Wed Nov 11 14:24:41 GMT 2009 * Fix a bug in ETag validation and caching that meant some resources were returning 304 when of different content-types that the cached resource. * Many more pylint based cleanups. 0.9.74 Wed Nov 4 16:54:32 GMT 2009 * Special case indexed filtering. See pydoc tiddlyweb.filters. * Lots of pylint cleanups. 0.9.73 Wed Oct 28 11:14:56 GMT 2009 * Enable tiddlyweb.filters to be translated back to a string in UI. * Remove code duplication in filter handling. 0.9.72 Sat Oct 24 00:33:19 BST 2009 * Better handling of blank values of CGI paramters. 0.9.71 Thu Oct 22 18:16:05 BST 2009 * Correct ETag handling when creating new tiddlers in stores that do not support revisions. * Make default tiddler.text value be the empty string rather than None. 0.9.70 Fri Oct 16 13:53:47 BST 2009 * Fix If-Modified-Since handling for IE. * Add long-description to setup.py 0.9.69 Tue Oct 13 11:39:34 BST 2009 * Performance fixes in JSON serialization. * Fix bug where a lack of tiddlywebconfig.py would cause an exit. 0.9.68 Thu Oct 1 10:42:40 BST 2009 * Change ordering on twanager tiddler command. Bag now comes first. * When using merge_config, reread the local tiddlywebconfig to preserve overrides. * Add lusers, lbags, lrecipes, ltiddlers twanager commands. 0.9.67 Sun Sep 27 16:44:51 BST 2009 * Improved tiddlyweb.config docs. * Better bag navigability in the face of strict polices. * Better errors when no content-type provided with PUT. 0.9.66 Tue Sep 22 21:50:08 EDT 2009 * Correct output under mod_wsgi when using filters. 0.9.65 Sat Sep 19 14:10:48 EDT 2009 * Remove the included cherrypy wsgiserver. * Fix bugs in select filters. 0.9.64 Sat Sep 12 22:52:18 BST 2009 * When returning a collection of tiddlers if that set is empty, return an empty set not a 404. This could break existing client code. * Clean up some imports for better dependency handling. 0.9.63 Wed Sep 2 23:00:38 BST 2009 * Quiet Python 2.6.x deprecation warnings. 0.9.62 Mon Aug 31 13:42:39 BST 2009 * Correct unicode handling in content-disposition header. * List system plugins with twanager info command. * Continued tweaking to ETag handling. 0.9.61 Tue Aug 25 20:38:06 BST 2009 * Previous release was missing code from DCVS. 0.9.60 Tue Aug 25 20:01:55 BST 2009 * Correct formal handling of ETags when a Tiddler is PUT. * Decode form input to unicode: tiddlyweb.query now contains unicode. 0.9.59 Sat Aug 15 10:41:22 BST 2009 * Fix bugs in OpenID cookie handling. 0.9.58 Sat Aug 15 10:07:51 BST 2009 * Remove debugging print statement that causes mod_wsgi to fail. 0.9.57 Fri Aug 14 18:30:28 BST 2009 * Unicode in User passwords. * Unicode in tiddlyweb.query processing. * Establish cookie_age configuration setting. * Escape usernames in text store. * Fix https bug in OpenID challenger. 0.9.56 Thu Aug 6 13:37:58 BST 2009 * Add support for {{ style:default }} templates in recipes in both bags and filters. * Bug fix in processing twanager plugins. * Improved error messages when checking bag contraints. 0.9.55 Wed Jul 29 13:03:35 BST 2009 * Add support for a --load parameter to twanager. * Return generators from the text store where we had been returning lists. * Make Bags much simpler, now they are just lists of tiddlers. * In the text store, guard against writing to the wrong revision ID. 0.9.54 Tue Jul 28 14:42:50 BST 2009 * Filter search results correctly. * Fix bug with encoding in search handling. * Correct the limit filter when dealing with generators. * Use a generator to add tiddlers to a bag. * Make text attribute selector case insensitive. 0.9.53 Wed Jul 15 21:40:37 BST 2009 * Fix sending data on stdout from tiddlyweb.config. Bad with mod_wsgi. 0.9.52 Wed Jul 15 21:35:25 BST 2009 * Fix several problems related to the wikitext rendering system. 0.9.51 Tue Jul 14 13:18:48 BST 2009 * Performance optimization when reading one tiddler from a recipe. * Cleaner tiddlyweb.log handling. * Don't do sys.path manipulation in tests. * Use generators when listing and filtering tiddlers from bags. 0.9.50 Thu Jul 9 00:00:00 BST 2009 * Extract tiddlywiki related features to a plugin: tiddlywebwiki. * Provide links to other available representations from tiddlers lists. * Correct escaping of bag names in search in text store. * addrole and userpass twanager command. * Propely escape " in HTML attributes in HTML serialization. 0.9.44 Mon Jun 29 09:10:21 BST 2009 * Implement a system for pluggable rendering of wikitext to HTML. * Add log_file config item. * Add 'info' command to twanager. 0.9.43 Wed Jun 24 11:21:34 BST 2009 * Use TiddlyWiki 2.5.2 for the base_tiddlywiki. * When string-ifying attribute and fields on tiddlers, turn into unicode not str. 0.9.42 Mon Jun 22 14:32:24 BST 2009 * Use TiddlyWiki 2.5.1 for the base_tiddlywiki. * Properly string-ify attributes and fields when using the text serialization. 0.9.41 Fri Jun 19 16:54:26 BST 2009 * Put a validation/sanitation of input architecture in place in tiddlyweb/web/validator.py 0.9.40 Sun Jun 14 13:23:24 BST 2009 * Revert to having a new reference to the store per connection. 0.9.39 Fri Jun 12 16:12:33 BST 2009 * Handle OpenIDs with port numbers in them. * Only create a reference to the store once per generated middleware stack. 0.9.38 Thu Jun 4 20:57:21 BST 2009 * Adjustments in stores to make layering multiple stores more effective. 0.9.37 Tue Jun 2 17:39:33 BST 2009 * Handle UTF-8 encoded command line arguments to twanager. * Don't clobber os.environ when starting built in servers. * Remove obsolete docs. 0.9.36 Sat May 23 20:18:21 BST 2009 * Make generated ETags follow the spec. Thanks to FND for spotting the bug. 0.9.35 Fri May 22 14:51:32 BST 2009 * More explicit use of unicode strings in tests and core. 0.9.34 Wed May 20 15:05:26 BST 2009 * Bring ordering in bags back, it is important. * Decode JSON tiddlers correctly, including revision and handling empty text. * Clean up the text store to make it more subclassable. * Make the majority of test work with any store. 0.9.33 Fri May 15 19:58:43 BST 2009 * Remove out of date documentation, provide more pointers to http://tiddlyweb.peermore.com/ * Make pep8 and test coverage related changes throughout the code. * Remove ordering within bags, for performance gain. 0.9.32 Sat May 9 23:21:59 BST 2009 * Fix a packaging problem in 0.9.31. 0.9.31 Sat May 9 22:46:46 BST 2009 * Enhance performance when checking bag policies by not listing tiddlers. * Switch to new filter syntax: http://tiddlyweb.peermore.com/wiki/#filter THIS IS A BACKWARDS INCOMPATIBLE CHANGE. YOU WILL NEED TO CHANGE YOUR FILTER SETTINGS. See the website for instructions. 0.9.30 Thu May 7 13:21:14 BST 2009 * Cleanup index.cgi so separation between config and code more clear. 0.9.29 Wed Apr 29 15:33:24 BST 2009 * Deal with bag openid servers more appropriately. * Encode \n in header strings in the text serialization. 0.9.28 Fri Apr 24 17:32:51 BST 2009 * Enable slashes in tiddler titles (except for at start) * UTF-8 related refactorings. 0.9.27 Fri Apr 10 16:07:19 BST 2009 * Update default css to look like http://tiddlyweb.peermore.com/ * Make some HTTP error messages more verbose. * Redirect query strings correctly during the challenger phase. * Support HEAD requests. * Add support for a "since" filter: [since[20090410160800]] 0.9.26 Tue Apr 7 17:23:16 BST 2009 * Adjust from_svn to work correctly with .js files that have no corresponding .meta file. * Adjust from_svn to accept 'plugin:' indicator in recipes. * Properly handle file extensions in from_svn (don't use rstrip!). 0.9.25 Mon Apr 6 21:14:09 BST 2009 * Generate a more correctly unique Etag when sending a list of tiddlers. * Respect server_prefix when setting tiddlyweb_redirect in challengers. * Have twanager sys.exit non zero when there are errors. * Use proper signature when calling handle_recipe in from_svn. 0.9.24 Mon Apr 6 14:49:45 BST 2009 * More appropriate handling of UTF-8 in recipes used by from_svn. * from_svn now handles the .tid format * Proper handling of server_prefix when using cherrypy. * Change URL used in HTMLPresenter footer to http://tiddlyweb.peermore.com/ * Documentation clarifications and fixes. * Updates to index.cgi to reflect modern TiddlyWeb. 0.9.23 Fri Mar 27 18:44:46 GMT 2009 * Fix another (different) critical bug in from_svn. 0.9.22 Fri Mar 27 13:47:55 GMT 2009 * Correct a problem with importing tiddlywebconfig due to a bad change to twanager. 0.9.21 Fri Mar 27 13:17:51 GMT 2009 * Performance speedups when accessing bags. * Correctly handling parsing tiddlers in from_svn. 0.9.20 Mon Mar 23 10:42:44 GMT 2009 * Improved error handling and reporting in twanager. * Changed format of tiddlyweb.config.instance_tiddlers to support multiple bags (see tiddlyweb.config and tiddlyweb.instancer). 0.9.19 Thu Mar 19 18:57:09 GMT 2009 * Code refactorings to remove some duplication. * Create tiddlyweb.util for holding utility functions. * Correct set the Path of a cookie to include config['server_prefix']. 0.9.18 Wed Mar 11 15:22:29 GMT 2009 * Use TiddlyWiki 2.5 for empty.html * Add experimental support for {{ user }} in recipes. See changeset 9058 for more details. * Enable filtering on tiddler extended fields as: [[]] 0.9.17 Tue Mar 10 18:27:26 GMT 2009 * Correct a bug in form processing when there is a POST. 0.9.16 Wed Mar 4 18:44:23 GMT 2009 * Add some debugging info in cookie extraction. 0.9.15 Tue Feb 24 11:21:16 GMT 2009 * rename config['debug_level'] to 'log_level'. * link to HTML list of tiddlers on server in