Paloose Newshttp://www.paloose.org/What is happening to the Paloose ProgramenCopyrght 2006 Hugh Field-RichardsNew version (1.3.6b1)New version to cure browser recognition bug in Opera.http://www.paloose.org/ 09/06/2010 New version (1.3.6)New version which adds "Generated" meta data in HTML head with version number.http://www.paloose.org/ 08/02/2010 Added SQL worked exampleI have added a fuller example of using the SQL transformer together with the authorisation manager. I hope it helps with some of the questions that I have been asked recently. Thanks to all those who pointed out some errors in this area — especially in the area of Unicode character handling.http://www.paloose.org/ 01/19/2010 New version (1.3.5b5)New version which improves Unicode/UTF-8 handling. Cured numerous other bugs and improved SQL functionality, and improved Gallery to allow richer text descriptions. There is also a small but important attribute change in sql:query.http://www.paloose.org/ 01/12/2010 Compact versionThe compact version of Paloose is now avaliable on the downloads page.http://www.paloose.org/ 12/09/2009 Documentation additionsI have added some information on how to use SQL data to set up a selector list in PForms. I have also corrected some mistakes in the flow script examples. Sorry to all those who were confused by this, mea culpa.http://www.paloose.org/ 12/07/2009 New Version (1.3.4b4)New version to clean-up missed deprecated functions. Also sorted out some missed documentation issues in the flow examples.http://www.paloose.org/ 12/01/2009 New Version (1.3.4b3)New version to remove deprecated functions.http://www.paloose.org/ 10/05/2009 New Version (1.3.4b2)New version to cure entity translation problem in Utilities::xlateEntiies().http://www.paloose.org/ 08/02/2009 New Version (1.3.4b1)New version to tidy up some outstanding issues in the XHTMLSerializer.http://www.paloose.org/ 07/22/2009 New Version (1.3.4)New version to change entity processing (implicit entities now processed in generators); regular expression variables accessed using global variables; and enhance documentation. Paloose now issued under GPL rather than LGPL.http://www.paloose.org/ 06/07/2009 Documentation changesI am in the process of updating and extending the Paloose documentation. The chief effort is in producing a more readable PDF version of the Paloose documentation complete with a sensible index. As I finish sections I will update the site and I hope to complete the entire update within a couple of weeks.http://www.paloose.org/ 06/01/2009 New Version (1.3.3)New version (1.3.3) to enhance error handling and cure some small bugs.http://www.paloose.org/ 05/27/2009 New Version (1.3.2)New version (1.3.2) to add a EntityTransformer. I have also cured a namespace problem in the XHTML transformer.http://www.paloose.org/ 03/05/2009 New Version (1.3.1)New version (1.3.1) to add a XIncludeTransformer. I have also removed the xinclude facility from the FileGenerator and the PXTemplateGenerator. Please modify your code accordingly.http://www.paloose.org/ 02/18/2009 New bugfix Version (1.3.0b3)New version (1.3.0b3) to cure bug in some generators and transformers cache code that had undefined variables in some circumstances.http://www.paloose.org/ 02/052009 New bugfix Version (1.3.0b2)New version (1.3.0b2) to cure bug in PageHitTransformer that resulted from lock modification not writing correct count value.http://www.paloose.org/ 01/22/2009 New bugfix Version (1.3.0b1)New version (1.3.0b1) to cure bug in GedComGenerator that prevented cache file being accessed correctly.http://www.paloose.org/ 01/14/2009 New caching Version (1.3.0)I have decided to release the caching version (1.3.0) as it seems to be running all my sites satisfactorily. However please treat with caution as there are a large number of changes. Any problems please EMAIL (hsfr@hsfr.org.uk) me as soon as possible. I am continuing to clean the code/comments and anticipate some more minor changes to these arreas to support the PHPDocumentor documentation that I will be making available. I have no plans for any more major functionality in the near future, other than ensuring that the caching on some other pipeline elements is enabled.http://www.paloose.org/ 01/13/2009 Caching/Performance discussions.I have added a discussion on caching and performance within Paloose. The server that this site is running on uses the new caching version (1.3.0) but I have not released it yet as I need to test it a little more as there are major changes within the code. I am not wholly convinced about the advantages of using a data caching system (rather than a PHP code one) — the amount of code which I had to add seemed to offset the gains that the caching might offer. I need to give it all a little more thought. As well as the caching extras there are lot of other changes and bug fixes which could be usefully put in the old non-caching system. I will update this version as soon as I have the time. However if anyone is desparate to try the caching version please EMAIL me.http://www.paloose.org/ 01/08/2009 Example template available.I have added a component template for anyone who wants to wrtite new pipeline components within Paloose. It can be applied to generators, transformers and serializers. See the FAQ for details of how to download it.http://www.paloose.org/ 12/23/2008 Documentation updated.Updated documentation in code. New version (1.2.0b1).http://www.paloose.org/ 12/21/2008 SQL support added.Preliminary support for SQL databases, Filter transformer and global variables has been added and a new version (1.2.0) issued ready for download. See the download page for more information of changes and additions. I have decided to issue these additions a little sooner than normal so please note that they have not been extensively tested. The SQLTransfomer only supports MySQL databases at present.http://www.paloose.org/ 12/20/2008 Paloose documentation downloadThere is a version of the Paloose documentation (these Web pages) available for download.http://www.paloose.org/ 12/12/2008 Paloose site downloadSomeone has requested that a fully worked example of Paloose be given. Although there is the simple site it was suggested I make the full code of this Paloose site available.http://www.paloose.org/ 12/09/2008 Log4PHP 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