Skip to content

Commit f2f6331

Browse files
committed
FSharp Release 2.0.1: F# 8 support by @psfinaki (additional thanks to previous F# 7 upgrade PRs by @vzarytovskii and @rstm-sf)
1 parent e401e29 commit f2f6331

File tree

13 files changed

+1800
-4723
lines changed

13 files changed

+1800
-4723
lines changed

FSharp/CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## [2.0.1] - 2024-06-01
4+
5+
### Added
6+
- F# 8 support by @psfinaki (additional thanks to prevous F# upgrade PRs by @vzarytovskii and @rstm-sf)
7+
38
## [2.0.0] - 2022-08-13
49

510
### Changed

FSharp/FSharp.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<AssemblyName>MirrorSharp.FSharp</AssemblyName>
66
<RootNamespace>MirrorSharp.FSharp</RootNamespace>
77
<TargetFrameworks>netstandard2.0; net461</TargetFrameworks>
8-
<VersionPrefix>2.0.0</VersionPrefix>
8+
<VersionPrefix>2.0.1</VersionPrefix>
99
<Description>MirrorSharp F# support library. $(DescriptionSuffix)</Description>
1010
<PackageTags>F#;CodeMirror</PackageTags>
1111
<GenerateDocumentationFile>true</GenerateDocumentationFile>

FSharp/packages.lock.json

+965-1,803
Large diffs are not rendered by default.

Owin.Demo/packages.lock.json

