These can cause problems, even with pandoc's sanitization, if a user adds e.g. </div></div>.
This has been moved to Gitit.Git.
Thanks to Gwern Branwen for the patch. This should make it easier to add e.g. a darcs backend.
This fixes UTF-8 filenames in activty page.
This removes the need for Gitit.HStringTemplate and also ensures that unicode characters in the templates themselves will be dealt with properly.
Instead of storing a single static salt, we now randomly generate a separate salt for each user, and store the salt with the hashed password. Note: gitit users who upgrade to this version will have to delete their gitit-users file and regenerate it by having users create their accounts again.
+ Modified Gitit.Git, so that arguments to shell commands are converted to UTF-8 and the output is converted back to unicode strigs. + In addition, gitLsTree now returns just a list of files, rather than the raw output of 'git ls-tree'. Since git outputs filenames with UTF-8 high characters with surrounding double-quotes and octal-escaped characters, gitLsTree parses these and converts them to regular haskell unicode strings. + Added a module Gitit.HAppS that exports some wrappers around HAppS functions for better handling of UTF-8. + Added a module Gitit.HStringTemplate that exports a new version of setAttribute that handles UTF-8 properly. + Made a few other changes to Gitit.hs for proper handling of UTF-8 in paths, forms, and elsewhere. Pages can now have UTF-8 names, provided the file system supports UTF-8 pathnames. + Version bump to 0.3.4.
Document fact that a UTF-8 locale is assumed.