|
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
|