Framework support with generated API libraries. E.g. Google.Apis.Storage.v1.
Remove PCLs, move to NetStandard for legacy platform support
TODO: Add example nuget package when it's released
Nuget packages target:
- .NETFramework 4.5 - depends on same version of support libraries
- .NETFramework 4.0 - depends on v1.10.0 of support libraries
- .NETStandard 1.3 - depends on same version of support libraries
- .NETStandard 1.0 - depends on v1.25.0 of support libraries
- Provides legacy support for: Windows 8.0, Windows Phone 8.1, and Windows Phone Silverlight 8.0
Silverlight 5.0 is no longer supported. But it turns out our Silverlight support has always been broken, so this change won't have any effect.
Explicit .NETFramework 4.5 support, for .NET4.6 projects
E.g. Google.Apis.Storage.v1 v1.17.0.631
Nuget packages target:
- .NETFramework 4.5 - depends on same version of support libraries
- .NETStandard 1.3 - depends on same version of support libraries
- PCL profile 259 (portable-net45+win8+wpa81+wp8) - depends on same version of support libraries
- .NET Framework 4.5
- Windows 8.0 (Windows app)
- Windows Phone 8.1
- Windows Phone Silverlight 8.0
- PCL profile 328 (portable-net4+sl50+win8+wpa81+wp8) - depends on v1.10.0 of support libraries
- .NET Framework 4.0
- Silverlight 5.0
- Windows 8.0 (Windows app)
- Windows Phone 8.1
- Windows Phone Silverlight 8.0
The explicit .NETFramework 4.5 target is required for .NET4.6+ projects, otherwise nuget selects the .NETStandard target over the PCL profile 259 target.
.NETStandard support
E.g. Google.Apis.Storage.v1 v1.15.0.560.
Nuget packages target:
- .NETStandard 1.3 - depends on same version of support libraries
- PCL profile 259 (portable-net45+win8+wpa81+wp8) - depends on same version of support libraries
- .NET Framework 4.5
- Windows 8.0 (Windows app)
- Windows Phone 8.1
- Windows Phone Silverlight 8.0
- PCL profile 328 (portable-net4+sl50+win8+wpa81+wp8) - depends on v1.10.0 of support libraries
- .NET Framework 4.0
- Silverlight 5.0
- Windows 8.0 (Windows app)
- Windows Phone 8.1
- Windows Phone Silverlight 8.0
Initial multi-targeting
E.g. Google.Apis.Storage.v1 v1.12.0.448.
Nuget packages target:
- PCL profile 259 (portable-net45+win8+wpa81+wp8) - depends on same version of support libraries
- .NET Framework 4.5
- Windows 8.0 (Windows app)
- Windows Phone 8.1
- Windows Phone Silverlight 8.0
- PCL profile 328 (portable-net4+sl50+win8+wpa81+wp8) - depends on v1.10.0 of support libraries
- .NET Framework 4.0
- Silverlight 5.0
- Windows 8.0 (Windows app)
- Windows Phone 8.1
- Windows Phone Silverlight 8.0
E.g. Google.Apis.Storage.v1 v1.11.1.434.
No specific framework targets in the nuget packages; depends on the same version of the support libraries.
Framework support with support libraries. E.g. Google.Apis.
Remove legacy frameworks
TODO: Add example nuget package when it's released
Nuget packages target:
- .NET Framework 4.5
- .NETStandard 1.3
.NETStandard support
E.g. Google.Apis v1.25.0
Nuget packages target:
- .NET Framework 4.5
- .NETStandard 1.3
- win81 (Windows 8.1 app)
- wp8 (Windows Phone Silverlight)
- wpa81 (Windows Phone 8.1)
- PCL profile 344 (portable-net45+sl5+win8+wpa81+wp8)
- Silverlight 5.0
Remove support for .NET Framework 4.0
E.g. Google.Apis v1.14.1
Nuget packages target:
- .NET Framework 4.5
- win81 (Windows 8.1 app)
- wp8 (Windows Phone Silverlight)
- wpa81 (Windows Phone 8.1)
- PCL profile 344 (portable-net45+sl5+win8+wpa81+wp8)
- Silverlight 5.0
E.g. Google.Apis v1.10.0
Nuget packages target:
- .NET Framework 4.0
- netcore45 (Windows 8 app)
- wp8 (Windows Phone Silverlight)
- wpa81 (Windows Phone 8.1)
- PCL profile 328 (portable-net4+sl50+win8+wpa81+wp8)
- Silverlight 5.0