Releases: bu-ist/responsive-child-starter
Releases · bu-ist/responsive-child-starter
Minor version update to foundation / typography fixes
2.2.1: Update Foundation for latest single-event field styling
Bump Foundation version for new event fields styling on calendar template.
2.2.0: Autoprefixer, es6 functionality
Summary
This is a large child-starter release that coincides with the latest Framework release and Foundation release.
Ultimately this release brings the power of es6 functionality along with autoprefixer and concrete browser support via browserslist.
The complete changelog can be view below.
Changlog
- Add autoprefixer support with grunt-postcss plugin.
- Add browserslist support in package.json for front-end tools like
autoprefixer. - Add es6 functionality via a variety of npm packages and Gruntfile
modifications:grunt-browserify
: A bundler that allows for easier dependency management
and gives the ability to userequire
for separating files into modules.
Polyfills therequire
function used in Node for the browser.babelify
: Provides a transform for browserify so we can write es6 code.
This includes using modernimport
andexport
features rather than
having to userequire
. This package will transpile es6 code into es5
which browserify can bundle for the browser.@babel/core
: Required babel library forbabelify
package.@babel/preset-env
: The recommended "smart" preset for configuring babel
to take advantage of latest es6 features.@wordpress/babel-preset-default
: Adds WordPress es6 configurations.@wordpress/eslint-plugin
: Adds linting rules to adhere to WordPress
standards for theeslint
package.browserify-shim
: makes CommonJS incompatible files browserifyable (files
that don’t supportrequire
from the CommonJS module syntax). Also allows
us to determine what global variables we will use in our project that will
NOT be bundled, such as jQuery.eslint
For code climate and text editors to lint and autofix their code.- Updates
grunt-contrib-clean
to 2.0.0. Also adds a clean:js task to clear
contents of directories for new compiled files to reside in, so that old
irrelevant files don't stick around.
- Adds
grunt-sass-lint
for separategrunt sasslint
task. - Adds
browserslist
to package.json so front-end tooling packages likebabel
andautoprefixer
can share the same configurations
for browser support. - Adds
.babelrc
configuration file for es6 configs. - Adds
.eslintrc.json
configuration file for eslint configs. - Adds
.sasslintrc
for grunt sasslint command and code climate. - Pulls in Responsive Foundation as an es6 module.
- Updates codeclimate to use eslint-5 and sass-lint instead of scss-lint which
will eventually be deprecated or will not support latest sass features.
Exploration!
- Adds PHP-Dev templates for faster path to developing HTML
- Add default variables for mega nav
- Update Foundation Pointer to 3.1.01
2.1.0: Mega Navigation Support
- Adds Foundation 3.1.0 support, which enables mega menu as
a default option. See details at https://github.com/bu-ist/responsive-foundation/releases/tag/3.1.0
Remove Bower in Favor of NPM
2.0.2 remove bower in favor of NPM
Interim Foundation Lockdown
- Locks down the version of responsive-foundation to 2.1.11 until Node Modules Conversion is completed.
Responsive 2.0
Base tag for initial move to Responsive-framework 2x!
Responsive 1.x
This child starter package is compatible with Responsive 1.x themes. Please note that as of May 2018 we are no longer actively developing 1.x, and will only be supporting security fixes on 1.x themes.
There is no direct upgrade path from 1.x to 2.x and no plans to move 1.x themes to 2.x in the future.