Skip to content

Latest commit

 

History

History
145 lines (103 loc) · 4.6 KB

Frameworks.md

File metadata and controls

145 lines (103 loc) · 4.6 KB

Framework support (generated libraries)

Framework support with generated API libraries. E.g. Google.Apis.Storage.v1.

Version >= 1.26.0

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.

Version 1.17.0 - 1.25.0

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.

Version 1.15.0 - 1.16.0

.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

Version 1.12.0 - 1.14.1

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

Version <= 1.11.1

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 (support libraries)

Framework support with support libraries. E.g. Google.Apis.

Version >= 1.26.0

Remove legacy frameworks

TODO: Add example nuget package when it's released

Nuget packages target:

  • .NET Framework 4.5
  • .NETStandard 1.3

Version 1.15.0 - 1.25.0

.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

Version 1.11.1 - 1.14.1

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

Version <= 1.10.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