General interest: why does ProseMirror retain 1.x versioning while CodeMirror uses semantic?

I guess the real reason is that ProseMirror just doesn’t have breaking changes while CodeMirror does? But why is that?

I’m just curious about what goes into the sausage, so to speak.

PS: I’m aware these libraries are really not related beyond their authorship and naming scheme.

CodeMirror is almost 20 years old. The rewrite is also expected to stay on 6.x for a long time.

1 Like

Wow I had no idea!