You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/PULL_REQUEST_TEMPLATE.md
+9-9
Original file line number
Diff line number
Diff line change
@@ -9,17 +9,17 @@ Fixes # (issue, if applicable)
9
9
-[ ] Test cases added
10
10
-[ ] Performance benchmarks added in case of performance changes
11
11
-[ ] Release notes entry updated:
12
-
> Please make sure to add an entry with short succint description of the change as well as link to this pull request to the respective release notes file, if applicable.
12
+
> Please make sure to add an entry with short succinct description of the change as well as link to this pull request to the respective release notes file, if applicable.
13
13
>
14
14
> Release notes files:
15
-
> - If anything under `src/Compiler` has been changed, please make sure to make an entry in `docs/release-notes/FSharp.Compiler.Service/<version>.md`, where `<version>` is usually "highest" one, e.g. `42.8.200`
16
-
> - If language feature was added (i.e. `LanguageFeatures.fsi` was changed), please add it to `docs/releae-notes/Language/preview.md`
17
-
> - If a change to `FSharp.Core` was made, please make sure to edit `docs/release-notes/FSharp.Core/<version>.md` where version is "highest" one, e.g. `8.0.200`.
15
+
> - If anything under `src/Compiler` has been changed, please make sure to make an entry in `docs/release-notes/.FSharp.Compiler.Service/<version>.md`, where `<version>` is usually "highest" one, e.g. `42.8.200`
16
+
> - If language feature was added (i.e. `LanguageFeatures.fsi` was changed), please add it to `docs/releae-notes/.Language/preview.md`
17
+
> - If a change to `FSharp.Core` was made, please make sure to edit `docs/release-notes/.FSharp.Core/<version>.md` where version is "highest" one, e.g. `8.0.200`.
18
18
19
-
> Examples of release notes entries:
20
-
> - Respect line limit in quick info popup - https://github.com/dotnet/fsharp/pull/16208
21
-
> - More inlines for Result module - https://github.com/dotnet/fsharp/pull/16106
22
-
> - Miscellaneous fixes to parens analysis - https://github.com/dotnet/fsharp/pull/16262
23
-
>
19
+
> Information about the release notes entries format can be found in the [documentation](https://fsharp.github.io/fsharp-compiler-docs/release-notes/About.html).
20
+
> Example:
21
+
> * More inlines for Result module. ([PR #16106](https://github.com/dotnet/fsharp/pull/16106))
22
+
> * Correctly handle assembly imports with public key token of 0 length. ([Issue #16359](https://github.com/dotnet/fsharp/issues/16359), [PR #16363](https://github.com/dotnet/fsharp/pull/16363))
* Correctly handle assembly imports with public key token of 0 length. ([Issue #16359](https://github.com/dotnet/fsharp/issues/16359), [PR #16363](https://github.com/dotnet/fsharp/pull/16363))
5
+
6
+
### Added
7
+
* Raise a new error when interfaces with auto properties are implemented on constructor-less types. ([PR #16352](https://github.com/dotnet/fsharp/pull/16352))
8
+
* Allow usage of `[<TailCall>]` with older `FSharp.Core` package versions. ([PR #16373](https://github.com/dotnet/fsharp/pull/16373))
The release notes for the [F\# language](./Language.md), [FSharp.Core](./FSharp.Core.md) and [FSharp.Compiler.Service](./FSharp.Compiler.Service.md) are based on the [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) format.
11
+
The target audience of these release notes are the respective end-users.
12
+
13
+
## Writing a changelog entry
14
+
15
+
In order to keep the change logs consistent the following format was proposed for each entry:
* Choose the right section for your type of change. (`## Added`, `## Changed`, `## Deprecated`, `## Removed`, `## Fixed` or `## Security`).
44
+
* Ensure your description makes it clear what the change is about. The reader should be informed on a high level without needing to click through the pull request link and find out in the code what actually changed.
45
+
* Maintainers or other contributors might rewrite your changelog entry in the future. This might be done when multiple pull requests can be consolidated under the same umbrella.
46
+
* Related pull requests can be listed in the same entry when it makes sense.
0 commit comments