diff --git a/src/Umbraco.Core/ApplicationContext.cs b/src/Umbraco.Core/ApplicationContext.cs
index 964e771850..776714b839 100644
--- a/src/Umbraco.Core/ApplicationContext.cs
+++ b/src/Umbraco.Core/ApplicationContext.cs
@@ -4,7 +4,6 @@ using System.Web;
using System.Web.Caching;
using Umbraco.Core.Configuration;
using Umbraco.Core.Logging;
-using Umbraco.Core.Persistence;
using Umbraco.Core.Services;
diff --git a/src/Umbraco.Core/Models/Content.cs b/src/Umbraco.Core/Models/Content.cs
index 2410c1c995..2e5e7f8383 100644
--- a/src/Umbraco.Core/Models/Content.cs
+++ b/src/Umbraco.Core/Models/Content.cs
@@ -102,10 +102,10 @@ namespace Umbraco.Core.Models
if(Trashed)
return ContentStatus.Trashed;
- if(ExpireDate.HasValue && DateTime.UtcNow > ExpireDate.Value)
+ if(ExpireDate.HasValue && ExpireDate.Value > DateTime.MinValue && DateTime.UtcNow > ExpireDate.Value)
return ContentStatus.Expired;
- if(ReleaseDate.HasValue && ReleaseDate.Value > DateTime.UtcNow)
+ if(ReleaseDate.HasValue && ReleaseDate.Value > DateTime.MinValue && ReleaseDate.Value > DateTime.UtcNow)
return ContentStatus.AwaitingRelease;
if(Published)
@@ -156,11 +156,12 @@ namespace Umbraco.Core.Models
get { return _releaseDate; }
set
{
- if(value.HasValue && value.Value > DateTime.UtcNow && Published)
+ //Thought this type of check would be clever, but it only seems to cause problems
+ /*if(value.HasValue && value.Value > DateTime.UtcNow && Published)
_published = false;
if (value.HasValue && value.Value < DateTime.UtcNow && !Published)
- _published = true;
+ _published = true;*/
_releaseDate = value;
OnPropertyChanged(ReleaseDateSelector);
@@ -176,8 +177,9 @@ namespace Umbraco.Core.Models
get { return _expireDate; }
set
{
- if(value.HasValue && DateTime.UtcNow > value.Value && Published)
- _published = false;
+ //Thought this type of check would be clever, but it only seems to cause problems
+ /*if(value.HasValue && DateTime.UtcNow > value.Value && Published)
+ _published = false;*/
_expireDate = value;
OnPropertyChanged(ExpireDateSelector);
@@ -311,10 +313,10 @@ namespace Umbraco.Core.Models
public override bool IsPropertyDirty(string propertyName)
{
bool existsInEntity = base.IsPropertyDirty(propertyName);
+ if (existsInEntity)
+ return true;
- bool anyDirtyProperties = Properties.Any(x => x.IsPropertyDirty(propertyName));
-
- return existsInEntity || anyDirtyProperties;
+ return Properties.Any(x => x.IsPropertyDirty(propertyName));
}
///
diff --git a/src/Umbraco.Core/Models/ContentExtensions.cs b/src/Umbraco.Core/Models/ContentExtensions.cs
index 23fb4694e2..10151455e7 100644
--- a/src/Umbraco.Core/Models/ContentExtensions.cs
+++ b/src/Umbraco.Core/Models/ContentExtensions.cs
@@ -12,6 +12,7 @@ using Umbraco.Core.IO;
using Umbraco.Core.Models.Membership;
using Umbraco.Core.Persistence;
using Umbraco.Core.Persistence.UnitOfWork;
+using Umbraco.Core.Services;
namespace Umbraco.Core.Models
{
@@ -369,6 +370,18 @@ namespace Umbraco.Core.Models
}
}
+ ///
+ /// Checks whether an item has any published versions
+ ///
+ ///
+ /// True if the content has any published versiom otherwise False
+ public static bool HasPublishedVersion(this IContent content)
+ {
+ if (content.HasIdentity == false)
+ return false;
+
+ return ApplicationContext.Current.Services.ContentService.HasPublishedVersion(content.Id);
+ }
///
/// Creates the xml representation for the object
diff --git a/src/Umbraco.Core/Models/ContentType.cs b/src/Umbraco.Core/Models/ContentType.cs
index 13bd19cec6..9d747e4c55 100644
--- a/src/Umbraco.Core/Models/ContentType.cs
+++ b/src/Umbraco.Core/Models/ContentType.cs
@@ -7,7 +7,7 @@ using System.Runtime.Serialization;
namespace Umbraco.Core.Models
{
///
- /// Represents the contnet type that a object is based on
+ /// Represents the content type that a object is based on
///
[Serializable]
[DataContract(IsReference = true)]
@@ -81,6 +81,24 @@ namespace Umbraco.Core.Models
}
}
+ ///
+ /// Removes a template from the list of allowed templates
+ ///
+ /// to remove
+ /// True if template was removed, otherwise False
+ public bool RemoveTemplate(ITemplate template)
+ {
+ if (DefaultTemplateId == template.Id)
+ DefaultTemplateId = default(int);
+
+ var templates = AllowedTemplates.ToList();
+ var remove = templates.FirstOrDefault(x => x.Id == template.Id);
+ var result = templates.Remove(remove);
+ AllowedTemplates = templates;
+
+ return result;
+ }
+
///
/// Indicates whether a specific property on the current entity is dirty.
///
diff --git a/src/Umbraco.Core/Models/ContentTypeBase.cs b/src/Umbraco.Core/Models/ContentTypeBase.cs
index d44b132832..6b01f5b27a 100644
--- a/src/Umbraco.Core/Models/ContentTypeBase.cs
+++ b/src/Umbraco.Core/Models/ContentTypeBase.cs
@@ -149,7 +149,7 @@ namespace Umbraco.Core.Models
get { return _alias; }
set
{
- _alias = value;
+ _alias = value.ToUmbracoAlias(StringAliasCaseType.CamelCase, true);
OnPropertyChanged(AliasSelector);
}
}
diff --git a/src/Umbraco.Core/Models/IContent.cs b/src/Umbraco.Core/Models/IContent.cs
index 2d88a56cc0..6583184d76 100644
--- a/src/Umbraco.Core/Models/IContent.cs
+++ b/src/Umbraco.Core/Models/IContent.cs
@@ -1,5 +1,4 @@
using System;
-using System.Runtime.Serialization;
namespace Umbraco.Core.Models
{
diff --git a/src/Umbraco.Core/Models/IContentType.cs b/src/Umbraco.Core/Models/IContentType.cs
index 5e89279755..3e61b98510 100644
--- a/src/Umbraco.Core/Models/IContentType.cs
+++ b/src/Umbraco.Core/Models/IContentType.cs
@@ -22,5 +22,12 @@ namespace Umbraco.Core.Models
///
/// Default
void SetDefaultTemplate(ITemplate template);
+
+ ///
+ /// Removes a template from the list of allowed templates
+ ///
+ /// to remove
+ /// True if template was removed, otherwise False
+ bool RemoveTemplate(ITemplate template);
}
}
\ No newline at end of file
diff --git a/src/Umbraco.Core/Models/Rdbms/PropertyDataDto.cs b/src/Umbraco.Core/Models/Rdbms/PropertyDataDto.cs
index f125c6eaf3..4b50d835fe 100644
--- a/src/Umbraco.Core/Models/Rdbms/PropertyDataDto.cs
+++ b/src/Umbraco.Core/Models/Rdbms/PropertyDataDto.cs
@@ -75,7 +75,7 @@ namespace Umbraco.Core.Models.Rdbms
return Text;
}
- return null;
+ return string.Empty;
}
}
}
diff --git a/src/Umbraco.Core/Persistence/Factories/PropertyFactory.cs b/src/Umbraco.Core/Persistence/Factories/PropertyFactory.cs
index 93d137d1b1..789646df2d 100644
--- a/src/Umbraco.Core/Persistence/Factories/PropertyFactory.cs
+++ b/src/Umbraco.Core/Persistence/Factories/PropertyFactory.cs
@@ -54,11 +54,11 @@ namespace Umbraco.Core.Persistence.Factories
if (property.HasIdentity)
dto.Id = property.Id;
- if (property.DataTypeDatabaseType == DataTypeDatabaseType.Integer && property.Value != null)
+ if (property.DataTypeDatabaseType == DataTypeDatabaseType.Integer && property.Value != null && string.IsNullOrWhiteSpace(property.Value.ToString()) == false)
{
dto.Integer = int.Parse(property.Value.ToString());
}
- else if (property.DataTypeDatabaseType == DataTypeDatabaseType.Date && property.Value != null)
+ else if (property.DataTypeDatabaseType == DataTypeDatabaseType.Date && property.Value != null && string.IsNullOrWhiteSpace(property.Value.ToString()) == false)
{
dto.Date = DateTime.Parse(property.Value.ToString());
}
diff --git a/src/Umbraco.Core/Persistence/Mappers/ModelDtoMapper.cs b/src/Umbraco.Core/Persistence/Mappers/ModelDtoMapper.cs
index c44512a6fb..acfffc8971 100644
--- a/src/Umbraco.Core/Persistence/Mappers/ModelDtoMapper.cs
+++ b/src/Umbraco.Core/Persistence/Mappers/ModelDtoMapper.cs
@@ -2,6 +2,8 @@
using System.Reflection;
using Umbraco.Core.Models;
using Umbraco.Core.Models.Membership;
+using Umbraco.Core.Models.Rdbms;
+using Umbraco.Core.Persistence.SqlSyntax;
namespace Umbraco.Core.Persistence.Mappers
{
@@ -15,6 +17,21 @@ namespace Umbraco.Core.Persistence.Mappers
public bool MapPropertyToColumn(Type t, PropertyInfo pi, ref string columnName, ref bool resultColumn)
{
+ if (t == typeof (PropertyDataDto))
+ {
+ var tableNameAttribute = t.FirstAttribute();
+ var columnAttribute = pi.FirstAttribute();
+
+ if (tableNameAttribute != null && columnAttribute != null && string.IsNullOrEmpty(columnAttribute.Name) == false)
+ {
+ columnName = string.Format("{0}.{1}",
+ SyntaxConfig.SqlSyntaxProvider.GetQuotedTableName(
+ tableNameAttribute.Value),
+ SyntaxConfig.SqlSyntaxProvider.GetQuotedColumnName(columnAttribute.Name));
+ }
+ return true;
+ }
+
if (t == typeof(Content) || t == typeof(IContent))
{
var mappedName = ContentMapper.Instance.Map(pi.Name);
@@ -125,6 +142,16 @@ namespace Umbraco.Core.Persistence.Mappers
return true;
}
+ if (t == typeof(Property))
+ {
+ var mappedName = PropertyMapper.Instance.Map(pi.Name);
+ if (!string.IsNullOrEmpty(mappedName))
+ {
+ columnName = mappedName;
+ }
+ return true;
+ }
+
if (t == typeof(PropertyType))
{
var mappedName = PropertyTypeMapper.Instance.Map(pi.Name);
@@ -155,6 +182,19 @@ namespace Umbraco.Core.Persistence.Mappers
public Func
/// Alias of the template
/// A object
- public ITemplate GetTemplateByAlias(string alias)
+ public ITemplate GetTemplate(string alias)
{
using (var repository = _repositoryFactory.CreateTemplateRepository(_dataUowProvider.GetUnitOfWork()))
{
@@ -221,6 +221,19 @@ namespace Umbraco.Core.Services
}
}
+ ///
+ /// Gets a object by its alias
+ ///
+ /// Id of the template
+ /// A object
+ public ITemplate GetTemplate(int id)
+ {
+ using (var repository = _repositoryFactory.CreateTemplateRepository(_dataUowProvider.GetUnitOfWork()))
+ {
+ return repository.Get(id);
+ }
+ }
+
///
/// Saves a
///
diff --git a/src/Umbraco.Core/Services/IContentService.cs b/src/Umbraco.Core/Services/IContentService.cs
index 4836f25736..4e4a400b51 100644
--- a/src/Umbraco.Core/Services/IContentService.cs
+++ b/src/Umbraco.Core/Services/IContentService.cs
@@ -270,5 +270,12 @@ namespace Umbraco.Core.Services
/// Optional Id of the User copying the Content
/// The newly created object
IContent Copy(IContent content, int parentId, bool relateToOriginal, int userId = -1);
+
+ ///
+ /// Checks if the passed in can be published based on the anscestors publish state.
+ ///
+ /// to check if anscestors are published
+ /// True if the Content can be published, otherwise False
+ bool IsPublishable(IContent content);
}
}
\ No newline at end of file
diff --git a/src/Umbraco.Core/Services/IContentTypeService.cs b/src/Umbraco.Core/Services/IContentTypeService.cs
index d51eb3a784..f9ee765c9b 100644
--- a/src/Umbraco.Core/Services/IContentTypeService.cs
+++ b/src/Umbraco.Core/Services/IContentTypeService.cs
@@ -136,5 +136,19 @@ namespace Umbraco.Core.Services
///
/// The DTD as a string
string GetContentTypesDtd();
+
+ ///
+ /// Checks whether an item has any children
+ ///
+ /// Id of the
+ /// True if the content type has any children otherwise False
+ bool HasChildren(int id);
+
+ ///
+ /// Checks whether an item has any children
+ ///
+ /// Id of the
+ /// True if the media type has any children otherwise False
+ bool MediaTypeHasChildren(int id);
}
}
\ No newline at end of file
diff --git a/src/Umbraco.Core/Services/IFileService.cs b/src/Umbraco.Core/Services/IFileService.cs
index 58839f7673..8793987ca6 100644
--- a/src/Umbraco.Core/Services/IFileService.cs
+++ b/src/Umbraco.Core/Services/IFileService.cs
@@ -87,7 +87,14 @@ namespace Umbraco.Core.Services
///
/// Alias of the template
/// A object
- ITemplate GetTemplateByAlias(string alias);
+ ITemplate GetTemplate(string alias);
+
+ ///
+ /// Gets a object by its alias
+ ///
+ /// Id of the template
+ /// A object
+ ITemplate GetTemplate(int id);
///
/// Saves a
diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj
index 81351de603..e1b8fbb05c 100644
--- a/src/Umbraco.Core/Umbraco.Core.csproj
+++ b/src/Umbraco.Core/Umbraco.Core.csproj
@@ -247,6 +247,7 @@
+
diff --git a/src/Umbraco.Tests/CodeFirst/Definitions/ContentTypeDefinitionFactory.cs b/src/Umbraco.Tests/CodeFirst/Definitions/ContentTypeDefinitionFactory.cs
index 4b1a00d7ca..eb1d9ee8fd 100644
--- a/src/Umbraco.Tests/CodeFirst/Definitions/ContentTypeDefinitionFactory.cs
+++ b/src/Umbraco.Tests/CodeFirst/Definitions/ContentTypeDefinitionFactory.cs
@@ -318,7 +318,7 @@ namespace Umbraco.Tests.CodeFirst.Definitions
? templateName.Replace(".cshtml", "").Replace(".vbhtml", "")
: templateName.Replace(".masterpage", "");
- var template = ApplicationContext.Current.Services.FileService.GetTemplateByAlias(@alias);
+ var template = ApplicationContext.Current.Services.FileService.GetTemplate(@alias);
if(template == null)
{
var name = engine == RenderingEngine.Mvc
diff --git a/src/Umbraco.Tests/Persistence/Querying/ContentRepositorySqlClausesTest.cs b/src/Umbraco.Tests/Persistence/Querying/ContentRepositorySqlClausesTest.cs
index f5a7cf11ca..37a57a6bf6 100644
--- a/src/Umbraco.Tests/Persistence/Querying/ContentRepositorySqlClausesTest.cs
+++ b/src/Umbraco.Tests/Persistence/Querying/ContentRepositorySqlClausesTest.cs
@@ -20,7 +20,7 @@ namespace Umbraco.Tests.Persistence.Querying
.InnerJoin("[cmsContentVersion]").On("[cmsDocument].[versionId] = [cmsContentVersion].[VersionId]")
.InnerJoin("[cmsContent]").On("[cmsContentVersion].[ContentId] = [cmsContent].[nodeId]")
.InnerJoin("[umbracoNode]").On("[cmsContent].[nodeId] = [umbracoNode].[id]")
- .Where("nodeObjectType='c66ba18e-eaf3-4cff-8a22-41b16d66a972'");
+ .Where("nodeObjectType = 'c66ba18e-eaf3-4cff-8a22-41b16d66a972'");
var sql = new Sql();
sql.Select("*")
@@ -49,8 +49,8 @@ namespace Umbraco.Tests.Persistence.Querying
.InnerJoin("[cmsContentVersion]").On("[cmsDocument].[versionId] = [cmsContentVersion].[VersionId]")
.InnerJoin("[cmsContent]").On("[cmsContentVersion].[ContentId] = [cmsContent].[nodeId]")
.InnerJoin("[umbracoNode]").On("[cmsContent].[nodeId] = [umbracoNode].[id]")
- .Where("nodeObjectType='c66ba18e-eaf3-4cff-8a22-41b16d66a972'")
- .Where("id=1050");
+ .Where("nodeObjectType = 'c66ba18e-eaf3-4cff-8a22-41b16d66a972'")
+ .Where("id = 1050");
var sql = new Sql();
sql.Select("*")
@@ -81,9 +81,9 @@ namespace Umbraco.Tests.Persistence.Querying
.InnerJoin("[cmsContentVersion]").On("[cmsDocument].[versionId] = [cmsContentVersion].[VersionId]")
.InnerJoin("[cmsContent]").On("[cmsContentVersion].[ContentId] = [cmsContent].[nodeId]")
.InnerJoin("[umbracoNode]").On("[cmsContent].[nodeId] = [umbracoNode].[id]")
- .Where("nodeObjectType='c66ba18e-eaf3-4cff-8a22-41b16d66a972'")
- .Where("id=1050")
- .Where("VersionId='2b543516-a944-4ee6-88c6-8813da7aaa07'")
+ .Where("nodeObjectType = 'c66ba18e-eaf3-4cff-8a22-41b16d66a972'")
+ .Where("id = 1050")
+ .Where("VersionId = '2b543516-a944-4ee6-88c6-8813da7aaa07'")
.OrderBy("[cmsContentVersion].[VersionDate] DESC");
var sql = new Sql();
diff --git a/src/Umbraco.Tests/Persistence/Querying/ContentTypeRepositorySqlClausesTest.cs b/src/Umbraco.Tests/Persistence/Querying/ContentTypeRepositorySqlClausesTest.cs
index d9fca798e7..6a72713323 100644
--- a/src/Umbraco.Tests/Persistence/Querying/ContentTypeRepositorySqlClausesTest.cs
+++ b/src/Umbraco.Tests/Persistence/Querying/ContentTypeRepositorySqlClausesTest.cs
@@ -21,8 +21,8 @@ namespace Umbraco.Tests.Persistence.Querying
.On("[cmsContentType].[nodeId] = [cmsDocumentType].[contentTypeNodeId]")
.InnerJoin("[umbracoNode]")
.On("[cmsContentType].[nodeId] = [umbracoNode].[id]")
- .Where("nodeObjectType='a2cb7800-f571-4787-9638-bc48539a0efb'")
- .Where("IsDefault='True'");
+ .Where("nodeObjectType = 'a2cb7800-f571-4787-9638-bc48539a0efb'")
+ .Where("IsDefault = 'True'");
var sql = new Sql();
sql.Select("*")
@@ -51,9 +51,9 @@ namespace Umbraco.Tests.Persistence.Querying
.On("[cmsContentType].[nodeId] = [cmsDocumentType].[contentTypeNodeId]")
.InnerJoin("[umbracoNode]")
.On("[cmsContentType].[nodeId] = [umbracoNode].[id]")
- .Where("nodeObjectType='a2cb7800-f571-4787-9638-bc48539a0efb'")
- .Where("IsDefault='True'")
- .Where("id=1050");
+ .Where("nodeObjectType = 'a2cb7800-f571-4787-9638-bc48539a0efb'")
+ .Where("IsDefault = 'True'")
+ .Where("id = 1050");
var sql = new Sql();
sql.Select("*")
diff --git a/src/Umbraco.Tests/Persistence/Querying/PetaPocoSqlTests.cs b/src/Umbraco.Tests/Persistence/Querying/PetaPocoSqlTests.cs
index 0e57c019bb..8037e347aa 100644
--- a/src/Umbraco.Tests/Persistence/Querying/PetaPocoSqlTests.cs
+++ b/src/Umbraco.Tests/Persistence/Querying/PetaPocoSqlTests.cs
@@ -74,7 +74,7 @@ namespace Umbraco.Tests.Persistence.Querying
public void Can_Use_Where_Predicate()
{
var expected = new Sql();
- expected.Select("*").From("[cmsContent]").Where("nodeId=1045");
+ expected.Select("*").From("[cmsContent]").Where("nodeId = 1045");
var sql = new Sql();
sql.Select("*").From().Where(x => x.NodeId == 1045);
@@ -90,8 +90,8 @@ namespace Umbraco.Tests.Persistence.Querying
var expected = new Sql();
expected.Select("*")
.From("[cmsContent]")
- .Where("nodeId=1045")
- .Where("contentType=1050");
+ .Where("nodeId = 1045")
+ .Where("contentType = 1050");
var sql = new Sql();
sql.Select("*")
diff --git a/src/Umbraco.Tests/Persistence/Querying/QueryBuilderTests.cs b/src/Umbraco.Tests/Persistence/Querying/QueryBuilderTests.cs
index 2fc46144c1..46bc9099ac 100644
--- a/src/Umbraco.Tests/Persistence/Querying/QueryBuilderTests.cs
+++ b/src/Umbraco.Tests/Persistence/Querying/QueryBuilderTests.cs
@@ -48,7 +48,7 @@ namespace Umbraco.Tests.Persistence.Querying
var result = translator.Translate();
var strResult = result.SQL;
- string expectedResult = "SELECT *\nFROM umbracoNode\nWHERE ([umbracoNode].[parentID]=-1)";
+ string expectedResult = "SELECT *\nFROM umbracoNode\nWHERE ([umbracoNode].[parentID] = -1)";
// Assert
Assert.That(strResult, Is.Not.Empty);
@@ -71,7 +71,7 @@ namespace Umbraco.Tests.Persistence.Querying
var result = translator.Translate();
var strResult = result.SQL;
- string expectedResult = "SELECT *\nFROM umbracoNode\nWHERE ([cmsContentType].[alias]='umbTextpage')";
+ string expectedResult = "SELECT *\nFROM umbracoNode\nWHERE ([cmsContentType].[alias] = 'umbTextpage')";
// Assert
Assert.That(strResult, Is.Not.Empty);
diff --git a/src/Umbraco.Tests/Services/ContentServiceTests.cs b/src/Umbraco.Tests/Services/ContentServiceTests.cs
index 39befcf58a..49e29d2324 100644
--- a/src/Umbraco.Tests/Services/ContentServiceTests.cs
+++ b/src/Umbraco.Tests/Services/ContentServiceTests.cs
@@ -308,7 +308,15 @@ namespace Umbraco.Tests.Services
Assert.That(content.Published, Is.False);
}
- [Test]
+ ///
+ /// This test is ignored because the way children are handled when
+ /// parent is unpublished is treated differently now then from when this test
+ /// was written.
+ /// The correct case is now that Root is UnPublished removing the children
+ /// from cache, but still having them "Published" in the "background".
+ /// Once the Parent is Published the Children should re-appear as published.
+ ///
+ [Test, NUnit.Framework.Ignore]
public void Can_UnPublish_Root_Content_And_Verify_Children_Is_UnPublished()
{
// Arrange
@@ -707,7 +715,27 @@ namespace Umbraco.Tests.Services
Assert.That(c2.Value.ParentId > 0, Is.True);
}
- private IEnumerable CreateContentHierarchy()
+ [Test]
+ public void Can_Verify_Content_Has_Published_Version()
+ {
+ // Arrange
+ var contentService = ServiceContext.ContentService;
+ var content = contentService.GetById(1046);
+ bool published = contentService.PublishWithChildren(content, 0);
+ var homepage = contentService.GetById(1046);
+ homepage.Name = "Homepage";
+ ServiceContext.ContentService.Save(homepage);
+
+ // Act
+ bool hasPublishedVersion = ServiceContext.ContentService.HasPublishedVersion(1046);
+
+ // Assert
+ Assert.That(published, Is.True);
+ Assert.That(homepage.Published, Is.False);
+ Assert.That(hasPublishedVersion, Is.True);
+ }
+
+ private IEnumerable CreateContentHierarchy()
{
var contentType = ServiceContext.ContentTypeService.GetContentType("umbTextpage");
var root = ServiceContext.ContentService.GetById(1046);
diff --git a/src/Umbraco.Web.UI/config/ClientDependency.config b/src/Umbraco.Web.UI/config/ClientDependency.config
index f7fdad504a..d6edcff895 100644
--- a/src/Umbraco.Web.UI/config/ClientDependency.config
+++ b/src/Umbraco.Web.UI/config/ClientDependency.config
@@ -10,14 +10,14 @@ NOTES:
* Compression/Combination/Minification is not enabled unless debug="false" is specified on the 'compiliation' element in the web.config
* A new version will invalidate both client and server cache and create new persisted files
-->
-
+
-
-
-
-
+
+
+
+
@@ -26,8 +26,8 @@ NOTES:
-
-
+
+
@@ -41,20 +41,12 @@ NOTES:
-->
-
+
-
+