It's not that what we have is not very usable, but (for example) after a 1.0 we need to not change anything in the public api, which would mean that, say https://github.com/walmartlabs/lacinia/pull/270 would have to be fixed a different way (probably, a new function, selections-tree2
).
I personally pay no attention to version numbers. At the same time, API breakage is unavoidable, especially given that the spec still evolves.
Perhaps some namespaces are more stable than others?