Mon, 02 Jul 2007

PyBlosxom 1.4 released

Pertinent to users:

  1. Added a pyblcmd command line program for PyBlosxom command line things. This now handles static rendering, rendering a single url to stdout, testing your blog setup, ...
  2. The Atom story template now has a $default_flavour bit in the link. Bug 1667937. (Thanks Michael!)
  3. PyBlosxom is now locale aware in respects to dates, months, days of the week and such. Users should set the locale config property to a valid locale if they don't want English.
  4. Added a ``blog_icbm`` config variable for use in the ICBM meta tag. See config_variables.txt for more information.
  5. Changed the ``num_entries`` property in config.py from 40 to a much more conservative 5. Also changed the default value from 0 to 5 if you happened not to set ``num_entries`` at all. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=373658 (Thanks Jon!)
  6. Changed the self link in the atom feed to be of type application/atom+xml. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=403008 (Thanks Brian!)
  7. Added DOCUMENT_ROOT to the python path per Martin's suggestion. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367127 (Thanks Martin!)
  8. Translated all documentation from Docbook to reST. reST documentation is easier to read in "source-form" and a lot easier to convert to HTML and other formats using the Python docutils tools. (Thanks John!)
  9. Added support for Paste and brought the WSGI support into the codebase. (Thanks Steven and Yury!)

Pertinent to developers:

  1. Lots of code clean-up, documentation, test-code, and some refactoring.
  2. cb_filestat will only do an os.stat if no plugin handles the filestat. Previously, cb_filestat did an os.stat and ran through all the plugins allowing them to over-ride it.
  3. Added some testing framework pieces. This requires nose. To run the tests, do::
          nosetests --verbose --include unit
          nosetests --verbose --include functional
    

Many thanks to all the people who've helped out over the last 17 months or so and the patience of our users.

/will (willhelm at users dot sourceforge dot net)