Ensure file listing outside files/ section are not possible.
Ensure files can not be renamed outside files section.
Check path for to-be deleted files.
Can no longer create directories outside files section.
Can not upload files outside files section.
Do no longer call Formatter.close() from Formatter.errorOccurred().
Make BaseFormatter.page private final.
Use PageHistoryFormatter as a composite of SuiteHistoryFormatter.

This will make it possible to get the proper reference to the page history in the suite file.
Move static file generation helpers to TestResponder. Removed getPageForHistory.

A new PageHistoryFormatter is created every time a new test in a suite is run.
Removed PageHistoryFormatter.

It has no added functionality on top of XmlFormatter.
RootPath should be the full page name
Make TestExecutionReport.results private.
Made *ExecutionReport attributes private.

Removed read()
Remove unused code form TestExecutionReport.
Small cleanup on TestFormatterTest
Rename XmlFormatter to TestXmlFormatter.

This is more in line with the TestHtmlFormatter and TestTextFormatter.
clean up suiteHistoryXML.vm
Add todo’s for suite xml formatter.
Make SuireExecutionReportFormatter.suiteExecutionReport private.

Move getRootPageName() and getFitNesseVersion() down to CachingSuiteXmlFormatter.
New Suite formatter: SuiteXmlReformatter.

It formats the XML based on the history formatter. This was partly the case for the (old) CachingSuiteXmlFormatter.