Closed aichholzer closed 8 years ago
I think the ES6 "upgrade" will make a lot of improvements possible (some of which I have seen in the issues), so I will move forward with it. Keeping things backwards compatible must, of course, and will be the main constraint for any new releases.
I agree with your comment about semver, but, as long as the core remains compatible with the past then it should not matter. If at any point, there is a conflict, I will consider forking and redirecting to, indeed, keep everyone happy.
Nice and concise. Allow me to answer your email question here as this is the proper channel.
Migration to ES6, I am OK with that. I used CoffeeScript because I was comfortable with it. If you find ES6 more comfortable, go with that if you are confident it won't break backward-compatibility.
First goal should be to respect backward-compatibility to prevent existing tools that depend on it, including its idiosyncrasies, from breaking. When that goal conflicts with what you want to do, I'd like to suggest forking with name change, like
html2jade2
orhtml2pug
in your own repo with forwarding links in this repo's README. Everyone is happy this way.IMO Semver in-practice promotes backward-incompatibility because it allows multitude of conflicting versions under one name.