Branch: refs/heads/master
Home: https://github.com/castleproject/Castle.Windsor
Commit: 052832b1746d08c95aadc8471c5aad5a88c53f2e
https://github.com/castleproject/Castle.Windsor/commit/052832b1746d08c95aadc8471c5aad5a88c53f2e
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-20 (Mon, 20 Dec 2010)
Changed paths:
M src/Castle.Windsor/Castle.Windsor.csproj
A src/Castle.Windsor/Facilities/TypedFactory/FactoryCacheDescriptor.cs
M src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateFactory.cs
A src/Castle.Windsor/Facilities/TypedFactory/Internal/FactoryMethod.cs
M
src/Castle.Windsor/Facilities/TypedFactory/Internal/TypedFactoryInterceptor.cs
M src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryFacility.cs
M
src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryRegistrationExtensions.cs
Log Message:
-----------
- moved building of factory method mapping to cache, so that it happens now
only once per component, not every time an instance is created, which in case
of transient, often created, factories should improve performance
Commit: 3cb8be4d60863e39965f5e026c7fad3ee4e8b575
https://github.com/castleproject/Castle.Windsor/commit/3cb8be4d60863e39965f5e026c7fad3ee4e8b575
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-21 (Tue, 21 Dec 2010)
Changed paths:
M
src/Castle.Windsor/MicroKernel/ComponentActivator/AbstractComponentActivator.cs
Log Message:
-----------
- minor clean up
Commit: 4cf3b85df8b96b626631536d119d19fa0e2072a2
https://github.com/castleproject/Castle.Windsor/commit/4cf3b85df8b96b626631536d119d19fa0e2072a2
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-23 (Thu, 23 Dec 2010)
Changed paths:
M BreakingChanges.txt
M src/Castle.Windsor.Tests/Lifestyle/Scope.cs
M src/Castle.Windsor/Castle.Windsor.csproj
M
src/Castle.Windsor/MicroKernel/ComponentActivator/DefaultComponentActivator.cs
M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
A src/Castle.Windsor/MicroKernel/HandlerState.cs
A src/Castle.Windsor/MicroKernel/HandlerStateDelegate.cs
M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
M src/Castle.Windsor/MicroKernel/IHandler.cs
M src/Castle.Windsor/MicroKernel/ILifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/AbstractLifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/PerThreadLifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/PerWebRequestLifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/Pool/DefaultPool.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/Pool/IPool.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/PoolableLifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/SingletonLifestyleManager.cs
Log Message:
-----------
- started changes in lifetime management, repurposing Burden, among other
things, and changing flow of things. (see breaking changes file)
Commit: 41cd50a21c04e0720815041fe83eed93861e1f8f
https://github.com/castleproject/Castle.Windsor/commit/41cd50a21c04e0720815041fe83eed93861e1f8f
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-25 (Sat, 25 Dec 2010)
Changed paths:
M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/Pool/DefaultPool.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/Pool/DefaultPoolFactory.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/Pool/IPool.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/PoolableLifestyleManager.cs
Log Message:
-----------
- some more changes for how Burden is handled, mostly for poolable lifestyle
(which is a tough nut to crack). So far I switched to model where Burden is
tracked in the DefaultPool. Since this lifestyle does not have external
lifestyle management, we will need a way to attach pre-existing (recycled)
Burden we return, to instance Burden tree of its parent, so that it gets
properly released when the time is right. This is not done!
Commit: e845a7ec0da53ee5346a464163a74749d34bc26e
https://github.com/castleproject/Castle.Windsor/commit/e845a7ec0da53ee5346a464163a74749d34bc26e
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-25 (Sat, 25 Dec 2010)
Changed paths:
M BreakingChanges.txt
M src/Castle.Windsor.Tests/Lifestyle/Scope.cs
M src/Castle.Windsor/MicroKernel/Burden.cs
M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/AbstractLifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/PerThreadLifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/PerWebRequestLifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/Pool/DefaultPoolFactory.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/PoolableLifestyleManager.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/SingletonLifestyleManager.cs
Log Message:
-----------
- another round of around-Burden changes. extracted concept of lifestyle
tracking components extrenally to be explicit, from RequiresPolicyRelease. Also
introduced RequiresDecommission property.
Commit: 7fe65c50a48850008de68422dce604eb6f06f1e1
https://github.com/castleproject/Castle.Windsor/commit/7fe65c50a48850008de68422dce604eb6f06f1e1
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-25 (Sat, 25 Dec 2010)
Changed paths:
M src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
M src/Castle.Windsor.Tests/Pools/PooledLifestyleManagerTestCase.cs
A src/Castle.Windsor.Tests/Pools/RecyclableComponent.cs
A src/Castle.Windsor.Tests/Pools/UseRecyclableComponent.cs
M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
M src/Castle.Windsor/MicroKernel/Lifestyle/Pool/DefaultPool.cs
Log Message:
-----------
- fixed issue mentioned in previous commit, where recycled poolable component
would not get attached to dependency tree properly, hence not released
Commit: cef8b5984716dca719887dc1a5aafd56c072dbd6
https://github.com/castleproject/Castle.Windsor/commit/cef8b5984716dca719887dc1a5aafd56c072dbd6
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-26 (Sun, 26 Dec 2010)
Changed paths:
M src/Castle.Windsor.Tests/Registration/UsingFactoryMethodTestCase.cs
M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
M src/Castle.Windsor/MicroKernel/Handlers/ExtendedHandler.cs
M src/Castle.Windsor/MicroKernel/Registration/DynamicParametersDescriptor.cs
M src/Castle.Windsor/MicroKernel/Util/ReferenceComparer.cs
Log Message:
-----------
- renamed AdditionalParameters to AdditionalArguments on ResolutionContext for
consistency
- context no longer does deep copy of parent's handlerStack. just copies the
reference instead
Commit: 9cc09fac7b6ddf2884be784a907007a0dc06801b
https://github.com/castleproject/Castle.Windsor/commit/9cc09fac7b6ddf2884be784a907007a0dc06801b
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-26 (Sun, 26 Dec 2010)
Changed paths:
M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
Log Message:
-----------
- fixed a critical bug introduced in one of previous commits that would make
the resolution stack go out of sync
Commit: f8865da2bc6b56565211b0521b88f5d3bc6e093e
https://github.com/castleproject/Castle.Windsor/commit/f8865da2bc6b56565211b0521b88f5d3bc6e093e
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-26 (Sun, 26 Dec 2010)
Changed paths:
M src/Castle.Windsor/Core/Internal/ReflectionUtil.cs
M src/Castle.Windsor/MicroKernel/Registration/ComponentRegistration.cs
M
src/Castle.Windsor/MicroKernel/Releasers/LifecycledComponentsReleasePolicy.cs
Log Message:
-----------
- some minor performance optimization. Added ConcurrentDictionary to manage
factories in ReflectionUtil and some native Array.ConvertAll in other places.
Commit: 942cdd1fcf1af4fa9985f34833bebcaf4e9f32ff
https://github.com/castleproject/Castle.Windsor/commit/942cdd1fcf1af4fa9985f34833bebcaf4e9f32ff
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-26 (Sun, 26 Dec 2010)
Changed paths:
M src/Castle.Windsor.Tests/Bugs/IoC_103/IoC_103.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/ConfigurationModelInspector.cs
M
src/Castle.Windsor/MicroKernel/SubSystems/Configuration/DefaultConfigurationStore.cs
M
src/Castle.Windsor/MicroKernel/SubSystems/Configuration/IConfigurationStore.cs
M src/Castle.Windsor/Windsor/Configuration/Interpreters/AbstractInterpreter.cs
M src/Castle.Windsor/Windsor/Configuration/Interpreters/XmlInterpreter.cs
M src/Castle.Windsor/Windsor/Installer/DefaultComponentInstaller.cs
M src/Castle.Windsor/Windsor/Installer/PartialConfigurationStore.cs
Log Message:
-----------
- removed deprecated Bootstrap component section from XML configuration
Commit: 504f05581aecd4e250378f2b923ffd84446c1e63
https://github.com/castleproject/Castle.Windsor/commit/504f05581aecd4e250378f2b923ffd84446c1e63
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-26 (Sun, 26 Dec 2010)
Changed paths:
M src/Castle.Windsor/Facilities/TypedFactory/FactoryCacheDescriptor.cs
Log Message:
-----------
- changed how members for mapping in typed factory are obtained to minimize
number of superfluous members when dealing with delegates
Commit: 082133f026c3ac43e0bcb1b4d2d3efaec7b9fb8c
https://github.com/castleproject/Castle.Windsor/commit/082133f026c3ac43e0bcb1b4d2d3efaec7b9fb8c
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-27 (Mon, 27 Dec 2010)
Changed paths:
M src/Castle.Windsor/Core/ComponentModel.cs
M src/Castle.Windsor/MicroKernel/Context/CreationContext.cs
M src/Castle.Windsor/MicroKernel/Handlers/AbstractHandler.cs
M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
M src/Castle.Windsor/MicroKernel/Resolvers/DefaultDependencyResolver.cs
Log Message:
-----------
- some minor optimization around checking for dependencies when resolving
Commit: 4241004d1318422c606ed995adaa7e84e149db94
https://github.com/castleproject/Castle.Windsor/commit/4241004d1318422c606ed995adaa7e84e149db94
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-27 (Mon, 27 Dec 2010)
Changed paths:
M Changes.txt
M src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
A src/Castle.Windsor.Tests/Config/CustomLifestyle.xml
M src/Castle.Windsor.Tests/ContainerAndGenericsInConfigTestCase.cs
M src/Castle.Windsor/Castle.Windsor.csproj
M src/Castle.Windsor/Core/ParameterModelCollection.cs
M src/Castle.Windsor/MicroKernel/ModelBuilder/DefaultComponentModelBuilder.cs
R
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/AdditionalInterfacesInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/ComponentActivatorInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/ComponentProxyInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/ConfigurationModelInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/ConfigurationParametersInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/ConstructorDependenciesModelInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/ExtendedPropertiesConstants.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/InterceptorInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/LifecycleModelInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/LifestyleModelInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/MethodMetaInspector.cs
M src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/MixinInspector.cs
M
src/Castle.Windsor/MicroKernel/ModelBuilder/Inspectors/PropertiesDependenciesModelInspector.cs
Log Message:
-----------
- implemented IOC-255 - Specifying custom lifestyle type in XML should be
enough, for it to be picked up
- reformatted and cleaned up inspectors
Commit: 06b696d61cc22fb64433b947fddaa926cf37d1a7
https://github.com/castleproject/Castle.Windsor/commit/06b696d61cc22fb64433b947fddaa926cf37d1a7
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-27 (Mon, 27 Dec 2010)
Changed paths:
M
src/Castle.Windsor/Facilities/TypedFactory/Internal/TypedFactoryInterceptor.cs
M
src/Castle.Windsor/MicroKernel/Lifestyle/PerThreadThreadStaticLifestyleManager.cs
Log Message:
-----------
- fixed silverlight per-thread lifestylemanager
Commit: 0036623e5976c188bfae525286a804c44e3424de
https://github.com/castleproject/Castle.Windsor/commit/0036623e5976c188bfae525286a804c44e3424de
Author: Krzysztof Kozmic <[email protected]>
Date: 2010-12-27 (Mon, 27 Dec 2010)
Changed paths:
M tools/StatLight/StatLight.Client.For.April2010.xap
M tools/StatLight/StatLight.Client.For.July2009.xap
M tools/StatLight/StatLight.Client.For.March2010.xap
M tools/StatLight/StatLight.Client.For.May2010.xap
M tools/StatLight/StatLight.Client.For.November2009.xap
M tools/StatLight/StatLight.Client.For.October2009.xap
M tools/StatLight/StatLight.Client.For.UnitDrivenDecember2009.xap
M tools/StatLight/StatLight.Core.dll
M tools/StatLight/StatLight.exe
Log Message:
-----------
- updated statlight to latest version (1.3)
--
You received this message because you are subscribed to the Google Groups
"Castle Project Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/castle-project-commits?hl=en.