+34-211
Original file line numberDiff line numberDiff line change
@@ -34,41 +34,23 @@
3434
},
3535
"FSharp.Compiler.Service": {
3636
"type": "Transitive",
37-
"resolved": "41.0.1",
38-
"contentHash": "L56531sGtef2t9CGqJru8zsG9hb56PFZsPM62M8fosldYeAS0GVv2Y1NqGHg0SIm7VhTxerqZY9dTdQDyUzsBA==",
37+
"resolved": "43.8.300",
38+
"contentHash": "CoPjQYXXwmYkkHm+yxBHSW9IJVLpvwkKGEzXa5A6ebf8v6GfYaxZc5G+VHojDr586oezp1elFemu+A1WWH095A==",
3939
"dependencies": {
40-
"FSharp.Core": "[6.0.1]",
41-
"Microsoft.Build.Framework": "16.11.0",
42-
"Microsoft.Build.Tasks.Core": "16.11.0",
43-
"Microsoft.Build.Utilities.Core": "16.11.0",
40+
"FSharp.Core": "[8.0.300]",
4441
"System.Buffers": "4.5.1",
45-
"System.Collections.Immutable": "5.0.0",
46-
"System.Diagnostics.Process": "4.3.0",
47-
"System.Diagnostics.TraceSource": "4.3.0",
48-
"System.Linq.Expressions": "4.3.0",
49-
"System.Linq.Queryable": "4.3.0",
50-
"System.Memory": "4.5.4",
51-
"System.Net.Requests": "4.3.0",
52-
"System.Net.Security": "4.3.1",
53-
"System.Reflection.Emit": "4.3.0",
54-
"System.Reflection.Metadata": "5.0.0",
55-
"System.Reflection.TypeExtensions": "4.3.0",
56-
"System.Runtime": "4.3.0",
57-
"System.Runtime.CompilerServices.Unsafe": "5.0.0",
58-
"System.Runtime.InteropServices": "4.3.0",
59-
"System.Runtime.Loader": "4.3.0",
60-
"System.Security.Claims": "4.3.0",
61-
"System.Security.Cryptography.Algorithms": "4.3.0",
62-
"System.Security.Principal": "4.3.0",
63-
"System.Threading.Tasks.Parallel": "4.3.0",
64-
"System.Threading.Thread": "4.3.0",
65-
"System.Threading.ThreadPool": "4.3.0"
42+
"System.Collections.Immutable": "7.0.0",
43+
"System.Diagnostics.DiagnosticSource": "7.0.2",
44+
"System.Memory": "4.5.5",
45+
"System.Reflection.Emit": "4.7.0",
46+
"System.Reflection.Metadata": "7.0.0",
47+
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
6648
}
6749
},
6850
"FSharp.Core": {
6951
"type": "Transitive",
70-
"resolved": "6.0.1",
71-
"contentHash": "VrFAiW8dEEekk+0aqlbvMNZzDvYXmgWZwAt68AUBqaWK8RnoEVUNglj66bZzhs4/U63q0EfXlhcEKnH1sTYLjw=="
52+
"resolved": "8.0.300",
53+
"contentHash": "Jv44fV7TNglyMku89lQcA4Q6mFKLyHb2bs1Yb72nvSVc+cHplEnoZ4XQUaaTLJGUTx/iMqcrkYGtaLzkkIhpaA=="
7254
},
7355
"Microsoft.Build.Framework": {
7456
"type": "Transitive",
@@ -78,25 +60,6 @@
7860
"System.Security.Permissions": "4.7.0"
7961
}
8062
},
81-
"Microsoft.Build.Tasks.Core": {
82-
"type": "Transitive",
83-
"resolved": "16.11.0",
84-
"contentHash": "nEQgJlskVzK0oaBlPNYGbBpU7uPTwTHJ1T2rid3LRc6/CKOuBPtXEWgF1HxsldlHsx5q79sn8AE0RqAhQm7EVQ==",
85-
"dependencies": {
86-
"Microsoft.Build.Framework": "16.11.0",
87-
"Microsoft.Build.Utilities.Core": "16.11.0",
88-
"Microsoft.NET.StringTools": "1.0.0",
89-
"Microsoft.Win32.Registry": "4.3.0",
90-
"System.CodeDom": "4.4.0",
91-
"System.Collections.Immutable": "5.0.0",
92-
"System.Reflection.Metadata": "1.6.0",
93-
"System.Resources.Extensions": "4.6.0",
94-
"System.Security.Cryptography.Pkcs": "4.7.0",
95-
"System.Security.Cryptography.Xml": "4.7.0",
96-
"System.Security.Permissions": "4.7.0",
97-
"System.Threading.Tasks.Dataflow": "4.9.0"
98-
}
99-
},
10063
"Microsoft.Build.Utilities.Core": {
10164
"type": "Transitive",
10265
"resolved": "17.0.0",
@@ -224,17 +187,13 @@
224187
"resolved": "4.5.1",
225188
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
226189
},
227-
"System.CodeDom": {
228-
"type": "Transitive",
229-
"resolved": "4.4.0",
230-
"contentHash": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA=="
231-
},
232190
"System.Collections.Immutable": {
233191
"type": "Transitive",
234-
"resolved": "5.0.0",
235-
"contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
192+
"resolved": "7.0.0",
193+
"contentHash": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
236194
"dependencies": {
237-
"System.Memory": "4.5.4"
195+
"System.Memory": "4.5.5",
196+
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
238197
}
239198
},
240199
"System.Composition": {
@@ -293,30 +252,14 @@
293252
"System.Security.Permissions": "4.7.0"
294253
}
295254
},
296-
"System.Diagnostics.Process": {
297-
"type": "Transitive",
298-
"resolved": "4.3.0",
299-
"contentHash": "J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g=="
300-
},
301-
"System.Diagnostics.TraceSource": {
302-
"type": "Transitive",
303-
"resolved": "4.3.0",
304-
"contentHash": "VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw=="
305-
},
306-
"System.IO": {
307-
"type": "Transitive",
308-
"resolved": "4.3.0",
309-
"contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg=="
310-
},
311-
"System.Linq.Expressions": {
312-
"type": "Transitive",
313-
"resolved": "4.3.0",
314-
"contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg=="
315-
},
316-
"System.Linq.Queryable": {
255+
"System.Diagnostics.DiagnosticSource": {
317256
"type": "Transitive",
318-
"resolved": "4.3.0",
319-
"contentHash": "In1Bmmvl/j52yPu3xgakQSI0YIckPUr870w4K5+Lak3JCCa8hl+my65lABOuKfYs4ugmZy25ScFerC4nz8+b6g=="
257+
"resolved": "7.0.2",
258+
"contentHash": "hYr3I9N9811e0Bjf2WNwAGGyTuAFbbTgX1RPLt/3Wbm68x3IGcX5Cl75CMmgT6WlNwLQ2tCCWfqYPpypjaf2xA==",
259+
"dependencies": {
260+
"System.Memory": "4.5.5",
261+
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
262+
}
320263
},
321264
"System.Memory": {
322265
"type": "Transitive",
@@ -328,79 +271,29 @@
328271
"System.Runtime.CompilerServices.Unsafe": "4.5.3"
329272
}
330273
},
331-
"System.Net.Requests": {
332-
"type": "Transitive",
333-
"resolved": "4.3.0",
334-
"contentHash": "OZNUuAs0kDXUzm7U5NZ1ojVta5YFZmgT2yxBqsQ7Eseq5Ahz88LInGRuNLJ/NP2F8W1q7tse1pKDthj3reF5QA=="
335-
},
336-
"System.Net.Security": {
337-
"type": "Transitive",
338-
"resolved": "4.3.1",
339-
"contentHash": "qYnDntmrrHXUAhA+v2Kve8onMjJ2ZryQvx7kjGhW88c0IgA9B+q2M8b3l76HFBeotufDbAJfOvLEP32PS4XIKA==",
340-
"dependencies": {
341-
"System.Security.Cryptography.X509Certificates": "4.3.0"
342-
}
343-
},
344274
"System.Numerics.Vectors": {
345275
"type": "Transitive",
346276
"resolved": "4.5.0",
347277
"contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
348278
},
349-
"System.Reflection": {
350-
"type": "Transitive",
351-
"resolved": "4.3.0",
352-
"contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ=="
353-
},
354279
"System.Reflection.Emit": {
355280
"type": "Transitive",
356-
"resolved": "4.3.0",
357-
"contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg=="
281+
"resolved": "4.7.0",
282+
"contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ=="
358283
},
359284
"System.Reflection.Metadata": {
360285
"type": "Transitive",
361-
"resolved": "5.0.0",
362-
"contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==",
363-
"dependencies": {
364-
"System.Collections.Immutable": "5.0.0"
365-
}
366-
},
367-
"System.Reflection.TypeExtensions": {
368-
"type": "Transitive",
369-
"resolved": "4.3.0",
370-
"contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA=="
371-
},
372-
"System.Resources.Extensions": {
373-
"type": "Transitive",
374-
"resolved": "4.6.0",
375-
"contentHash": "6aVCk8oTFZNT3Tx1jjiPi6+aipiJ3qMZYttAREKTRJidP50YvNeOn4PXrqzfA5qC23fLReq2JYp+nJwzj62HGw==",
286+
"resolved": "7.0.0",
287+
"contentHash": "MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
376288
"dependencies": {
377-
"System.Memory": "4.5.3"
289+
"System.Collections.Immutable": "7.0.0",
290+
"System.Memory": "4.5.5"
378291
}
379292
},
380-
"System.Runtime": {
381-
"type": "Transitive",
382-
"resolved": "4.3.0",
383-
"contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw=="
384-
},
385293
"System.Runtime.CompilerServices.Unsafe": {
386294
"type": "Transitive",
387-
"resolved": "5.0.0",
388-
"contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
389-
},
390-
"System.Runtime.InteropServices": {
391-
"type": "Transitive",
392-
"resolved": "4.3.0",
393-
"contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ=="
394-
},
395-
"System.Runtime.Loader": {
396-
"type": "Transitive",
397-
"resolved": "4.3.0",
398-
"contentHash": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
399-
"dependencies": {
400-
"System.IO": "4.3.0",
401-
"System.Reflection": "4.3.0",
402-
"System.Runtime": "4.3.0"
403-
}
295+
"resolved": "6.0.0",
296+
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
404297
},
405298
"System.Security.AccessControl": {
406299
"type": "Transitive",
@@ -410,51 +303,6 @@
410303
"System.Security.Principal.Windows": "4.7.0"
411304
}
412305
},
413-
"System.Security.Claims": {
414-
"type": "Transitive",
415-
"resolved": "4.3.0",
416-
"contentHash": "P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA=="
417-
},
418-
"System.Security.Cryptography.Algorithms": {
419-
"type": "Transitive",
420-
"resolved": "4.3.0",
421-
"contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
422-
"dependencies": {
423-
"System.Security.Cryptography.Primitives": "4.3.0"
424-
}
425-
},
426-
"System.Security.Cryptography.Encoding": {
427-
"type": "Transitive",
428-
"resolved": "4.3.0",
429-
"contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
430-
},
431-
"System.Security.Cryptography.Pkcs": {
432-
"type": "Transitive",
433-
"resolved": "4.7.0",
434-
"contentHash": "0Srzh6YlhjuMxaqMyeCCdZs22cucaUAG6SKDd3gNHBJmre0VZ71ekzWu9rvLD4YXPetyNdPvV6Qst+8C++9v3Q=="
435-
},
436-
"System.Security.Cryptography.Primitives": {
437-
"type": "Transitive",
438-
"resolved": "4.3.0",
439-
"contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg=="
440-
},
441-
"System.Security.Cryptography.X509Certificates": {
442-
"type": "Transitive",
443-
"resolved": "4.3.0",
444-
"contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
445-
"dependencies": {
446-
"System.Security.Cryptography.Algorithms": "4.3.0",
447-
"System.Security.Cryptography.Encoding": "4.3.0"
448-
}
449-
},
450-
"System.Security.Cryptography.Xml": {
451-
"type": "Transitive",
452-
"resolved": "4.7.0",
453-
"contentHash": "B6pAyxMvXGbZemb+ER877KSr6OKis+qAdxhhKKK36I6sgj2js8mbcEVviZEHYV8XRTWjbKsAq8Z/zoaegA30dA==",
454-
"dependencies": {
455-
"System.Security.Permissions": "4.7.0"
456-
}
457-
},
458306
"System.Security.Permissions": {
459307
"type": "Transitive",
460308
"resolved": "4.7.0",
@@ -463,11 +311,6 @@
463311
"System.Security.AccessControl": "4.7.0"
464312
}
465313
},
466-
"System.Security.Principal": {
467-
"type": "Transitive",
468-
"resolved": "4.3.0",
469-
"contentHash": "I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A=="
470-
},
471314
"System.Security.Principal.Windows": {
472315
"type": "Transitive",
473316
"resolved": "4.7.0",
@@ -481,11 +324,6 @@
481324
"System.Runtime.CompilerServices.Unsafe": "4.5.2"
482325
}
483326
},
484-
"System.Threading.Tasks.Dataflow": {
485-
"type": "Transitive",
486-
"resolved": "4.9.0",
487-
"contentHash": "dTS+3D/GtG2/Pvc3E5YzVvAa7aQJgLDlZDIzukMOJjYudVOQOUXEU68y6Zi3Nn/jqIeB5kOCwrGbQFAKHVzXEQ=="
488-
},
489327
"System.Threading.Tasks.Extensions": {
490328
"type": "Transitive",
491329
"resolved": "4.5.3",
@@ -494,21 +332,6 @@
494332
"System.Runtime.CompilerServices.Unsafe": "4.5.2"
495333
}
496334
},
497-
"System.Threading.Tasks.Parallel": {
498-
"type": "Transitive",
499-
"resolved": "4.3.0",
500-
"contentHash": "cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g=="
501-
},
502-
"System.Threading.Thread": {
503-
"type": "Transitive",
504-
"resolved": "4.3.0",
505-
"contentHash": "OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ=="
506-
},
507-
"System.Threading.ThreadPool": {
508-
"type": "Transitive",
509-
"resolved": "4.3.0",
510-
"contentHash": "k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw=="
511-
},
512335
"MirrorSharp.Common": {
513336
"type": "Project",
514337
"dependencies": {
@@ -522,18 +345,18 @@
522345
"MirrorSharp.FSharp": {
523346
"type": "Project",
524347
"dependencies": {
525-
"FSharp.Compiler.Service": "[41.0.1, )",
526-
"FSharp.Core": "[6.0.1, )",
348+
"FSharp.Compiler.Service": "[43.8.300, )",
349+
"FSharp.Core": "[8.0.300, )",
527350
"Microsoft.Build.Utilities.Core": "[17.0.0, )",
528351
"Microsoft.IO.RecyclableMemoryStream": "[2.2.0, )",
529-
"MirrorSharp.Common": "[3.0.8, )"
352+
"MirrorSharp.Common": "[3.0.9, )"
530353
}
531354
},
532355
"MirrorSharp.Owin": {
533356
"type": "Project",
534357
"dependencies": {
535358
"Microsoft.Owin": "[4.2.2, )",
536-
"MirrorSharp.Common": "[3.0.8, )",
359+
"MirrorSharp.Common": "[3.0.9, )",
537360
"Owin": "[1.0.0, )"
538361
}
539362
}

0 commit comments

Comments
 (0)