Puma
R e l e a s e   N o t e s
SourceForge.net Logo

Release Numbering System:

   Development Release Numbering: a.b.ccc
      - used for development snapshots, alphas and betas
      - tagged in CVS as 'DEV-a-b-ccc', released as 'Puma-a.b.ccc.tgz'

         'a' = major release number
         'b' = minor release number, always odd
         'c' = 3 digit, zero justified snapshot number

   Final Release Numbering: a.b.c
      - tagged in CVS as 'REL-a-b-c', released as 'Puma-a.b.c.tgz'

         'a' = major release number
         'b' = minor release number, always even
         'c' = bug fix/feature request release number

-----------------------------------------------------------------------------

May 4, 2002 - Release 1.0.2 and 1.1.0
   - created the 1.1 development branch (Finally!)
   - added irelurl, a relative url re-writer in ServerPager::Global
   - finished the psp2html for the documentation
   - added global.t and WebTools.pm
   - added default values for INCLUDE_ROOT and INCLUDE_URI
   - converted documentation to .psp format.  Next step: HTML.
   - added /bin/phonepad from converting phone numbers
   - added /documentation/bin for psp2html conversion of docs
      - created html and psp dirs for docs
   - moved Puma::Tag to Puma::ServerPages::Tag
   - created new module Puma::Util::Hash for hashtable manipulation
      - moved splithash and mergehash from Puma::Util
      - moved cleanhash from Puma::ServerPages::Global

March 8 2002 - Release 1.0.1
   - fixed ibase.pm to work with earlier versions of Prel
   - more pod documentation
   - created 'ifile' in Puma::ServerPages::Global to match 'iurl'
   - created new module Puma::Util::File for 'readfile' and 'writefile'
   - started preparation for new state objects
   - improved the install routines
   - lotsa other bug fixes


February 12, 2002 - Release 1.0.0 (first full release)

   This is the first full release of the code.  It is almost identical to
   0.1.001 exept for a few bug fixes and a lot of added documentation.

   - documented a whole bunch of stuff
   - fixed a few bugs that I found while creating the docs


January 7, 2002 - Release 0.1.001 (second development snapshot)

   I don't even know where to start with the changes.  This snapshot sould
   be almost identical to the full release code that's going out in a few
   weeks.

   - re-structured SP to become ServerPages and lumped it all into one
         directory
   - created Puma::Socket to start prototyping the socket API
   - major restructuring in the way XML is handled
   - added lots of utilities


July 5, 2001 - (re)Release 0.1.000

   Added lotsa functionality and corrected some potentially critical problems
   with the original snapshot.

   - CVS server set-up for those who want the bleeding edge stuff
      'cvs -d :pserver:anonymous@cvs.site42.com:/cvs co puma'
      or 'cvs ... export -r DEV-0-1-000 puma'
   - configuration/install routines added
   - added a few test scripts
   - completely rewrote the parser to add a bunch of stuff
      - moved the big regular expressions to a separate package
      - added preprocessing tag handler interface
      - better label discrimination
   - added SSI to Puma::SP


June 29, 2001 - Pulled back Release 0.1.000

   A good colleague pointed out some potentially critical flaws on one of
   the core modules.  I had to pull back the release until the problems were
   solved.


June 18, 2001 - Release 0.1.000 (first development snapshot)

   - core parser plus xml and server pages extensions (Parser.pm, XML.pm, SP.pm)
   - utility module (Util.pm) and more:
      - XML style configuration system (Config.pm)
      - output buffer and capture class (Buffer.pm)
   - core Tag object
   - base state abject based on Data::Dumper (DDState.pm)
   - bare server object based on CGI (Server.pm)
   - a CGI handler (handler.pl)

   There's a lot of other stuff polluting the directory structure that will be
   cleaned up for the next development release