- Update to Bootstrap 3.3.4
- Move HTML5 Boilerplate's Google Analytics snippet to Soil (#1382)
- Run
gulp build
ifbower.json
is changed (#1378) - Remove namespace from base.php (#1372)
- Allow build directory to be customized (#1352, #1366)
- Update ConditionalTagCheck and usage docs (#1365)
- Change default gallery columns to 3 (#1364)
- Apply
script_loader_src
filter to jQuery fallback (#1363)
- Update asset-builder version to fix Windows compatibility (#1351)
- Fix broken wiredep imports with main.scss.example (Discussion)
- Change theme name from Roots to Sage
- Bump required PHP version to >=5.4
- Add coding standards based on PSR-2
- Add Travis CI
- Add namespace
- Use short array syntax
- Use short echo syntax
- Switch from Grunt to gulp, new front-end development workflow
- Switch from Livereload to BrowserSync
- Use wiredep for Sass and Less injection
- Implement JSON file based asset pipeline with asset-builder
- Re-organize asset file structure
- Re-organize stylesheet file structure
- Add main.scss.example and instructions for using Sass
- Use the primary theme stylesheet for the editor stylesheet
- Remove theme activation, move to wp-cli-theme-activation
- Simplify 404 page
- Convert Sidebar to ConditionalTagCheck
- Update to jQuery 1.11.2
- Use new core navigation template tag
- Update sidebar to fix default template check
- Update nav walker to correctly assign
active
classes for custom post types - Better support for CPT templates
- Use
get_the_archive_title
- Remove
wp_title
, add title-tag theme support - Remove
Roots_Nav_Walker
as default for all menus - Update to Bootstrap 3.3.1
- Add some base comment styling
- Make search term
required
in search form
- Simplify comments, use core comment form and list
- Remove HTML5 shiv from Modernizr build
- Move JavaScript to footer
- Update hEntry schema to use
updated
instead ofpublished
- Move variables into
main.less
- Add
roots_body_class
function that checks for page slug inbody_class
- Move
wp_footer
from footer template intobase.php
- Move
<main>
and.sidebar
markup out of PHP and into LESS - Define
WP_ENV
if it is not already defined - Only load Google Analytics in production environment
- Updated Grunt workflow
- Use grunt-modernizr to make a lean Modernizr build
- Use Bower for front-end package management
- Update to Bootstrap 3.2.0
- Update to Modernizr 2.8.2
- Update to jQuery 1.11.1
- Move clean up, relative URLs, and nice search to Soil
- Update LESS organization
- Move community translations to separate repository
- Update to Bootstrap 3.1.0
- Move DOM routing into an anonymous function to support jQuery noConflict
- Update to jQuery 1.11.0
- Add notice to theme activation, tidy activation table markup
- Remove changing media folder from theme activation (use Bedrock for clean URLs out of the box)
- Switch
div.main
tomain
element now that Modernizr uses the latest HTML5 Shiv - Update to Modernizr 2.7.0
- Don't run JSHint on plugins (
assets/js/plugins/
) - Disable warnings about undefined variables (JSHint)
- Merge in updates from HTML5 Boilerplate
- Add JS source map (disabled by default)
- Replace
grunt-recess
withgrunt-contrib-less
, add LESS source map support
- Move clean URLs to a plugin
- Update to Bootstrap 3.0.1
- Reference new site, http://roots.io/
- Remove bundled docs, reference http://roots.io/docs/
- Use Bootstrap variables for media queries
- Update to Bootstrap 3.0.0
- Update to jQuery 1.10.2
- Change media directory from
/assets/
to/media/
- Update to Google Universal Analytics
- Show author display name for author archives
- Add Serbian translation
- Remove post tags from templates
- Remove TinyMCE valid elements tweaks (no longer necessary)
- Remove additional widget classes
- Move
/assets/css/less/
to/assets/less/
- Add wrapper templates filter
- Fix relative external URLs issue
- Fix Theme Activation page issues
- Fix issues with root relative URLs and rewrites on non-standard setups
- Make sure rewrites are added to
.htaccess
immediately after activation - Move HTML5 Boilerplate's
.htaccess
to a plugin - Rename
page-custom.php
totemplate-custom.php
- Don't warn about unwritable htaccess if that option is disabled
- Add missing collapse class for top navbar
- Add comment template
- Update is_dropdown evaluation in nav walker
- Re-organize archives template
- Add missing comment ID
- hNews consistency with entry-title class
- Add
wp_title()
filter - Fix missing closing div in comments
- Fix for navbar dropdowns
- Add option for using jQuery on Google CDN
- Correct logic in
roots_enable_root_relative_urls
- Add Greek translation, update Brazilian Portuguese translation
- Update to Bootstrap 2.3.1
- Simplify alerts
- Remove disabled post nav links
- Use Bootstrap media object for listing comments
- Move Google Analytics to
lib/scripts.php
- Static top navbar instead of fixed
- Update to Bootstrap 2.3.0
- Update to jQuery 1.9.1
- Output author title with
get_the_author()
- Add EditorConfig
- Update 404 template based on H5BP
- Update H5BP's included .htaccess
- Don't show comments on passworded posts
- Add
do_action('get_header')
for WooSidebars compatibility - Simplify entry meta
- Allow
get_search_form()
to be called more than once per request - Move plugins.js and main.js to footer
- JavaScript clean up (everything is now enqueued)
- Remove conditional feed
- Introduce
add_theme_support('bootstrap-gallery')
- Rewrites organization (introduce
lib/rewrites.php
) - Fix
add_editor_style
path - Updated translations: French, Bulgarian, Turkish, Korean
- Enable
add_theme_support
for Nice Search - Replace ID's with classes
- Add support for dynamic sidebar templates
- Fix PHP notice on search with no results
- Update to jQuery 1.9.0
- Implement latest Nice Search
- Update [gallery] shortcode
- Add Simplified Chinese, Indonesian, Korean translations
- Move template title to
lib/utils.php
- Update to Bootstrap 2.2.2
- Update to jQuery 1.8.3
- Use
entry-summary
class for excerpts per Readability's Article Publishing Guidelines - Cleanup/refactor
lib/activation.php
- Remove
lib/post-types.php
andlib/metaboxes.php
- Make sure Primary Navigation menu always gets created and has the location set upon activation, update activation permalink method
- Update to Bootstrap 2.2.1
- Update conditional feed method
- Update to Bootstrap 2.2.0
- Return instead of echo class names in
roots_main_class
androots_sidebar_class
- Move nav customizations into
lib/nav.php
- Change roots_sidebar into a more explicit configuration array
- Re-organize configuration/setup files
- Update to jQuery 1.8.2
- Refactor/simplify Roots vCard Widget
- Move custom entry_meta code into template
- Move Google Analytics code into footer template
- Add CONTRIBUTING.md to assist with the new GitHub UI
- Add nav walker support for CSS dividers and nav-header
- Simplify nav walker and support 3rd level dropdowns
- Update to Bootstrap 2.1.1, jQuery 1.8.1, Modernizr 2.6.2
- Add bundled docs
- Update all templates to use PHP Alternative Syntax
- Add MIT License
- Implement scribu's Theme Wrapper (see
base.php
) - Move
css/
,img/
, andjs/
folders within a newassets/
folder - Move templates,
comments.php
, andsearchform.php
totemplates/
folder - Rename
inc/
tolib/
- Add placeholder
lib/post-types.php
andlib/metaboxes.php
files - Rename
loop-
files tocontent-
- Remove all hooks
- Use
templates/page-header.php
for page titles - Use
head.php
for everything in<head>
- Update to jQuery 1.8.0 and Modernizr 2.6.1
- Fix duplicate active class in
wp_nav_menu
items - Merge
Roots_Navbar_Nav_Walker
intoRoots_Nav_Walker
- Add and update code documentation
- Use
wp_get_theme()
to get the theme name on activation - Use
<figure>
&<figcaption>
for captions - Wrap embedded media as suggested by Readability
- Remove unnecessary
remove_action
's onwp_head
as of WordPress 3.2.1 - Add updates from HTML5 Boilerplate
- Remove well class from sidebar
- Flush permalinks on activation to avoid 404s with clean URLs
- Show proper classes on additional
wp_nav_menu()
's - Clean up
inc/cleanup.php
- Remove old admin notice for tagline
- Remove default tagline admin notice, hide from feed
- Fix for duplicated classes in widget markup
- Show title on custom post type archive template
- Fix for theme preview in WordPress 3.3.2
- Introduce
inc/config.php
with options for clean URLs, H5BP's.htaccess
, root relative URLs, and Bootstrap features - Allow custom CSS classes in menus, walker cleanup
- Remove WordPress version numbers from stylesheets
- Don't include HTML5 Boilerplate's
style.css
by default - Allow
inc/htaccess.php
to work with Litespeed - Update to Bootstrap 2.0.4
- Update Bulgarian translation
- Don't use clean URLs with default permalink structure
- Add translations for Catalan, Polish, Hungarian, Norwegian, Russian
- Various bugfixes for scripts, stylesheets, root relative URLs, clean URLs, and htaccess issues
- Add a conditional feed link
- Temporarily remove Gravity Forms customizations
- Update to Bootstrap 2.0.2
- Update
roots.pot
for translations - Add/update languages: Vietnamese, Swedish, Bulgarian, Turkish, Norwegian, Brazilian Portugese
- Change widgets to use
<section>
instead of<article>
- Add comment-reply.js
- Remove optimized robots.txt
- HTML5 Boilerplate, Modernizr, and jQuery updates
- Remove all frameworks except Bootstrap
- Update to Bootstrap 2.0
- Remove
roots-options.php
and replaced with a more simpleroots-config.php
- Now using Bootstrap markup on forms, page titles, image galleries, alerts and errors, post and comment navigation
- Remove Roots styles from
style.css
and introducedapp.css
for site-specific CSS - Remove almost all previous default Roots styling
- Latest updates from HTML5 Boilerplate
- Update translations
- HTML5 Boilerplate updates
- Fix for Server 500 errors
- Add
roots-scripts.php
, now usingwp_enqueue_script
- Re-organize
roots-actions.php
- Allow
<script>
tags in TinyMCE - Add full width class and search form to 404 template
- Remove Blueprint CSS specific markup
- Use Roots Nav Walker as default
- Add author name and taxonomy name to archive template title
- Add Full Width CSS class options
- Add theme activation options
- HTML5 Boilerplate updates
- Add CSS frameworks: Bootstrap, Foundation
- Add translations: Dutch, Italian, Macedonian, German, Finnish, Danish, Spanish, and Turkish
- Update jQuery
- Remove included jQuery plugins
- Clean up whitespace, switched to two spaces for tabs
- Clean up
body_class()
some more withroots_body_class()
- Post meta information is now displayed using a function (similar to Twenty Eleven)
- Bugfixes for 1140 options
- Add first and last classes to widgets
- Fix bug with initial options save
- Remove sitemap and listing subpages templates
- Child themes can now unregister sidebars
- Add fix for empty search query
- Update README
- Blocking access to readme.html and license.txt to hide WordPress version information
- HTML5 Boilerplate 2.0 updates
- Cleaner output of enqueued styles and scripts
- Adde option for root relative URLs
- Small fixes to root relative URLs and clean assets
- Update included jQuery plugins
- Add French translation (thanks @johnraz)
- Add Brazilian Portuguese translation (thanks @weslly)
- Switch the logo to use
add_custom_image_header
- Add a function that strips unnecessary self-closing tags
- Code cleanup and re-organization
- Complete rewrite of theme options based on Twenty Eleven
- CSS frameworks: refactor code and add default classes for each framework
- CSS frameworks: add support for Adapt.js and LESS
- CSS frameworks: add option for None
- Add support for WPML and theme translation
- Add option for cleaner nav menu output
- Add option for FOUT-B-Gone
- Add authorship rel attribute to post author link
- Activation bugfix for pages being added multiple times
- Bugfixes to the root relative URL function
- Child themes will now load their CSS automatically and properly
- HTML5 Boilerplate updates (including Normalize.css, Modernizr 2.0, and Respond.js)
- Introduce cleaner way of including HTML5 Boilerplate's
.htaccess
- Add hooks & actions
- Rename
includes/
directory toinc/
- Add a blank
inc/roots-custom.php
file
- Bugfixes
- Match latest changes to HTML5 Boilerplate and Blueprint CSS
- Update jQuery to 1.6.1
- Bugfixes
- Add
language_attributes()
to<html>
- Match latest changes to HTML5 Boilerplate and Blueprint CSS
- Update jQuery to 1.6
- Bugfixes
- Add support for child themes
- Add support for the 1140px Grid
- Update the conditional comment code to match latest changes to HTML5 Boilerplate
- Fix relative path function to work correctly when WordPress is installed in a subdirectory
- Update jQuery to 1.5.2
- Fix comments to show avatars correctly
- Add support for 960.gs thanks to John Liuti
- Add more onto the
.htaccess
from HTML5 Boilerplate - Allow the theme directory and name to be renamable
- Change name from BB to Roots and release to the public
- Update various areas to match the latest changes to HTML5 Boilerplate
- Change the theme markup based on hCard/Readability Guidelines and work by Jonathan Neal
- Create the navigation menus and automatically set their locations during theme activation
- Set permalink structure to
/%year%/%postname%/
- Set uploads folder to
/assets/
- Rewrite static folders in
/wp-content/themes/roots/
(css/
,js/
,img/
) to the root (/css/
,/js/
,/img/
) - Rewrite
/wp-content/plugins/
to/plugins/
- Add more root relative URLs on WordPress functions
- Search results (
/?s=query
) rewrite to/search/query/
l10n.js
is deregistered- Change [gallery] to output
<figure>
and<figcaption>
and link to file by default - Add more
loop.php
templates - Made the HTML editor have a monospaced font
- Add
front-page.php
- Update CSS for Gravity Forms 1.5
- Add
searchform.php template
- Add a notification when saving the theme settings
- Add support for navigation menus
- Create function that makes sure there is a Home page on theme activation
- Update various areas to match the latest changes to HTML5 Boilerplate
- Logo is no longer an
<h1>
- Add ARIA roles again
- Change
ul#nav
tonav#nav-main
- Add vCard to footer
- Made all URL's root relative
- Add Twitter and Facebook widgets to footer
- Add SEO optimized
robots.txt
from WordPress codex
- Add asynchronous Google Analytics
- Update
.htaccess
with latest changes from HTML5 Boilerplate
- Remove optimizeLegibility from headings
- Update jQuery to latest version
- Implement HTML5 Boilerplate
.htaccess
- Add some presentational CSS classes
- Add footer widget
- Add more Gravity Forms default styling
- Add HTML5 Boilerplate changes
- Implement
loop.php
- wp_head cleanup
- Add
page-subpages.php
template
- Integrate Paul Irish's frontend-pro-template (the original HTML5 Boilerplate)
- Add Blueprint CSS to Starkers