This post describes a design for implementing backwards-compatibility in deltashell.
Backwards-compatibility : The ability to open project files written by an older version of the application in the current application.
...
Now development continues and breaking changes occur. This could look like this :