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.

Reply via email to