Release 2.0 stable
Kreeg opened this issue · comments
Sorry, got busy with work and I forgot about this. I'd say we finish with the lodash issue (see my comment in #619) and we can probably release v2.0.0 stable. We'll just need to update the gulp/grunt packages too, but we'll see when it's time.
Hi, any new developments?
Hey.
Sorry, I got Covid recently and I'm slowly staring to come back to my daily routine. I haven't forgotten about this.
Gosh, please take care of yourself.
@XhmikosR please take care of yourself. This can wait as long as necessary. The health is the most important thing.
@Kreeg could you maybe help out with the release notes? That's what's bugging me more, otherwise cutting a release is a matter of seconds :)
UI and CLI updates:
- Added
namespaceIDPrefix
option - Added
rel="noopener noreferrer"
to all links in generated HTML pages. - Added
compileAsync
method - Added support for disabling root viewBox attribute in stack mode
- Added ID references substitution in href attributes (earlier worked with
xlink:href
only) - Dropped support for Node version < 12
- Removed deprecated
transform
option - Added milliseconds in logger's output
- Changed SVG dimensions calculation from
phantomjs
toresvg-js
, droppedPhantomJS
direct dependency (replaced with resvg-js) - Fixed rare issue with valid svg files marked as invalid
- Fixed rare bug with checking if passed
config.log
option is an instance ofwinston.Logger
- Fixed missing shape names when adding input files with a relative path
Dev updates
- All packages (dev and direct) are up-to-date (except for playwright)
- Added code linting (XO)
- Replaced
mocha + should + c8
withjest
test runner - Replaced
PhantomJS + image-diff
withplaywright + pixelmatch
as for regression tests - A lot of docs tweaks
- Massively reduced
lodash
and other direct dependencies. Switched to native js alternatives - A lot of code refactoring.
- Massively switched to async methods whenever possible.
- Switched to ES6 classes whenever possible
- Fixed JSDoc documentations
- Added regression tests for svgs without dimensions
- Added regression tests for all modes
- Added tests and coverage reports to CI (linux, windows support.).
- Added unit tests
- Added dependabot
- Replaced
cssmin
withcsso
@XhmikosR I hope I covered it all. Pls check on typo and grammar :D
Any news on this? Is everyone ok?
NVM, I'll release v2.0.0 now and we can make a v3.0.0 later.
Whohoo!