The language stays small, closed, and lossless, and the formatter runs only when you ask.
What the language will not do
Four requirements. A change to the language has to keep all four.
Small. You can read a whole app. The reserved-word list holds 40 words, and it is full. A new reserved word replaces one. Every other word is recognized only in its place, and it is still a name elsewhere.
Closed. If it compiles, the platform can run it. Effects, blocks, and operators come from the lists in the reference. A word that is not listed is not in the language. The language has no loops, no calls, no conditionals, and no imports.
Lossless. The Studio, the source, and the installed app are the same document. Compiling a source and decompiling the result gives that document back. Where the short spelling cannot say a value, a literal form can, so nothing the platform stores is left unsaid.
The formatter runs only when you ask. yokec fmt is a separate command. Compile and check do not reformat the file. An edit rewrites the lines it changes and leaves the rest, comments included.
What a version number means is on Stability.