Bug Fixes
- rollup: forward filePath in rollup plugin (461492b), closes #177 #188
- webpack: forward filePath in webpack loader (b7a108e), closes #177 #188
- fix --icon + --no-dimensions (7535693), closes #141
- fix expandProps when position is not allowed (45522fc)
Features
- config: improve runtime config (e52cdce), closes #192
- template: expose
getProps
util for template (5cb238e), closes #187 - add synchronous API (169eb2f), closes #185
- always prefix component name with "Svg" (f71aa7a), closes #190
- do not remove style tag (a4ce09a), closes #191
- new "expandProps" option (bb95828), closes #170
- remove "svgAttributes" option (4e46a5d), closes #173
- use forwardRef on React Native (4bdd989), closes #184
- use React.forwardRef (cbee51c), closes #184
BREAKING CHANGES
- "--no-expand-props" is now replaced by "--expand-props none". You can now specify a position "start" or "end" for "expandProps"
property. svgAttributes
has been removed, please usesvgProps
instead.- "ref" option now uses
React.forwardRef
. You don't have to use "svgRef"
prop, just use "ref" and it will work.React.forwardRef
requires React v16.3+. - Style tag will no longer be automatically removed. SVGO should handle it
correctly using "inlineStyles" plugin. If you want to remove them,
enable "removeStyleElement" plugin in your SVGO config. - rollup: runtime configuration is now loaded using rollup plugin.
- webpack: runtime configuration is now loaded using webpack
loader. - config: - Runtime configuration is always loaded (even with Node API
convert
)
- In CLI, "--config" is now "--config-file"; this new option can be used
everywhere