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
- 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
- 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
: Addmessenger
,whatsapp
,snapchat
,tiktok
- SCSS variable
$nwayo-extrablack-weight
: Add variable - Add fixer maintenance scripts
- 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
- SCSS variable
$nwayo-social-colors
: Removegoogleplus
- Remove some package standardization tests, keeping only linters
- Fix
scripts-lint
onwatch
that would stop on lint error - Fix
styles-lint
onwatch
that would still halt after fixing lint error, by removing custom patch
3.9.1 - 2022-03-28
- Update documentation
- Remove TravisCI
- Fixes SVG converting endlessly
3.9.0 - 2022-03-22
- Maintenance updates
3.9.0-beta.2 - 2022-02-17
- Corrections to monorepo manager
- Maintenance updates
- Fixes bad paths in Windows during SASS compilation
3.9.0-beta.1 - 2021-12-20
- Add Node.js 16 support
- 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 rootnwayo
folder- Convert empty image from gif to png
- Workflow installation now installs vendor via a
postinstall
- Documentation updates
- Maintenance updates
- 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
- Maintenance updates
- Fixes 'Could not find plugin "proposal-numeric-separator"' with
@babel/preset-env
update
3.8.1 - 2020-02-20
- Update ESLint config to 1.5.1
- Maintenance updates
- Broken CLI
update
3.8.0 - 2020-02-13
- Replace ImageMagick / GraphicsMagick with Node.js native
Jimp
andto-ico
- Update ESLint config to 1.5.0
- Update stylelint config to 1.3.1
- Maintenance updates
- Removed
$konstan-*
SCSS variables that have been deprecated since 3.6.0
3.7.2 - 2020-02-06
- 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
- Script linting works when CLI is called outside
nwayo
directory
3.7.1 - 2019-11-05
- Community resources files
- ESLint now reports useless disables
- 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
- Merge changes from version 3.6.7
- Maintenance updates
3.7.0-rc.1 - 2019-05-28
- Merge changes from version 3.6.6
3.7.0-beta.2 - 2019-05-21
- Merge changes from version 3.6.5
- Manager update
3.7.0-beta.1 - 2019-05-09
- Switch from Bower to npm
3.6.7 - 2019-06-20
- 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
- Max ES2019 support
- Add regenerator-runtime for async/await support
- Add
nwayo.yaml
config to influence browser support
3.6.5 - 2019-05-21
- Update stylelint to remove
function-calc-no-invalid
rule because it conflicts with SCSS variables
3.6.4 - 2019-04-29
- Node.js 12 supports
3.6.3 - 2019-04-23
~polyfill
custom build with a core-js build for ES6+ polyfills
- Switch to gulp-sass and async methods with Fiber
3.6.2 - 2019-03-22
- 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
- Maintenance updates
- Unable to resolve asset paths when using nwayo-bg-image-styles mixin (#48)
3.6.0 - 2018-12-19
- Cloudflare errors sample pages
- Cleanup boilerplate
3.6.0-rc.4 - 2018-12-07
docs
command
- Rename of excluded files from npm pack
doctor
corrections
3.6.0-rc.3 - 2018-12-04
@absolunet/nwayo-grow-project
@absolunet/nwayo-grow-extension
- Bring back
@absolunet/nwayo-cli
- Convert repo to lerna
- Maintenance updates
3.6.0-rc.1 - 2018-11-02
- Konstan SCSS map (#45)
- Update linters
- Update to Foundation 6.5.0
- FastClick
- Foundation 6 mandatory dependency (#46)
3.6.0-beta.6 - 2018-10-12
- Inclusion loop
3.6.0-beta.5 - 2018-10-11
- Extension connector
3.6.0-beta.3 - 2018-09-28
doctor
now tries to validate the whole structure of your project (Warning: Will hurt your feelings)- Cache invalidator for resources output via css
- Conversion of workflow to an OOP structure
- Documentation moved from gh-pages branch to docs folder
- Cssnano removes browser prefixes (#43)
3.6.0-beta.2 - 2018-07-04
- Conversion from Ruby Sass to Dart Sass (Node.js version)
3.5.2 - 2018-06-29
outdated
commandupdate
command
3.5.1 - 2018-06-22
--force
flag to install command- Migration documentation
3.5.0-rc.5 - 2018-06-18
- Bower updates
- Move
app.lazyload
totoolbox.lazyload
- ESLint / stylelint update
3.5.0-rc.3 - 2018-06-11
- Correction to root path
3.5.0-rc.2 - 2018-06-07
- Assets build in multiple bundles now works correctly
3.5.0-rc.1 - 2018-06-01
- No more confusion between watch guards (task cannot be restarted until it is completed)
- Better error handling via plumber
- Corrected install vendors for Windows
3.5.0-beta.6 - 2018-04-20
- Update to pinki 1.0.0
3.5.0-beta.5 - 2018-04-09
- Replace PubSubJS with pinki
3.5.0-beta.4 - 2018-03-26
- Bash completion
3.5.0-beta.3 - 2018-03-15
- Optimize startup of tasks
- Correct npm install
3.5.0-beta.2 - 2018-03-14
- Remove
npm-shrinkwrap.json
from release
3.5.0-beta.1 - 2018-03-13
- Update to gulp.js 4
- Rewritten workflow and CLI
3.4.3 - 2019-05-15
- Support Node.js 12 (outdated gulp.js 3.9.1 dependency fixed via npm-shrinkwrap)
3.4.2 - 2018-02-05
- PubSubJS wrapper
3.4.1 - 2018-01-30
- Update stylelint config
3.4.0 - 2018-01-26
- Replace
SCSS-lint
withstylelint
- 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
- Support Node.js 12 (outdated gulp.js 3.9.1 dependency fixed via npm-shrinkwrap)
3.3.5 - 2017-10-04
- Babel pattern that doesn't block any files
$Global
, use via Promise
3.3.4 - 2017-09-12
- ESLint warnings
3.3.3 - 2017-09-01
- Windows support
3.3.2 - 2017-08-29
- Misc corrections
3.3.1 - 2017-08-29
- Misc corrections
3.3.0 - 2017-08-29
- Grand reunification of a nwayo projects
3.2.0 - 2017-08-14
- Conversion to
@absolunet/nwayo-workflow
3.1.7 - 2017-08-02
- SCSS rework
3.1.6 - 2017-07-21
- @import supports CSS
3.1.5 - 2017-07-19
- Compass
3.1.4 - 2017-06-05
- Corrections for npm 5
3.1.3 - 2017-04-04
babel-preset-env
- Options for browsers in bundles
3.1.2 - 2017-03-28
- Name using npm organizations
@absolunet
3.1.1 - 2017-02-24
- Tests via TravisCI
- Transparent icons
- Sourcemaps option for styles
- Docs structure
- Maintenance updates
3.1.0 - 2017-02-06
- Examples
- 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
- Update to jQuery 3
3.0.3 - 2016-09-30
- Better division in
common
- Foundation cleanup
- Update to ESLint 3.6.1
- Maintenance updates
3.0.2 - 2016-09-16
- SCSS function:
assets-path
- Update to ESLint 3.5.0
- Maintenance updates
3.0.1 - 2016-09-02
- New outline per module with DOM_PARSE/DOCUMENT_LOAD
- Maintenance updates
3.0.0 - 2016-08-29
- Multi-build feature with bundles
- Babel
- Custom build for Lodash and Modernizr
- Added
delayedStart
concept
- 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
3.0.0-alpha.5 - 2015-09-12
rebuild
taskkonstan
system__
shortcutsPubSub
by default- Documentation
- Renamed
analyze
task todoctor
- Inline SVG not in Base64 anymore
- Added some good practices from projects
- Maintenance updates
3.0.0-alpha.4 - 2015-02-27
- Support CLI on Windows
- Restructured arborescence
- Added some good practices from projects
- Maintenance updates
3.0.0-alpha.3 - 2014-12-10
- Exclude linting on files prefixed with
vendor-
- Added some good practices from projects
3.0.0-alpha.2 - 2014-12-01
- Rewritten with gulp.js and SCSS
2.1.2 - 2014-10-01
- Locked akfe at version 2.1.1
2.1.1 - 2014-09-14
- CLI
- Maintenance updates
2.1.0 - 2014-08-29
- Maintenance updates
- Files nomenclature
- Foundation + Drupal
2.0.0 - 2014-04-30
- Now structured
1.0.0 - 2013-02-08
- Initial