- Refactoring. See issue #4
- Enforce Coding Styles and naming conventions
- JavaScript ES2015 modules support
- New PHP classes for ACF Options page, Attachments, Breadcrumbs, Post types, Shortcodes, Strings, SVG, Taxonomies, and Visual Grid (from Neat)
- Moved Theme class to its own file
- Transition to Gulp for CLI tasks
- Use NPM tasks instead of installing global Node modules
- Deprecate Bower, use NPM instead
- Removed
comments.phpfile from Bones - Source maps support for all compiled files
- Minified versions are also compiled by default
- Ignore
/assets/distfiles on the Git repo, compile files as part of the deployment process - Renamed constant
THEME_INCLUDE_PATHtoTHEME_INCLUDES_PATH - Renamed constants file from
theme-constants.phptoconstants.php - Default pagination template & styles
- WordPress ACF, API, Editor, Shortcodes, Widgets & Yoast SEO support
WDGPHP class- Remove
$content-widthglobal variable overwrite (use editor.scss instead) - Remove Gravity Forms language files (plugin allows to change these strings in the UI now)
- Remove
setup_author_archive, avoid overriding $GLOBALS - Remove
filter_wp_title- use Yoast SEO plugin instead - Remove
wp_admin_css_colors - New method
obfor output buffering - New filter removes "Protected:" & "Private:" from post titles
- Refactor
get_template_partto useob - Refacotr
$classto use__CLASS__or anonymous functions - Move
humanizetoTheme_String - Bugfix
add_body_classwasn't working
- Remove
- Added Lodash custom build support
- Upgraded Modernizr custom builds to 3.0
- Include Bourbon Neat by default
- ES2016 compilation with Babel
- Move compiled assets to
assets/dist - Removed Zurb Foundation support
- wdg.class.php Reorganized WDG class
- Added
WDG/theme_supportfilter insetup_theme - Added
WDG/content_widthfilter insetup_theme- default of 800 - Added autoloading of widgets in
widgetsfolder - Utility functions
- Added
get_template_partfunction for scoped partials - Added
html_attributesfunction for properly escaping an array of HTML attributes - Added
get_excerptfunction to get the excerpt outside of the loop - Added
show_404function to immediately display the 404 template and send proper headers
- Added
- Added
- functions.php Added image sizes example
- wdg.constants.php Added new constant
THEME_WIDGETS_PATH - Added
templatesfolder for WordPress admin-selectable page templates - CSS - Selected SASS as bundled CSS pre processor
- Dropped support for Stylus and LESS
- Added
components,mixins, andvariablesfolders for modular styles - Added grunt module
grunt-sass-globbingto concatenate modular styles for simple @include-ing
- Gruntfile.js Default Grunt task is now build, and watch
- site.js
initandloadfunctions run within their own scope - header.php Dropped support for deprecated Chrome-frame
- Dropped
camelcaseJSLint requirement
- Added
Thumbs.db&*.logto.gitignore - Removed Bones & YeoPress mention on theme description
- Removed Suit CSS class names, we won't enforce a CSS naming convention yet
- Move search.php to use the archive.php
- Bugfix:
wdg.constants.phpTHEME_IMG_PATHis an alias ofTHEME_IMAGES_PATH - functions.php Added jQuery to the registered scripts
- comments.php Change deprecated
siteurlkeys tourl - bower.json Do not enforce that many vendor scripts/styles from the get go
- CSS pre processors are now optional, do not create a stylus directory by default
- Removed
home.js, let users create these if needed - Added
partials&widgetsdirectories
- functions.php
- Sidebar name changed from
Sidebar 1toSidebar - New constants: LIBRARY_DIRECTORY, VENDOR_DIRECTORY
- Moved JavaScript constant definitions inside wp_head() instead of being in the
header.php - New
.Mediaclass based onMedia objectby Nicole Sullivan - New
child_excerpt($text = '', $excerpt_length)PHP function - Default oEmbed
$content_widthas750
- Sidebar name changed from
- header.php
- Removed
bloginfo('name')from<title>tag, please use a SEO WordPress plugin - Moved JavaScript constants to
functions.php
- Removed
home.phphas been renamed asfront-page.php- New
home.phptemplate is just an alias forarchive.php - New
_percent($number, $container = 1000)percentage Stylus mixin - Fix
admin.cssenqueue for WordPress admin panel CSS customization - admin.css
- Add contrast to the WordPress Admin bar on the new default flat theme for the WordPress admin panel.
- Removed
livereloadscripts, please use the browser extension instead - New colors variables for Stylus
- Updated Bower dependencies
- Updated NPM dependencies
- Initial release