Changelog

Version 0.6.1 (March 31 2009)

  • fixed recursion issue with long lists and tables (>400 rows)
  • added parse_args function for macro arg_string parsing

Version 0.6 (March 1 2009)

  • refactored dialects.py to make extending easier
    • added creole10_base class factory function
    • added creole11_base class factory function
    • added create_dialect factory function
    • The old Creole10 class is now a factory function and it is depreciated.
  • macro_func now takes a fifth positional argument, environ
  • creole2html and text2html convenience functions now return html, not xhtml
    • no_wiki_monospace is now True for text2html
  • creole_to_xmtml convenience function removed
  • explicit url links (e.g., [[http://example.com/]]) can be multiline
  • added support for easy inline markup customization (SimpleElement)
  • changed <tt> to <code>
  • added support for blog-style line endings (blog_style_endings=True)
  • macros of the same name can nest (previously this was possible only for macros with unique names)
  • macros can now return Markup objects directly (Stream, Fragment, Element, and string (preferably unicode) objects were always okay)
  • made creoleparser smarter about adding <p> tags
  • improved rawlink detection regex

Version 0.5.1 (Dec 8 2008)

  • converted docs to Sphinx
  • improved rendering of unknown macros
  • added title attribute to images
  • fixed bug with markup in raw links
  • fixed bug with unicode characters in wiki links
  • fixed bug preventing plain-text rendering
  • tests.py was refactored to use unittest (thanks duncan.mcgreggor!)
  • special characters in wiki links get quoted for urls
  • links refactored to support mailto:
  • wiki links can no longer have adjacent spaces
  • creoleparser now works on Goggle App Engine

Version 0.5.0 (May 31 2008)

  • special syntax introduced for macros spanning block level markup
  • macros returning Creole can contain other macros (issue 6)
  • macros refactored, pre-processing no longer used, more robust
  • fixed bug with macros that output unicode strings (issue 4)
  • macro names can now include capitals and periods (issue 5)
  • added support for custom space characters for interwiki links (interwiki_links_space_chars)
  • api changed for default interwiki links space character, the wiki_links_space_char is used instead of an underscore. (issue 3)

Version 0.4.0 (March 24 2008)

  • added support for custom urls for interwiki links (interwiki_links_funcs)
  • user supplied uri sanitation added
  • a macro on a line by itself will no longer be <p>aragraphed

Version 0.3.3 (Dec 16 2007)

  • changed api slightly for wiki_links_class_func (see source)
  • added suport for custom urls for wiki links (wiki_links_path_func)
  • added support for macros with bodies (<<macro arg_string>>the body<</macro>>)
  • removed use of global element_store and thread.local()

Version 0.3.2 (Nov 28 2007)

  • line breaks (\) can now be escaped with a tilde
  • added macro support (<<macro arg_sring>>)
  • added support for adding a class attribute to wiki links (e.g., if the page doesn’t exist).

Version 0.3.1 (Nov 16 2007)

  • super (^^), subscript (,,), and underline (__) support added
  • definition lists supported (;)
  • ftp://xxx no longer cause italics
  • links refactored
  • removed store_id_seq in favor of id()
  • made element_store thread.local()

Version 0.3 (Nov 10 2007)

  • text2xhtml has no_wiki_monospace=True and use_additions=True
  • creole_to_xhtml is now pure Creole 1.0 (use_additions=False)
  • removed need for any pre_escaping, much more robust now
  • big refactoring of inline wiki markup processing

Version 0.2.1 (Nov 6 2007)

  • links can include mark-up
  • creole_to_xhtml has no_wiki_monospace=True and use_additions=True
  • fixed bug with bad links
  • removed lone line break as an element (it wasn’t valid xhtml)
  • stopped inserting n’s after <br />’s
  • wiki_links_space_char option added to dialects.Creole10
  • added inline_no_wiki_monospace option to dialects.Creole10
  • refactored core.pre_escape()
  • CHANGES.txt, LISCENCE.txt, and INSTALL.txt added to distribution
  • added use_additions option to dialects.Creole10
  • implemented monospace (##) (for use_additions option only)

Version 0.2 (Oct 26 2007)

  • module split into separate files to create the creoleparser package
  • other refactoring

Version 0.1, 0.1.1, 0.1.2 (Oct 2007)

  • First public releases