[albatross-users] Albatross development preview 1.2-dev-20040114

Andrew McNamara andrewm at object-craft.com.au
Wed Jan 14 19:05:33 EST 2004


A development preview snapshot is now available:

    http://www.object-craft.com.au/projects/albatross/download/albatross-1.2-dev-20040114.tar.gz

New since 1.11pre2:

2004-01-14 15:36  andrewm

	* doc/doctest/: tags-for7, tags-form-action, tags-form-file,
	tags-input-checkbox, tags-input-file, tags-input-generic,
	tags-input-image, tags-input-radio1, tags-input-radio2,
	tags-input-radio3: Updated examples to python 2.3 

2004-01-14 15:22  andrewm

	* albatross/app.py, test/misc/__init__.py: Fixes to redirect_url()
	suggested by Sheila King and Michael Neel, and some associated
	tests.  

2004-01-14 13:57  andrewm

	* albatross/app.py, albatross/context.py, doc/.cvsignore,
	doc/mixins.tex, test/all.py, test/misc/.cvsignore,
	test/misc/__init__.py, test/misc/pagemodule.py,
	test/misc/modules/.cvsignore, test/misc/modules/missing_methods.py,
	test/misc/modules/run_template.py, test/misc/modules/simple.html,
	test/misc/modules/simple_module.py, test/misc/modules/submod.py,
	test/misc/modules/submod/.cvsignore,
	test/misc/modules/submod/module_decode.py,
	test/misc/modules/submod/module_hierarchy.py: Import page modules
	into a dummy module to prevent them from poluting the python module
	namespace. Use an import hook to load page modules, rather than
	prefixing sys.path around the cPickle.loads in decode_session().  
	Added tests for the new page module loader.  

2004-01-14 11:19  andrewm

	* albatross/tags.py: 
	- minor rationalisation of <input> attribute handling.  

2004-01-09 23:38  andrewm

	* albatross/apacheapp.py, albatross/app.py, albatross/cgiapp.py,
	albatross/common.py, albatross/httpdapp.py,
	standalone-server/al-httpd: 
	* added HTTP/1.0 status header definitions from RFC1945 as well as
	  some helper methods to classify status codes and a method to convert
	  a status code into a string. Converted all hard coded status codes
	  to use the new symbolic HTTP_* names.  
	* in cgiapp.Request, if status is not "200 OK", then emit a
	"Status:" header.  
	* when an exception occurs, set status to HTTP_INTERNAL_SERVER_ERROR 
	* refactored httpdapp - it's Request class now proxies requests
	  directly to the handler - previously it saved the data and the
	  handler pulled it out and called methods on the base.  
	* httpdapp status_resources is now a list of tuples, although a
	  dictionary will still be accepted. This allows the resources to be
	ordered by priority.  
	* httpdapp: output content even when status != 200 (otherwise no
	tracebacks!) 
	* changed al-httpd's argument parsing to give the usage message when 
	  the status resources aren't paired.  

2004-01-09 15:34  andrewm

	* TODO, albatross/apacheapp.py, albatross/app.py,
	albatross/httpdapp.py, doc/mixins.tex: 
	* bugfix - response header handling should not have been case
	sensitive.  
	* enhancement - allow multiple headers with the same name (Cookies,
	  in particular). NOTE: that ResponseMixin.get_header() now returns a
	list.  
	* Changed httpdapp to store headers in a list, rather than a
	  dictionary (allows multiple headers of the same name).  

2004-01-09 11:32  andrewm

	* TODO, albatross/app.py, doc/appuser.tex, doc/tags.tex,
	samples/popview1/popview.py, samples/popview2/popview.py: 
	* Fixed: <al-input type="image"> is confusing. Consider having
	  ctx.req_equals() check for "name.x" if "name" doesn't exist?
	(Michael C. Neel) 

2003-11-10 11:35  djc

	* albatross/app.py: Fix Cookie path bug noticed in Safari where
	absolute_base_url() was generating /path/app.cgi/ instead of
	/path/app.cgi.  This was causing problems for requests like
	/path/app.cgi?blah in that Safari did not send the cookie (probably
	correctly).  

2003-10-03 13:56  djc

	* dist/dist-albatross.sh, doc/Makefile, doc/albatross.tex,
	doc/installation.tex, doc/pstumble: Remove the PostScript booklet
	from the distribution - acroread 5 doesn't like the PDF created by
	pdflatex while converting to PS.  

-- 
Andrew McNamara, Senior Developer, Object Craft
http://www.object-craft.com.au/



More information about the Albatross-users mailing list