Branch: refs/heads/master
  Home:   https://github.com/castleproject/Windsor
  Commit: 0f7eb6b6643dc1c142c0f4033be03d20ab2549a0
      
https://github.com/castleproject/Windsor/commit/0f7eb6b6643dc1c142c0f4033be03d20ab2549a0
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-05 (Tue, 05 Jun 2012)

  Changed paths:
    M src/Castle.Windsor/Castle.Windsor.csproj
    M src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateFactory.cs
    A 
src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateServiceStrategy.cs

  Log Message:
  -----------
  moved DelegateServiceStrategy to own file


  Commit: d876c32d25c7ca382f9d6482d9a33d681af4e95f
      
https://github.com/castleproject/Windsor/commit/d876c32d25c7ca382f9d6482d9a33d681af4e95f
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M BreakingChanges.txt
    M Castle.Windsor.sln.DotSettings
    M src/Castle.Windsor.Tests/Castle.Windsor.Tests.csproj
    M 
src/Castle.Windsor.Tests/GenericImplementationWithGreaterArityThanServiceTestCase.cs
    A src/Castle.Windsor.Tests/GenericServiceStrategyTestCase.cs
    M src/Castle.Windsor/Core/Internal/TypeUtil.cs
    M src/Castle.Windsor/MicroKernel/Handlers/AbstractHandler.cs
    M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs
    M src/Castle.Windsor/MicroKernel/Handlers/ParentHandlerWithChildResolver.cs
    M src/Castle.Windsor/MicroKernel/IHandler.cs
    M src/Castle.Windsor/MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs

  Log Message:
  -----------
  rebuilt how checking Handler assignability works

This is now mostly done in handler so that IGenericServiceStrategy is consulted 
in case of generic handlers (for consistency).

This is a breaking change (a method added to public interface).


  Commit: 07c0e3fda995324f22295fbfab5f896c42c201b5
      
https://github.com/castleproject/Windsor/commit/07c0e3fda995324f22295fbfab5f896c42c201b5
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs

  Log Message:
  -----------
  rebuilt when GenericServiceStrategy is called

Now it'll only be invoked when the handler is registered for open version of 
the given service.
This takes the burden of ensuring that off the strategy, and it didn't make 
sense to allow that anyway.


  Commit: a1338b0ba45ea9c4d3151f994aa4bb033664ae13
      
https://github.com/castleproject/Windsor/commit/a1338b0ba45ea9c4d3151f994aa4bb033664ae13
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/Castle.Windsor.Tests/LazyComponentsTestCase.cs
    M src/Castle.Windsor/Castle.Windsor.csproj
    M src/Castle.Windsor/MicroKernel/Internal/LazyEx.cs
    A src/Castle.Windsor/MicroKernel/Internal/LazyServiceStrategy.cs
    M src/Castle.Windsor/MicroKernel/Resolvers/LazyOfTComponentLoader.cs

  Log Message:
  -----------
  Lazy<T> support now uses IGenericServiceStrategy

This will disallow Windsor from trying to satisfy Lazy<T> dependencies for 
primitive type of T


  Commit: 216ed5a4a68f9f4e37ca87cb60e030deca4b5dfc
      
https://github.com/castleproject/Windsor/commit/216ed5a4a68f9f4e37ca87cb60e030deca4b5dfc
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateFactory.cs
    M 
src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateServiceStrategy.cs

  Log Message:
  -----------
  changed DelegateServiceStrategy to be a singleton with no public constructor


  Commit: 5cbc1c7cb83d085e6abf2dc88abe9d29f06578b7
      
https://github.com/castleproject/Windsor/commit/5cbc1c7cb83d085e6abf2dc88abe9d29f06578b7
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/Castle.Windsor/MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs

  Log Message:
  -----------
  GetHandler for generics now fallsback to asking other handlers

This will happen in case if default open generic handler for the service 
doesn't support particular closed version


  Commit: 285671b3a5cb9ba225eb807a2eddedad103d9791
      
https://github.com/castleproject/Windsor/commit/285671b3a5cb9ba225eb807a2eddedad103d9791
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/Castle.Windsor/Castle.Windsor.csproj
    R src/Castle.Windsor/MicroKernel/Handlers/CollectionsMetaHandler.cs
    R src/Castle.Windsor/MicroKernel/Handlers/IMetaHandler.cs

  Log Message:
  -----------
  Removed some dead files

This was a dead experiment in meta-handlers. Not going to happen, not anytime 
soon anyway, hence removing it


  Commit: 418713b11d2e0ee78ac2eb0e3d51f9a96a3b368b
      
https://github.com/castleproject/Windsor/commit/418713b11d2e0ee78ac2eb0e3d51f9a96a3b368b
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/Castle.Windsor/Core/Internal/SimpleThreadSafeDictionary.cs
    M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs
    M src/Castle.Windsor/MicroKernel/Lifestyle/ThreadScopeAccessor.cs

  Log Message:
  -----------
  SimpleThreadSafeDictionary drops Dispose, gets EjectAllValues

It's the responsibility of whoever is using the dictionary to dispose the items 
if they care, not the dictionary itself.
It may have been convenient shortcut but it doesn't really make sense


  Commit: d83a377c7b18e765afa8404d6958df83f56f5dc6
      
https://github.com/castleproject/Windsor/commit/d83a377c7b18e765afa8404d6958df83f56f5dc6
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs

  Log Message:
  -----------
  refactoring


  Commit: 5b1056a65ff5a89bee57850eb90f6824795b437f
      
https://github.com/castleproject/Windsor/commit/5b1056a65ff5a89bee57850eb90f6824795b437f
  Author: Krzysztof Kozmic <[email protected]>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M Changes.txt

  Log Message:
  -----------
  fixed #IOC-339


Compare: 
https://github.com/castleproject/Windsor/compare/960320a3bf9b...5b1056a65ff5

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