AddPart was looking at content type names to generate unique id
Parts should not have unique id generated in case of conflict
Throws an exception instead
GenerateName method made longer to avoid confusion in the future
Work Items: 17447
--HG--
branch : 1.x
extra : transplant_source : %A1%D8%F1%29%C26o%1A%FF%97%14%B9%00%B8wV%88%8DGR
Adds string GroupId property to BuildShapeContext
Adds OnGroup(string groupId) fluent method to ContentShapeResult
ContentShapeResult.ApplyImplementation only utilizes shapes on the correct groupId
Also adds GetContentItemMetadata virtual method for part and field drivers
And adds groupId to BuildDisplay method for forward compatability
Work Items:17555
--HG--
branch : 1.x
extra : rebase_source : 0d052a2cf97a14c789ab451ab34b82bf3bf9011a
Default isolation level of TransactionScope is higher than default isolation
of a transaction. This change makes the desired isolation level explicit.
Also adds a feature to experimental which logs additional Sql CE lock
information when an exception is thrown from a web request.
--HG--
branch : dev
extra : rebase_source : 0d9456873e475d87da6e97ae12db0faf5a93232b
Simplify navigation admin controller for inserting a new menu item
Removed null top-level main menu item
Avoid use of content part in view model for post
Enable HasText to recognize LocalizedString
Flatten TextHint comparison for deduplicating menu items
Remove L1 Crop from NavigationManager
--HG--
branch : dev
Updating comparer to avoid collapsing url and routevalue items together
Flattened the navigation admin controller to avoid using MenuItem class in editor model
HtmlEncode the text of the menu item to be displayed
Updated TheMenu templates to use .text and .hinttext properties of LocalizedString
--HG--
branch : dev
Allowing menus to collapse when Url or RouteValues are not provided by some sources
--HG--
branch : dev
extra : transplant_source : al3%E5%F9%C8%B02%AB%20%2B8%B3%7B%AFa%CD%3Eo%1D
ContentItem as dynamic will respond to get property which matches a ContentPart's metadata definition name
ContentPart as dynamic will respond to get property which matches a ContentField's metadata instance name
--HG--
branch : dev
extra : transplant_source : Qu0%9E%09%9B%97rbq%EE%9B%1Ax3%C8p%ED%91%3E
If a role was saved with no permissions at all, the inmemory cache
of role's permission isn't cleared because the trigger was outside
of the loop.
--HG--
branch : 1.x
Enables automated testing of urls and redirects with querystring
Adds bindings for:
-Creating account with a fixed set of permissions
-Login of a user
-Success criteria for seeing text on a page
-Success criteria for being denied access to a page
--HG--
branch : dev
extra : rebase_source : 66e7b33cf7a596050d27eda6351605ed86420af2
Also a correction to the previous commit comment, patterns are:
ShapeName
ShapeName__FieldName
ShapeName__PartName
ShapeName__PartName__FieldName
The most specific, and first to match, are the ones later in the list
--HG--
branch : dev
When a ContentShape is returned from a ContentFieldDriver alternates are added automatically
Patterns include:
ShapeName
ShapeName__FieldName
ShapeName__PartName
ShapeName__FieldName__PartName
For content fields the part name is, essentially, always the same as the content type name
Field drivers must add a ContentPart property to the shape they return, or only the field name will be a valid alternate
Updated TextFieldDriver
Fixed a bug where a dash after a dot in a file name was preventing proper harvesting
--HG--
branch : dev
extra : rebase_source : cae3d8cf544628b5f35cfc584ebbedf4d505c8ce
Registering WorkContextModule to allow it to register the components it will use internally
--HG--
branch : dev
extra : rebase_source : 82c6712e0b465f57d080f751e36f5cc41a2158b9
cannot be done in fluent config
the IsSelectable = false prevents unused ContentPartRecord proxies from being created
for each ContentItemRecord or ContentItemVersionRecord.
done for perf reasons - has no other side-effect
--HG--
branch : perf
http://orchard.codeplex.com/workitem/16869
CreateWorkContextScope now creates a child container with no alteration to the component registry
WorkContextModule added to group the related set of component registrations
HttpContextBase still injectable, but it's exposed in a way that doesn't require updating the child container per request
--HG--
branch : perf
XmlSchemaSet used in a way that avoids recompilation for each mapping
XmlSerializer classes for this version compiled into the nhibernate assembly
--HG--
branch : perf
Adding StubCacheManager and Signal to various test container setups
Also ignoring some tests in extensionmanagertests until the semantics can be cleared up
--HG--
branch : perf
ContentTypeDefinition needed to fully resolve parts to avoid orphan record access
ContentDefinitionManager caches results incrementally
All cached definitions expire when any information is touched
--HG--
branch : perf
extra : rebase_source : b9779a86684aa652ed63360ab6558070e04600ee
The shape descriptors and bindings are no longer created per request
--HG--
branch : perf
extra : rebase_source : c01a878a89763ddf80ec928b3e8d9581702ffd3a
The dependency on the ICultureManager has been removed
As a side-effect, the translations are no longer limited to what has been configured in Orchard
But that is a harmless - the configured list is still used when choosing cultures
so doesn't need to be enforced at this level
--HG--
branch : perf
extra : rebase_source : fa086c6c1ed90bc0537fa4566e6be64047d7d62f
IUnitOfWork paints a component that it shared, but may only exist at per-request, -commandline, or -background task level
The TransactionManager is a prime example of a component that would restrict itself to unit of work only
This enables the ioc container to throw an exception when a singleton component depends directly or indirectly on something which it should not
--HG--
branch : perf
extra : rebase_source : bbe83ed7acc542e484c1b32ca81861dc07c1eb0e
Text depends on IWorkContextAccessor instead of ICultureManager
CurrentCulture string added to WorkContext
Enables Localizer T properties to be used by singleton per-shell components
--HG--
branch : perf
extra : rebase_source : cf262af29af17af8059ee7d0571e8c643a71d3ef
Container/containable editor templates appear
Container id settable via drop list
ContainerPathConstraint of higher priority providing list view
--HG--
branch : dev
Container part used for content types that group child items together
Containable part provides UI to select which item is ContainerId
--HG--
branch : dev
Framework ThemeManager now for getting request theme from selectors
Module interfaces entirely moved - now exist as orchard.modules implementation
--HG--
branch : perf
rename : src/Orchard.Web/Modules/Orchard.Modules/Models/ModuleFeature.cs => src/Orchard.Web/Modules/Orchard.Modules/ViewModels/ModuleFeature.cs
Changing component layering to allow more efficient dependencies
Marking several interfaces and services obsolete to produce warnings
Changing ITheme to FeatureDescriptor as a first step
--HG--
branch : perf
extra : rebase_source : 905b69eb1cc6ed05750908e41a2d0846dde22001
Using latest version
Namespace change from NuPack to NuGet
Adding tests for package creation
--HG--
branch : nuget
extra : transplant_source : H%D0%91G%21%E4%22x%00%B6eX%8E%98%04%FE%2B%B57%28
PackageBuilder changed to produce opc binary through nupack
Affected code in PackageManager and PackageExpander disabled by #if REFACTORING
--HG--
branch : nuget
extra : transplant_source : %16%B0%AA%E7%24H/%D3%08%FBz%3D%83%94%26s%3F%99%B5%C8
temporary condition - easiest way to integrate a new class library reference
will change to lib binary when complete
--HG--
branch : nuget
extra : transplant_source : %D0%91%C0%21%0F%F5%E8%D8%D0%94%AD%A8%12%A6%2Cv%F0L%21%BF
For convenience, so widgets can be moved to disabled rather than deleted
--HG--
branch : dev
extra : rebase_source : 36d5a75b58182c593ec690a015d77296c7ca02c0
Components that control using() scope for work context will also indicate transaction cancelled when an exception passes out of that scope
See http://orchard.codeplex.com/workitem/16604
--HG--
branch : dev
extra : rebase_source : 2d53cdbea1e9dd7ceb022f781621b01bb1f95a87
If lambda takes an argument, it is dynamic, and is an uninitialized shape of the named type
ShapeHelper and IShapeHelperFactory are obsolete - IShapeFactory itself is now dynamic
--HG--
branch : dev