[pmwiki-announce] [Pmwiki-users] Announcement: PmWiki 0.6.0 released

Patrick R. Michaud pmichaud
Wed Feb 18 22:51:10 EST 2004


All-

I'm very pleased to announce the official release of PmWiki version 
0.6.0,
available now from http://www.pmichaud.com/pub/pmwiki .  There may still
be a few quirks floating about here and there, but the basic package
appears to be pretty stable and solid.  Most of the existing 
documentation
has been updated for the new release, but many of the new features of
0.6.0 still need documentation.  Major features include author tracking,
more complete internationalization support, a greatly improved layout
scheme (including built-in support for sidebars, skins, and 
stylesheets),
numerous markup improvements, and overall better XHTML output.

Acknowledgements and thanks go to the many people who helped with this
version of PmWiki, including
   Reimer Behrends, Sim? Albert Beltran, Glenn Blalock, Bram Brambring,
   James Davis, Bob Dively, Scott Duff, John Feezell, Jean-Claude 
Gorichon,
   Dawn Green, Tom Hoover, Nathan Jones, Christian Kehl, Nils Knappmeier,
   Ross Kowalski, Steven Leite, Nick Loui, Ruediger Marwein, Dave Noonan,
   Jason Perkins, John Rankin, Christian Ridderstr?m, E. Duncan Scott,
   Robin Sheat, Thomas -Balu- Walter.
If I missed anyone on this list, I truly apologize (let me know and
I'll make amends somehow).

If you find PmWiki to be useful or helpful, you can now express your 
support
and thanks in cash, see http://www.pmichaud.com/wiki/PmWiki/SendPmMoney 
:-).

Below are the release notes for 0.6, also available in the release 
itself
and on pmichaud.com.  People upgrading from existing 0.5 sites should
read the release notes carefully, as many substantial changes have been
incorporated into this release.  In addition, check out
http://www.pmichaud.com/wiki/PmWiki/Upgrade6Notes for comments and
hints about migrating from version 0.5 to 0.6.

Thanks again for your continued support of PmWiki.


Major changes from version 0.5.27
=================================

* PmWiki 0.6 requires PHP version 4.1.0 or higher.

* Site-wide configurations should now be stored in local/config.php.
   The 0.5 local.php and local/local.php files continue to work, but
   may be removed in a release in the distant future.

* PmWiki's default page layout scheme has been changed substantially
   for 0.6. Sites can restore the old layout scheme by adding
   include_once("scripts/layout-0.5.php"); at the beginning of 
config.php.

* The $ScriptDir variable no longer exists (unless the layout-0.5.php
   script above is loaded), and has been replaced somewhat by $PubDirUrl.
   Sites that need $ScriptDir defined can explicitly set its value in
   local/config.php.

* A new directory (pub/) has been added for files that need to be
   accessed externally by browsers.

* The $WikiImg and $WikiImgUrl variables no longer exist (unless the
   layout-0.5.php script above is loaded). $WikiImg is replaced by
   $PageLayoutFmt['wikilogo'], and $WikiImgUrl is replaced by 
$PageLogoUrlFmt.

* The characters |, `, and ^ are now excluded from URI paths by default.

* Generation of <p></p> tags has been greatly optimized, and can be
   changed entirely through the $HTMLVSpace variable.

* The new default stylesheet settings remove the browser-default
   margins around lists (<ul>, <ol>, <dl>) and preformatted text (<pre>).

* PmWiki automatically generates <meta> tags to prevent robots from
   indexing edit pages, page history, etc., as well as the pages in
   the PmWiki WikiGroup.

* The ISBN InterMap entry has been changed to reflect a new URI
   structure at the target site.

* Added a Cookbook: InterMap link.

* [=...=] links work more "naturally" around directives such as
   [[noheader]], [[nofooter]], etc.

* By default, the WikiWord "PmWiki" is only converted to a link the
   first time it appears (controlled by the setting of 
$WikiWordCount['PmWiki']).
* The notify.php and printable-page.php scripts have been removed from
   the distribution. Notify.php will appear in the Cookbook,
   printable-page.php is now print.php.


New features in PmWiki 0.6.0
============================

* The default layout scheme has been significantly reworked to be
   more consistent with current web standards and to make it easier
   to use stylesheets and skins. It has built in support for sidebars
   and also makes it easier to switch from one layout skin to another.
   For more details, see LayoutBasics.

* PmWiki now has built-in support for tracking authorship of edits,
   and introduces a {{~name}} markup for referring to author profiles
   on the site. See PmWiki.AuthorTracking.

* PmWiki now has extensive support for internationalization (i18n),
   including accented characters in page titles and WikiWords.
   See PmWiki.Internationalizations.

* A new markup sequence has been defined for creating breaks in text;
   placing '\\' at the end of a line generates a <br> HTML tag. Adding
   more \'s at the end of the line increases the number of <br>s.  The
   historic [[<<]] markup is still available to generate <br clear='all'>
   tags.

* A new markup sequence (->) has been defined for indented text. More
   hyphens produce larger indents.

* Many HTML tags now include appropriate CSS selectors.

* The page history (formerly "page revisions") feature has been
   substantially reworked. Page history output can now be fully
   internationalized, and includes options to hide minor edits and to
   display changes to the source markup instead of the rendered output.
   The output display is also largely controlled via stylesheets.

* InterMap links can now be parameterized so that the URI-text following
   the InterMap name can appear in the middle of a URI instead of at the
   end. See PmWiki.CustomInterMap.

* Search results can now be embedded in any wiki page. Furthermore, the
   WikiAdministrator can use $SearchExcludePatterns to exclude certain
   pages (e.g., RecentChanges) from appearing in the search results.

* The display and rendering of WikiWords can be greatly controlled:
   - $WikiWordPagePathFmt allows a WikiAdministrator to specify alternate
     pages to search for when encountering a bare WikiWord. By default
     it will look for a WikiWord link in the same group, then in a group
     with the same name as the WikiWord.
   - $WikiWordCountMax allows a WikiAdministrator to specify the maximum
     number of times WikiWords should be converted to links within a 
page.
     $WikiWordCount[] allows this number to be determined on a 
per-WikiWord
     basis.
   - $WikiWordReplaceFmt[] allows a WikiAdministrator to specify the
     replacement text to be used for specific WikiWords.

* WikiGroup names can now be specified as part of FreeLinks, thus the
   markup {{PmWiki/free links}} refers to PmWiki.FreeLinks and displays 
as
   free links.

* Printable view functionality is included by default. It can be
   customized via stylesheets and the $PrintSkin variable.

* Setting $SpaceWikiWords=2 selects a different form of WikiWord 
spacing.

* Greatly improved the contents and structure of sample-config.php, and
   moved it to the base pmwiki directory.

-- 
Pmwiki-users mailing list
Pmwiki-users at pmichaud.com
http://pmichaud.com/mailman/listinfo/pmwiki-users_pmichaud.com




More information about the pmwiki-announce mailing list