Revision history for Perl module OpenFrame: 

2.09 Wed Jan 30 15:02:54 GMT 2002
	- fix to make sure we send cookies with a / path
	- promoted OpenFrame::Slot::SimpleGenerator to a real slot
          that we ship with OpenFrame as it is useful for testing
          OpenFrame applications
	- fixed "Odd number of elements in hash assignment" bug
	  in OpenFrame::Server::HTTP
	- OpenFrame::Server::HTTP can now cope with redirects
          (and new redirect example)
	- added information about the new OpenFrame mailing list
          and IRC channel
	- set TT2's COMPILE_EXT to ".tt2" instead of "tt2" in
	  OpenFrame::Slot::Generator
	- allow $epoints to be a subroutine reference to allow
	  more flexibility (they are passed the request arguments)
	- yet another session change: sessions are now implemented
	  using Cache::Cache rather than Apache::Session. Cache::Cache
	  is easier to install, simpler and faster

2.08 Fri Jan  4 15:07:52 GMT 2002
        - updated docs in OpenFrame::AbstractResponse
	- minor bugfix to OpenFrame::Server::HTTP where having a
	  parameter value contain an ampersand was causing a failure
	- apps now can return stuff that is put on the slot stack
          this will [probably] remain an undocumented feature.
          Don't want to give the impression that we are suggesting
          a blend of functionality and presentation :-)
	- changed from using Games::WordGuess to Games::GuessWord (as
	  the former has disappeared from CPAN)

2.07 Thu Dec 13 16:01:20 GMT 2001
	- new OpenFrame::Server::HTTPSingle which does not fork and
	  thus can be used for benchmarking / testing easier that
	  OpenFrame::Server::HTTP
	- performance improvement in OpenFrame::Slot::Generator - we
	  no longer generate a new TT object each time
	- tested on 18 varied platforms (see OpenFrame.pm)
	- more tests, docs, minor bugfixes

2.06 Thu Dec  6 11:01:05 GMT 2001
	- removed warning in OpenFrame::Config
	- more docs: OpenFrame, OpenFrame::Install
	- complete redesign of OpenFrame::AbstractCookie
	- new Apache example, which shows OpenFrame being served
	  by Apache and mod_perl
	- new OpenFrame::Server::SOAP (and example), which allows OpenFrame
	  systems to be accessed over SOAP rather than HTTP
        - new slots to parse XML documents and perform XSL transforms
          in OpenFrame::Slot::XML and OpenFrame::Slot::XSLT
	- new OpenFrame::Server::Zeus (and example) to allow the Zeus web 
	  server to serve OpenFrame applications

2.05 Fri Nov 30 13:59:45 GMT 2001
	- Slots can now run remotely via SOAP - see the soap example
	- Applications can now run remotely via SOAP - see the soap_app example
	- OpenFrame::Server::HTTP is now more stable (and has a test)
	- minor bugfixes

2.04 Thu Nov 22 12:26:06 GMT 2001
	- completely changed session implementation: instead of rolling our
	  own we now use the excellent Apache::SessionX (which is not 
	  dependent on Apache, despite the name). The "sessiondir"	
	  config parameter is now obsolete
	- new OpenFrame::Slot::Debugger and example
	- OpenFrame::Server::HTTP now preforks (and can do file uploads)
	- no longer produce warnings when under -w or "use warnings".
          To enable tracing through openframe, enable debugging by
          using: $config->setKey(DEBUG => 1);
	- made sure errors were being passed around (and new error test)
	- new file upload example

2.03 Mon Nov 13 17:12:56 GMT 2001
	- added documentation (all examples, OpenFrame::Application, 
          OpenFrame::Constants, OpenFrame::Slot::*)
	- fixed per-application configuration to actually work
	- OpenFrame::Server::HTTP now takes a port parameter
	  instead of using the general configurations. It also can
          now handle POSTs
        - new Eliza example

2.02 Mon Nov 12 16:56:09 GMT 2001
        - added OpenFrame::Server::HTTP for use without Apache
	- added OpenFrame::Slot::Images and OpenFrame::Slot::HTML
	  to serve static images and HTML files
	- lots of minor fixes
	- added more documentation
	- added hangman example (with and without templates, and test)
	- added webserver example (and test)
	- moved from Java naming (getValue, setValue) to Perlish naming
	  (value(), value($value))
	- removed attribute usage
	- config file has changed significantly, slots carry their own
          configuration now, which means that the config file is much
          cleaner
	- applications dispatched by Slot::Dispatch also get their own
          configuration, which is passed to the application
        - slots can return another slot to push onto the slot list by
          returning a class name rather than an object
        - the slot pipe magically shortens *only* if the response contains
          an ofREDIRECT of an ofDECLINE message code

2.01 Fri Nov  2 17:00:00 GMT 2001
        - fixed abstract cookies bug
        - added OpenFrame::Server::Direct for testing and other delights
 
2.0  Fri Nov  2 10:37:13 GMT 2001 
        - first released version 
