Paloose Newshttp://www.paloose.org/What is happening to the Paloose ProgramenCopyrght 2006 Hugh Field-RichardsLog4PHP SeparationI have separated the logging system (Log4PHP) from the Paloose distribution. It allows the two to be maintained separately so that the latest version of the logging within Paloose is not dependent on me keeping the latest Log4PHP available (via svn). I will keep the version that I use with Paloose here in case there is a problem. I have issued this as a new version 1.1.2b1.http://www.paloose.org/ 11/26/2008 Performance DiscussionsI have added a brief discussion of performace issues with Paloose. They are certainly not definitive but give a starting point.http://www.paloose.org/ 11/19/2008 New version (1.1.2)New version. Added support for GEDCOM. Uses a generator to produce an XML version GedComGenerator.http://www.paloose.org/ 10/15/2008 Documentation updateI have updated and corrected several pages within the Web documentation. There are still one or two areas in the documentation that I will try and complete over the next few weeks.http://www.paloose.org/ 10/13/2008 New version (1.1.1b3)New version. Removed necessity for using namespace on i18n attributes in I18nTransformer. Improved default pattern formatting in I18nTransformer.http://www.paloose.org/ 10/08/2008 New version (1.1.1b2)New version. Cured bug where ImageMagick files had fixed bin path. See version history for important addition to your paloose.php file in the root of your site.http://www.paloose.org/ 10/07/2008 New version (1.1.1b1)New version. Minor cosmetics and included (undocumented) Gedcom Generator support. Please do not use yet as it is very much work in progress. I will produce some documentation as soon as I am happy with it. Also cured bug in Aggregator stopping context:// pseudo-protocols from working. Cured namespace problem in Galleries (must use Paloose namespace in gallery.xml files).http://www.paloose.org/ 08/24/2008 New version (1.1.0)New version to cure consistency problem between Cocoon and Paloose. The code statement in sitemaps used the name attribute instead of the correct resource attribute. This is now been brought into line with Cocoon. Apologies to all out there who will have to fix their sitemaps. http://www.paloose.org/ 06/03/2008 New version (1.0.7)Several bug fixes and minor cosmetics. One especially nasty bug was one that prevented nested select constructions. I have also added support in the Browser selector for iPhone. I skipped several version numbers as they have been cosmetic mainly and I wanted a worthwhile update.http://www.paloose.org/ 05/21/2008 New version (1.0.4)Gallery uses ImageMagick where necessary. I have had to add this because of Mac OS X Leopard PHP5 not supporting the image manipulation functions such as imagecreatefromjpeg.http://www.paloose.org/ 12/18/2007 New version (1.0.3)RequestParameterSelector added.http://www.paloose.org/ 11/17/2007 New version (1.0.2)Bugfix version.http://www.paloose.org/ 10/26/2007 New version (1.0.1)Bugfix version.http://www.paloose.org/ 08/12/2007 New version (1.0.0b8)New version to add DirectoryGenerator.http://www.paloose.org/ 05/01/2007 Hosting on SourceForge.I am hosting the latest downloads on SourceForge. Please use SourceForge forums to comment about Paloose or if you have any problems.http://www.paloose.org/ 05/01/2007 New version (1.0.0b7)New version to clean up configuration definitions. See the downloads page for implications with existing systems.http://www.paloose.org/ 04/26/2007 New version (1.0.0b6)New version to correct some untidiness in the base classes for components (Transformers, Generators etc).http://www.paloose.org/ 04/24/2007 New version (1.0.0b5)New version to make error reporting a little cleaner for XML/XSLT problems (not well formed etc).http://www.paloose.org/ 04/23/2007 New version (1.0.0b4)New version to cure bug in GalleryTransformer stopping root directory being picked up.http://www.paloose.org/ 04/04/2007 New version (1.0.0b3)Created new class hierarchy for the pipeline elements. Only of note if you have created your own transformers etc. The inheritance is now from an intermediate class not the PipeElement class. For example TransformerPipeElement for all transformers. This affects generators, actions, transformers, selectors, readers, and serializers. A couple of other bugs cured. (Note version numbering change :-( — still beta at this stage)http://www.paloose.org/ 03/29/2007 New version (1.0.0b2)Added LogTransformer.http://www.paloose.org/ 03/27/2007 New beta version (1.0.0b1)New beta version (version 1.0.0b1) released. Documentation mostly complete. As well as new facilities (forms and continuations and writing to XML files) this version cures existing bugs so I thought it worth an early release. Please be patient and use the new frameworks with great caution — any feedback (info@paloose.org) would be appreciated. See the download page for more details.http://www.paloose.org/ 03/26/2007 New version (0.15.0)New version (0.15.0) allowing declaration of components in subsitemaps.http://www.paloose.org/ 02/12/2007 New version (0.14.1)New version (0.14.1) correcting some minor bugs.http://www.paloose.org/ 01/16/2007 Added Porting to Cocoon How-toA short explanation of what is required (very little) when porting from Paloose to Cocoon.http://www.paloose.org/ 01/15/2007 Additional DocumentationAdded some more pages to the documentation of this site.http://www.paloose.org/ 01/12/2007 New version (0.14.0)I am issuing a new version (0.14.0) of Paloose correcting a huge number of minor mistakes and with cleaned up comments. The version number has skipped a couple of issues, these were really internal corrections which I did not want to let go until I had a bigger update. As well as these numerous corrections I have started to add session authorisation and numerous other additions. Please ignore them for the present, they are still being developed and I did not want to manufacture an issue that did not have them in. They should make no difference to existing sites. I hope to produce these extra facilities sometime in the spring when I am happy with them. They do not appear in the site documentation — a general rule is, if it does not appear on this site, do not use it.http://www.paloose.org/ 01/11/2007 Extended documentationLots of changes to the documentation pages to bring them up to date and correct typos and mistakes.http://www.paloose.org/ 12/06/2006 Minor update (version 0.11.1)Global declaration of $gConfiguration missing in TidyGeneratorhttp://www.paloose.org/ 12/05/2006 Major update (version 0.11.0)SendMail action added in version. Major documentation changes in Paloose site. See downloads page for full information about download. Several changes to the documentation pages on the Paloose site to correct some wrong information and also to extend the documentation. The documentation is still work in progress and needs more work. As time permits I will sort this out. Any places where users can see problems then please contact me (info@paloose.org).http://www.paloose.org/ 12/05/2006 Added ForumI have added a Forum to the Paloose site for people to post comments/enquiries/bug reports. This is my first foray into such things so I hope I have got it right — please EMAIL (info@paloose.org) me if there are any problems. I have used the phpBB suitable skinned to live with the Paloose site.http://www.paloose.org/ 12/04/2006 Gallery how-to Page updatedLooking at the Gallery How-to page I realise that it is a little misleading (codeword for "wrong") in how the gallery should be used. In particularly the gallery index file (gallery.xml) page. I have updated this to reflect what is actually done. Sorry for the confusion.http://www.paloose.org/ 11/30/2006 Testing Actions and SendMailActionI have added Actions to the Paloose engine and am testing SendMailAction. I will issue an update of Paloose as soon as I am happy with what I have added. If anyone wants this functionality urgently and wishes to risk bugs then please contact me (info@paloose.org) for an early release version. http://www.paloose.org/ 11/29/2006 Minor bug fix (version 0.10.1)Uninitialised variable in PageHitTransformer — normally would not show up unless error.http://www.paloose.org/ 11/22/2006 Code made more robust (version 0.10.0)Having delved a little deeper and turned on the full PHP error messages on my local development server (something I should have done some time ago) I have been able to find a whole pile of very sloppy code which I should be ashamed of. This is now corrected, though I doubt that it is the final word on the subject. All my sites now give no runtime PHP advisory messages. Thanks, Mark, for the help. Oh for a strongly typed declarative language ... sigh.http://www.paloose.org/ 11/21/2006 Strong PHP checkingI have noticed that some versions of PHP (especially on Windows) have a more rigorous checking scheme for array index out-of-bounds, and null pointers. The version I had been using assumed that a null string was the same as an empty string — in short making allowances for my lousy programming. My desire for producing something quickly overcoming the desire for good programming. I can only say: mea culpa, I should have done this 100% from the start rather than on a somewhat ad-hoc basis. I am currently working on a much more defensive version of Paloose. Hope to have something ready within a few days.http://www.paloose.org/ 11/17/2006 Replaced PipeElementInterface (version 0.9.2b1)Replaced PipeElementInterface and changed component constructors to be more strict with interface. Also update HandleError class to use PipeElement static component creation. Several documentation tidies as well. Please use this version with caution as it is not finally tested. It works with the Paloose site which uses all Paloose components, but there is still a chance I missed something.http://www.paloose.org/ 11/16/2006 Removed PipeElement interface (version 0.9.1)Removed PipeElement interface which is not really necessary at present and was causing a couple of irritating faults on some PHP implementations.http://www.paloose.org/ 11/15/2006 Added Resources/Call facility to pipelines (version 0.9.0)Added resources (like Cocoon) so that common pipeline fragements may be built and called from other pipelines (use with caution as it has not had an exhaustive test. I will add documentation as soon as possible. Cleaned up several areas of bad code and documentation. Cured several bugs in the error reporting. Made sure all pipe building components used same creation process in PipeElement class.http://www.paloose.org/ 11/02/2006 Added new documentationMany changes to documentation pages to enhance them. Especially the sitemap components.http://www.paloose.org/ 11/01/2006 Added new serializers (Version 0.8.0)Added XHTMLSerializer, XMLSerializer and TextSerializer. Also updated the HTMLSerializer and XHTMLSerializer so that the doctype and encoding are used (like Cocoon). Numerous typos corrected and updates on Paloose site to reflect latest additions and changes. New version (0.8.0) posted.http://www.paloose.org/ 10/26/2006 Added RegExp matcher (Version 0.7.0)Added a RegexpURIMatcher. It uses a PHP modified Perl syntax (see PHP5 manual). Changed WildcardURIException to be a more general matcher exception, MatcherException. New version (0.7.0) posted.http://www.paloose.org/ 10/24/2006 Date translation problemThere seems to be a problem with the date translation on the current Paloose site server. The code works fine on my local server that I use to build and test the system, so I am fairly sure that the problem is not with my code. I need to speak to my ISP to sort out the build state of the PHP5 that they use. As a result the examples page about the i18n transformer may not work as expected, sorry!http://www.paloose.org/ 10/17/2006 New Version (0.6.2)Cosmetic changes to debugging facilities.http://www.paloose.org/ 10/16/2006 New Version (0.6.1)Changes to date/time processing in I18nTransformer.http://www.paloose.org/ 09/19/2006 New Version (0.6.0)New version adding BrowserSelector, several documentation pages and many internal cosmetic changes.http://www.paloose.org/ 09/19/2006 New Version (0.5.1)Changed base class for WildcardURIMatcherException to unify the exception classes. This cleaned up some early decisions on how to arrange the exception reporting.http://www.paloose.org/ 08/13/2006 New Version (0.5.2)Added XInclude support to FileGenerator component. This was in the original FileGenerator that I produced but somehow got removed in some fairly major editing that happened subsequently.http://www.paloose.org/ 08/21/2006