XML

WikklyText 1.6.0

WikklyText 1.6.0 has been released. Major changes:

  • Python 2.4 is now the minimum version for running the wiki. If you just use the rendering library, Python 2.3 is fine.
  • Stop sending Content-Type="application/xhtml+xml" - causes strange browser behavior. Use just text/html on all browsers.
  • Plugins can now attach arbitrary WSGI applications to wiki by exporting them via __wsgi_apps__
  • New WSGI macro type receives a WSGI-like environment (among other things, this lets macros access the wiki directly). These are exported via __wsgi_macros__.
  • Browsing to $SITE/api/plugins shows information about loaded plugins.
  • Ensure request data saved on a per-thread basis
  • Allow port numbers in parsed URLs

Downloads and more information at the WikklyText home page
Written in WikklyText.

WikklyText 1.5.0 released

WikklyText 1.5.0 is released. This is somewhat of a cleanup release with a reorganization of the caching architecture, parsing cleanups and XHTML compliance fixes.

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.

Downloads and more information at the WikklyText home page
Written in WikklyText.

boodebr library 1.3.0 released

This is a major feature release:
  • Added multithread/multiprocess locking semantics, boodebr.util.locking
  • Updated boodebr.config to use file locking.
  • makeGUID() can be called with no args
  • New module boodebr.util.modules
  • Fixes in boodebr.sql to enhance stability under high load
  • New module boodebr.sql2 (considered beta quality for now; will eventually replace boodebr.sql)
  • New module boodebr.util.threadQ provides serialization of method calls across threads.

More information and downloads at the boodebr library wiki

Written in WikklyText.

WikklyText 1.3.0 released

The major new feature in this release is the addition of a GUI "control center" for managing local wikis. Not only does this make WikklyText easier for new users, but it removes the tedium of starting/stopping wikis by hand. Especially useful when you run multiple local wikis. This should make WikklyText easier to integrate into environments such as PortableApps and U3.

This release also adds some new options for more "USB-friendly" usage. These options (on the admin page) allow you to turn off most disk writes, to help preserve USB life.

Changes:
  • New GUI "control center" for managing wikis. It is particularly useful if you are running several local wikis and don't want to keep starting/stopping them by hand. This is now the default command if you simply run wik.exe or wikgui.exe.
  • SiteTitle and SiteSubtitle are now rendered correctly.
  • Fixed handling of embedded Python code (<?py) so that globals are visible.
  • Added CherryPy to auto dependencies.
  • Allow turning on/off metadb usage in wiki admin page (will enable/disable logging.)
  • Allow turning on/off caching in wiki admin page.
  • Added --no-respawn command-line option to prevent wiki from doing an auto-restart on exit. (Primarily for use by wik and wikgui.)
  • Create rss.xml when running "wik render"
  • RSS feed now validates with no warnings at http://feedvalidator.org/

More information and downloads at wikklytext.com
Written in WikklyText.

boodebr library 1.2.0 released

This is a minor feature release with a few bugfixes as well.
  • boodebr.gui
    • Redid stock images as SVG.
    • Embed stock images via img2py for easier use with py2exe.
    • Synced fixed_colsorter.py with wxPython 2.8.7.1
  • boodebr.ion: Added support for pickling of complex numbers.
  • boodebr.config: Added file_exits() to fileconfig objects.
  • Moved test suite down one level in tree.

More information and downloads at the boodebr library wiki

WikklyText 0.99.50

A new version of WikklyText is available for download. This is primarily a developers release, with many internal changes. You can view the list of major changes here.

Note this release is not suitable for use with Drupal. If you are using the Drupal plugin, please continue to use 0.99.22 until the next stable release of the Drupal plugin.

Downloads & instructions can be found at the WikklyText Home Page.

WikklyText - Recent Changes

File has moved!


This is now hosted at wikklytext.com

WikklyText 0.99.22 Released

This is a major feature enhancement release for WikklyText, adding these features:

  • New script twextract converts a TiddlyWiki into a set of XML and HTML files. This is useful for ...
    • Serving your TiddlyWiki content as a lightweight set of pages instead of each user having to download the entire wiki.
    • Serving your TiddlyWiki content in a Javascript-restricted environment. The generated files are plain HTML.

You can view a demonstration here: TiddlyWiki Home Page, converted to HTML.

Other enhancements/fixes:
  • Wikitexts can use <<set $LINKS_NEW_WINDOW 0|1>> to determine if links open in a new window.
  • Improved CSS styling & document structure for standalone documents.
  • Bugfixes in tables, allowing the PeriodicTable sample to work again.
  • Lots of internal fixes and reorganization.

Downloads & instructions can be found at the WikklyText Home Page.

Written in WikklyText.

Updated: All About Python and Unicode

I've completed another revision to All About Python and Unicode. Please check it out and let me know if you think I've made it worse. :-)

Changes in this version:
  • Rewrote introduction, to walk through the evolution from ASCII to Unicode
  • Simplified section "A Wrinkle in \U". I hope this is clearer now, it seems to have caused some confusion before.
  • Added a section "Python as universal recoder"
  • Incorporated user comments into the Mac OS/X section.

Check it out: All About Python and Unicode
Written in WikklyText.

Updated: "All About Python and Unicode"

I've updated my tutorial All About Python and Unicode again. It is now fully integrated into Drupal instead of being a standalone HTML document (in a different style and without the ability to add comments ... how 1995!). With this revision I've tried to clarify the section about splitting up Unicode strings, explaining a little more about why it is needed. Enjoy!

Update (2007-03-06): Oops, forgot the table of contents ... added.

Syndicate content