* Added first story formatting filters
* Fixed global breadcrumbs_macro
* Improved distinction check for layout images
* Re-added accidentally removed replace action for layout images
* Moved mostread_action from Site to Stories.top_action
* Replaced links to topics with those to tags
* Re-enabled referrers
* Switched default permission poplicy from allow to deny in some prototypes
* Added redirect from main_action of a skin to its edit_action (that's where all editing is taking place now)
* Merged default and custom skin editor (still needs tweakin' of potential moving / renaming issues)
* Renamed getNavigationName() methods to getTitle()
* Renamed ImageMgr to Images
* Fiddled with more elegant context switch between Layout and Site images (still a little bit messy)
* Added getUrl and getDirectory methods to File and Image
* Moved global getPoolObj to HopObject.getFromPath
* Moved global renderImage to Image.render
* Moved global DefaultImages to Images.Default
* Moved global thumbnail constants to Image
* Moved global evalImageType to Image.validate
* Streamlined image_macro (good-bye pop-ups!)
* Added HopObject.upload_macro to support file upload form element
* Added conversion and compatibility scripts for images and layouts
* Implemented first basic version of skin management using subskins
* Added remove() method to HopObject and most object prototypes which are automatically called after confirmation in HopObject.delete_action()
* Enhanced support for various form elements via HopObject macros
* Added HopObject.removeChildren() method
* Removed color and font settings in layouts (maybe just temporarily)
* Implemented generic framework for layouts and skins
* Renamed LayoutMgr to Layouts and SkinMgr to Skins
* Renamed "properties" property to "metadata" (finally)
* Added conversion and compatibility code for the changes
* Merged SysLog and AccessLog into new LogEntry prototype
* Established new global logAction()
* Moved admin-related skins as subskins into Admin.skin files
* Added handleMetadata method to define getters and setters for metadata properties
* Reduced and renamed value() method to map()
* Renamed most of the sys_* properties
* Converted most site properties to metadata
* Implemented generic framework into Site prototype
* Added basic form support to generic framework
* Added support for positionl parameters in some macros (e.g. link_macro, skin_macro, created_macro)
* Added link_filter to Global and HopObject
* Added check for "Cancel" in HopObject's onRequest()
* Had to disable display of disk usage in SysMgr due to an issue that has to be resolved, yet
* Added support for various new site preferences (at least in the form :)
* Removed some code related to Lucene search until it's clear how search will work in the future
* Added quite a lot code for backwards compatibility
* Updated database patches
* Fixed issue caused by setting a Metadata property to a Java value, e.g. java.net.URL instance becomes string without quotes. (Could this be a Rhino bug?)
* Finalized conversion of AV_USER table to simple naming scheme ("user")
* Added global getTitle() method which returns either site.title or root.sys_title
* Implemented universal HopObject.value() method
* Rededicated User.update() method since its previous functionality is now taken over by User.value()
* Restructured login and register functionalities in User and MemberMgr
* Replaced first occurrences of Exception with Error
* Introduced i18n via gettext in User and MemberMgr
* Removed getMessage() and Message in User and MemberMgr
* Added first possible implementation of global getPermission() method
* Modified code of global evalEmail() and evalURL() methods to work with Helma modules
* Simplified global sendMail() method by not throwing any MailException anymore and returning the status code only
* sendMail() now is using helma.Mail (so we can debug message output)
* Passwords are not stored as clear text in the database any longer
* Passwords are sent MD5 encoded across the network
* Modified code structure to serve as template for all other prototypes (new value/update methods, database table/column naming etc.)
* Included jQuery JavaScript library from within page.skin