- The (mostly obsolete)
;;-selector for hidden/shown comments has been removed.
- Footnotes can now be evoked via
[footnote:...], or [&...].
[abbr:] and [?...] both trigger abbreviations, which should be obsolete in a wiki environment, but have been included nevertheless.
- Instead of just displaying readable error messages, HTTP error codes for "Page not found" (404) and "Authentication required" (401) are displayed along with respective error conditions. This is supposed to prevent search engines from following and indexing such links.
- The command
[link:] is now different from [page:]. "link:" is now a literal link to an external resource in cases where the automatic pattern recognition should fail, whereas [page:] links to local pages.
- Aliases are managed per page and file. This is supposed to simplify the management of all aliases of the respective resource.
- The error condition "Authentication required" now remembers the current state, and returns to it once the user has authenticated successfully.
- By default, authenticated users work in Edit mode, but may return to Browse at any time. Context switching takes place by pressing a button.
- Page operations are implemented via a pull-down menu in a page panel that is even displayed in Browse mode.
- You are now encouraged (and even urged) to enter titles and comments for pages - a behaviour that should be a convenient for version management anyway.
- You can combine multiple formatting selectors for table headers (= , and <>).
- Pie makes now heavily use of libgd to resize images, and to create preview images. For this, the new configuration variable
max_image_size has been introduced. Resized images employ run-time caching to minimize calculation overhead. See the documentation in the distribution on the new features.
- Previews are rendered using their own customizable DIV-environment.
- Session handling is handed over to PHP.
- Commands and links that provide alternate text must now use the alternate delimiter (default:
|) to separate additional arguments from the name of the command and link, respectively, since blanks and spaces have become valid characters for link names long ago.
- There are now 4 CSS files:
screen.css, edit.css, print.css, and common.css. The latter, the newby, is supposed to contain statements that are valid in all conditions, and for all media types.
- Log files contain url-encoded names of pages and files.
- The location of icon files is customized, so that the location of icons can be shared among multiple installations.
- Latest changes show authors and comments.
- File info displays a scalable image preview, if the selected file is an image.
- Sophisticated syntax hilighting for source codes.
- For programmers:
Page::delete() and File::delete() are modified to remove the whole resource instead of just a version. To replace the current version, use Page::replace() and File::replace(), respectively.