[blocks]:{{ ", ".join(data.diff_blocks) }}
{% for block, block_data in data.diff_blocks_detailed.items() %}{{ block }}:
  {% if block_data.added_logs -%}[newlogs]:{{ ",".join(block_data.added_logs) }}
  {% else %}{% endif -%}

  {% if block_data.removed_logs -%}[removedlogs]:{{ ",".join(block_data.removed_logs) }}
  {% else %}{% endif -%}

  {% if block_data.changed_logs %}{% for log, log_data in block_data.changed_logs.items() %}[{{ log }}]:
  {% if log_data.added_fields %} +{{ "\n   +".join(log_data.added_fields) }}
  {% else %}{% endif -%}
  {% if log_data.removed_fields %} -{{ "\n   -".join(log_data.removed_fields) }}
  {% else %}{% endif -%}
  {% if log_data.changed_fields %} !{{ "\n   !".join(log_data.changed_fields) }}
  {% else %}{% endif -%}
  {% endfor -%}{% endif %}
{% endfor %}
