Fable 4.19.2

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Fable --version 4.19.2                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Fable --version 4.19.2                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Fable&version=4.19.2                
nuke :add-package Fable --version 4.19.2                

Fable: F# |> JS

Nuget Build Join the chat at https://gitter.im/fable-compiler/Fable

Follow us on Twitter!

Fable is an F# to JavaScript compiler powered FSharp Compiler Services, designed to make F# a first-class citizen of the JavaScript ecosystem. Check the website for more information and if you find the project useful, don't forget to give us a star!

Fable actually uses a fork of FCS with a few tweaks. Binaries are in lib/fcs folder. See this PR for more info.

Getting started

Check this page.

Building

Requirements

Use VSCode Dev Container

You can use VSCode Dev Container to get a preconfigured environment both with requirements and VSCode extensions.

  1. You need to have docker installed and running.
  2. Install the Dev Container extension in VSCode
  3. Open the project in VSCode and click on the green button in the bottom left corner.
Use your machine

Make sure the following requirements are installed in your system:

Build

Run ./builsh.sh or ./build.cmd to see the build options.

When using VSCode, you can also run the build tasks from the command palette (Ctrl+Shift+P) by typing Run Task and selecting the task you want to run.

We also configured several debug configurations that you can use from the debug panel (Ctrl+Shift+D). This is useful as you can attach the debugger to the Fable compiler process to check what's going on.

Contributing

Just by using Fable you're already contributing! You can help the community a lot by sharing examples and experiences in your personal (or Fable's) blog and/or by editing the Fable Resources page.

Send bug reports (ideally with minimal code to reproduce the problem) and feature requests to this GitHub repository. To interact with the community you can use the Gitter chat but please note maintainers are not checking the chat regularly.

If you are up to contribute a fix or a feature yourself, you're more than welcome! Please send first an issue or a minimal Work In Progess PR so we can discuss the implementation details in advance.

