Branch: refs/heads/master
Home:   https://github.com/castleproject/Castle.Windsor

Commit: c5ff715110648398001ccf86ff2d7839edcf432c
    
https://github.com/castleproject/Castle.Windsor/commit/c5ff715110648398001ccf86ff2d7839edcf432c
Author: Krzysztof Kozmic <[email protected]>
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M src/Castle.Windsor/Windsor/Configuration/Interpreters/AbstractInterpreter.cs

Log Message:
-----------
- some cleanup in abstract interpreter


Commit: 2ab21b95a2ab87253290e34410cf639ff1640283
    
https://github.com/castleproject/Castle.Windsor/commit/2ab21b95a2ab87253290e34410cf639ff1640283
Author: Krzysztof Kozmic <[email protected]>
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M src/Castle.Windsor/Windsor/Configuration/Interpreters/AbstractInterpreter.cs

Log Message:
-----------
- removed regions


Commit: df9560f3afcb14529fed17e30f16bbcbdec1d136
    
https://github.com/castleproject/Castle.Windsor/commit/df9560f3afcb14529fed17e30f16bbcbdec1d136
Author: Krzysztof Kozmic <[email protected]>
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M src/Castle.Windsor/MicroKernel/DefaultKernel.cs
  M src/Castle.Windsor/MicroKernel/DefaultKernel_Resolve.cs
  M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandler.cs
  M src/Castle.Windsor/MicroKernel/IKernelInternal.cs
  M src/Castle.Windsor/Windsor/WindsorServiceProvider.cs

Log Message:
-----------
- renamed IKernelInternal.LazyLoadComponentByKey and 
IKernelInternal.LazyLoadComponentByType to IKernelInternal.LoadHandlerByKey and 
IKernelInternal.LoadHandlerByType respectively. This name better suits what 
they do now.

- renamed superfluous overloads of ResolveComponent in DefaultKernel


Commit: 6ac57b87a6d6a14b6888e808817d29a192fe7a89
    
https://github.com/castleproject/Castle.Windsor/commit/6ac57b87a6d6a14b6888e808817d29a192fe7a89
Author: Krzysztof Kozmic <[email protected]>
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M src/Castle.Windsor/Windsor/WindsorContainer.cs

Log Message:
-----------
did the same thing for WindsorContainer


Commit: 473f3609370fe63d80e1d2219db3fc33bc400a92
    
https://github.com/castleproject/Castle.Windsor/commit/473f3609370fe63d80e1d2219db3fc33bc400a92
Author: Krzysztof Kozmic <[email protected]>
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryComponent.cs
  M src/Castle.Windsor/MicroKernel/DefaultKernel.cs

Log Message:
-----------
- changed behavior or HasComponent on DefaultKernel to return false instead of 
throwing if the argument is null. This is consistent with the behavior we have 
elsewhere.

- simplified TypedFactoryComponent.Resolve a little bit what was enabled by 
recent changes


Commit: 9b016e526d6ccb725849ca2b660a17c05869cdd8
    
https://github.com/castleproject/Castle.Windsor/commit/9b016e526d6ccb725849ca2b660a17c05869cdd8
Author: Krzysztof Kozmic <[email protected]>
Date:   2010-12-31 (Fri, 31 Dec 2010)

Changed paths:
  M src/Castle.Windsor.Tests/Facilities/TypedFactory/Selectors/FooSelector.cs
  M 
src/Castle.Windsor.Tests/Facilities/TypedFactory/Selectors/MultipleSelector.cs
  M src/Castle.Windsor/Castle.Windsor.csproj
  M 
src/Castle.Windsor/Facilities/TypedFactory/DefaultTypedFactoryComponentSelector.cs
  A src/Castle.Windsor/Facilities/TypedFactory/ITypedFactoryComponentResolver.cs
  M src/Castle.Windsor/Facilities/TypedFactory/ITypedFactoryComponentSelector.cs
  A src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryCollectionResolver.cs
  R src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryComponent.cs
  R 
src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryComponentCollection.cs
  A src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryComponentResolver.cs

Log Message:
-----------
- added ITypedFactoryComponentResolver which abstracts TypedFactoryComponent 
and TypedFactoryComponentCollection which are now 
calledTypedFactoryComponentResolver and TypedFactoryCollectionResolver 
respectively


Commit: 0a6a109a70669e93e35b83fdb63eaf1f59b17df4
    
https://github.com/castleproject/Castle.Windsor/commit/0a6a109a70669e93e35b83fdb63eaf1f59b17df4
Author: Krzysztof Kozmic <[email protected]>
Date:   2010-12-31 (Fri, 31 Dec 2010)

Changed paths:
  M src/Castle.Windsor/MicroKernel/DefaultKernel.cs
  M src/Castle.Windsor/MicroKernel/DefaultKernel_Resolve.cs
  M src/Castle.Windsor/MicroKernel/IKernelInternal.cs

Log Message:
-----------
- added overloads on IKernelInternal for Resolve and ResolveAll that flow 
ReleasePolicy to be used for lifetime scoping purposes. I'm not sold on this as 
a long term way to go, so treat this more like an experiment right now.


Commit: bcf6d0243fb47f9ec98ecc15abedf0c9b1f562db
    
https://github.com/castleproject/Castle.Windsor/commit/bcf6d0243fb47f9ec98ecc15abedf0c9b1f562db
Author: Krzysztof Kozmic <[email protected]>
Date:   2010-12-31 (Fri, 31 Dec 2010)

Changed paths:
  M BreakingChanges.txt
  M src/Castle.Windsor/Castle.Windsor.csproj
  M src/Castle.Windsor/Facilities/TypedFactory/ITypedFactoryComponentResolver.cs
  M 
src/Castle.Windsor/Facilities/TypedFactory/Internal/TypedFactoryInterceptor.cs
  M src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryCollectionResolver.cs
  M src/Castle.Windsor/Facilities/TypedFactory/TypedFactoryComponentResolver.cs
  M src/Castle.Windsor/MicroKernel/IReleasePolicy.cs
  M 
src/Castle.Windsor/MicroKernel/Releasers/LifecycledComponentsReleasePolicy.cs
  M src/Castle.Windsor/MicroKernel/Releasers/NoTrackingReleasePolicy.cs
  A src/Castle.Windsor/MicroKernel/Releasers/SubReleasePolicy.cs
  M src/Castle.Windsor/MicroKernel/Resolvers/DefaultDependencyResolver.cs

Log Message:
-----------
- removed usage of WeakReference collection from Typed Factory Facility. This 
must have been the ugliest piece of code in the entire Windsor codebase. 
Instead sub-release policy used to limiting lifetime of objects is used. I'm 
not extremely happy about the way it's put together just yet, but it's a huge 
leap forward anyway. I can start the new year with clear conscious now.


-- 
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