Major changes
- Caching is now done at the wikitext->XML layer, instead of wikitext->HTML. This has several benefits including:
- Macros are now evaluated every time, instead of just the first time the wikitext is parsed (no more need for the -cache tag; you can safely remove it).
- Auto-links to unknown CamelWords or links like [[My new word]] now work with caching turned on.
- Bottom line: You can safely turn caching back on for all cases now.
- API Change: Keyword parameter plugin_dir changed to plugin_dirs in several places to reflect the lower level semantics. Old keyword still accepted for now.
- Can specify extra paths to look for plugins on wiki admin page. This is convenient when you want to have several wikis yet keep your plugins in a single location.
- Fix macro parsing for nested calls like <<aaa<<bbb
- Cleanups for XHTML conformance — now passes tests @ http://validator.w3.org/ in strict mode
- Links (both [[..]] and [img[..]]) can no longer have inner markup. Allowing inner markup was occasionally useful but caused too many problems with TiddlyWiki compatibility. Although this is a markup change, it is compatible with TiddlyWiki so hopefully won't cause too many problems. Please double-check your links after updating.
- Fixed CamelWord parsing so that abcDefGhi is not seen as abc[[DefGhi]]
- rendercache entries now expire to keep cache from growing indefinitely (parameters set through wiki admin page)
- Turn off browser caching of command responses
- [[/my/path]] will now make a file:/// link if /my/path is a valid path
- Rendering time limit now configurable on admin page. Fixed bug in time limit handling.
- Speedups in rendering for all store types; text stores benefit the most from these changes.
Written in WikklyText.
