diff --git a/CHANGELOG.md b/CHANGELOG.md
index 55986de6..78bc4f20 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,7 @@
master
===
+* Rather than applying layouts to all files which are not .txt, .css, .js, .json: the new behavior is to only default layouts to active for .html
* Switch from Ruby Sass to SassC.
* `relative_assets` extension overrides local `relative: false` option to stylesheet/javascript tag helpers.
diff --git a/middleman-core/features/cli_init.feature b/middleman-core/features/cli_init.feature
index 1eb9e840..52aa8f7b 100644
--- a/middleman-core/features/cli_init.feature
+++ b/middleman-core/features/cli_init.feature
@@ -57,11 +57,11 @@ Feature: Middleman CLI
Then a directory named "MY_PROJECT" should exist
Scenario: Create a new project using Middleman directory
- When I run `middleman init MY_PROJECT -T amicus`
+ When I run `middleman init MY_PROJECT -T blog`
Then a directory named "MY_PROJECT" should exist
When I cd to "MY_PROJECT"
- And the file "README.md" should contain "Amicus"
- And the file ".gitignore" should not exist
+ And the file "Gemfile" should contain "middleman-blog"
+ And the file ".gitignore" should exist
Scenario: Create a new project using github(user/repository)
When I run `middleman init MY_PROJECT -T middleman/middleman-templates-default` interactively
diff --git a/middleman-core/features/default-layout.feature b/middleman-core/features/default-layout.feature
new file mode 100644
index 00000000..82fbeeff
--- /dev/null
+++ b/middleman-core/features/default-layout.feature
@@ -0,0 +1,90 @@
+Feature: Describe which files get layouts
+
+ Background:
+ Given an empty app
+ And a file named "config.rb" with:
+ """
+ page "/about.html", layout: :layout2
+ """
+ And a file named "source/layouts/layout.erb" with:
+ """
+ In Layout
+ <%= yield %>
+ """
+ And a file named "source/layouts/layout2.erb" with:
+ """
+