<#macro LogMacro title version date description log logTitle=""> <#if log??>

${title} (${version}) ${description}

${date} <@LogDescriptionMacro log=log title=logTitle />
<#macro LogDescriptionMacro log title=log.title> <#if (title!?length > 0)>

${title}

<#if (log.html!?length > 0)>

${log.html}

<#if (log.text!?length > 0)>

${log.text!?html?replace("\n", "
")}

<#if (log.note!?length > 0)>

Note

${log.note?html?replace("\n", "

")}

<#if (log.security!?size > 0)> <@SecurityListMacro title="security" list=log.security/> <#if (log.fixes!?size > 0)> <@UnorderedListMacro title="fixes" list=log.fixes /> <#if (log.changes!?size > 0)> <@UnorderedListMacro title="changes" list=log.changes /> <#if (log.additions!?size > 0)> <@UnorderedListMacro title="additions" list=log.additions /> <#if (log.settings!?size > 0)> <@SettingsTableMacro title="new settings" list=log.settings /> <#if (log.dependencyChanges!?size > 0)> <@UnorderedListMacro title="dependency changes" list=log.dependencyChanges /> <#if (log.contributors!?size > 0)> <@UnorderedListMacro title="contributors" list=log.contributors?sort /> <#macro SecurityListMacro list title>

${title}

<#macro UnorderedListMacro list title>

${title}

<#macro SettingsTableMacro list title>

${title}

<#list list as item>
${item.name}${item.defaultValue}
<#macro RssMacro posts posturl> <![CDATA[${project.name}]]> ${project.url} Moxie Toolkit <#list posts as post> <![CDATA[${post.title}]]> ${posturl}${post.id} <#if (post.text!?length > 0)> <#if (post.keywords!?size > 0)> <#list post.keywords as keyword> <#if (post.author!?length > 0)> <#else> ${post.date?string("EEE, dd MMM yyyy HH:mm:ss Z")} <#macro AtomMacro posts posturl> ${project.name} <![CDATA[${project.name}]]> ${project.releaseDate} <#list posts as post> <![CDATA[${post.title}]]> <#if (post.text!?length > 0)> ${posturl}${post.id} <#if (post.text!?length > 0)> <#if (post.keywords!?size > 0)> <#list post.keywords as keyword> ${post.date?string("yyyy-MM-dd'T'HH:mm:ssZ")}