Skip to content

Commit 2fbbbac

Browse files
committed
Merge branch 'main' into fix-964
2 parents 0ba7b77 + 503925e commit 2fbbbac

File tree

20 files changed

+145
-147
lines changed

20 files changed

+145
-147
lines changed

.config/dotnet-tools.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,25 @@
33
"isRoot": true,
44
"tools": {
55
"fantomas": {
6-
"version": "6.3.16",
6+
"version": "7.0.3",
77
"commands": [
88
"fantomas"
9-
]
9+
],
10+
"rollForward": false
1011
},
1112
"fsharp-analyzers": {
1213
"version": "0.32.1",
1314
"commands": [
1415
"fsharp-analyzers"
15-
]
16+
],
17+
"rollForward": false
1618
},
1719
"dotnet-repl": {
1820
"version": "0.1.216",
1921
"commands": [
2022
"dotnet-repl"
21-
]
23+
],
24+
"rollForward": false
2225
}
2326
}
2427
}

.github/pull_request_template.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,5 @@ dotnet fantomas build.fsx src tests docs
1717
Should any tests fail, please review and adjust your changes accordingly.
1818

1919
We appreciate your efforts to contribute and look forward to reviewing your pull request!
20+
21+
**Please remove this placeholder from the PR description after reading it and replace it with a clear, meaningful description of the changes in this PR.**

Directory.Packages.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
</PropertyGroup>
77
<ItemGroup>
88
<!-- locking the version of F# Core as FCS does this anyway and in practise all will be using the same version -->
9-
<PackageVersion Include="FSharp.Core" Version="[9.0.100]" />
10-
<PackageVersion Include="FSharp.Compiler.Service" Version="[43.9.100]" />
9+
<PackageVersion Include="FSharp.Core" Version="[10.0.100]" />
10+
<PackageVersion Include="FSharp.Compiler.Service" Version="[43.10.100]" />
1111
<PackageVersion Include="CommandLineParser" Version="2.9.1" />
1212
<PackageVersion Include="Microsoft.Build" Version="" PrivateAssets="all" />
1313
<PackageVersion Include="Microsoft.Build.Framework" Version="" PrivateAssets="all" />

