|
May 3, 2002
- added irelurl, a relative url re-writer in ServerPager::Global
- finished the psp2html for the documentation
- added global.t and WebTools.pm
April 23, 2002
- Added default values for INCLUDE_ROOT and INCLUDE_URI
April 12, 2002
- converted documentation to .psp format. Next step: HTML.
March 25, 2002
- added /bin/phonepad from converting phone numbers
- added /documentation/bin for psp2html conversion of docs
- created html and psp dirs for docs
March 17, 2002
- moved Puma::Tag to Puma::ServerPages::Tag
March 11, 2002
- created new module Puma::Util::Hash for hashtable manipulation
- moved splithash and mergehash from Puma::Util
- moved cleanhash from Puma::ServerPages::Global
March 7, 2002
- renamed NOTES to CHANGELOG
- created method 'ifile' in Puma::ServerPages::Global
March 4, 2002
- added pod docs for ServerPages::Config and Server
February 26, 2002
- reverted ibase.pm back to its original form
- moved readfile() and writefile() into new Puma::Util::File module
- changed all references in Puma to new path
February 25, 2002
- split Puma::State::DDState into 2 objects to prepare for different
types of stateful objects
- created Puma::State::Core
February 17, 2002
- updated license header in install.pl
- added $DEFAULTFILE in Puma::Config so include.pl can easilly parse and
replace the value
- moved the files from /Puma/docs to /documentation
- re-wrote installation script
- now parsing /etc dir in Puma/Config.pm
- now parsing Puma lib dir in Puma/ServerPages/pumasp.cgi
February 13, 2002
- corrected Puma::ServerPages::Include to pass configuration hash to
nested includes
February 12, 2002
I have been sooo not keeping this file up to date. First full release
today.
July 10, 2001
- fixed a number of regex problems
- was incorrectly matching brace when ref operator '->' encountered
- fixed mismatched quote detection problem
July 5, 2001 - (re)Release 0.1.000
- added test scripts in /test
- broke out more complicated regular expressions from the parser into
their own module
- added server-side includes into SP
July 2, 2001
- added tag-preprocessing handlers to parser
- added handler stub for server-side includes in Parser::SP
June 29, 2001 - Pulled back Release 0.1.000
- completely re-worked the core parser to trim the code to the bare minimum
and allow for more flexible tag label discrimination.
June 27, 2001
- fininshed off configuration and installation scripts
June 26, 2001
I've given up on trying to use ExtUtils::MakeMaker for a configuration and
installation package. It's the first time I've tried to use it and I simply
don't have the patience to figure it out.
There's now a custom configuration utility that will do the job just as
well (if not better).
June 21, 2001
The CVS server is finally running!
June 18, 2001 - Release 0.1.000 (first development snapshot)
Thank God for Father's Day! I managed to get some time to wrap up a number
of bits and pieces in a CGI handler, and now am comfortable enough to call it
a release.
There's a number of things to do before it can be called an alpha release,
but I know it'll get there eventually.
This release only includes a very fundamental set of modules for minimal
functionality, but I figure that I'd better release something now or I might
resign myself to never releasing anything (the lazy ass that I am).
June 14, 2001
- stabilized the Buffer and Config objects enough to be usable
- Buffer.pm allows for the capture of print statements - cool!
- Config.pm uses the XMLish version of the Puma to create a hash of
configuration information
June 10, 2001
Finally back at it again a rather LONG vacation. Too much work to do (in
real-life) and not enough time to dedicate to this project. I hope to get
this working to some degree in the next several weeks come hell or high
water.
I've actually been working on it on-and-off for this whole time, but
haven't kept this file up to date.
- still considering the structure of the Server/Application/Session
framework
April 20, 2001
- decided on a name! (thank's Anthony!)
- Puma: Perl Universal Markup
March 26, 2001
Thought about the variable expansion thing over the weekend. Decided to
keep it in as an option. I'll have to build a configuration system (I'd
have to anyhow) and make turning it on and off an option. There will also
be an option to turn it off for a given file or within a given scope.
That also brings up setting interpreter options. I was thinking of a tag
that looks kinda like this:
<:option option=setting ... />
I also changed the project name to Puma to distance it from other (non
open-source) projects I've worked on. Still working on what it stands for.
I'm thinking, 'Perl Utility MArkup', but that seems a bit silly.
March 22, 2001
- completed first pass of Parser::PSP
- codify works better than expected - it does inline variable expansion!
- don't know if I'll keep the expansion thing
March 20, 2001
- completed first pass of Parser::XML
- implemented Init, Start, Char, End and Final handlers
March 13, 2001
- identified problem with Parser regex re. problems with mismatched quotes.
- placed a note in the code to reconsider regex
- added method Parser->parsefile
- created Util.pm for readfile and writelog exports
- completed stage one of Parser
March 12, 2001
Got a basic version of the parser working. I've identified a few bugs
already, but I'll get to those tomorrow.
I've changed the whole methodology of the parsing system from the
previous version. The parsing process will now be a 3 staged affair, rather
than the 2 step progess that took place before.
The first pass will create an array-hash combination that will be passed
to the second stage for serialization anf codification. The third pass will
run (eval) the code generated by the second stage and return the results.
|