Release Name: 0.5.6
Notes:
The main emphasis on this release lies on a new implementation of the update tree/write tree cycle
which now also allows the creation of nodes not only in the update tree phase but also in the write
phase. A user visible change of this is, for example, that nodes for page fragment are now not
created at page node creation time but through a content processor when the page node is
written. Since menus would not be correctly generated in this situation, the update/write cycle is
now executed as often as needed (which amounts to two times in nearly all situations).
> Since the internal code changed a lot from the last release, you may need to update your
> extensions to comply with the new internal API! Have a look at the ChangeLog or the `git log` to
> see all changes.
{.exclamation}
Building on the above changes a new webgen tag for generating high quality graphics using the LaTeX
library PGF/TikZ is now available.
The next release of webgen will concentrate on the blog support. For example, a source handler for
automatically generating tag pages is in the works. Stay tuned!
Changes:
* Major enhancements:
- Updated internals to allow for node creation during the write phase
- Fragment nodes are now generated by the content processor [fragments]
- Added new webgen tag [`link`][link] for generating links
- Added new webgen tag [`tikz`][tikz] for generating high quality graphics
* Minor enhancements:
- Added new option to SourceHandler::Feed for specifying the name of the block that should be
rendered for the feed entry content
- Added new option to SourceHandler::Feed for specifying the RSS version that should be used
- The feed entries for SourceHandler::Feed are now ordered from newest to oldest instead of the
other way around
- Added new configuration option [`tag.langbar.lang_names`][langnames]
- Many documentation fixes, especially in the configuration reference
* Bug fixes:
- Fixed a small bug in Webgen::Page: empty block options work again now
- Fixed all bugs that occured when running the test suite with Ruby 1.9
[link]: {relocatable: ../documentation/tag/link.html}
[tikz]: {relocatable: ../documentation/tag/tikz.html}
[fragments]: {relocatable: ../documentation/contentprocessor/fragments.html}
[langnames]: {relocatable: ../documentation/reference_configuration.html#taglangbarlang_names}
|