{% macro show_chagelog(id, appInfo)%}
{{str_version_history}}
{% for version in appInfo.versionsList %}
{{version.version}} {{(version.date)}}
{% for change in version.changes %}
- {{change}}
{% endfor %}
{% endfor %}
{%- endmacro %}
{% macro outwiker_info(id, appInfo)%}
{% set update_url = appInfo.versionsList[0].downloads %}
{{ show_chagelog(id, appInfo)}}
{%- endmacro %}
{% macro update_info(id, appInfo)%}
{% set update_url = appInfo.versionsList[0].downloads %}
{{ show_chagelog(id, appInfo)}}
{%- endmacro %}
{% macro noupdate_info(id, appInfo)%}
{% set update_url = appInfo.versionsList[0].downloads %}
{{ show_chagelog(id, appInfo)}}
{%- endmacro %}
{% macro install_info(id, appInfo)%}
{% set update_url = appInfo.versionsList[0].downloads %}
{{ show_chagelog(id, appInfo)}}
{%- endmacro %}
{{str_outwiker_current_version}}: {{outwiker_current_version}}
{% if 'OUTWIKER_STABLE' in outwikerAppInfo%}
{% endif %}
{% if 'OUTWIKER_UNSTABLE' in outwikerAppInfo%}
{% endif %}
{% for pluginName, pluginInfo in updatedAppInfo.items() %}
{{pluginName}} {{currentVersionsDict[pluginName]}} ⟶
{{pluginInfo.currentVersionStr}}
{{escape(pluginInfo.description)}}
{{ update_info(pluginName, pluginInfo) }}
{% endfor %}
{% for pluginName, pluginInfo in otherAppInfo.items() %}
{{escape(pluginInfo.description)}}
{{ install_info(pluginName, pluginInfo) }}
{% endfor %}
{% for pluginName, pluginInfo in installedAppInfo.items() %}
{{escape(pluginInfo.description)}}
{{ noupdate_info(pluginName, pluginInfo) }}
{% endfor %}