Snap xml is too big!

Reduce the tags(eg:<blocks></blocks>should be <b></b>)and you'll gain extra space(about 7% in projects full of scripts and about 60% in scriptless modules)!
Full chart:

  • project:p
  • version:v
  • app:a
  • name:n
  • notes:o
  • stage:s
  • scheduled:c
  • codify:d
  • lines:l
  • threadsafe:ts
  • false:f
  • true:t
  • round:r
  • tempo:m
  • costume:ct
  • height:h
  • width:w
  • costumes:cm
  • center:cn
  • list:li
  • item:em
  • image:im
  • sounds:s
  • sound:sd
  • blocks:b
  • variables:vr
  • scripts:si
  • sprites:sp
  • sprite:j
  • draggable:dr
  • pen:pn
  • color:cl
  • rotation:rt
  • scale:sl
  • heading:hd
  • definition:df
  • block:bk
  • option:op
    Things that are not listed here are not needed to translate.

</patience>

??? :thinking:

Editing the way XML files are generated is not important enough. You can easily use Ctrl+F or use Enter keys to easily edit XML files. And these tags are probably named in this way for users' benefit. Other tags contain different meanings.

if they changed it now, then older projects wouldn't load unless they made a convertor

ooo,yes use the py re to re.sub the dict.