List of changelogs

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
4.21.0 440 9/19/2024
4.20.0 1,453 9/4/2024
4.19.3 6,896 6/17/2024
4.19.2 342 6/13/2024
4.19.1 135 6/13/2024
4.19.0 626 6/10/2024
4.18.0 1,389 5/23/2024
4.17.0 8,103 4/23/2024
4.16.0 7,001 3/20/2024
4.15.0 912 3/18/2024
4.14.0 11,468 3/1/2024
4.13.0 3,992 2/20/2024
4.12.2 8,390 2/13/2024
4.12.1 598 2/13/2024
4.11.0 5,313 1/30/2024
4.10.0 9,546 1/25/2024
4.9.0 21,825 12/14/2023
4.8.1 1,472 12/12/2023
4.8.0 588 12/12/2023
4.7.0 5,562 12/6/2023
4.6.0 7,553 11/27/2023
4.5.0 20,764 11/7/2023
4.4.1 2,708 10/25/2023
4.4.0 9,450 10/24/2023
4.3.0 3,901 10/18/2023
4.2.2 2,554 10/14/2023
4.2.1 7,752 9/29/2023
4.1.4 46,938 5/16/2023
4.1.3 6,429 4/28/2023
4.1.2 3,795 4/22/2023
4.1.1 561 4/22/2023
4.1.0 968 4/18/2023
4.1.0-beta-001 589 4/16/2023
4.0.5 1,805 4/8/2023
4.0.4 1,846 4/4/2023
4.0.3 2,037 3/30/2023
4.0.2 1,001 3/27/2023
4.0.1 18,172 3/18/2023
4.0.0 6,520 3/14/2023
4.0.0-theta-018 41,351 11/19/2022
4.0.0-theta-017 525 11/16/2022
4.0.0-theta-016 667 11/13/2022
4.0.0-theta-015 499 11/5/2022
4.0.0-theta-014 306 10/31/2022
4.0.0-theta-012 1,113 10/14/2022
4.0.0-theta-011 845 10/4/2022
4.0.0-theta-010 331 9/28/2022
4.0.0-theta-009 319 9/28/2022
4.0.0-theta-008 402 9/22/2022
4.0.0-theta-007 296 9/21/2022
4.0.0-theta-006 355 9/18/2022
4.0.0-theta-005 278 9/17/2022
4.0.0-theta-004 394 9/14/2022
4.0.0-theta-003 240 9/12/2022
4.0.0-theta-002 203 9/11/2022
4.0.0-theta-001 274 9/9/2022
4.0.0-snake-island-alpha-026 305 9/8/2022
4.0.0-snake-island-alpha-025 289 9/6/2022
4.0.0-snake-island-alpha-024 436 9/2/2022
4.0.0-snake-island-alpha-023 245 8/30/2022
4.0.0-snake-island-alpha-021 684 8/21/2022
4.0.0-snake-island-alpha-020 342 8/14/2022
4.0.0-snake-island-alpha-019 397 7/31/2022
4.0.0-snake-island-alpha-018 253 7/30/2022
4.0.0-snake-island-alpha-017 290 7/27/2022
4.0.0-snake-island-alpha-016 257 7/26/2022
4.0.0-snake-island-alpha-015 229 7/26/2022
4.0.0-snake-island-alpha-014 271 7/25/2022
4.0.0-snake-island-alpha-013 238 7/25/2022
4.0.0-snake-island-alpha-012 373 7/12/2022
4.0.0-snake-island-alpha-011 247 6/23/2022
4.0.0-snake-island-alpha-010 261 6/3/2022
4.0.0-snake-island-alpha-009 219 6/2/2022
4.0.0-snake-island-alpha-008 245 6/1/2022
4.0.0-snake-island-alpha-007 272 5/25/2022
4.0.0-snake-island-alpha-006 228 5/24/2022
4.0.0-snake-island-alpha-005 248 5/23/2022
4.0.0-snake-island-alpha-004 216 5/21/2022
4.0.0-snake-island-alpha-003 246 5/20/2022
4.0.0-snake-island-alpha-002 214 5/19/2022
4.0.0-snake-island-alpha-001 247 5/11/2022
3.7.22 3,211 5/11/2023
3.7.21 207 5/11/2023
3.7.20 35,151 9/27/2022
3.7.19 500 9/27/2022
3.7.18 8,034 8/16/2022
3.7.17 6,535 7/21/2022
3.7.16 4,329 7/5/2022
3.7.15 895 6/29/2022
3.7.14 4,508 6/14/2022
3.7.12 3,619 5/27/2022
3.7.11 6,142 5/1/2022
3.7.10 748 4/29/2022
3.7.9 9,922 4/1/2022
3.7.8 1,702 3/24/2022
3.7.7 5,316 3/22/2022
3.7.6 2,695 3/16/2022
3.7.5 21,264 3/1/2022
3.7.4 886 2/25/2022
3.7.3 4,542 2/23/2022
3.7.2 1,322 2/22/2022
3.7.1 6,141 2/17/2022
3.7.0 8,393 2/7/2022
3.7.0-beta-015 1,183 1/26/2022
3.7.0-beta-014 279 1/24/2022
3.7.0-beta-012 327 1/18/2022
3.7.0-beta-011 258 1/14/2022
3.7.0-beta-010 230 1/14/2022
3.7.0-beta-009 239 1/12/2022
3.7.0-beta-008 219 1/11/2022
3.7.0-beta-007 240 1/11/2022
3.7.0-beta-006 229 1/11/2022
3.7.0-beta-005 252 1/7/2022
3.7.0-beta-004 221 1/5/2022
3.7.0-beta-003 292 1/4/2022
3.7.0-beta-002 204 12/28/2021
3.7.0-beta-001 233 12/20/2021
3.6.3 18,995 12/1/2021
3.6.2 8,714 11/26/2021
3.6.1 12,004 11/23/2021
3.6.0 1,657 11/19/2021
3.6.0-beta-003 353 11/17/2021
3.6.0-beta-002 207 11/15/2021
3.6.0-beta-001 239 11/14/2021
3.4.10 1,374 11/8/2021
3.4.9 2,295 11/5/2021
3.4.8 471 11/4/2021
3.4.7 1,582 10/28/2021
3.4.6 1,047 10/26/2021
3.4.5 723 10/21/2021
3.4.4 842 10/20/2021
3.4.3 13,515 10/14/2021
3.4.2 1,253 10/5/2021
3.4.1 496 10/4/2021
3.4.0 833 10/1/2021
3.3.1 1,676 9/27/2021
3.3.0 3,451 9/16/2021
3.3.0-beta-002 426 8/28/2021
3.3.0-beta-001 212 8/27/2021
3.2.14 1,344 9/11/2021
3.2.12 4,772 8/26/2021
3.2.11 6,097 8/19/2021
3.2.10 2,827 8/2/2021
3.2.9 47,143 7/8/2021
3.2.8 2,515 6/26/2021
3.2.7 487 6/25/2021
3.2.6 2,673 6/22/2021
3.2.5 841 6/21/2021
3.2.4 698 6/16/2021
3.2.3 613 6/11/2021
3.2.2 919 6/3/2021
3.2.1 16,070 5/28/2021
3.2.0 510 5/28/2021
3.1.16 7,382 5/14/2021
3.1.15 6,757 4/16/2021
3.1.14 4,898 4/9/2021
3.1.12 3,156 3/23/2021
3.1.11 4,907 3/17/2021
3.1.10 1,194 3/16/2021
3.1.9 2,742 3/15/2021
3.1.8 498 3/15/2021
3.1.7 965 3/11/2021
3.1.6 553 3/11/2021
3.1.5 6,877 2/18/2021
3.1.4 910 2/12/2021
3.1.3 494 2/12/2021
3.1.2 10,465 1/25/2021
3.1.1 6,045 1/13/2021
3.1.0 942 1/11/2021
3.1.0-beta-001 354 1/8/2021
3.0.5 1,910 12/22/2020
3.0.4 1,237 12/19/2020
3.0.3 587 12/18/2020
3.0.2 1,073 12/16/2020
3.0.1 1,276 12/11/2020
3.0.0 3,370 12/4/2020
3.0.0-nagareyama-rc-011 589 12/2/2020
3.0.0-nagareyama-rc-010 479 11/28/2020
3.0.0-nagareyama-rc-009 1,021 11/25/2020
3.0.0-nagareyama-rc-008 544 11/19/2020
3.0.0-nagareyama-rc-007 765 11/15/2020
3.0.0-nagareyama-rc-006 565 11/13/2020
3.0.0-nagareyama-rc-005 386 11/12/2020
3.0.0-nagareyama-rc-004 450 11/10/2020
3.0.0-nagareyama-rc-003 417 11/9/2020
3.0.0-nagareyama-rc-002 504 11/8/2020
3.0.0-nagareyama-rc-001 496 11/7/2020
3.0.0-nagareyama-beta-005 424 10/31/2020
3.0.0-nagareyama-beta-004 562 10/27/2020
3.0.0-nagareyama-beta-003 419 10/25/2020
3.0.0-nagareyama-beta-002 540 10/23/2020
3.0.0-nagareyama-beta-001 378 10/23/2020
3.0.0-nagareyama-alpha-017 358 10/22/2020
3.0.0-nagareyama-alpha-016 353 10/22/2020
3.0.0-nagareyama-alpha-015 423 10/19/2020
3.0.0-nagareyama-alpha-014 419 10/18/2020
3.0.0-nagareyama-alpha-012 396 10/15/2020
3.0.0-nagareyama-alpha-011 383 10/15/2020
3.0.0-nagareyama-alpha-010 410 10/13/2020
3.0.0-nagareyama-alpha-009 423 10/11/2020
3.0.0-nagareyama-alpha-008 473 10/5/2020
3.0.0-nagareyama-alpha-007 420 10/2/2020
3.0.0-nagareyama-alpha-006 382 9/30/2020
3.0.0-nagareyama-alpha-005 345 9/29/2020
3.0.0-nagareyama-alpha-004 424 9/28/2020
3.0.0-nagareyama-alpha-003 394 9/14/2020
3.0.0-nagareyama-alpha-002 379 9/13/2020
3.0.0-nagareyama-alpha-001 499 9/13/2020

## Fixed

- [JS/TS] Fixed BigInt.ToDecimal with negative values (#3500) (by @ncave)