Shannon
68b955e611
Fixes isDialog mode trees, creates content picker parameter editor, ensures the tree dialogs are all isdialog=true, fixes property editor resolution that are parameter editors.
2013-10-30 14:12:06 +11:00
Stephan
36d6e4b4da
Merge branch '7.0.0' into 7.0.0-pubcontent
...
Conflicts:
src/Umbraco.Core/Cache/HttpRuntimeCacheProvider.cs
src/Umbraco.Core/PublishedContentHelper.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Web/Models/XmlPublishedContent.cs
src/Umbraco.Web/Models/XmlPublishedContentProperty.cs
src/Umbraco.Web/Templates/TemplateUtilities.cs
2013-09-26 08:57:01 +02:00
Shannon
1e9a17babe
Fixes merge issues, fixes up some unit tests, removes the For<T> config section stuff and simplifies the singleton, refactors it with methods as per discussion with stephen.
2013-09-25 19:23:41 +10:00
Shannon
a939c14de9
Completes: U4-2917 Remove canvas/live editing support, U4-2916 Remove skinning support
2013-09-25 17:57:44 +10:00
Stephan
bcfb562dde
Fix build after merge
2013-09-24 09:12:58 +02:00
Shannon
c0a303b328
Gets macro editor working with new db changes and using new MacroService data layer
2013-09-19 17:34:57 +10:00
Shannon
371b1817ea
Merge remote-tracking branch 'origin/7.0.0' into 7.0.0--property-editor-guid-to-alias
...
Conflicts:
src/Umbraco.Core/Configuration/LegacyUmbracoSettings.cs
src/Umbraco.Core/Persistence/Migrations/Syntax/Alter/Expressions/AlterColumnExpression.cs
src/Umbraco.Core/PropertyEditors/TinyMcePropertyEditorValueConverter.cs
src/Umbraco.Core/XmlHelper.cs
src/Umbraco.Tests/ObjectExtensionsTests.cs
src/Umbraco.Web/PropertyEditors/RteMacroRenderingPropertyEditorValueConverter.cs
src/Umbraco.Web/Routing/DefaultUrlProvider.cs
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/umbraco.presentation/macro.cs
2013-09-17 00:27:17 +10:00
Shannon
b043ee577f
Renamed config interfaces properly with Section suffix, re-implemented the For<T> UmbracoConfiguration method to retreive specific settings... might use this entirely instead of the nested access as it might make it easier to mock.
2013-09-16 17:39:45 +10:00
Stephan
d1af20424e
merge branch '6.2.0' into '7.0.0'
2013-09-12 13:09:04 +02:00
Stephan
32e3048717
Core.Attempt - refactor Succ() into Succeed()
2013-09-11 09:30:00 +02:00
Stephan
85ab96f71a
Core.Attempt - refactor and cleanup
2013-09-10 17:56:47 +02:00
Shannon
26a47e7ee1
Updated the published conversion process with the new PropertyValueConverter and migrated the old core IPropertyEditorValueConverters to the new format.
2013-09-09 15:17:33 +10:00
Shannon
b2eac9ab8f
Merge remote-tracking branch 'origin/6.1.4' into 7.0.0
...
Conflicts:
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Tests/BusinessLogic/BaseTest.cs
2013-08-21 11:36:37 +10:00
Shannon
e233cffb9d
Changes the cache keys in PluginManager to reference a const to make it a bit more clear.
2013-08-21 11:19:27 +10:00
Shannon
973b466798
Fixes: U4-2627 Ensure that the plugins cache files are named with the machine name
2013-08-16 12:25:38 +10:00
Shannon
c3619d9ac5
Fixes plugin mgr to not resolve types that shouldn't be resolved. Fixes mntp legacy editor to not throw exceptions when initializing because the legacy tree no longer exists. Fixes authentication when an invalid cookie is detected.
2013-08-14 13:38:28 +10:00
Shannon
b3b2b5b9ee
Implemented much more of the new tree api structure. Have converted most of the content tree over to use it.
2013-07-30 13:29:05 +10:00
Shannon Deminick
0f5d61bae8
Started importing classes and functionality from the Belle project so we can start wiring up data.
2013-05-23 22:15:52 -10:00
Morten Christensen
efbc461da9
Code cleanup - removing all internal code related to Macros, which was created for v6 but left out for backwards compatibility.
2013-04-07 17:47:10 -02:00
Shannon Deminick
75d218d2e3
Updated how mappers for persistence work with the MapperFor attribute and have made BaseMapper public but have
...
kept all properties, etc.. internal just so that they can be found so we don't have to register them.
Updates unit test to ensure the plugin manager is init'd properly with the 'false' override. Ensures that the base
db test also initializes the plugin manager properly.
2013-03-13 01:09:29 +04:00
Shannon Deminick
4baecfe833
Merge with 6.0.3
2013-03-11 21:56:47 +06:00
Morten Christensen
928d92fce4
Making the Sql Syntax Providers public and changing a few names and bits for consistency.
...
Adding resolver for the syntax providers and wiring it up in the boot manager.
2013-03-09 10:43:34 -01:00
Shannon Deminick
038b4300ba
Ensures plugin cache is cleared on install
2013-02-22 21:29:48 +06:00
Shannon Deminick
65980e8c76
Fixes: #U4-1546 - Moves IApplicationEventHandler to Umbraco.Core and creates UmbracoApplicationBase object in the Core. Changes
...
signatures of IApplicationEventHandler methods to accept an UmbracoApplicationBase object instead of UmbracoApplication. This allows
us to execute all IApplicationEventHandler's outside of the web context. Added unit test to support booting the application outside of the
web context.
2013-01-29 09:45:12 +06:00
Morten Christensen
f6ceb937a1
Changes the CoreBootManager to resolve migrations through the use of the PluginManager instead of having the migration types hardcoded.
2013-01-18 12:05:00 -01:00
Sebastiaan Janssen
c8387d58f5
Fix (expected!) merge problem.
2012-11-28 14:39:11 -01:00
Sebastiaan Janssen
267cd46ea0
Another additional fix to make the reloading of trees work after package install
2012-11-28 13:34:35 -01:00
Sebastiaan Janssen
ab9c9df7d6
Reverting last minute hacks around the pluginmanager and adding Shannon's fixes
...
from changeset 85f9e5879e60
2012-11-27 13:27:33 -01:00
Shannon Deminick
81d8f74e0d
Small update to hashcodecombiner and pluginmanager
2012-11-21 08:39:10 +05:00
Shannon Deminick
0011d568c6
Fixes up HashCodeCombiner with correct long field intead of int with correct initialization.
...
Adds App_Code and global.asax to be monitored for changes to create the hash code.
2012-11-21 08:28:11 +05:00
Shannon Deminick
156f145c69
Updated the build manager to find instances based on persisted cache of previous lookups but uses BuildManager to do so, after
...
some benchmark unit tests against loading a type from an assembly this is about 100% faster. Updated the UmbracoModule to write more diagnostics
for benchmark debugging. Have basically reduced the startup time to approx 50% of what it used to be based on the current
benchmarks run. Previously app startup on my machine was about 5 seconds, now after the first startup it is about 2.5 seconds.
2012-11-12 08:10:12 +05:00
Shannon Deminick
083bab0528
Added HashCodeCombiner and unit tests to support. Added ability to create a hashed file based on scanned assemblies in the
...
PluginManager and added a cached plugin xml file to the PluginManager. Now we don't actually scan any assemblies on app startup
during plugin finding if none of the DLLs have changed. Added trace statements to the UmbracoModule for better benchmarking for
how long a full request takes to load from start to finish.
2012-11-11 09:09:06 +05:00
Shannon Deminick
329431e6df
Fixes: #U4-1141 - IPropertyEditorValueConverter is not a plugin type and is searched for on app startup.
2012-11-05 06:14:44 +06:00
Shannon Deminick
e85f594b84
Fixed issue with trees not showing up for some packages, was issue with PluginManager caching between finding global types or finding types with specific attributes.
...
In this case, we were finding attributed trees only which was cached against the type of ITree, then we were looking for all ITrees but previously we cached finding ITrees
but the cache value was only the attributed ones.
Removed the caching of some plugin finding since they are only found once and there's no reason for the additional mem overhead.
2012-10-17 08:44:32 +05:00
Shannon Deminick
0368f2846e
Removed erroneous logging on plugin manager.
2012-10-13 09:26:30 +05:00
shannon@ShandemVaio
8a192a0065
Renamed TypeFinder2 to Umbraco.Core.TypeFinder. Obsoleted old TypeFinder and cleaned up non-used methods
...
in the new TypeFinder. Updated some unit tests and removed benchmark tests since we already have the benchmarks.
2012-08-01 23:50:33 +06:00
shannon@ShandemVaio
923f4f517f
Created ActionsResolver for creating IActions and updated Action class to use this now. Still needs
...
a bit of cleanup, see TODO notes in Action.cs
2012-08-01 23:30:37 +06:00
shannon@ShandemVaio
d644b44d80
Created PackageActionsResolver object to deal with IPackageAction plugins.
2012-08-01 23:03:26 +06:00
shannon@ShandemVaio
2115146fdb
Removed old MacroControlFactory - marked as internal FTW ! moved it to new MacroFieldEditorsResolver
...
using the new framework. Also moved PersistableMacroProperty to new assembly (it was also marked as internal).
Updated unit tests to work with Resolution and resetting resolvers.
2012-08-01 22:46:13 +06:00
shannon@ShandemVaio
646e96ab15
Changed PluginResolverType to PluginManager. Reinstated Resolution and ResolverBase<T> since
...
this gives us more control over all Resolvers and streamlines them. Created IBootManager, CoreBootManager and WebBootManager
to handle the application initialization including the creation of Resolvers. This means that if people are using the dlls outside
of the web app, they can run the boot strappers to initialize everything.
2012-08-01 22:06:15 +06:00