2018-05-22 22:20:17 +02:00
|
|
|
{% if data.new %}
|
|
|
|
<h2>New apps</h2>
|
|
|
|
<ul>
|
|
|
|
{% for app in data.new %}
|
|
|
|
<li><a href="{{ app.url }}">{{ app.name.title() }}</a>
|
|
|
|
({{ app.state }}{% if app.level %}, level {{ app.level }}{% endif %}) </li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|
|
|
|
|
2019-02-15 23:02:31 +01:00
|
|
|
{% if data.improvements %}
|
|
|
|
<h2>Improvements</h2>
|
|
|
|
<ul>
|
|
|
|
{% for app, changes in data.improvements %}
|
|
|
|
<li><a href="{{ app.url }}">{{ app.name.title() }}</a>:
|
|
|
|
{% for change in changes %}
|
|
|
|
{% if change == "updated" %}
|
|
|
|
Updated{{ "," if not loop.last }}
|
|
|
|
{% elif change[0] == "state" %}
|
|
|
|
State {{ change[1] }} -> {{ change[2] }}{{ "," if not loop.last }}
|
|
|
|
{% elif change[0] == "level" %}
|
|
|
|
Level {{ change[1] }} -> {{ change[2] }}{{ "," if not loop.last }}
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|
|
|
|
|
2018-05-22 22:20:17 +02:00
|
|
|
{% if data.updates %}
|
2019-02-15 23:02:31 +01:00
|
|
|
<h2>Updates</h2>
|
2018-05-22 22:20:17 +02:00
|
|
|
<ul>
|
|
|
|
{% for app, changes in data.updates %}
|
|
|
|
<li><a href="{{ app.url }}">{{ app.name.title() }}</a>:
|
|
|
|
{% for change in changes %}
|
|
|
|
{% if change == "updated" %}
|
|
|
|
Updated{{ "," if not loop.last }}
|
|
|
|
{% elif change[0] == "state" %}
|
|
|
|
State {{ change[1] }} -> {{ change[2] }}{{ "," if not loop.last }}
|
|
|
|
{% elif change[0] == "level" %}
|
|
|
|
Level {{ change[1] }} -> {{ change[2] }}{{ "," if not loop.last }}
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|
|
|
|
|
2019-02-15 23:02:31 +01:00
|
|
|
{% if data.regressions %}
|
|
|
|
<h2>Regressions</h2>
|
|
|
|
<ul>
|
|
|
|
{% for app, changes in data.regressions %}
|
|
|
|
<li><a href="{{ app.url }}">{{ app.name.title() }}</a>:
|
|
|
|
{% for change in changes %}
|
|
|
|
{% if change == "updated" %}
|
|
|
|
Updated{{ "," if not loop.last }}
|
|
|
|
{% elif change[0] == "state" %}
|
|
|
|
State {{ change[1] }} -> {{ change[2] }}{{ "," if not loop.last }}
|
|
|
|
{% elif change[0] == "level" %}
|
|
|
|
Level {{ change[1] }} -> {{ change[2] }}{{ "," if not loop.last }}
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|
|
|
|
|
2018-05-22 22:20:17 +02:00
|
|
|
{% if data.removed %}
|
|
|
|
<h2>Apps removed</h2>
|
|
|
|
<ul>
|
|
|
|
{% for app in data.removed %}
|
|
|
|
<li><a href="{{ app.url }}">{{ app.name.title() }}</a>
|
|
|
|
({{ app.state }}{% if app.level %}, level {{ app.level }}{% endif %})
|
|
|
|
</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|