1) There are now some tags that can be used in content pages and that are replaced by dynamic content when the page is rendered:
- TOC prints a Table of Contents, i.e., the list of all child pages of the current page.
- INCLUDE url includes the page with URL url at this location in the current page.
- SCRIPT url is like INCLUDE url except that relative links in the included page are interpreted relative to the current page, not the included page.
- PAGE pagename includes the contents of another page in the CMS at the current location. This is useful if one has several pages which share common material.
3) Pages have a new option "Show in menu" which determines whether they will be shown in the menu.
4) Pages have a new option "Show all blocks". If this is not chosen then the right blocks are hidden when a context page is shown. This allows for wider content on some pages.
5) For editing teachers the pages have an editing toolbar with icons for "Edit, Add child page, Page history, Delete, so that most editing task can be done straight from there without having to go to the cms administration page.
6) The page history table now also shows the modified date for each revision.
7) The cms plugin can be used also when the course is not put into CMS format. In other words one can have the usual weekly or topics format and have the CMS block and content in addition.
8) If one does not need the CMS format but only the CMS block then one does no longer have to modify any core Moodle code.
9) For sites with a lot of pages the reordering of pages used to take very long because after each step the whole list of pages needed to be reloaded. To avoid this there now is a little reorder tool that only shows sibling pages.
10) The CMS plugin now populates the breadcrumb trail.
Janne, do you want me to commit the extended version to CVS?