0.9.8 2001-11-29 * auto-cataloging no longer requires DTMLDocumentExt and adding a zwiki page no longer gives "AttributeError: index_object" if it's not present. (IssueNo0054). Zwiki uses the catalog specified by the SITE_CATALOG property, or "Catalog", or none. * the add zwiki web form complained "list.remove(x): x not in list" due to missing ZWiki/wikis/DEFAULTS, fixed (IssueNo0043) * includes the experimental 'issuedtml' render method used by ZwikiTracker * zwikidotorg template: UserOptions was not displaying the username field properly * a somewhat important change that also went in last release: responsibility for generating the page header and footer has been moved into the render_* methods 0.9.7.2 2001-11-26 * blank extra revision on each edit fixed; browsing diffs now works like it's supposed to (credits-to: Geoff Gardiner) * included TextFormatter.py in tarball * updated README, removed mention of zwikiwebs.zexp * added download link to announcements (credits-to: Ray Lance, Dietmar Gaffling) 0.9.7.1 2001-11-23 * zwikidotorg template: remove "BookMarks" page reference from footer * ack it's going to be one of *those* releases :) zwikidotorg template: UserOptions page_type should be structuredtextdtml 0.9.7 2001-11-23 * another zwikiwebs change. The 'Add ZWiki Web' form now looks for wiki templates in both the filesystem (.../ZWiki/wikis/) and the ZODB (/Control_Panel/Products/ZWiki/), with filesystem taking precedence. The zwikidotorg template is shipped (via filesystem) as the default; additional templates can be installed in either place, or not, at user discretion. Auto-import of zexp's has been disabled. (credits-to: CMFWiki) * new comment method added, just like append but convenient for adding standard comment headings * misc wikimail & comment heading tweaks; mail-outs now discard the comment heading if present; don't display fractional seconds in comment headings (credits-to: 1Jerry) * stopped antidecapitationkludge appearing in html source; no longer used in 2.4 * misc 2.4 compatibility updates; added workaround to disable stxNG's footnote links on 2.4 * zwikidotorg template: UserOptions cleanup; added workaround for zope 2.4.x-2.4.2's stx underline problem; added site logo option & presets * automatic cataloging is supported again. Currently, the DTMLDocumentExt product is assumed to be present. It's SITE_CATALOG property is required to activate this. (credits-to: DTMLDocumentExt) * textDiff now reports more localised changes, instead of spraying out the whole page; misc diff tweaks & fixes (credits-to: ndiff/difflib) * long lines are wrapped before diffing, and long diff chunks are abbreviated, for better readability in email. Currently it displays up to 10 deleted lines and up to 50 added lines. (credits-to: Hamish Lawson's TextFormatter) * lasttext and the diff methods accept one or more revision arguments (counted backwards from the latest revision). * the old html-format diff has been demoted to oldDiff. The new one colourizes textDiff's output and adds whizzy navigation links for stepping through the edits. (Click on the page timestamp). * zwikidotorg template: automatic comment headings now available on all pages and enabled by default on *Discussion pages; horizontal rules now used * zwikidotorg template: header & footer tweaks; don't display ip address for last editor * zwikidotorg template: subscribe form email address integrated with UserOptions * improved default subscribe form's layout; remember email address via cookie if possible 0.9.6 2001-10-22 * zwikidotorg template updated to latest zwiki.org layout, example append_with_heading method added * mail subscribers now receive edits as well as appends * simple create method added to api * new page- & wiki-wide mail subscription mechanism (.../subscribeform) * wiki_page_url/wiki_base_url renamed to page_url/wiki_url; checkEditTimeStamp/editTimestamp renamed to checkEditConflict/timeStamp; old api kept for backwards compatibility * code cleanups, refactoring 0.9.5 2001-10-13 * the link to an uploaded file or image used to be !-escaped; this is no longer necessary * file upload now requires "Add Documents, Images and Files" permission (was "Add Documents, Files and Images") * fixed zwiki_username_or_ip() so last editor username is saved again * moved zwiki web creation into core python product, so the manual ZWikiWebs import is no longer needed. The sample wikis are now shipped as individual zexp's in ZWiki/import, and are automatically imported to /Control_Panel/Products/ZWiki at product startup. (Install your own sample wikis there as well). /Control_Panel/Products/ZWikiWebs can be deleted. * "add zwiki web" form updates 0.9.4 2001-08-04 * escaping remote wiki links with ! should now work * tests have been completely reorganized and updated * added custom __repr__ from CMFWiki * refactored code into multiple modules, following CMFWiki. Encapsulated some functionality in mix-in classes. * another stx fixup: a single letter followed by a period is no longer mistaken for a numeric bullet * fix for one of 0.9.3's stx fixups: spurious html comments no longer appear in stx examples * exposed the "zwiki_username_or_ip" utility method, which given REQUEST returns a best guess for username (authenticated user, zwiki_username cookie, or ip address) * experimental "lasttext" and "diff" methods show the text of a page's last revision and a concise diff with the latest * bare/noheader/nofooter flags can now also be passed as keyword args * from WikiForNow: wiki-linking is now inhibited within -

	- 
	- structured text :: examples
	- structured text '' quoted code
	- html tags.
	
	* append permission now works

	* tweaked the anti-javascript hack

	* tweaked the anti-decapitation kludge

	* added plainhtmldtml mode (DTML + HTML, nothing else)

ZWiki 0.9.3 2001-05-02

	* creating/editing/deleting pages with eg spaces in the name has
	been broken for a while, it seems - made some fixes in this area
	
	* made the edit conflict message more helpful

	* relaxed edit conflict checking: if your username & ip address
	match the last editor's, the timestamp will be ignored.  In other
	words, you can no longer have an edit conflict with yourself.
	This means eg you can backtrack in your browser, edit and click
	Change again. This change may disable conflict checking amongst
	anonymous users coming through a proxy.

	* renamed the "username" property to "last_editor", added
	"last_editor_ip", made these read-only in the mgmt. interface.
	Existing zwiki pages are upgraded when viewed. &dtml-username; is
	still supported for backwards compatibility, but deprecated;
	use &dtml-last_editor_or_ip; by preference.

	* stx workaround: trailing blank lines no longer cause unwanted
	headings

	* stx workaround: initial word plus period no longer becomes a
	numeric bullet

	* stx workaround: whitespace after :: no longer prevents example
	formatting
	
	* stx headings on first lines were broken - fixed
	
	* fix for a 0.9.1 bug: with hierarchy display enabled, creating a
	new page from a top-level page gave "typeerror"

	* gopher: urls are now recognized

	* renamed {wiki,page}_path to {wiki,page}_url in 0.9.2

ZWiki 0.9.2 2001-04-26

	* added a bunch of wiki_{page,base}_url variants for testing purposes

	* about: urls are now recognized

	* fixed a potential DeleteMe error message caused by incorrect parents

	* allow standard_wiki_page to be defined as a folder property
	
	* added plainhtml render mode - HTML only, no wiki-linking

	* test suite updates, documentation

ZWiki 0.9.1 2001-04-24

  	* allow non-wiki paths in []

	* image file names in [] are auto-inlined

	* use uploaded image size to help "add file/image" decide whether to inline
	
	* reset parents when they have become outdated/confused

	* folder attribute "standard_page_type" overrides type of all new pages

	* display new page name when creating a page

	* record username when creating a page

	* renamed wiki_page_url(), wiki_base_url() to page_path(),
	wiki_path(). The old names, used throughout existing dtml code,
	are supported but deprecated

	* made remotewikilinks more careful to avoid trailing punctuation

	* allow []-named pages in remote wiki links

	* disable structured text's [] footnote linking to avoid conflicts

ZWiki 0.9.0 2001-04-23

	* added append method

	* simple email notification (PageSubscribers)

	* made wikilinks absolute for greater robustness

	* header/footer layout tweaks

	* made last editor's authenticated username override username cookie

	* proxy role tweak

	* added file/image upload

	* added more detailed permissions

	* refactored edit()

	* changed/reverted wiki_{page,base}_url as per Christian Scholz
	for virtual hosting
	
	* allowed https: urls

	* allowed + and $ in remote wiki links

ZWiki 0.8.1 2001-01-04

	* added (experimental) page deletion

	* record IP address when username cookie is blank

	* make disabled javascript tags visible

	* added more unit tests

ZWiki 0.8.0rc1 2000-12-14

	* log last editor's IP address if there is no username cookie

	* wrapped a bunch of long lines

	* unit tests - added support for ZUnit and DocTest, and a few
	initial tests. http://zwiki.org/zwikidir/Makefile.sample contains
	some useful recipes for automated testing.

	ZWikiWebs.zexp: incorporated latest zwiki.org tweaks, namely:

	* removed a spurious menu from the add zwiki web form	

	* added UserOptions to the default BookMarks and removed it from
	the page footer

	* bookmarks, quote, search box and hierarchy may all be turned on
	or off in UserOptions

	* the default home page is now a user option

	* user options & search box tab ordering fixed

	* always show the editform even for write-protected pages, with
	appropriate header/footer color

	* page history is now accessible

	* simplified RecentChanges 

	
ZWiki 0.7.1 2000-11-03

	* fixed broken line-ending handling and non-rendering of initial
	  lines containing ":" in dtml modes

	* return to the wiki page after clicking the reparent button

	* added warning of incompatibility with old dtml methods to readme
	
ZWiki 0.7.0 2000-10-31 "Halloween!"

	* cookie-based user options, including edit form size, timezone,
	  bookmarks and wikiwikiweb-style username (help from Phil Armstrong)

	* ZWiki is now zope 2.2-compatible (Garth Kidd) and -requiring,
	  and benefits from the 2.2 security model. Executable dtml pages
	  now run with those permissions that are common to both the
	  page-viewing user and the wiki web's owner. Set the folder's
	  owner to limit the permissions of executable pages.

	* incorporated & updated Chris Withers' product for creating wiki webs

	* added streamlined "hierarchal2" wiki style & other layout tweaks

	* wikiwikiweb-style late page creation

	* added simple javascript-disabling code

	* made paths work with virtual hosting again (Evan Simpson)

	* fixed unreliable ! line protection in structuredtext modes

	* fixed unreliable remote wiki links in classicwiki mode

	* more permissive remote wiki link regexps (Geoff Gardiner)

	* "with this" dtml kludge no longer needed

	* added built-in defaults for all dtml methods

	* simpler, more consistent urls & api

	* code refactoring/cleanups, other misc. bugfixes

ZWiki 0.6.1 2000-05-03

	* documented permission configuration in zwiki_examples/index_html
	
ZWiki 0.6 2000-05-02 "skins-structure-permissions"

	* wikinames must now start on a word boundary

	* added # and = to url regexp

	* try allowing numbers in wikinames

	* added utility methods wiki_base_url & wiki_page_url

	* added KenManheimer's hierarchy & navigation code

	* added JimFulton's edit conflict safety belts for http & ftp

	* added jim's permission & validation patch

	* add & change zwiki page permissions are now functional

	* reorganized & expanded example content

	* deemphasised DTML-enabled content where not needed - 
	  changed pages to structuredtext where possible, 
	  restricted permissions on the rest, changed the default
	  page type to structuredtext

ZWiki 0.5 2000-03-27 "simple"

	* simplified the default wiki content & page layout

	* disabled catalog support for the moment

ZWiki 0.4 2000-02-14

	* new sample wiki, defaults to structuredtextdtml mode only

	* bare urls are automatically hyperlinked, others should be left alone

	* extensible markup modes - you can add your own render methods

	* code cleanups

	* tweaked markup modes for usability (see new TextFormattingRules)

	* made validation of newly-edited DTML more accurate

	* ZWikiPages are catalog-aware (mostly.. still some issues ?)

	* added RemoteWikiLinks

	* bracketed numbers are no longer wikilinks, so StructuredText's 
	  footnotes can work

ZWiki 0.3 1999-11-14

	* sample wiki: included latest DTML features from ZWikiWeb - 
	  SearchPage, JumpTo, AnnoyingQuote, separate edit page, etc etc.

	* multiple markup formats - 
		structured text
		classic wiki (TresSeaver)
	  	HTML/DTML
		plain text

	* better international character handling (AlexandreRatti)

	* LFCR line-terminations are converted to LF

	* tweaked editform layout

	* source cleanup

	* renamed default_wiki_page to standard_wiki_page for consistency

	* ! at the beginning of a line protects it from wiki translation

ZWiki 0.2 1999-11-08

	* now checks for valid DTML & reports errors

	* no longer requires "view management screens" permission

	* tweaked wikilink regexp

	* new icon

	* misc fixes

	* standard_wiki_header, standard_wiki_footer & default_wiki_page
	  have built-in defaults; define as dtml methods to override

	* sample wiki: AllPages is a zwikipage; pagenames with spaces 
	  are listed properly

	* sample wiki: added a RecentChanges page

	* sample wiki: simplified

ZWiki 0.1 1999-11-05 

	* initial development release