RELEASE_NOTES.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## [Unreleased]
4+
5+
### Changed
6+
* Update FCS to 43.10.100. [#935](https://github.com/fsprojects/FSharp.Formatting/pull/966)
7+
8+
## 21.0.0 - 2025-11-12
9+
10+
Stable release
11+
312
## 21.0.0-beta-005 - 2025-04-23
413

514
### Added

docs/apidocs.fsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ the former the output will be placed in `output\reference` by default.
4343
`fsdocs` automatically selects the projects and "cracks" the project files for information
4444
4545
* Projects with `GenerateDocumentationFile` and without `IsTestProject` are selected.
46-
* If Projects use `TargetFrameworks` (not `TargetFramework`, singular) only the firts target framework will be used to build the docs.
46+
* If Projects use `TargetFrameworks` (not `TargetFramework`, singular) only the first target framework will be used to build the docs.
4747
4848
```text
4949
<PropertyGroup>

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"sdk": {
3-
"version": "8.0.400",
3+
"version": "10.0.100",
44
"rollForward": "latestMinor"
55
}
66
}

src/FSharp.Formatting.ApiDocs/GenerateHtml.fs

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
118118
thead [] [
119119
tr [] [
120120
td [ Class "fsdocs-member-list-header" ] [ !!tableHeader ]
121-
td [ Class "fsdocs-member-list-header" ] [ !! "Description"; fsdocsDetailsToggle [] ]
121+
td [ Class "fsdocs-member-list-header" ] [ !!"Description"; fsdocsDetailsToggle [] ]
122122
]
123123
]
124124
tbody [] [
@@ -131,23 +131,23 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
131131
p [] [ a [ Id m.Name ] [ a [ Href("#" + m.Name) ] [ embed m.UsageHtml ] ] ]
132132
] [
133133
div [ Class "member-tooltip" ] [
134-
!! "Full Usage: "
134+
!!"Full Usage: "
135135
embed m.UsageHtml
136136
br []
137137
br []
138138
if not m.Parameters.IsEmpty then
139-
!! "Parameters: "
139+
!!"Parameters: "
140140

141141
ul [] [
142142
for p in m.Parameters do
143143
span [] [
144144
b [] [ !!p.ParameterNameText ]
145-
!! ":"
145+
!!":"
146146
embed p.ParameterType
147147
match p.ParameterDocs with
148148
| None -> ()
149149
| Some d ->
150-
!! " - "
150+
!!" - "
151151
embed d
152152
]
153153

@@ -174,7 +174,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
174174
//!! "Signature: "
175175
//encode(m.SignatureTooltip)
176176
if not m.Modifiers.IsEmpty then
177-
!! "Modifiers: "
177+
!!"Modifiers: "
178178
encode (m.FormatModifiers)
179179
br []
180180

@@ -183,7 +183,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
183183
match m.FormatTypeArguments with
184184
| None -> ()
185185
| Some v ->
186-
!! "Type parameters: "
186+
!!"Type parameters: "
187187
encode (v)
188188
]
189189
]
@@ -207,7 +207,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
207207

208208
match m.ExtendedType with
209209
| Some(_, extendedTypeHtml) ->
210-
p [] [ !! "Extended Type: "; embed extendedTypeHtml ]
210+
p [] [ !!"Extended Type: "; embed extendedTypeHtml ]
211211
| _ -> ()
212212

213213
if not m.Parameters.IsEmpty then
@@ -217,7 +217,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
217217
span [ Class "fsdocs-param-name" ] [
218218
!!parameter.ParameterNameText
219219
]
220-
!! ":"
220+
!!":"
221221
embed parameter.ParameterType
222222
]
223223

@@ -263,12 +263,12 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
263263
]
264264

265265
for e in m.Comment.Notes do
266-
h5 [ Class "fsdocs-note-header" ] [ !! "Note" ]
266+
h5 [ Class "fsdocs-note-header" ] [ !!"Note" ]
267267

268268
p [ Class "fsdocs-note" ] [ embed e ]
269269

270270
for e in m.Comment.Examples do
271-
h5 [ Class "fsdocs-example-header" ] [ !! "Example" ]
271+
h5 [ Class "fsdocs-example-header" ] [ !!"Example" ]
272272

273273
p [
274274
yield Class "fsdocs-example"
@@ -314,7 +314,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
314314
elif hasTypes then "Type"
315315
else "Modules")
316316
]
317-
td [] [ !! "Description" ]
317+
td [] [ !!"Description" ]
318318
]
319319
]
320320
tbody [] [
@@ -375,7 +375,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
375375
h2 [] [ !!(usageName + (if entity.IsTypeDefinition then " Type" else " Module")) ]
376376
dl [ Class "fsdocs-metadata" ] [
377377
dt [] [
378-
!! "Namespace: "
378+
!!"Namespace: "
379379
a [ Href(info.Namespace.Url(root, collectionName, qualify, model.FileExtensions.InUrl)) ] [
380380
!!info.Namespace.Name
381381
]
@@ -386,19 +386,19 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
386386
| None -> ()
387387
| Some parentModule ->
388388
dt [] [
389-
!! "Parent Module: "
389+
!!"Parent Module: "
390390
a [ Href(parentModule.Url(root, collectionName, qualify, model.FileExtensions.InUrl)) ] [
391391
!!parentModule.Name
392392
]
393393
]
394394

395395
match entity.AbbreviatedType with
396-
| Some(_, abbreviatedTypHtml) -> dt [] [ !! "Abbreviation For: "; embed abbreviatedTypHtml ]
396+
| Some(_, abbreviatedTypHtml) -> dt [] [ !!"Abbreviation For: "; embed abbreviatedTypHtml ]
397397

398398
| None -> ()
399399

400400
match entity.BaseType with
401-
| Some(_, baseTypeHtml) -> dt [] [ !! "Base Type: "; embed baseTypeHtml ]
401+
| Some(_, baseTypeHtml) -> dt [] [ !!"Base Type: "; embed baseTypeHtml ]
402402
| None -> ()
403403

404404
match entity.AllInterfaces with
@@ -408,7 +408,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
408408
!!("All Interfaces: ")
409409
for (i, (_, ityHtml)) in Seq.indexed l do
410410
if i <> 0 then
411-
!! ", "
411+
!!", "
412412

413413
embed ityHtml
414414
]
@@ -444,20 +444,20 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
444444
| Some r -> p [ Class "fsdocs-remarks" ] [ embed r ]
445445
| None -> ()
446446
for note in entity.Comment.Notes do
447-
h5 [ Class "fsdocs-note-header" ] [ !! "Note" ]
447+
h5 [ Class "fsdocs-note-header" ] [ !!"Note" ]
448448

449449
p [ Class "fsdocs-note" ] [ embed note ]
450450

451451
for example in entity.Comment.Examples do
452-
h5 [ Class "fsdocs-example-header" ] [ !! "Example" ]
452+
h5 [ Class "fsdocs-example-header" ] [ !!"Example" ]
453453

454454
p [ Class "fsdocs-example" ] [ embed example ]
455455

456456
]
457457

458458
if (byCategory.Length > 1) then
459459
// If there is more than 1 category in the type, generate TOC
460-
h3 [] [ !! "Table of contents" ]
460+
h3 [] [ !!"Table of contents" ]
461461

462462
ul [] [
463463
for (index, _, name) in byCategory do
@@ -528,7 +528,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
528528
]
529529

530530
if (allByCategory.Length > 1) then
531-
h3 [] [ !! "Contents" ]
531+
h3 [] [ !!"Contents" ]
532532

533533
ul [] [
534534
for category in allByCategory do
@@ -576,13 +576,13 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
576576
//
577577
// For non-FSharp.Core we only show one link "API Reference" in the nav menu
578578
if otherDocs && model.Collection.CollectionName <> "FSharp.Core" then
579-
li [ Class "nav-header" ] [ !! "API Reference" ]
579+
li [ Class "nav-header" ] [ !!"API Reference" ]
580580

581581
li [ Class "nav-item" ] [
582582
a [
583583
Class "nav-link"
584584
Href(model.IndexFileUrl(root, collectionName, qualify, model.FileExtensions.InUrl))
585-
] [ !! "All Namespaces" ]
585+
] [ !!"All Namespaces" ]
586586
]
587587
else
588588

@@ -591,7 +591,7 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
591591
let someExist = categorise.Length > 0
592592

593593
if someExist then
594-
li [ Class "nav-header" ] [ !! "Namespaces" ]
594+
li [ Class "nav-header" ] [ !!"Namespaces" ]
595595

596596
for allByCategory, ns in categorise do
597597

@@ -713,13 +713,13 @@ type HtmlRender(model: ApiDocModel, ?menuTemplateFolder: string) =
713713

714714
(let content =
715715
div [] [
716-
h1 [] [ !! "API Reference" ]
717-
h2 [] [ !! "Available Namespaces:" ]
716+
h1 [] [ !!"API Reference" ]
717+
h2 [] [ !!"Available Namespaces:" ]
718718
table [ Class "table outer-list fsdocs-member-list" ] [
719719
thead [] [
720720
tr [] [
721-
td [ Class "fsdocs-member-list-header" ] [ !! "Namespace" ]
722-
td [ Class "fsdocs-member-list-header" ] [ !! "Description" ]
721+
td [ Class "fsdocs-member-list-header" ] [ !!"Namespace" ]
722+
td [ Class "fsdocs-member-list-header" ] [ !!"Description" ]
723723
]
724724
]
725725
tbody [] (tableOfNamespacesAux ())

0 commit comments

Comments
 (0)