Development version
- warning URL format change, added "+" to view names
- "render" view for thumbnails and the like
- thumbnails
- greatly improved Hatta qticon, thanks to Cezary Krzyżanowski
- built-in hgweb
- allow linking to the views (e.g. +search)
- allow overriding favicon and robots.txt
- Bugfix: Pipes in links break tables
- Bugfix: Can't use some pygments lexers
- Bugfix: Conflict markers were added two times
- trying to prevent caching of editor pages
- added
##monospace##markup, thanks to Ben - added
+versionURL for retrieving the revision numbers of pages and whole wiki (can be used for refreshing pages with AJAX) - added
WikiWordlinks (actuallywikiWordworks too) - added option to disable wikiWords (and indentation), see Disable superfluous Markup features feature request
- Added lists of orphaned and wanted pages at
/+orphanedand/+wanted, see List orphan pages and dead links - Bugfix: boolean options could only be specified on command line
- Bugfix: open separate repository object per thread
Version 1.3.3
- Avoid listing duplicated backlinks to the same target (thanks to Matteo Bertini)
- Bugfix Compatibility with Mercurial 1.0 (see File is already tracked)
- Bugfix Avoid
mod_wsgi's complaining about writing to stdout (see File is already tracked) - Search based on word rank within the wiki.
- Bugfix remove Content-length header with 304 status (see Errors running in mathopd)
- A QT version of Hatta Icon, by Cezary Krzyżanowski
- CSV file rendering, by Cezary Krzyżanowski
- Nearby wiki discovery with Avahi for Hatta Icon
- py2app support in setup.py thanks to Cezary Krzyżanowski
- Move all JavaScript to an optional
script_page - Make the smileys and icons configurable
Version 1.3.2
- Lots of doctests
- Display a default menu when no Menu page is defined
- SQLite will now not wait for disk while doing initial indexing, which makes it much faster at the cost of using 100% CPU
- Bugfix Cache not Regenerated on External Edit – Automatically reindex all changed files on startup
- Bugfix database is locked exception – explicitly commit all operations
- Allow searching for short strings and stopwords.
- Abstract viewers, editors, etc. of pages to allow different page types. Breaks any parser subclassing from older versions, but allows more convenient subclassing now.
- Bugfix Files disappear after uploading
- Bugfix Compatibility with Mercurial 1.3
- Migrated the tests to py.test
Version 1.3.1
- Workaround page that have names starting with ./ can't be linked
- Bugfix hg resolve required after edit conflict sometimes
- Bugfix some rendering bugs
- Display page's real title in link's tooltip
- Line numbers in generated HTML
- Experimental JavaScript for jumping to a clicked line in editor, set
js_editoroption to true to enable - Bugfix editing "Locked" page fails
- Bugfix in undo – no parent revision was given
- Bugfix validation errors with bullet lists
- Added e-mail like quoting
- Made parser easier to subclass
- Search parts of words, courtesy of Preben Randhol
Version 1.3.0
- Changed the database backend for word and backlinks index to SQLite. Fixes links and backlinks files not recognized.
- Added a read_only option to lock the whole wiki.
- Bugfix: Unnumbered lists with subitems not rendered correctly
- You can now put the configuration into config files.
Version 1.2.3
- French translation
- Saner handling of slashes in page titles – no hack this time
- Windows executable made with py2exe, installed with setup.exe
Version 1.2.2
- German translation
- Allow "/" in page names
- Display upload dialog for nonexisting images
- Detect and attempt to automatically merge edit conflicts
Version 1.2.1
- Swedish translation
- Bugfix: broken file upload
Version 1.2.0
- Compatibility issue: Changed the cache format, using shelve for everything. The cache has to be deleted when upgrading!
- Added
__version__variable to avoid mistakes similar to the one with version 1.1.0. - Bugfix: Fixed the Empty table cells don't work bug, thanks to Klaus Alexander Seistrup for reporting.
- Implemented Ability to add a table header.
- Implemented CSS and HTML override.
- Japanese word splitter
- Bugfix: Updating menu when running multiple wsgi processes
- Bugfix: REMOTE_USER from Basic Auth as Author
- Bugfix: Traceback with recent version of Mercurial
- Bugfix: Removed race condition in page index cache
- Support for gettext translations.
- Polish translation.
- Prevent desynchronization of index when used by multiple processes.
- Arabic translation
- Proper
setup.py - Headings now have anchors, so you can link to them.
- You can insert anchors with
{{#anchor}} - Bugfix: Hatta survives runit TERM signal
- Bugfix: Set permissions of created files
- Bugfix: Uploading a new file
- Bugfix: Links to files with square brackets in their name
- Bugfix: Curly braces to binary files that are not displayable inline
- Bugfix: Deleting a binary file
- Danish translation
Version 1.1.1
- Compatibility issue: The URLs no longer use
+for spaces in page names, they use normal spaces now. - Compatibility issue: The feed URL changed from
http://example.com/rsstohttp://example.com/feed/rssandhttp://example.com/feed/atom. - Compatibility issue: The
hatta.Wikiobject now takeshatta.WikiConfigobject as parameter, not two strings with path. You have to change your wrapper scripts from:
application = hatta.Wiki('path/to/pages', '/path/to/cache').applicationto
config = hatta.WikiConfig(pages_path='path/to/pages', cache_path='/path/to/cache')application = hatta.Wiki(config).application- Send page as it's rendered, don't wait to render it all.
- Don't print tracebacks of redirects, 403s and 404s.
- Support for math formulas from external service, http://mathtran.org as default.
- Preview button in text editor.
- Include page dependencies in its etag, so it's refreshed properly when logo, menu, stylesheet or one of non-existing pages linked from it changes.
- Move all configuration to a config object
- Allow to configure different page file encoding than UTF-8
- Use Mercurial's rename function that works even on Windows – this way we don't require a filesystem with proper POSIX semantics anymore.
- Allow configuration through environment variables and command line switches.
- ATOM feed.
- WikiWords containing the Danish ø and Ø characters are now properly split by the word indexer.
Version 1.1.0
- By mistake no changes
Version 1.0.2
- Bugfix:Separate try blocks for Python 2.4 compatibility.
Version 1.0.1
- Bugfix: Make saving work on Windows filesystems, see Can't save changed page on Windows.
Version 1.0.0
Initial release, has pretty much all the functionality of Dandelion, plus the ability to define Menu, build-in default CSS style, Locked page mechanism, backlinks and ability to run in an existing repository.
![[Home]](/+download/logo.png)