If you feel that a worthwhile enhancement is missing from this list please check whether it is already noted on the
PlannedPikieEnhancements page before registering your suggestion on
PikiePikieRequests.
Any of the versions listed here other than the latest (development) version can be downloaded from the DownloadPage. This site always runs the version under development, which is not made available until it contains significant enhancements to the current release and has proven to be stable.
Version 0.5 (released 24 April 2003)
- Fixed Bug - non-existent pages within square brackets
- Refined 'site-full' handling, where new page creation must be rejected
- Added numerics to valid WikiName's
- Strings can now be overridden in the same way as templates
- Images can be resized on upload and thumbnails can be created automatically
- Added imgs: tag, indicating a thumbnail image acting as an hypertext link to the full size image
- Added support for file: tag.
- Added parameter support to user-defined macros.
- tags wiki: and site: are now treated as equivalent and templates WikiAsHref? and WikiHrefOnly? have been removed.
- Code fixed to allow an uploaded image to be used as the site logo.
- Added a cancel button to the edit form.
- Started developing an XML-RPC interface to a persistent copy of PikiePikie
- Got InProcessHTTPServer working properly with multiple PikiePikie scripts
- Added URL parameters NoHeader and NoFooter
- WebLog text will not now be lost if an invalid WikiName is supplied for a new WebLog entry, as the edit screen will be redisplayed with the entered text.
- Sites can be configured to produce 'fullsearch=<category>' links for Category<xxx>, rather than a link to the page itself.
- Support for PikieSkins.
- Added macro IncludePage as required for the IvorixLook skin.
- Added the ability to take totals from another page when SummingCashAmounts.
- Table widths can be defined with absolute as well as percentage widths.
- Strings and templates not specified in a language-specific file will now default to the english (GB) version.
- The trailing colon is suppressed for Wiki references with no specific page name.
- New plugin 'substitution' provides language specific recognition of alternate page name endings, so that WebLogEntries will be recognised as a link to WebLogEntry, PikiePikiePurposes generates a link to PikiePikiePurpose, and PikieSite? will eventually refer to PikieSites.
- Tuned page formatting loop, particularly for Python 2.1.
- Thinned the default HR (Horizontal Rule) from 2 pixels to one pixel, and added a numeric or percentage width option (see EditingTips).
- New URL parameter 'skin=<skin-name>' allows the current choice of skin to be overridden.
- A CommonLogFile can be maintained for changes to any PikiePikie site in a PikieFarm.
- XmlRpcSupport has been added allowing programmatic access to the site's data.
- Images can be renamed.
- Added SendmailCommand.
- MaliciousCodeExecution is now blocked.
- HTML strings '<BR>' and '<br>' are recognised and treated as breaks rather than being converted to displayable strings.
Version 0.4 (released 19 November 2001)
- Enhanced the page edit form to 'spacify' </textarea> and in the page text, both of which were interpreted by the browser causing the edit form to display incorrectly. The spaces are removed when the page is saved again.
- Renamed glob.py to pub.py to resolve a conflict with standard module glob.
- Extended TableSyntax to allow the table width to be specified as a percentage of the available page width.
- WebLog's containing many WebLogEntry's can now be displayed over multiple pages. The number of entries per page can be configured.
- A list of WebLogEntry titles can be displayed for the current WebLog.
- The EditText page includes a preview button to check the layout of new or modified pages before committing changes by pressing 'Save'.
- Definable initial text for pages beginning with a given word, e.g. InitialTextBug.
- More SiteFlags.
Version 0.3 (released 25 September 2001)
- Each WebLogEntry on a WebLog page now begins with a bookmark, allowing it to be referenced from another page as PageName#EntryName. Here are two examples:
- Fixes display of backup pages, where the current page was always displayed rather than the backup page.
- The ISP-specific version of the script, pikie.cgi, has been fixed to work with the latest library file names, and the installation instructions have been improved.
- Title searches will now find WebLogEntry's and images as well as normal pages.
- Full text searches will now return WebLogEntry's containing the requested text, as well as normal pages.
- Searches may or may not be case sensitive.
- Section bookmarks extended to include a bookmark with the same name as the section heading, as well as numbered sections.
- Templates have been added for the search forms and results pages.
- TableSyntax.
- Added more templates.
- Fixed Templates to allow percentage signs to be used in the text (with '%%' or '\%').
- Templates can now be stored as disk files, allowing them to be edited in a WYSIWYG editor. To this end PikieTemplateAttribute's are also supported.
- The URL of a file containing site-wide Javascript can now be specified in the site script. See JavascriptNewWindow for an example.
- Entering an invalid regular expression as a title- or full-search term will now succeed, rather than raising an exception.
- Security added against deleting or overwriting images.
- SiteFlags changes:
- nonexist_qm can now be given value 1 to display a question mark for non-existent pages (as in previous versions), or 2 to display the WikiName as clickable but with different highlighting to normal pages.
- Added flag 'cache_html'. If set, HTML page output will be cached, and the cached version retrieved until the cache is invalidated by a page edit. Can boost response times for relatively static sites.
- '//<url>' is now recognised as a local (to the site where the PikiePikie script is running) URL. It is now possible to generate a reference to http://pikie.dyndns.org/readme by coding '//readme', which displays as /readme.
- Added URL option image=<WikiName>, e.g. http://pikie.dyndns.org/cgi/pikie.py?image=BerlinLogo.
- InProcessHTTPServer is now provided, for much improved performance under MS-Windows.
- Simplified the configuration of run-time directories during initial installation and for subsequent sites.
- PikiePlugin support added.
Version 0.2.2 (released 9 June 2001)
- Fixes RenamePage which was broken with the release of v0.2. Pages referring to the renamed page were correctly modified but the actual page rename failed.
- Files with names used by modules in the standard Python distribution, or named using reserved words, have been renamed.
Version 0.2.1 (released 25 April 2001)
- Fixes WebLogEntry file name checks under windows. The file separator in v0.2 was always set to '/', but is now based on os.sep.
- EmotIcon's are suppressed in text between {{...}} or {{{...}}}
Version 0.2 (released 20 Apr 2001)
- PikiePikieReleaseTwo
Version 0.1 (released 11 Jan 2001)
- PikiePikieReleaseOne
CategoryPikieDocumentation