This is a log of new features of note in DWiki.
DWiki has a new formatting feature. If you write just '* * *' on a line by themselves, they center and become a separator. Like, well, this:
* * *
You can't indent them, because I decided that would run too much risk of confusing things with pre-formatted text blocks.
Why? I just decided I liked that style of chunk separator. (Maybe if I could get a <hr> variant that didn't stretch the entire width...)
Note: feature subject to me changing my mind.
Symbolic links inside the DWiki page area now cause redirections if their value would be a valid redirection in a REDIRECT line.
For example: FrobTig, which is a symlink in /Aliases with the value '
../People
'.We could have tried using os.path.realpath() on the symlink and taking the result relative to the store root, but I think that that has more subtle explosive breakages.
Symbolic links that don't resolve to a real DWiki page this way are interpreted normally, so you can still have symlinks that point to files outside the DWiki pagestore root.
DWiki now supports 'virtual directories': directories that don't really exist but instead serve to limit what's shown for a real directory. For example, you can limit what's shown for a real directory to only the most recent 5 things, or to only things written on 2005/05/29.
DWiki's tables can now have rows that span multiple lines, using indentation to continue them on subsequent lines just like with lists. The appearance is straightforward; just write:
| start your table | another cell that is continued on another line | the end cell | | cell one | cell two | cell three |A row is closed by having a '
|
' at the end of a line, or just by starting a new row.
DWiki now supports definition lists (<dl>, <dt>, <dd> in HTML). I started with what I think was Wikipedia's syntax but decided it was ugly in plain text so came up with my own that I like better.