132 lines
11 KiB
Markdown
132 lines
11 KiB
Markdown
# 0.1.0 (28 April 2024)
|
|
- [#68](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/68) - Use fully qualified names to reduce namespace clashes. [bug] contributed by [Fieslix](https://github.com/Fieslix)
|
|
- [#70](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/70) - Add tests for interfaces with same name but different namespace [test] contributed by [StefH](https://github.com/StefH)
|
|
- [#69](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/69) - output filename clash in case with multiple interfaces with same name but different namespace [bug]
|
|
|
|
# 0.0.38 (23 April 2024)
|
|
- [#67](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/67) - Do not redefine interfaces. [enhancement] contributed by [Fieslix](https://github.com/Fieslix)
|
|
|
|
# 0.0.37 (06 December 2023)
|
|
- [#66](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/66) - Exclude System.Runtime.CompilerServices.NullableContextAttribute [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.36 (10 October 2023)
|
|
- [#62](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/62) - Add test for HttpClient [test] contributed by [StefH](https://github.com/StefH)
|
|
- [#65](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/65) - Change "nullable disable" to "nullable restore" [bug] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.35 (02 March 2023)
|
|
- [#61](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/61) - Fix "ref" parameter [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#60](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/60) - Parameters passed in with Keyword "ref" are proxied such that they are no longer updated by reference [bug]
|
|
|
|
# 0.0.34 (25 February 2023)
|
|
- [#58](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/58) - Add support for public and internal ProxyClass [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#56](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/56) - Internal proxies/Proxy factory [enhancement]
|
|
|
|
# 0.0.31 (21 February 2023)
|
|
- [#55](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/55) - Fixed multi-dimension argument / return type [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#54](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/54) - 2D arrays as inputs to a method generate interfaces with incorrect asterisks in their array definitions [bug]
|
|
|
|
# 0.0.30 (23 January 2023)
|
|
- [#53](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/53) - Return correct type (interfacve) for array [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#52](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/52) - Proxied array return types are left as is, and do not return their proxied type [bug]
|
|
|
|
# 0.0.29 (09 January 2023)
|
|
- [#51](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/51) - Add support for implicit and explicit operators [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.28 (08 January 2023)
|
|
- [#50](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/50) - Add unit test for generic class + change generated filename [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.27 (17 December 2022)
|
|
- [#48](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/48) - Add support for parameter attributes [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#49](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/49) - Add support for property and method attributes [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.26 (14 December 2022)
|
|
- [#46](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/46) - Add support to generate code for interface without a namespace [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#47](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/47) - Only generate setters and getters for public properties [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#42](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/42) - Build error on missing namespace [bug]
|
|
- [#44](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/44) - Build error on mixed visibility properties [bug]
|
|
|
|
# 0.0.25 (13 December 2022)
|
|
- [#41](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/41) - Fixed GetDeterministicHashCodeAsString (use InvariantCulture) [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#40](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/40) - Invalid code is generated for some locales (e.g. sv-ES) [bug]
|
|
|
|
# 0.0.24 (05 September 2022)
|
|
- [#39](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/39) - Use Mapster as mapper [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.23 (04 September 2022)
|
|
- [#38](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/38) - Fixed generated code when a class extends multiple classes [bug] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.22 (09 May 2022)
|
|
- [#37](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/37) - Add support for indexers [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#13](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/13) - no support for indexers [bug]
|
|
|
|
# 0.0.21 (08 May 2022)
|
|
- [#36](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/36) - If the parameter is defined as Nullable, always return "null" as default value. [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.20 (08 May 2022)
|
|
- [#35](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/35) - The new() constraint must be the last constraint specified [bug] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.19 (08 May 2022)
|
|
- [#34](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/34) - Fix default valeu for reference types and non-reference types [bug] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.18 (08 May 2022)
|
|
- [#33](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/33) - Fix for default parameter (default) [bug] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.17 (07 May 2022)
|
|
- [#32](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/32) - Add support for 'file-scoped' namespaces [bug] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.16 (06 May 2022)
|
|
- [#31](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/31) - Fix for Explicit DefaultValue is not defined [bug] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.15 (06 February 2022)
|
|
- [#30](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/30) - Fixed TryFindProxyDataByTypeName [bug] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.14 (04 February 2022)
|
|
- [#29](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/29) - Add support for base (proxy) class [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.13 (02 February 2022)
|
|
- [#28](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/28) - Add support for static properties and methods [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.12 (01 February 2022)
|
|
- [#27](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/27) - ProxyBaseClasses [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#5](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/5) - generated code is not valid when there is no namespace (foreign class is in root scope) [test]
|
|
|
|
# 0.0.11 (10 August 2021)
|
|
- [#26](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/26) - Update filename for generated interface files + set DevelopmentDependency to true for the project [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.10 (06 August 2021)
|
|
- [#25](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/25) - Fix support for Nullable (language version 8) [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#14](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/14) - for projects where #nullable is disabled emitting nullable reftype without preprocessor '#nullable enable' would result in compile time error. [bug]
|
|
|
|
# 0.0.9 (05 August 2021)
|
|
- [#24](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/24) - Add <auto-generated> [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
|
|
# 0.0.8 (03 August 2021)
|
|
- [#23](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/23) - Add support for Events [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#8](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/8) - no support for events... maybe simple forwarders [enhancement]
|
|
|
|
# 0.0.7 (02 August 2021)
|
|
- [#22](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/22) - Add support for using a simple type-name [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#3](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/3) - it is not allowed to put simple type name but only full name [bug]
|
|
|
|
# 0.0.6 (01 August 2021)
|
|
- [#20](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/20) - Add support for generics [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#6](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/6) - no support for generics [bug]
|
|
|
|
# 0.0.5 (31 July 2021)
|
|
- [#18](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/18) - Add support for reserved keywords like @object and @string [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#19](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/19) - Fix Default value [enhancement] contributed by [StefH](https://github.com/StefH)
|
|
- [#9](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/9) - Support verbatim / reserved names like @object [bug]
|
|
- [#11](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/11) - interface methods do not propagate default value for parameters [bug]
|
|
|
|
# 0.0.4 (28 July 2021)
|
|
- [#15](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/15) - Fix issue #4 (string?) [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#16](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/16) - Fix 'params' [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#17](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/17) - Fix method parameters: 'in', 'out' and 'ref' [bug] contributed by [StefH](https://github.com/StefH)
|
|
- [#4](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/4) - mapper is used for `string?` / there is a case where _mapper is used but not assigned [bug]
|
|
- [#10](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/10) - "ref" and "out" are not being forwarded correctly [bug]
|
|
- [#12](https://github.com/StefH/ProxyInterfaceSourceGenerator/issues/12) - "params" keyword is not emitted [bug]
|
|
|
|
# 0.0.3 (25 July 2021)
|
|
- [#1](https://github.com/StefH/ProxyInterfaceSourceGenerator/pull/1) - Fix namespace [bug] contributed by [StefH](https://github.com/StefH)
|
|
|