Welcome to the fourth release of WCF Web API on codeplex
Note: Moles is required for running all of the unit tests
New Features
- New message classes HttpResponseMessage<T> / HttpRequestMessage<T> allows accessing headers and using a strongly typed model.
- Uri parameters can now autocast to primtiive types, i.e. a uri template of "{id}" can map to an integer parameter of id.
- Matching of parameters is now by type if there is no match on name, ie. HttpRequestMessage req will work.
- New Operation Handlers which replace processors and dramatically improve the authoring
- New Formatters for plugging in custom media types
- New Message Handlers for low level control over HTTP
- Support for Form Url Encoding / Json and Xml out of the box.
- IQueryable support with IQueryable<T> and without requiring attributes
- Overhauled fluent API for configuration
- Unit tests*
- Newer HttpClient
- New samples
- ContactManager is now a fully client based AJAX / JQuery application
- new ContactManager_Simple illustrates the bare basics.
- new HelloResource sample
- Acceptance and Unit tests for some of the samples
Known Issues
- Not tested with MVC3
- Automatic help pages do not work
Release quality gates
- The code builds.
- Public APIs are documented using XML comments, binary release includes intellisense comments. (Does not apply to protoypes)
- Unit tests are passing.
- Samples are running.
- Product components are compliant with Microsoft All Rules for FxCop. (Does not apply to prototype code (Enhancements))