[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