Drop support for the FileListField type
Remove support for the Word Document field type

Why would you use this anyway? :)
Field Interfaces initial commit

Field interfaces allow Synthesis to generate one type for the public property type of a field, and use a different type for the instance created. Why's this useful? Mocking. Because you can use interfaces for the public field type (and thus leave them open to mocking), while leaving the concrete field class in play during normal usage.

To configure interfaces, simply add an 'interface' attribute onto the field mappings in Synthesis.config.
Field Level Type Injection

You can now inject field implementations on a per-template-field basis - not just at a field type level. Yeehaw!

NOTE: the FieldMappingProvider interface has changed to support this
Removed implicit conversions

But they were handy, WHYYY?

If fields are interfaces, there's no implicit conversion possible without an ugly cast. And also, 90% of the time if you were using implicit conversion you'd have been better off using something more explicit (like RawValue or RenderedValue) anyway.
Improved Missing Field Messages

Previously if a field was unpublished you'd get a vague ArgumentNullException from Sitecore upon accessing a Synthesis item. This rectifies this by passing the requisite data through to display a decent error message if a field that does not exist in Sitecore is accessed.

This will also throw a MissingTemplateFieldException, so it can be specifically caught if need be.
Allow Force Rebuilding

With previous releases of Synthesis, if you made configuration file changes (eg updated namespace or excluded templates) the handler page would not detect them as a desynchronized model and refuse to regenerate.

Synchronization is still exclusively a field and template level affair, however the option to force a regeneration even if a 'synchronized' model is available has been added.
Synthesis.Blade: Support for Blade 2
Resharping
Sitecore API Adapters

Standard template items' proxied Sitecore Item properties, for example Paths and Database, are now isolated behind adapter interfaces that allows for them to be mocked and tested as needed without the Sitecore API.
Synthesis Testing Tools Library (alpha)

Tools to make it simple to mock Synthesis objects.
Numeric template and field name support

Synthesis will no longer generate invalid code when faced with a template or field name that starts with a number. Numbers are automatically prefixed with _ so as to retain valid C#.
Fix media URL generation error when LinkProvider has AlwaysIncludeServerUrl enabled.

Links would be generated such as /http://foo/~/media/bar

Fix courtesy of @PetersonDave, who is too lazy to send me a pull request ;)
Fix up assembly versioning and nuspecs
Properly handle HTML encoding without RazorEngine
Upgrade NuGet dependencies
Remove ExpressionParser hack that was fixed in SC7 Update-1 and is no longer needed

Fix visibility of CreateStatisticsAdapter in Mocker

Add comment to Synthesis.config for upgrading
Fix nuspec release notes
Add XDT to Synthesis.Blade to register the Synthesis namespace as a default one for Razor views (so we can use Synthesis extensions)
Remove RazorEngine reference