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
Enabled Module and Theme Placement.info files are parsed, and influence the location of certain shapes
This only applies to part or field shapes that are added by returning ContentShape(...) from a display/editor driver
--HG--
branch : composition
extra : transplant_source : %CF%B0%17%E1%18%C1%06o%B2%91a%23%A1%3D%872%BE%F8%01%F3
ContentShapeResult.Apply calls through the context.FindPlacement to acquire placement location
DefaultContentDisplay component wires the FindPlacement onto the ShapeDescriptor.Placement
ShapeDescriptor.Placement func contains the chained per-theme rule stack for part shape placement
Next up - simple Placement.txt parser to convert rules into Placement chain
--HG--
branch : composition
Built-in zones need to be created with names
Binding and shape dictionary is now compare-ordinal-case-insensive
ZoneName is quirky - because it is an actual property some of the inline assignment mechanisms don't work as expected.
Main content area is salmon
--HG--
branch : dev
Shape specific events can be hooked with ShapeDescriptor Displaying and Displayed delegate arrays
Events for every shape can be hooked with IShapeDisplayEvents Displaying and Displayed methods
--HG--
branch : dev
ShapeMetadata.Alternates may be accumulated at any time after the shape is created
Most recently added alternate has highest priority
Alternates may target longer shape variations by appending something context specific to the base name
The alternate may match a shape binding name that is part of a different descriptor
--HG--
branch : dev
extra : rebase_source : 864892c019dbf2a7bd1c33c71bb01be3068b5081
IShapeProvider interface was not needed.
[ShapeAttribute] on methods is used instead.
--HG--
branch : dev
extra : rebase_source : 7d06d714281c48bed13a774303623ab9e1c5225b