Fixes:
* Fixed a minor user interface bug: it showed RenamePage and DeletePage
actions in the menu if you only had write rights and then complained
when you really tried when you had no delete rights additionally.
* We don't remove RenamePage and DeletePage from menu any more if user is
unknown. This stuff is only driven by ACLs now.
* Some fixes to Despam action.
* Fixed moin_dump (broken by some recent theme init change).
* Fixed a few tests by moving the theme init from moin_dump to RequestCLI.
* removed old_onload reference from infobox.js
* Fixed MoinMoin logo for IE.
* search: fixed whitespace handling in linkto: search terms
* Increased stability of the tests system by outputting results to sys.stdout
instead of request. Note that this changes the semantics for e.g. mod_py or
mod_fcgi.
* Fixed packaging system in the case of AddRevision that does not alter the page.
* Fixed a few bugs in the XML formatters (dom_xml, text_xml, xml_docbook).
* Fixed link icons. We now just use a.xxx.before where xxx is the link scheme,
e.g. a.http.before. See theme's common.css.
* Hopefully fixed some issue with non-ASCII attachment filenames.
* Workaround for Opera 8.5 making silly "No addition" categories.
* Do not show GUI editor for non-wiki format pages, because we only have a
converter from html to wiki right now.
* Fix the modern CSS issues for editbar, when it shifted content far right.
Also removed the absolute height value that never was right.
* Fix mod_python adaptor bugs failing to handle Location correctly.
See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339543
Other changes:
* Added irc:// to the builtin supported link schemas. You can remove it
from config.url_schemas in case you have patched it in there.
* Added cfg.user_autocreate (default: False). Use True to enable user
profile autocreation, e.g. when you use http authentication, so your
externally authenticated users don't need to create their moin profile
manually. The auth method (see cfg.auth list) must check this setting
if it supports auto creation.
* Added user_autocreate support for auth.http and auth.sslclientcert.
* Added "." and "" to allowed characters in usernames. This is needed
e.g. when using mod_pubcookie for authentication. mod_pubcookie returns
userids like "geekANDREW.CMU.EDU" (e.g. the Kerberos domain is part of
the id). Thanks to Brian E. Gallew for his patch, which we used for
inspiration for user autocreation changes.
* Changed auth method to return a tuple (user_obj, continue_flag), see
comments in auth.py.
* auth methods now create user objects with kw args auth_method and
auth_attribs, so that moin knows later how the user was authenticated
and which user object attributes were determined by the auth method.
* Added MoinMoin/scripts/import/IrcLogImporter.py to import supybot's
IRC logs into a moin wiki. We use MonthCalendar compatible page names,
so you can use the calendar for showing / navigating the logs.
* Removed packager binary from FCKeditor (fixing a Debian policy problem).
* Worked around .png transparency bugs of IE with the new logo. We ship
two logos: moinmoin.png without an alpha channel (IE compatible) and
moinmoin_alpha.png which has an alpha channel and looks better on
browsers with full .png support.
* Allow a .zip file to have a directory in it if it is the only one.