Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
3.9.3 - 2022-07-28
Fixed
- Fix
update
command that fails
- Fix incorrect paths delimiters on Windows
- Fix workflow
postinstall
script that fails on Windows
3.9.2 - 2022-07-12
Added
- Add partial documentation
- Add SassDoc toolbox styles
- SCSS function
nwayo-strip-unit
: Add function
- SCSS mixin
nwayo-scaling-block-styles
: Add parameter $subselector
- SCSS mixin
nwayo-valign-parent-styles
: Add parameter $subselector
- SCSS mixin
nwayo-placeholder-styles
: Add parameter $selector
- SCSS mixin
nwayo-column-list-styles
: Add parameter $subselector
- SCSS variable
$nwayo-social-colors
: Add messenger
, whatsapp
, snapchat
, tiktok
- SCSS variable
$nwayo-extrablack-weight
: Add variable
- Add fixer maintenance scripts
Changed
- Remove support for Node.js 12.x
- SCSS function
nwayo-breakpoint-media
: Parameter name change from $bp
→ $breakpoint
- SCSS function
nwayo-str-replace
: Parameter name change from $string
→ $subject
- SCSS function
nwayo-color-replace
: Parameter names change from $string
→ $subject
, $source
→ $search
, $target
→ $replace
- SCSS function
nwayo-list-contains
: Parameter name change from $var
→ $value
- SCSS mixin
nwayo-scalable-icon-colored-states-styles
: Parameter name change from $name
→ $file
- SCSS mixin
nwayo-scaling-block-styles
: Parameter names change from $w
→ $width
, $h
→ $height
- Prettierfy codebase
- Maintenance updates
Removed
- SCSS variable
$nwayo-social-colors
: Remove googleplus
- Remove some package standardization tests, keeping only linters
Fixed
- Fix
scripts-lint
on watch
that would stop on lint error
- Fix
styles-lint
on watch
that would still halt after fixing lint error, by removing custom patch
3.9.1 - 2022-03-28
Changed
Removed
Fixed
- Fixes SVG converting endlessly
3.9.0 - 2022-03-22
Changed
Changed
- Corrections to monorepo manager
- Maintenance updates
Fixed
- Fixes bad paths in Windows during SASS compilation
Added
Changed
- Change default stylelint config to
@absolunet/stylelint-config-scss
- Move linters packages to
peerDependencies
for manual updates
- Update to Autoprefixer 10.x
- Update to cssnano 5.x
- Update to ESLint 8.x
- Update to Foundation 6.7.x
- Update to SASS 1.45.x
- Linters updates
nwayo.yaml
file must now be in root nwayo
folder
- Convert empty image from gif to png
- Workflow installation now installs vendor via a
postinstall
- Documentation updates
- Maintenance updates
Removed
- Remove
fibers
dependency
- Remove CLI support for nwayo < 3.3.x (legacy mode)
- Remove CLI support to be run outside root
nwayo
folder
- Remove CLI
doctor
command
- Remove CLI
install
command
- Remove
___nwayo-recommended___
in boilerplate vendors
3.8.2 - 2020-03-23
Changed
Fixed
- Fixes 'Could not find plugin "proposal-numeric-separator"' with
@babel/preset-env
update
3.8.1 - 2020-02-20
Changed
- Update ESLint config to 1.5.1
- Maintenance updates
Fixed
3.8.0 - 2020-02-13
Changed
- Replace ImageMagick / GraphicsMagick with Node.js native
Jimp
and to-ico
- Update ESLint config to 1.5.0
- Update stylelint config to 1.3.1
- Maintenance updates
Removed
- Removed
$konstan-*
SCSS variables that have been deprecated since 3.6.0
3.7.2 - 2020-02-06
Changed
- Changed hover selection from 'mouse' to 'not-touch'
- Changed jpeg optimization from jpegtran to MozJPEG
- Update to Foundation 6.6.1
- Update to Modernizr 3.9.0
- Maintenance updates
Fixed
- Script linting works when CLI is called outside
nwayo
directory
3.7.1 - 2019-11-05
Added
- Community resources files
- ESLint now reports useless disables
Changed
- Switch gulp-cssnano (DEPRECATED) to gulp-postcss
- Switch from Modernizr.touchevents to What Input since it is more accurate
- Update ESLint config to 1.4.4
- Update stylelint config to 1.3.0
- Changes in project boilerplate for consistency and clarity
- Maintenance updates
3.7.0 - 2019-06-20
Changed
- Merge changes from version 3.6.7
- Maintenance updates
Added
- Merge changes from version 3.6.6
Changed
- Merge changes from version 3.6.5
- Manager update
Changed
3.6.7 - 2019-06-20
Fixed
- Autoprefixer use new
overrideBrowserslist
option
- CLI crashes when no
nwayo.yaml
file
- On scripts/styles build, clean only targeted collections if a subbundle is scoped on CLI
- Maintenance updates
3.6.6 - 2019-05-28
Added
- Max ES2019 support
- Add regenerator-runtime for async/await support
- Add
nwayo.yaml
config to influence browser support
3.6.5 - 2019-05-21
Fixed
- Update stylelint to remove
function-calc-no-invalid
rule because it conflicts with SCSS variables
3.6.4 - 2019-04-29
Changed
3.6.3 - 2019-04-23
Added
~polyfill
custom build with a core-js build for ES6+ polyfills
Changed
- Switch to gulp-sass and async methods with Fiber
3.6.2 - 2019-03-22
Fixed
- Correct legacy workflow (fss.del deprecated) [Thx asmorissette]
- Correct styles sourcemaps not working
- Force nwayo configuration to be committed by default
3.6.1 - 2019-01-08
Changed
Fixed
- Unable to resolve asset paths when using nwayo-bg-image-styles mixin (#48)
3.6.0 - 2018-12-19
Added
- Cloudflare errors sample pages
Changed
Added
Changed
- Rename of excluded files from npm pack
Fixed
Added
@absolunet/nwayo-grow-project
@absolunet/nwayo-grow-extension
Changed
- Bring back
@absolunet/nwayo-cli
- Convert repo to lerna
- Maintenance updates
Fixed
- Lodash scope (#47)
- No icons (#49)
doctor
not working
Added
Changed
- Update linters
- Update to Foundation 6.5.0
Removed
- FastClick
- Foundation 6 mandatory dependency (#46)
Fixed
Added
Added
doctor
now tries to validate the whole structure of your project (Warning: Will hurt your feelings)
- Cache invalidator for resources output via css
Changed
- Conversion of workflow to an OOP structure
- Documentation moved from gh-pages branch to docs folder
Fixed
- Cssnano removes browser prefixes (#43)
Changed
- Conversion from Ruby Sass to Dart Sass (Node.js version)
3.5.2 - 2018-06-29
Added
outdated
command
update
command
3.5.1 - 2018-06-22
Added
--force
flag to install command
- Migration documentation
Changed
- Bower updates
- Move
app.lazyload
to toolbox.lazyload
- ESLint / stylelint update
Fixed
Fixed
- Assets build in multiple bundles now works correctly
Fixed
- No more confusion between watch guards (task cannot be restarted until it is completed)
- Better error handling via plumber
- Corrected install vendors for Windows
Changed
Changed
- Replace PubSubJS with pinki
Added
Changed
- Optimize startup of tasks
Fixed
Fixed
- Remove
npm-shrinkwrap.json
from release
Changed
- Update to gulp.js 4
- Rewritten workflow and CLI
3.4.3 - 2019-05-15
Fixed
- Support Node.js 12 (outdated gulp.js 3.9.1 dependency fixed via npm-shrinkwrap)
3.4.2 - 2018-02-05
Added
3.4.1 - 2018-01-30
Changed
3.4.0 - 2018-01-26
Changed
- Replace
SCSS-lint
with stylelint
- Extract boilerplate/components/nwayo as bower package
nwayo-toolbox
Update to Foundation 6.4
- Rework of components scripts/styles file-tree
3.3.6 - 2019-05-15
Fixed
- Support Node.js 12 (outdated gulp.js 3.9.1 dependency fixed via npm-shrinkwrap)
3.3.5 - 2017-10-04
Fixed
- Babel pattern that doesn't block any files
Removed
3.3.4 - 2017-09-12
Fixed
3.3.3 - 2017-09-01
Fixed
3.3.2 - 2017-08-29
Fixed
3.3.1 - 2017-08-29
Fixed
3.3.0 - 2017-08-29
Changed
- Grand reunification of a nwayo projects
3.2.0 - 2017-08-14
Changed
- Conversion to
@absolunet/nwayo-workflow
3.1.7 - 2017-08-02
Changed
3.1.6 - 2017-07-21
Fixed
3.1.5 - 2017-07-19
Removed
3.1.4 - 2017-06-05
Fixed
3.1.3 - 2017-04-04
Added
babel-preset-env
- Options for browsers in bundles
3.1.2 - 2017-03-28
Changed
- Name using npm organizations
@absolunet
3.1.1 - 2017-02-24
Added
- Tests via TravisCI
- Transparent icons
- Sourcemaps option for styles
Changed
- Docs structure
- Maintenance updates
3.1.0 - 2017-02-06
Added
Changed
- Restructuration of config.scss oriented multi-build / multi-site
- Thinner Autoprefixer
- Fonts support only woff / woff2
- Babel on latest ES2017
3.0.4 - 2016-11-02
Changed
3.0.3 - 2016-09-30
Changed
- Better division in
common
- Foundation cleanup
- Update to ESLint 3.6.1
- Maintenance updates
3.0.2 - 2016-09-16
Added
- SCSS function:
assets-path
Changed
- Update to ESLint 3.5.0
- Maintenance updates
3.0.1 - 2016-09-02
Added
- New outline per module with DOM_PARSE/DOCUMENT_LOAD
Changed
3.0.0 - 2016-08-29
Added
- Multi-build feature with bundles
- Babel
- Custom build for Lodash and Modernizr
- Added
delayedStart
concept
Changed
- Restructured arborescence
konstan
in a separate file
- Converted to ES2015
- Optimization of
watch
task
- JavaScript linter is now ESLint
- Added some good practices from projects
- Maintenance updates
Added
rebuild
task
konstan
system
__
shortcuts
PubSub
by default
- Documentation
Changed
- Renamed
analyze
task to doctor
- Inline SVG not in Base64 anymore
- Added some good practices from projects
- Maintenance updates
Added
Changed
- Restructured arborescence
- Added some good practices from projects
- Maintenance updates
Added
- Exclude linting on files prefixed with
vendor-
Changed
- Added some good practices from projects
Changed
- Rewritten with gulp.js and SCSS
2.1.2 - 2014-10-01
Changed
- Locked akfe at version 2.1.1
2.1.1 - 2014-09-14
Added
Changed
2.1.0 - 2014-08-29
Changed
- Maintenance updates
- Files nomenclature
Fixed
2.0.0 - 2014-04-30
Changed
1.0.0 - 2013-02-08
Added