Skip to content

Commit

Permalink
Merge pull request #292 from terrajobst/net80-polyfills
Browse files Browse the repository at this point in the history
.NET 8.0 Polyfills
  • Loading branch information
terrajobst committed Feb 1, 2024
2 parents 1b507bd + eb96a2a commit 62d47b6
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
1 change: 1 addition & 0 deletions INDEX.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ Use update-index to regenerate it:
| 2021 | [TFM for .NET nanoFramework](accepted/2021/nano-framework-tfm/nano-framework-tfm.md) | [Immo Landwerth](https://github.com/terrajobst), [Laurent Ellerbach](https://github.com/Ellerbach), [José Simões](https://github.com/josesimoes) |
| 2021 | [Tracking Platform Dependencies](accepted/2021/platform-dependencies/platform-dependencies.md) | [Matt Thalman](https://github.com/mthalman) |
| 2022 | [.NET 7 Version Selection Improvements](accepted/2022/version-selection.md) | [Rich Lander](https://github.com/richlander) |
| 2023 | [.NET 8.0 Polyfill](accepted/2023/net8.0-polyfills/net8.0-polyfills.md) | [Immo Landwerth](https://github.com/terrajobst) |
| 2023 | [Experimental APIs](accepted/2023/preview-apis/preview-apis.md) | [Immo Landwerth](https://github.com/terrjobst) |
| 2023 | [net8.0-browser TFM for applications running in the browser](accepted/2023/net8.0-browser-tfm.md) | [Javier Calvarro](https://github.com/javiercn) |

Expand Down
21 changes: 21 additions & 0 deletions accepted/2023/net8.0-polyfills/net8.0-polyfills.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# .NET 8.0 Polyfill

**Owner** [Immo Landwerth](https://github.com/terrajobst)

This document covers which APIs we intend to ship for older versions of .NET,
which includes .NET Standard and .NET Framework.

## Polyfills

| Polyfill | Assembly | Package | Existing? | API | Contacts |
| ------------ | -------------------------- | -------------------------- | --------- | ---------------------- | -------------------------- |
| TimeProvider | Microsoft.Bcl.TimeProvider | Microsoft.Bcl.TimeProvider | No | [dotnet/runtime#36617] | [@tarekgh] [@geeknoid] |

* `TimeProvider`. This type is an abstraction for the current time and time
zone. In order to be useful, it's an exchange type that needs to be plumbed
through several layers, which includes framework code (such as `Task.Delay`)
and user code.

[@tarekgh]: https://github.com/tarekgh
[@geeknoid]: https://github.com/geeknoid
[dotnet/runtime#36617]: https://github.com/dotnet/runtime/issues/36617

0 comments on commit 62d47b6

Please sign in to comment.