CakeOrDeath (a fix to enable EF Power Tools when the ttinclude contains a CleanupBehavior custom directive)
Cake please. After the Visual Studio 2012 Update 1, the Entity Framework ttinclude files make use of a custom directive that is not available from outside of the Visual Studio T4 engine host. The custom directive can be safely ignored from the Power Tools T4 host implementation.
fixing some argument validation bugs introduced during CodeContracts removal
CR: Divega, AVickers
ThrowAwayCode (Consolidation of null/empty argument checking)

We had a variety of different methods for checking null arguments and empty string string arguments. This change consolidates these so we just use Check/DebugCheck. There are still places where we throw ArgumentExceptions in different ways, but these are all non-standard (i.e. not just simple null/empty checks) and/or have special messages that convey additional information.

There are also a few fixes for places where we were using DebugCheck but should be using Check. These came from the switch _to_ Code Contracts where some internal throw methods were replaced with Contract.Requires which were then being compiled out even though they shouldn't have been.
TheShadowOfThePast (Remove pre-v1 references to shadow state and rename LightweightCodeGenerator)

Per Diego's request, this change removes pre-v1 references to shadow state that are not helpful or relevant. Also, again per Diego's request, the LightweightCodeGenerator class is renamed since it now no longer uses Lightweight Code Generation.
Merge branch 'master' of https://git01.codeplex.com/entityframework
Removed type from exception message
Added functional test for initial create with non-default schema
Fix for #535 - Migrations table insert query too long when fully-qualified type name has nesting. (ContextKey column)
PullFromAssembly (Pull request from @UnaiZorrilla for automatically adding Code First configurations from an assembly.)

This change adds a new AddFromAssembly method to ConfigurationRegistrar that takes an assembly, discovers all EntityTypeConfiguration and ComplexTypeConfiguration types in the assembly, and automatically creates and adds an instance of each discovered type.
Merge branch 'master' of https://git01.codeplex.com/entityframework
Adding generic version of DbModelBuilder.Entities method along with new LightweightEntityConfiguration.Property method.
Fix for EF6 Performance Regression: EntityType.get_Properties

Problem: Caching of the Properties collection was removed as part of enabling mutability.
Solution: Restore caching but only after the EntityType has gone read-only.
OnMoOnModdelCelCreatingreating

Add some useful info to an exception commonly thrown when incorrectly using OnModelCreating or multiple threads.
More updates for issue 45. Removing exception if connection is not closed,
re-adding the exception for re-opening an already-open connection and
updating tests to match

Changing EntityConnection to use events to keep its State current with
underlying store connection

Adding state change handler and updating properties files (due to bad
merge)

Remove methods etc no longer needed to raise events (it is now done by
subscribing to the underlying store connection events)

Updates for issue 45. Updating tests now we subscribe to underlying store
connection

Adding SetupGet() call to MockHelper. Now that EntityConnection's initial
state depends on Store connection, MockHelper needs SetupGet() defined.

Inlining ResetStoreConnection and removing
SetEntityClientConnectionStateToOpen()
Issue 45. Updating message when attempt to reopen an already-open connection.
Allowing DbModelBuilder.Properties<T> to filter on enum properties.
Work Item: 692
Updating key conventions to not affect keys set by the Key attribute.
Work Item: 647
Fixing an issue that prevented the generic version of DbModelBuilder.Entities from working properly with interfaces.
CodePlex #245: Native support for Enumerable.Contains.
Merge remote-tracking branch 'origin/master'