<?oxygen RNGSchema="../resources/schemas/page.rng" type="xml"?>
<?oxygen SCHSchema="../resources/schemas/page.rng"?>
-<page:page __file="2db7636c62b07c300d8a0dca15a246cb" __status="-1" xmlns:paloose="http://www.paloose.org/schemas/Paloose/1.0" xmlns:link="http://www.hsfr.org.uk/Schema/Link" xmlns:list="http://www.hsfr.org.uk/Schema/List" xmlns:page="http://www.hsfr.org.uk/Schema/Page" xmlns:t="http://www.hsfr.org.uk/Schema/Text" xmlns:i18n="http://apache.org/cocoon/i18n/2.1" xmlns:xi="http://www.w3.org/2001/XInclude">
-<page:meta>
<page:title>Paloose — Downloads</page:title>
<page:copyright>Copyright 2006 – 2011 Hugh Field-Richards. All Rights Reserved.</page:copyright>
</page:meta>
-<page:content>
<t:heading level="1">Downloads</t:heading>
-<t:p>
The latest version can be found
<link:link type="uri" ref="/pp/downloads/paloose-latest.tgz">here</link:link>
. I am also hosting the download on
<link:link type="uri" ref="http://sourceforge.net/projects/paloose" target="sf">SourceForge</link:link>
which I try and keep up to date. Currently the version you will find there is not the latest.
</t:p>
<t:heading level="2">Compact version</t:heading>
-<t:p>
See the
<link:link type="uri" ref="downloads-compact.html">downloads page</link:link>
for a compact version of Paloose to help with
<link:link type="uri" ref="documentation/performance-1.html">performance issues</link:link>
.
</t:p>
<t:heading level="2">Separate Log4PHP</t:heading>
-<t:p>
See the
<link:link type="uri" ref="downloads-log4php.html">Log4PHP downloads page</link:link>
for a discussion of which Lig4PHP should be used with the full (uncompacted) version of paloose.
</t:p>
<t:heading level="2">Full code of Paloose site</t:heading>
-<t:p>
Someone has suggested that the code of this Paloose site is made available, although I have not included all the build files that I use to construct the whole site. While in general I do not like to display my scruffy programming style to the world (although Paloose itself does that), I have made a
<link:link type="uri" ref="downloads/pp.tgz">downloadable file of this site</link:link>
(about 5 Mbytes) — I accept no responsibility for any problems,
<t:foreignWord>caveat emptor</t:foreignWord>
! I cannot guarantee it is the latest version either.
</t:p>
<t:heading level="2">Example Component Template</t:heading>
-<t:p>
I have written an example component
<link:link type="uri" ref="/pp/downloads/ComponentTemplate.tgz">here (tgz)</link:link>
that is a "template" for writing generator, transformer and serializer components; also included is an example exceptions class used by the template. Future releases of Paloose will included it in the folder
<t:code type="dir">resources/templates/</t:code>
.
</t:p>
<t:heading level="2">Version History</t:heading>
<t:p>Please see the VERSIONS file that is bundled with the Paloose download for details of older versions. The compact version is suffixed with "-c" in the version number but otherwise follows the same version scheme.</t:p>
-<paloose:versions>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2012-02-10</i18n:date>
</paloose:version-date>
<paloose:version-number>1.5.2b4</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.5.2b4.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>Added date/time zone stuff for Mac OS X Lion (10.7.x)</paloose:version-item>
<paloose:version-item>Removed spurious line for $documentRoot</paloose:version-item>
<paloose:version-item>Cured problems with cachable feature (null pointers on some components)</paloose:version-item>
<paloose:version-item>Improved logging in some classes</paloose:version-item>
<paloose:version-item>Minor code cosmetics</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2011-08-08</i18n:date>
</paloose:version-date>
<paloose:version-number>1.5.2</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.5.2.tgz</paloose:version-file>
-<paloose:version-description>
-<paloose:version-item>
Added
<t:code type="var">lib/environment/Cookie.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added
<t:code type="var">lib/environment/CookiesModule.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added
<t:code type="var">lib/acting/CookiesAction.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added
<t:code type="var">lib/selection/RegexpSelector.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added
<t:code type="var">lib/selection/VariableSelector.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added
<t:code type="var">lib/transforming/ModuleWriteTransformer.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added cookies support in
<t:code type="var">lib/environment/Environment.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added cookies support in
<t:code type="var">lib/serialization/HTMLSerializer.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added cookies support in
<t:code type="var">lib/serialization/XHTMLSerializer.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added cookies support in
<t:code type="var">lib/Paloose.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added cookies support in
<t:code type="var">resources/schemas/sitemap/paloose-sitemap-1.3.4.rng</t:code>
</paloose:version-item>
-<paloose:version-item>
Added more logging in
<t:code type="var">lib/error-handling/ErrorPage.php and lib/error-handling/HandleError.php</t:code>
</paloose:version-item>
-<paloose:version-item>
Added exit exception in
<t:code type="var">lib/pipelines/Pipeline.php</t:code>
to handle run errors properly
</paloose:version-item>
<paloose:version-item>Minor code cosmetics</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2011-02-10</i18n:date>
</paloose:version-date>
<paloose:version-number>1.5.0b3</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.5.0b3.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>Removed spurious logging output in SourceWritingTransformer</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2011-01-22</i18n:date>
</paloose:version-date>
<paloose:version-number>1.5.0b2</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.5.0b2.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>Cured bug that stopped request parameters being recognised</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2011-01-15</i18n:date>
</paloose:version-date>
<paloose:version-number>1.5.0b1</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.5.0b1.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>Major change to way Paloose is invoked (now through class wrapper and thus will not work with earlier systems).</paloose:version-item>
<paloose:version-item>Removed config.inc.php file and incorporated code into Paloose class.</paloose:version-item>
<paloose:version-item>Changed the initiation files for each Paloose web site (server)</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2011-01-13</i18n:date>
</paloose:version-date>
<paloose:version-number>1.4.0b5</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.4.0b5.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>Added cleanup on exit (although needs more)</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2011-01-03</i18n:date>
</paloose:version-date>
<paloose:version-number>1.4.0b4</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.4.0b4.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>New version to enable client working.</paloose:version-item>
<paloose:version-item>Removed all globals where possible into Environment class.</paloose:version-item>
<paloose:version-item>Removed spurious commented out code (finally)</paloose:version-item>
<paloose:version-item>Added PALOOSE_SESSIONS_REQUIRED and PALOOSE_CLIENT in config.inc.php</paloose:version-item>
<paloose:version-item>Added sessionsRequired and client in config.inc.php</paloose:version-item>
<paloose:version-item>Added necessary code to use above for Paloose to act as client to WordPress server</paloose:version-item>
<paloose:version-item>Huge chsange to naming standard to ensure no clashes (as far as possible) with calling systems such as Wordpress</paloose:version-item>
<paloose:version-item>Added client output buffer to Environment and associated code</paloose:version-item>
<paloose:version-item>Cleaned up exit from Paloose</paloose:version-item>
<paloose:version-item>Refined the root directory variables etc. to ensure multi-site working in WordPress</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2010-09-06</i18n:date>
</paloose:version-date>
<paloose:version-number>1.3.6b1</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.3.6b1.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>Cured bug in Browser.php in regular expression handler for Opera browser detection.</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2010-08-02</i18n:date>
</paloose:version-date>
<paloose:version-number>1.3.6</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.3.6.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>Added "Generated by Paloose" meta data in HTML head with version number.</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2010-01-10</i18n:date>
</paloose:version-date>
<paloose:version-number>1.3.5b5</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.3.5b5.tgz</paloose:version-file>
-<paloose:version-description>
-<paloose:version-item>
Changed
<t:code type="var">GalleryTransformer</t:code>
etc to allow for tagged text in image/folder descriptions.
</paloose:version-item>
-<paloose:version-item>
Updated
<t:code type="var">SQLTransformer</t:code>
to handle entities correctly.
</paloose:version-item>
-<paloose:version-item>
Updated
<t:code type="var">SQLTransformer</t:code>
to handle query return values better.
</paloose:version-item>
<paloose:version-item>Changed SQL query structure attributes.</paloose:version-item>
-<paloose:version-item>
Added
<t:code type="var">is_utf8</t:code>
function in
<t:code type="var">Utilities</t:code>
.
</paloose:version-item>
-<paloose:version-item>
Added
<t:code type="var">utf8ToUnicodeEntities</t:code>
function in
<t:code type="var">Utilities</t:code>
.
</paloose:version-item>
-<paloose:version-item>
Added
<t:code type="var">makeStringHex</t:code>
function in
<t:code type="var">Utilities</t:code>
(debugging aid).
</paloose:version-item>
<paloose:version-item>Updated logging to the latest Log4PHP V2.0.0.</paloose:version-item>
-<paloose:version-item>
Changed
<t:code type="var">RequestParameterModule</t:code>
to ensure internal UTF format is used.
</paloose:version-item>
-<paloose:version-item>
Cured bug in
<t:code type="var">RequestParameterModule</t:code>
that did not encode arrays properly as UTF-8.
</paloose:version-item>
-<paloose:version-item>
Rewrote the variable expander in
<t:code type="var">StringResolver</t:code>
to handle expansion more efficiently (and correctly)
</paloose:version-item>
<paloose:version-item>Cured bug in LogTransformer where too much logging was enabled (info should have been debug)</paloose:version-item>
<paloose:version-item>Updated several documentation pages to reflect the above and also correct several mistakes and clarify other parts.</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2009-12-01</i18n:date>
</paloose:version-date>
<paloose:version-number>1.3.4b4</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.3.4b4.tgz</paloose:version-file>
-<paloose:version-description>
-<paloose:version-item>
Missed
<t:code type="var">eregi()</t:code>
sorted.
</paloose:version-item>
<paloose:version-item>Site documentation sorted in flows.</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2009-10-05</i18n:date>
</paloose:version-date>
<paloose:version-number>1.3.4b3</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.3.4b3.tgz</paloose:version-file>
-<paloose:version-description>
-<paloose:version-item>
Added explicit time zone setting in
<t:code type="dir">Paloose.php</t:code>
. Cures a bug found when porting to Mac OS X Snow Leopard.
</paloose:version-item>
-<paloose:version-item>
Changed
<t:code type="var">eregi()</t:code>
to
<t:code type="var">preg_match()</t:code>
etc in
<t:code type="dir">Browser.php</t:code>
.
</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2009-08-02</i18n:date>
</paloose:version-date>
<paloose:version-number>1.3.4b2</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.3.4b2.tgz</paloose:version-file>
-<paloose:version-description>
-<paloose:version-item>
Cure entity translation problem in
<t:code type="var">Utilities::xlateEntity()</t:code>
.
</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2009-07-22</i18n:date>
</paloose:version-date>
<paloose:version-number>1.3.4b1</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.3.4b1.tgz</paloose:version-file>
-<paloose:version-description>
-<paloose:version-item>
Tidy up
<t:code type="var">XHTMLSerializer</t:code>
. There were problems with my local server with freeing objects.
</paloose:version-item>
</paloose:version-description>
</paloose:version>
-<paloose:version>
-<paloose:version-date>
<i18n:date i18n:pattern="%e %B %G">2009-06-07</i18n:date>
</paloose:version-date>
<paloose:version-number>1.3.4</paloose:version-number>
<paloose:version-file>/pp/downloads/paloose-1.3.4.tgz</paloose:version-file>
-<paloose:version-description>
<paloose:version-item>Updated PDF documentation with indexing.</paloose:version-item>
-<paloose:version-item>
Added implicit entity translation in generators (
<t:code type="var">FileGenerator</t:code>
and
<t:code type="var">PXTemplateGenerator)</t:code>
</paloose:version-item>
-<paloose:version-item>
Corrected
<t:code type="var">Reader</t:code>
error-number bug
</paloose:version-item>
-<paloose:version-item>
Added regular expression variables (
<t:code type="dir">{0}, {1}, {2}, ...</t:code>
) to global module (accessed as
<t:code type="dir">{global:__0}, {global:__1}, {global:__2}, ...</t:code>
respectively.
</paloose:version-item>
</paloose:version-description>
</paloose:version>
</paloose:versions>
</page:content>
</page:page>