- #431 Update generator dependencies
- #428 Drop Node 6 support
- #423 Remove unnecessary srcset function in Image class
- #413 Replace querySelector with documentElement
- #412 Allow preserveAspectRatio attribute in htmlhint
- #410 Add Classic Editor to the list of plugins available for installation
- #427 In SCSS comments above rules are showing warning
- #411 Fix srcset definition error
- #409 Prevent caching dev versions of static files
- #408 Add note about Twig coding standards
- #402 Add \Chisel\Image class with srcset property support
- #396 Update babel to v7 and eslint to v5
- #391 Extend breakpoints mixins
- #389 Add preserveAspectRatio attribute to ignored attributes
- #325 Add report about bundle sizes
- #260 Switch to babel-preset-env
- #394 Add Solution to Common Gravity Forms Related issues
- #374 Update stylelint
- #373 Remove default WordPress themes and plugins
- #372 Prevent running yo chisel on an existing project
- #369 Update insecure command-exists depedency
- #366 Fix "unhandled 'error' event" when generating project
- #360 Improve font rendering
- #354 Update packages in generator
- #353 Update packages version in generated projects
- #351 Add Prettier config to generator
- #329 Add suffix '-chisel' to the theme folder name to prevent collision with other themes
- #350 Set more specific paths for dist and vendor folders in .gitignore
- #347 Simplify project index on the front-end templates projects
- #278 Set browser caching for static resources
- #60 Create Chisel website and documentation
- #331 Assign registering post types and taxonomies to the 'init' hook
- #324 Simplify ITCSS integration
- #323 Replace additional front-end features option with Include jQuery option (not selected by default)
- #322 Remove ES6 from the setup options, make it default to every project
- #321 Make WordPress default project type
- #285 Disable WP emojis polyfill
- #330 Update WordPress documentation
- #313 Replace browserify with webpack
- #304 Update Gulp files to support eslint-config-chisel (assume support for Node >= 6)
- #303 Use our ESLint configuration and Prettier
- #300 Add gren configuration file
- #282 Allow to create multiple JS bundles
- #191 Remove support for Node 4
- #320 Fix PHP linting errors
- #292 Add contributing guidelines
- [enhancement] When running Chisel check if it is up to date #298
- [enhancement] Update link in the readme in generated project to link to specific version #297
- [enhancement] Save Chisel version used to generate project in .yo-rc.json #296
- [documentation] Update wiki pages to reflect change from .dev to .test #293
- [enhancement] Fix wp_title in base.twig #284
- [enhancement] Review Chisel/WpExtensions.php #281
- [enhancement] Change author's name suggestion to the user name #268
- [enhancement] Add Media class to Chisel namespace in WP for various media adjustments #265
- [enhancement] Switch to yeoman-generator 2.0 #262
- [enhancement] Change .dev to .test #261
- [enhancement] Remove get_ from twigs wherever possible #257
- [enhancement] Add doctoc as devDependency and add script to generate TOC in README.md #256
- [documentation] Documented assetPath function #242
- [enhancement] Provide functionality for web fonts loading #233
- [documentation] Create guide for using plugins which don't have npm version #173
- Adding option to select how much ITCSS styling should be included (#182)
- Adding JavaScript vendor concatenation (#185)
- Using native font stack (#232)
- Cleaning dist folder on build (#236)
- Adding Performance class which allows to setup which JS scripts should be deferred or asynced (#238)
- Allowing to register Twig tests (#247)
- Updating stylelint config
- Setting proper path for extending tease.twig (#252)
- Switching to the original gulp-twig package (#253)
- Moving scripts to head (#258)
- Adding unminified versions of styles and scripts to dist (#259)
- temporary reverting gulp-stylelint to previous version, fixes #229 (#230)
- Added support for local
.yo-rc.json
(#204) - Chisel starter theme improvements - reorganizing things to the Chisel namespace classes for easier updates and adding new functionality, see Developing theme functionality (#206)
- Replacing deprecated
selector-no-id
withselector-max-id
in stylelint config (#217) - Improving default WordPress security settings (#220)
- Updating dependencies (#223)
- README updates (#226)
- Added wiki page Setting up WordPress projects at Getfives
- Select ES6 by default during project scaffolding (#188)
- Use .babelrc for configuring babelify (#190)
- Changed Timber core classes names to current convention (#197)
- Coding style improvements in theme functions.php (#197)
- Creating proper camel case project name (#196)
- Limit characters allowed in project slug (#192)
- Documenting where to change some Browsersync config (#186)
- Adding linting for generator itself and fixing linting errors (#194)
- Adding npm lockfile
- increasing serve performance (#176)
- improve watch mode performance (#181)
- allowing to choose port for connecting to DB during project setup (#180)
- adding
vendor
directory toscripts
andstyles
, excluding them from linting (#178) - fixing that project folder with number in name didn't match the project slug (#184)
- use npm scripts instead of calling gulp directly (#169)
- add className function (#171)
- add ignore for VS editor files and local "dist (#170)
- new Chisel tutorial - Easy-to-use Code Blocks in WordPress
- Stylelint adjustments (#154)
- Use yarn as install method if available (#159)
- Disable BrowserSync synchronization of scroll and clicks
- Add autoprefixer to watch
- Bump dependencies of generated projects (#165)
- Update breakpoints (#166)
- Fix creation of WordPress projects with src directory inside theme (#168)
- removing Adminer from the plugins list as it's no longer listed in the WordPress plugins directory
- ITCSS improvements and automatic style guide generation - added new elements, objects and sample components
- default styles for WP projects - editor content, posts, comments, main navigation, etc. allows quicker prototyping themes
- removed compilation of prefixed templates (eg. template.twig), now only top level templates compile to pages
- added option to move src folder to theme folder on WP projects during project setup
- added welcome screen to generator
- WP table prefix is made lowercase
- fixing JS error on WP projects (from the sample module)
- fixing broken WP screenshot
- migrating to Yeoman 1.0
- resolving styling deprecation warnings
- An MVC-like WordPress Development with ACF and Timber - a blog post showing a sample project which uses Chisel for development
- Introduced revisionedPath and change behaviour of assetPath (#127)
- Used hash of project name slug as table name prefix in WP projects
- Added no-undef rule to ESlint
- Support browser globar variables
- Remove template related things on WordPress projects
- Allow manual modification of Browsersync proxy URL
- Updating docs with explanation how to use jQuery plugins with Browserify
- Replacing Composer with WP-CLI (it’s a part of Chisel so no additional install is necessary)
- automatic WordPress setup and installation from command line
- pages generator works in WordPress projects too
- default project name based on the project directory name
- default author set to Xfive
- clearfix extend replaced with mixin
- syncing front-end and WordPress Twig templates (#97)
- Chisel starter theme consistency improvements (indentation, automatically generated theme name and author, correct package information)
- added project type question
- provided way to move
src
folder to theme folder - Twig templates stored in subfolders are not built as separate pages in front-end projects
- newly created pages are added to the end of list on the project index (#83)
- using different plugin for Sass glob (#79)
- significant rewrite and update of Chisel documentation in README
- added wiki page for wildcard virtual host and DNS setup
This is a patch release.
- Remove
.git
directory from theme folder (#96)
Notable changes and features:
- WP support (#81, #80, #74, #70, #59), thanks @jakub300 and welcome to the team!
- Loosening ESLint rules enhancement (#78)
- Base our Stylelint config on external standard enhancement (#47)
- Tons of bugfixes in development workflow
- HTML validation with gulp-htmlhint
- Watchify errors handling, see #34
- making the project index font size smaller
- new project index design
- excluding private (prefixed with _) templates from rendering to HTML, see #32
- fixing problems with forcing Unix newlines on binary files, eg. font files or PNGs, see #30
- Fixes #19 - adding stylelint - CSS linting task and configuration
- Fixes #29 - adding Twig templates base path
- improving editorconfig template
- listing page sub generator in
package.json