Migrated DictionaryAdapter work in CastleContrib into a general component.
[castle.git] / Tools / DynamicProxy / Changes.txt
blobb1ee1bd6ad1634a7e3ff98f9d3a7d27bea8fbd48
1 - Applied Thomas Darimont's patch fixing \r
2   "Provide access to the Interceptor of a Proxy"\r
3 \r
4 - Applied 'brian@protexis.com' suggestion: "When the GetMethods call is \r
5   made on the Type object, the returned array of Method objects do not nessessarily \r
6   belong to the same Assembly object as the Type object. "\r
7 \r
8 - Applied Dragos Nuta <dragos.nuta@uti.ro> patch correcting the usage of ReaderWriter lock\r
9 \r
10 - Fixed DYNPROXY-22 - Can't handle `char' type in Interface Proxy\r
12 Version 1.4.8\r
14  * Added generic type detection, to avoid a case where types with the same generic type but with deferent parameters were treated the same\r
15  * Added nested types detection, to avoid a case were types foo.Bar and Bar are treated the same\r
17 Version 1.4.7\r
19  * Added support for producing signed assmeblies when the proxied type is signed (solve some problems with proxies for strongly named internal classes on .Net 2.0).\r
20    Usage is: [assembly: InternalsVisibleTo("DynamicAssemblyProxyGen, PublicKey=0024000004800000940000000602000000240000525341310004000001000100fb4ff5a7c8bba6feb6a6b75b260cd57c1b8b85b63a45dedcb7081331740c870852af30abd2a74700cce1d7a01aeed019339db202e010ac808396b2922362877c6afc8993281092434a223b9920cac8ba409d138a97b73cd1baad813af450b886e3d7f5a09ee450d415145eb0524778a6bd1ae733fd2b6ceebfd151620534bcb7")]\r
21 Version 1.4.6\r
23  * Fixed a problem with overloaded indexed properties\r
24  * Added ability to handle internal classes using .Net 2 InternalsVisibleTo\r
25  * Removed trace warning when method is not found on object.\r
26  * Applied patch from Jeff Brown <Jeff@ingenio.com> to support ref and out params.\r
28 Version 1.0.6\r
29 - Applied patch from Corneliu I. Tusnea\r
31 Version 1.0.5\r
32 - Fix sbyte enums\r
34 Version 1.0.4\r
35 - Added the property MethodInvocationTarget to the IInvocation interface.\r
36   This property represents the methods being invoked on the target object. This\r
37   is important when proxying interfaces and still you want to obtain attributes\r
38   from the method on the concrete class.\r
40 Version 1.0.3\r
41 - Applied patch from Sergey Koshcheyev related to proxy desserialization problems\r
43 Version 1.0.2\r
44 - Support for constructor arguments\r
45 - Lock implemented on the obtention of the invocation objects (also multithread test case added)\r
46 - Applied patch from Mark Traudt to make SimpleAST support the creation of events\r
48 Version 1.0.0\r
49 - First release\r