Morten Bock
9e1c5e71e4
Adding the umbraco:image control, and the ImageUrl feature with a some generic ProviderFeature classes, to make it easier to implement future provider based features.
2012-11-21 07:13:31 -01:00
Sebastiaan Janssen
d3eb5ceabe
Merge
2012-11-20 12:55:17 -01:00
Stephan
d3927a1265
code annotation attributes TLC
2012-11-20 08:49:06 -01:00
Stephan
d6fc106588
fix DisposableTimer so args can be evaluated _after_ completion
2012-11-20 08:34:32 -01:00
Michael Wulff Nielsen
72ef5b01d2
Fixes bug 383, inserting macro parameters with quotes fails in macrocontainer
2012-11-20 09:29:38 -01:00
Sebastiaan Janssen
b696aa4340
ApplicationContext.Current.ApplicationCache wasn't public due to an oversight, it is now.
2012-11-19 15:31:58 -01:00
Stephan
993bac8a29
bugfix LogHelper
2012-11-19 14:09:52 -01:00
Shannon Deminick
a9257ad366
Fixes #U4-1213, much better support for ignoring routes in route table. Fixes issue with LogHelper. Adds unit tests
...
for ignoring routes.
2012-11-19 19:56:52 +05:00
Shannon Deminick
ce4c855f00
Fixes up the resulting casts when invoking extension methods dynamically in our dynamic objects.
2012-11-19 05:47:34 +05:00
Shannon Deminick
48c45447e4
Fixes: #U4-1207, Enhancements to DynamicXml (legacy and new), now implements proper IEnumerable<T> interfaces.
...
Added DynamicInstanceHelper for any dynamic object that should find matches on methods, properties and
extension methods. Fixed ExtensionMethodFinder to find the Enumerable extensions (was previously set to IEnumerable which would
find nothing).
2012-11-18 10:28:53 +05:00
Shannon Deminick
4683144987
Changed CacheHelper to be public so it can be exposed publicly by the app context.
2012-11-18 03:34:31 +05:00
Shannon Deminick
a7a38478db
Working on #U4-1174 - issue with TypedMedia in MVC, fixes a few things and ensures Children() works
...
as expected, adds unit tests.
2012-11-15 04:18:23 +05:00
Shannon Deminick
0ad5da67ea
Merge with 4.10.1
2012-11-14 21:18:34 +05:00
Shannon Deminick
3fb9ffca5b
Update for installer rest service, updates version
2012-11-14 19:50:39 +05:00
Shannon Deminick
0cd115c268
Fixees: #U4-1166, automatically adds parsable routes in the route table to the reserved paths
...
so you don't have to explicitly add reserved paths to Umbraco config that you are creating routes for.
2012-11-14 03:32:50 +05:00
Shannon Deminick
9e320700e2
Fixes: #U4-1178, adds another strongly typed overload to GetPropertyValue<T> and adds more unit tests.
2012-11-12 10:50:23 +05:00
Shannon Deminick
65e3b7f951
Merge
2012-11-12 08:24:36 +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
leekelleher
ee3e3787a8
PropertyEditorConverters - reusing TryConvertTo<T>, removing duplicate code.
2012-11-10 21:41:40 +00:00
leekelleher
6c1bf4b85f
Added unit test for ObjectExtensions TryConvertTo<DateTime>.
...
Modified CustomBooleanTypeConverter to accept an empty string as a FALSE.
2012-11-10 14:09:27 +00:00
Sebastiaan Janssen
00a625fb7f
Recursion was wrong on this one.
...
Fixed #U4-1147
2012-11-08 12:41:18 -01:00
Shannon Deminick
f4dc045561
Removed MediaFileSystemExtensions and just added the methods to the MediaFileSystem which are more discoverable.
...
Added Code Annotations to all file system classes pointing to the new #U4-1156 tracking item to publicize.
2012-11-08 08:27:38 +05:00
Shannon Deminick
5132d66924
Created code annotation attributes and descriptions
2012-11-07 09:55:21 +05:00
Shannon Deminick
67d9e578f5
Fixes: #U4-919, we will just use real classes for extension methods and all custom file systems like the MediaFileSystem must inherit from
...
FileSystemWrapper
2012-11-07 09:30:40 +05:00
Shannon Deminick
b9d53ceac8
Fixes more of U4-1140, ensure that only legacy objects are returned from the dynamic stuff in the razor macros. Adds unit test for it.
2012-11-07 03:49:32 +05:00
Shannon Deminick
fb0c9c3fbb
Changed DynamicXml to public (somehow this wasn't checked in before) #U4-U4-1146
...
Added unit tests for DynamicXml.Find methods which are passing.
2012-11-06 08:32:21 +06: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
292ded852e
Changed IPropertyEditorValueConverter to public #U4-1141
...
Changed the /umbraco folder in the UI project to be properly cased according to VS (this is initial, we need to
do this for everything but need to write a script, see https://groups.google.com/forum/?pli=1#!topic/umbraco-dev/_KDTHpPPFM8 )
2012-11-05 06:04:40 +06:00
Shannon Deminick
e4d4aa935a
fixed attempt to initialize it's False property, changed IPublishedStore back to internal... was my mistake to make this public just yet.
2012-11-04 08:56:50 +06:00
Shannon Deminick
6f5689004d
Fixes: #U4-1113
2012-11-03 05:48:23 +06:00
jeavonleopold
e502ce4ff9
U4-1112 - Add Any() property to DynamicXml
2012-10-31 10:47:04 +00:00
Shannon Deminick
0db6c2cc11
Fixed issue that locally declared SurfaceControllers are routed through 'umbraco' area, this should not have been the case.
...
Created new CacheHelper which replaces the old Cache class and is accessible via the UmbracoContext.
Added new CachedPartial extension method to be able to cache the output of your partials (also by page and by member)
Added mew CacheHelperApplicationEventListener in order to automatically clear the partials cache when content is published, media or members is saved.
2012-10-31 11:36:22 +06:00
Stephan
80dca1e3f2
U4-1089 - non-ascii chars in urls cause 404
2012-10-28 11:58:48 -01:00
Casey Neehouse
bbd62f20a9
Corrects a couple minor issue with Directory support when mapped to a
...
Virtual Directory and network shares.
2012-10-26 04:19:14 +04:00
NielsHartvig@UMBRACORATI.localdomain
c8c4e2437b
Implements U4-1022: Request: Disable Canvas mode by default
2012-10-25 13:00:31 -02: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
ea217edaae
Merge
2012-10-17 07:25:15 +05:00
Shannon Deminick
6f778c26d1
Initial commit of refactoring of package installer for the installer process. Converted a few webforms pages/controls to the new format, created
...
new JS class to manage the installation, created new MVC controller for managing the ajax installation
2012-10-16 01:33:35 +05:00
Sebastiaan Janssen
487fdea34e
Logging for the datalayer now properly uses the LogHelper in Umbraco.Core
2012-10-15 07:02:29 -02:00
Shannon Deminick
f7868b2cf1
Updated some of the Object resolver code, adds new protected AddTypes method, renamed method on Legacy resolver.
...
Fixes yet another issue with templates and package installs.
2012-10-13 10:59:21 +05:00
Shannon Deminick
0368f2846e
Removed erroneous logging on plugin manager.
2012-10-13 09:26:30 +05:00
Shannon Deminick
ce4828d678
Fixes HasContent if there is actually no content (new install).
...
Fixes issue with TreeDefinitionCollection not initializing when accessing singleton... not sure how i overlooked that before. This fixes
issues with MNTP initialization and probably some other tree stuff.
Removes warning log in umbracomodule for not a document as this just takes up space in the log.
Fixes issue with logger that was logging 'Info' for our internal Debug calls.
2012-10-11 02:30:48 +05:00
Shannon Deminick
8e914e751c
Fixes: U4-1013 - editing a View file in template edit ensures no duplicated files.
2012-10-11 00:46:19 +05:00
Shannon Deminick
77db6cad01
Fixes issues with last commmit. Fixes: U4-786 - made some things public
2012-10-10 20:44:29 +05:00
Shannon Deminick
9022894d23
Changed EnableMvcSupport config section and classes to be: DefaultRenderingEngine which uses an enum.
...
Added a real handy Enum<T> class for parsing/traversing enums.
2012-10-09 02:42:09 +05:00
Shannon Deminick
8ae867389d
Merge
2012-10-08 00:15:51 +05:00
Shannon Deminick
5fc3d8e248
Fixes threading issue with Dynamicexpression... would have caused some strange behavior in the past!
...
Fixes: U4-995 - most methods will now work in dynamic expressions
2012-10-08 00:09:44 +05:00
Michiel van Oosterhout
2da0728b78
Do not call .Trim() on a string inside .IsNullOrEmpty(), the string may be null.
...
Instead use .IsNullOrWhiteSpace().
Saving a global setting will insert an appSetting in web.config if it does not
yet exist.
2012-10-06 18:46:12 -02:00
Shannon Deminick
f8848086fd
Adds support for legacy schema to the DefaultPublishedContentStore, adds unit tests to support this.
2012-10-04 21:37:11 +05:00