This project is read-only.


Rating:        Based on 2 ratings
Reviewed:  0 reviews
Downloads: 1384
Change Set: 9f6aca2a9eb5
Released: Aug 24, 2011
Updated: Jun 4, 2012 by Shandem
Dev status: Stable Help Icon

Recommended Download

Application Binaries
application, 47K, uploaded Aug 25, 2011 - 649 downloads

Other Available Downloads

Documentation UpgradingUmbraco.txt
documentation, 3K, uploaded Aug 25, 2011 - 528 downloads
Application Umbraco4.ClientDependency.dll
application, 3K, uploaded Aug 25, 2011 - 207 downloads

Release Notes

This release brings you many new features and bug fixes

Nuget packages:

New features

  • Multiple URL types (each has it's own benefits, for full details see documentation: Composite Url Types)
    • mapped id (nice urls)
      • This is now the default. It works by creating a map of the required dependencies on the server before rendering out the html request. The map creates a key which acts as a reference to all of the required dependencies
      • Example: /DependencyHandler.axd/a81e571a8b49102634ad102bc5f1ef40/58/js
    • base64 with query strings
      • Example: /DependencyHandler.axd?s=L0Nzcy9DdXN0b21Db250cm9sLmNzczsvQ3NzL0Nvbn RlbnQuY3NzOy9Dc3MvQ29udHJvbHMuY3NzOy9Dc3MvQ29s b3JTY2hlbWUuY3NzOy9Dc3MvU2l0ZS5jc3M7&t=Css&cdv=58
    • base64 with paths
      • Example: /DependencyHandler.axd/L0Nzcy9DdXN0b21Db250cm9sLmN zczsvQ3NzL0NvbnRlbnQuY3NzOy9Dc3MvQ29udHJvbHMuY3NzOy9Dc3MvQ29s b3JTY2hlbWUuY3NzOy9Dc3MvU2l0ZS5jc3M7/58/css
  • Dependency grouping
    • We now supporting specifying a group number for dependencies. This is very useful to ensure that client side caching is working at its optimum for for common dependencies that exist between pages.
  • External/CDN dependencies
    • You can use CDF to include external or CDN dependencies such as getting jQuery from the Microsoft of Google CDN. Even though this dependency has been registered with CDF, it will make sure that it's rendered in your html markup in the correct order with regards to all of your other dependencies with a separate script/link tag resolving to the external path
  • Html Attributes
    • Now supporting MVC style HTML attributes with new { .. } object syntax so you can specify any html attributes for any dependency (i.e media="print")

Bugs fixed

  • Server.Transfer issue (13172
  • ETag generation issue (13171)
  • ETag formatting issues (13182, 13183)
  • Dependency groups issue (13169)
  • CSS Min (13181)
  • and more.... see issue tracker

Breaking changes

There are a few breaking changes, as always, ensure you recompile your codebase and test before deploying.
  • "fileDependencyExtensions" attribute moved from "fileRegistration" element to "clientDependency" element
  • "defaultProvider" attribute on "compositeFiles" element renamed to "defaultFileProcessingProvider"
  • "providers" element under "compositeFiles" element renamed to "fileProcessingProviders"
  • Breaking provider changes: With the new Html attribute feature, the provider method signatures: RenderJsDependencies, RenderCssDependencies, RenderSingleJsFile & RenderSingleCssFile have changed.

Upgrading Umbraco

  • See the UpgradingUmbraco.txt referenced in the downloads at the top of this page

Reviews for this release