Skip to content

Commit d1c0fd6

Browse files
committed
deploy: 6945c03
1 parent 79dcc9b commit d1c0fd6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<html class="has-navbar-fixed-top" lang="en"><head><title>Fable · Fable 5 alpha</title><meta http-equiv="content-type" content="text/html; charset=UTF-8" charSet="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" type="text/css" href="/style.css"/><script src="https://unpkg.com/[email protected]/umd/scroll-into-view-if-needed.min.js"></script></head><body><nav class="navbar is-fixed-top is-spaced"><div class="container"><div class="navbar-brand"><a class="navbar-item title is-4" href="https://fable.io/">Fable</a></div><div class="navbar-menu"><div class="navbar-start"><a class="navbar-item" href="/docs">Documentation</a><a class="navbar-item is-hidden-mobile" href="/packages/">Packages</a><a class="navbar-item is-hidden-mobile" href="/repl/">Try</a><a class="navbar-item is-active" href="/blog/index.html">Blog</a><a class="navbar-item is-hidden-mobile" href="/community.html">Community</a><a class="navbar-item is-hidden-mobile" href="/resources.html">Resources</a><div class="navbar-item navbar-burger-dots is-hidden-tablet"><svg height="4" stroke="none" viewBox="0 0 22 4" width="22"><circle cx="2" cy="2" r="2"></circle><circle cx="2" cy="2" r="2" transform="translate(9,0)"></circle><circle cx="2" cy="2" r="2" transform="translate(18,0)"></circle></svg></div></div><div class="navbar-end is-hidden-mobile"><a class="navbar-item" href="https://github.com/fable-compiler/fable"><span class="icon"><i class=" fab fa-github fa-lg"></i></span></a><a class="navbar-item" href="https://twitter.com/FableCompiler"><span class="icon"><i class=" fab fa-twitter fa-lg"></i></span></a><a class="navbar-item" href="https://gitter.im/fable-compiler/Fable"><span class="icon"><i class=" fab fa-gitter fa-lg"></i></span></a><a class="navbar-item" href="https://www.youtube.com/channel/UC6m70Jyr65ogDySbK7aMmzg/videos"><span class="icon"><i class=" fab fa-youtube fa-lg"></i></span></a></div></div><div class="nacara-navbar-menu"><a class="nacara-navbar-menu-item" href="/packages/">Packages</a><a class="nacara-navbar-menu-item" href="/repl/">Try</a><a class="nacara-navbar-menu-item" href="/community.html">Community</a><a class="nacara-navbar-menu-item" href="/resources.html">Resources</a><a class="nacara-navbar-menu-item" href="https://github.com/fable-compiler/fable">Github</a><a class="nacara-navbar-menu-item" href="https://twitter.com/FableCompiler">Twitter</a><a class="nacara-navbar-menu-item" href="https://gitter.im/fable-compiler/Fable">Gitter</a><a class="nacara-navbar-menu-item" href="https://www.youtube.com/channel/UC6m70Jyr65ogDySbK7aMmzg/videos">Youtube</a></div></div></nav><div class="grey-overlay"></div><div class="nacara-content"><div class="container"><div class="columns"><div class="column is-8-desktop is-offset-2-desktop"><div class="section blog-post"><figure class="image is-96x96 author-image"><img class="is-rounded" src="https://github.com/MangelMaxime.png"/></figure><h2 class="title is-size-3 has-text-primary has-text-weight-normal has-text-centered blog-title">Fable 5 alpha</h2><div class="tags has-addons is-justify-content-center"><a class="tag is-rounded is-medium is-primary" href="https://twitter.com/MangelMaxime">Mangel Maxime</a><span class="tag is-rounded is-medium">December 18, 2024</span></div><div class="content"><style class=grvsc-styles>.grvsc-container{overflow:auto;position:relative;-webkit-overflow-scrolling:touch;padding-top:1rem;padding-top:var(--grvsc-padding-top,var(--grvsc-padding-v,1rem));padding-bottom:1rem;padding-bottom:var(--grvsc-padding-bottom,var(--grvsc-padding-v,1rem));border-radius:8px;border-radius:var(--grvsc-border-radius,8px);font-feature-settings:normal;line-height:1.4}.grvsc-code{display:table}.grvsc-line{display:table-row;box-sizing:border-box;width:100%;position:relative}.grvsc-line>*{position:relative}.grvsc-gutter-pad{display:table-cell;padding-left:.75rem;padding-left:calc(var(--grvsc-padding-left,var(--grvsc-padding-h,1.5rem))/ 2)}.grvsc-gutter{display:table-cell;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grvsc-gutter::before{content:attr(data-content)}.grvsc-source{display:table-cell;padding-left:1.5rem;padding-left:var(--grvsc-padding-left,var(--grvsc-padding-h,1.5rem));padding-right:1.5rem;padding-right:var(--grvsc-padding-right,var(--grvsc-padding-h,1.5rem))}.grvsc-source:empty::after{content:' ';-webkit-user-select:none;-moz-user-select:none;user-select:none}.grvsc-gutter+.grvsc-source{padding-left:.75rem;padding-left:calc(var(--grvsc-padding-left,var(--grvsc-padding-h,1.5rem))/ 2)}.grvsc-has-line-highlighting>.grvsc-code>.grvsc-line::before{content:' ';position:absolute;width:100%}.grvsc-line-diff-add::before{background-color:var(--grvsc-line-diff-add-background-color,rgba(0,255,60,.2))}.grvsc-line-diff-del::before{background-color:var(--grvsc-line-diff-del-background-color,rgba(255,0,20,.2))}.grvsc-line-number{padding:0 2px;text-align:right;opacity:.7}.atom-one-light{background-color:#fafafa;color:#383a42}.atom-one-light .mtki{font-style:italic}.atom-one-light .mtk7{color:#a0a1a7}.atom-one-light .mtk1{color:#383a42}.atom-one-light .grvsc-line-highlighted::before{background-color:var(--grvsc-line-highlighted-background-color,rgba(0,0,0,.05));box-shadow:inset var(--grvsc-line-highlighted-border-width,4px) 0 0 0 var(--grvsc-line-highlighted-border-color,rgba(0,0,0,.2))}</style><p>Since the end of November, we have been working on Fable 5.<p>We need your help to test it and report any issues you may find.<p>You can install the latest alpha version of Fable by running the following command:<pre class="atom-one-light grvsc-container"data-index=0 data-language=bash><code class=grvsc-code><span class=grvsc-line><span class=grvsc-source><span class="mtk7 mtki"># This is only necessary if you haven't installed any dotnet tool yet in the directory</span></span></span>
22
<span class=grvsc-line><span class=grvsc-source><span class=mtk1>dotnet new tool-manifest</span></span></span>
33
<span class=grvsc-line><span class=grvsc-source></span></span>
4-
<span class=grvsc-line><span class=grvsc-source><span class=mtk1>dotnet tool install fable --prerelease</span></span></span></code></pre><h2 id=compatibility-with-fable-4>Compatibility with Fable 4<a href=#compatibility-with-fable-4 aria-hidden=true tabindex=-1><span class=anchor>#</span></a></h2><p>Fable 5 is compatible with Fable 4 projects, except that it is now a <code>net8.0</code> tool.<h2 id=a-new-project-cracker>A new project cracker<a href=#a-new-project-cracker aria-hidden=true tabindex=-1><span class=anchor>#</span></a></h2><p>Being a <code>net8.0</code> tool gives us access to MSBuild for cracking your projects. Most of the work has been done by <a href=https://bsky.app/profile/nojaf.com>Florian Verdonck</a>. During the last year, the new cracker has been successfully tested against several projects, and for this reason, it is now the default.<p>If you encounter any issues, you can fall back to the old cracker by passing <code>--legacyCracker</code> to the <code>fable</code> command. But please, report the issue to us.<h2 id=f-9-support>F# 9 support<a href=#f-9-support aria-hidden=true tabindex=-1><span class=anchor>#</span></a></h2><p>Below is the status of F# 9 features supported by Fable 5:<article class="is-info message"><div class=message-body><div><p>Only the features that makes sense in the context of Fable are listed here.</div></div></article><table class="is-bordered is-striped table"><thead><tr><th>Feature<th align=center>Status<th align=center>Tracking issue<tbody><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#nullable-reference-types>Nullable reference types</a><td align=center>🚧<td>Discussion happening at <a href=https://github.com/fable-compiler/Fable/issues/3887>#3887</a><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#discriminated-union-is-properties>Discriminated union <code>.Is*</code> properties</a><td align=center>⚠️<td>TypeScript not fully supported (<a href=https://github.com/fable-compiler/Fable/pull/3982>#3982</a>)<tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#partial-active-patterns-can-return-bool-instead-of-unit-option>Partial active patterns can return <code>bool</code> instead of <code>unit option</code></a><td align=center><td align=center><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#empty-bodied-computation-expressions>Empty-bodied computation expressions</a><td align=center><td align=center><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#updates-to-the-standard-library-fsharpcore>Updates to the standard library (FSharp.Core)</a><td align=center>🚧<td align=center></table><p>Legend:<ul><li>🚧 - Not yet supported<li>⚠️ - Limited support<li>✅ - Supported</ul><h2 id=future-development>Future development<a href=#future-development aria-hidden=true tabindex=-1><span class=anchor>#</span></a></h2><p>Because we are a small team, we have decided to focus our efforts on Fable 5.<p>This means that all new bug fixes and features will be added to Fable 5 and not Fable 4. In fact, Fable 5 is likely stable enough to be released, but we prefer to wait a little longer, because we don’t want to break your project for Christmas 🎄.</div></div></div></div></div></div><script async="" src="/resources/nacara-standard-layouts/scripts/menu.js"></script></body></html>
4+
<span class=grvsc-line><span class=grvsc-source><span class=mtk1>dotnet tool install fable --prerelease</span></span></span></code></pre><h2 id=compatibility-with-fable-4>Compatibility with Fable 4<a href=#compatibility-with-fable-4 aria-hidden=true tabindex=-1><span class=anchor>#</span></a></h2><p>Fable 5 is compatible with Fable 4 projects, except that it is now a <code>net8.0</code> tool.<h2 id=a-new-project-cracker>A new project cracker<a href=#a-new-project-cracker aria-hidden=true tabindex=-1><span class=anchor>#</span></a></h2><p>Being a <code>net8.0</code> tool gives us access to MSBuild for cracking your projects. Most of the work has been done by <a href=https://bsky.app/profile/nojaf.com>Florian Verdonck</a>. During the last year, the new cracker has been successfully tested against several projects, and for this reason, it is now the default.<p>If you encounter any issues, you can fall back to the old cracker by passing <code>--legacyCracker</code> to the <code>fable</code> command. But please, report the issue to us.<h2 id=f-9-support>F# 9 support<a href=#f-9-support aria-hidden=true tabindex=-1><span class=anchor>#</span></a></h2><p>Below is the status of F# 9 features supported by Fable 5:<article class="is-info message"><div class=message-body><div><p>Only the features that makes sense in the context of Fable are listed here.</div></div></article><table class="is-bordered is-striped table"><thead><tr><th>Feature<th align=center>Status<th align=center>Tracking issue<tbody><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#nullable-reference-types>Nullable reference types</a><td align=center>🚧<td>Discussion happening at <a href=https://github.com/fable-compiler/Fable/issues/3887>#3887</a><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#discriminated-union-is-properties>Discriminated union <code>.Is*</code> properties</a><td align=center><td><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#partial-active-patterns-can-return-bool-instead-of-unit-option>Partial active patterns can return <code>bool</code> instead of <code>unit option</code></a><td align=center><td align=center><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#empty-bodied-computation-expressions>Empty-bodied computation expressions</a><td align=center><td align=center><tr><td><a href=https://learn.microsoft.com/en-us/dotnet/fsharp/whats-new/fsharp-9#updates-to-the-standard-library-fsharpcore>Updates to the standard library (FSharp.Core)</a><td align=center>🚧<td align=center></table><p>Legend:<ul><li>🚧 - Not yet supported<li>⚠️ - Limited support<li>✅ - Supported</ul><h2 id=future-development>Future development<a href=#future-development aria-hidden=true tabindex=-1><span class=anchor>#</span></a></h2><p>Because we are a small team, we have decided to focus our efforts on Fable 5.<p>This means that all new bug fixes and features will be added to Fable 5 and not Fable 4. In fact, Fable 5 is likely stable enough to be released, but we prefer to wait a little longer, because we don’t want to break your project for Christmas 🎄.</div></div></div></div></div></div><script async="" src="/resources/nacara-standard-layouts/scripts/menu.js"></script></body></html>

0 commit comments

Comments
 (0)