So let's decide on the future maintaining of the project, it refactoring, etc. Firstly, it's important to note that we should operate very carefully with the future iteration of it, as the package is one of the most popular packages on npm and any regressions will introduce extremely impact on the community. Secondly, IMHO we should keeping it up to date, with iterating of it and dropping unsupported Node.js versions at first as it stucking us from using futures introduced in the most recent stable versions.
Beside it, I'd also like to split current one big file into chunk files, IMHO it'll help us with future maintaining of the project itself.
Plus, I'm a huge fan of ECMAScript 2015+ and I'd like to rewrite some parts of the package to use it.
But, as the first step, we should review most of the issues and PRs and close that a bit outdated, etc.
Another one good iteration of the project IMHO will be add some tools like linting, etc.
friendly cc to @zhiyelee @abetomo
@vanesyan
There is also a difference from the previous release.
Would you like to release it once with the current code?
Check the accumulated PR and let's fix the code.
Yeah, we can accumulate whole of minor updates, patches and release under minor semver version update. Then starting refactoring and include a bunch of major updates, and finally introduce v3, I think.
But I'll be a bit busy for the next 2 weeks, summer session, work, etc. you know :)
close in favor of #666