After a long silence, Microsoft Patterns & Practices finally released Enterprise Library 6.
Main goals of the team for this release were:
- Simplifying the library all around
- Embracing semantic logging
- Increasing resiliency to errors
- Enhancing Unity type registration
- Supporting Windows Store apps (Unity, Topaz)
- Streamlining programmatic configuration of all blocks
- Integrating with other technologies (ASP.NET MVC and ASP.NET Web API)
- Improving ease of learning, ease of experimentation (fast start), and ease of use
This release introduces one new application block: the Semantic Logging Application Block. It also contains some updates for the other application blocks and introduces a new programmatic configuration model(in case you don’t like large XML configuration files).
This release also means the end of some of the existing application blocks:
- Caching Application Block
- Cryptography Application Block
- Security Application Block
Here is a nice diagram showing all application blocks and their dependencies: