All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- Changed: drops support for Node.js 6.
- Feat: improve basic templates (see templates).
- Feat: use wasm package for generate woff2
- Chore: update dependencies.
- Added:
sortoption (and--no-sortflag for CLI). - Chore: update dependencies.
- Chore: minimum require
svgicons2svgfontversion is now^9.0.3(this fix compatibility withnodejs@10).
- Chore: minimum require
meowversion is now^5.0.0. - Chore: minimum require
cosmiconfigversion is now^5.0.3. - Chore: minimum require
fs-extraversion is now^6.0.1. - Chore: drop
merge-deepin favorlodash.merge.
- Fixed: deterministic output (i.e. each glyph in font have same unicode in font).
- Fixed: always configure
nunjucksfor template path.
- Feat: export
configpath when he is using (inresult.config.filePath).
- Added:
demodirectory (thanks for @shogo). - Changed: export
glyphsDatainsteadfoundFiles(glyphsDatacontain all information about any glyph). - Changed:
result.stylesrename toresult.template(for API). - Changed:
destby defaultprocess.cwd(). - Changed: rename
dest-stylesCLI option todest-template. - Changed: rename
cssTemplateClassNametotemplateClassName. - Changed: rename
cssTemplateFontPathtotemplateFontPath. - Changed: rename
cssTemplateFontNametotemplateFontName. - Changed:
glyphTransformFnshould always return glyph metadata. - Changed: minimum required
nodejsversion is now6.9.5(see svgicons2svgfont. - Changed: use
globby@8(based onfast-glob, it is better perf). - Chore: minimum used
svgicons2svgfontpackage is now^9.0.2 - Chore: minimum used
cosmiconfigpackage is now^4.0.0 - Fixed: don't use
globbyfor getting build-in tempalte (better perf). - Fixed: always add trailing slash to
templateFontPath.
- Fixed: use
copyright,tsandversionwith null value by default, it is avoid problems when your use long term caching. - Fixed: options for
ttffont generation now correctly handles.
- Fixed: search config if not present in CLI arguments.
- Fixed:
templateoption now respected from config.
- Fixed: potential crash with memory allocation when using
fsfor read files.
- Added:
glyphTransformFnoption for transform glyph metadata before transferred in style template.
- Fixed: exit code can be not number.
- Fixed: arguments for svgicons2svgfont (missing font prefix).
- Chore: improved output of help in
CLI.
- Added:
templateoption insteadcss,cssFormat,srcCssTemplate. - Added:
destStylesoptions insteaddestCssTemplate. - Added:
stylesproperty to result. - Fixed: throw error on empty
svgfiles. - Removed:
cssoption. - Removed:
cssFormatoption. - Removed:
srcCssTemplateoption. - Removed:
cssproperty from result. - Removed:
destCssTemplateargument fromcli. - Tests: improved tests (relative and absolute path to template).
- Fixed: regression bug with passed arguments to template.
- Fixed: validate
xmlof glyphs. - Chore: minimum required
eslint-plugin-avaversion is now^2.2.0. - Chore: minimum required
eslint-plugin-itgalaxyversion is now^26.0.0. - Chore: minimum required
eslint-plugin-jsx-a11yversion is now^3.0.0. - Chore: minimum required
eslint-plugin-reactversion is now^6.6.0. - Chore: refactoring code.
- Fixed: use
rejectinsteadPromise.rejectin glyphserrorcallback. - Fixed: use callback
finishinsteadendforsvgicons2svgfontstream. - Tests: improve tests on bad examples.
- Fixed: add
errorevent toglyphstream. - Fixed: don't create
new Errorwhere this is not necessary. - Chore: minimum required
nunjucksversion is now^3.0.0. - Chore: minimum required
eslintversion is now^3.9.1. - Chore: minimum required
eslint-plugin-avaversion is now^4.0.0. - Chore: minimum required
eslint-plugin-itgalaxyversion is now^25.0.0. - Chore: minimum required
eslint-plugin-nodeversion is now^3.0.0. - Chore: minimum required
eslint-plugin-promiseversion is now^3.3.0. - Chore: minimum required
eslint-plugin-reactversion is now^6.5.0. - Tests: improve tests on bad examples.
- Added: support
nodejs7. - Added:
verboseargument for verbose output. - Remove:
quiteargument. - Chore: improve
README.md. - Chore: improve
descriptioninpackage.json.
- Fixed: wrong
CSSsyntax when not all format are selected. - Chore(SEMVER-MAJOR): rename extension for all templates from
nunjuckstonjk.
- Fixed: CLI
fontNameandformatsarguments bug. - Chore: minimum required
ajv-cliversion is now^1.1.0. - Chore: minimum required
remark-preset-lint-itgalaxyversion is now^2.0.0. - Chore: minimum required
nunjucksfrom2.0.0to2.5.0. - Chore: minimum required
eslint-plugin-importversion is now^2.0.0. - Chore: minimum required
eslint-plugin-promiseversion is now^3.0.0. - Chore: minimum required
eslint-plugin-lodashversion is now^2.1.0. - Chore: rename
eslint-plugin-xotoeslint-plugin-unicorn. - Chore: minimum required
eslint-plugin-unicornversion is now^1.0.0. - Chore: minimum required
eslint-plugin-itgalaxyversion is now^23.0.0. - Chore: minimum required
cosmiconfigversion is now^2.0.0.
- Changed: all style templates for font now have
nunjucksextension. - Chore(package): remove extra
filesfrompackage.json. - Chore(package): install all
peerDependenciesforeslint-plugin-itgalaxy. - Chore(package): update a minimal version
avafrom0.15.0to0.16.0. - Chore(package): update a minimal version
eslint-plugin-avafrom2.5.0to3.0.0. - Chore(package): update a minimal version
npm-run-allfrom2.3.0to3.0.0. - Chore(package): update a minimal version
eslint-plugin-itgalaxyfrom8.0.0to11.0.0. - Chore(package): update a minimal version
nycfrom7.0.0to8.0.0. - Chore(package): remove
nycsettings, now fine works without their. - Chore(package): use
^instead~frombabel-preset-stage-0. - Chore(package): use
remark-preset-lint-itgalaxyinsteadremark-lint-config-itgalaxy. - Chore(package): use right version for
eslint-plugin-*andeslint. - Chore: improved
README.md. - Chore: fix glob pattern for
lint:remarkscript command.
- Fixed:
--css-template-font-pathnow get also fromcosmiconfig.
- Added: support
cosmiconfig. - Changed: change function arguments in
standalone. - Chore: refactoring.
- Chore: sorting alphabetically
dependenciesanddevDependencies. - Chore: remove unused
eslint-*plugins fromdevDependencies. - Chore: update minimal version
eslint-plugin-itgalaxyto8.0.0. - Chore: check is valid fonts in tests.
- Chore: add more tests.
- Chore: sharable config for
remark-lint. - Chore: add
nodejsv5 to.travis.yml.
- Chore: improved
descriptionandkeywordsinpackage.json.
- Fixed:
svg2ttfnow correctly generatesttffont. - Fixed:
ttf2eotnow correctly generateseotfont. - Fixed:
ttf2woffnow correctly generateswofffont. - Fixed:
svg2ttfnow correctly accepts option. - Chore: more readable name tests.
- Chore: rename extension
templates.
- Chore: update
globbyto6.0.0. - Chore: update minimal version
babel-clito6.11.0. - Chore: update minimal version
babel-coreto6.11.0. - Chore: update
eslint-plugin-itgalaxyto6.0.0.
- Added:
--src-css-templateagument. - Added:
--css-template-class-nameargument. - Added:
--css-template-font-pathargument. - Added:
--css-template-font-nameargument. - Changed: remove
--css-template-formatargument, now format is taken from--dest-css-template. - Changed: remove
--cssargument, css now generated if you use--dest-css-templateargument. - Changed: rename
--css-template-destargument to--dest-css-template. - Remove:
--css-templateargument.
- Fixed: get
fontIdfromfontName, iffontIdisnullorundefined.
- Initial release.