Fable Versions Save

F# to JavaScript, TypeScript, Python, Rust and Dart Compiler

4.1.3

1 year ago
  • JS/TS/Rust: Added bigint log, log2, log10, minMag, maxMag
  • TS: Fix extension of files in fable_modules with out dir
  • TS: Support annotations of StringEnum and TypeScriptTaggedUnion types
  • JS/TS: Output JS docs
  • Fix range of inlined functions

4.1.2

1 year ago
  • Print minimum fable-library version from npm

4.1.1

1 year ago
  • Fix fable-library package.json

4.1.0

1 year ago
  • Set TypeScript compilation as stable
  • Added Map.minKeyValue and maxKeyValue

4.1.0-beta-001

1 year ago
  • Fix #3418: Single-Case Union Reflection
  • Include declaration .d.ts files in fable-library
  • Update FCS
  • Python: Implement missing bigint functions @johannesmols
  • TS: Fix #3415: ident type of uncurried lambdas
  • TS: Don't use const enums to represent union tags
  • TS: Fix function type annotation
  • TS: Get generic types of generated members
  • TS/JS: Sanitize class fields

4.0.6

1 year ago
  • JS Hotfix: Skip compiler generated decls
  • TS: Fixes for unions, pattern matching and interface function getters

4.0.5

1 year ago
  • Use native JS BigInt for int64/uint64
  • Fix #3402: Rust type mismatch error when compiling F# closure code
  • Improve optional field and argument typing in TypeScript
  • Fix fable-library-ts when used with Vite

4.0.4

1 year ago
  • Fix #3397: Curry only user imports
  • Fix: Compiler Exception when !!, Anon Record, and aliased Ux (also behind option) @Booksbaum
  • Use native bigint type @ncave
  • Emit Fable erased unions as TS union types
  • Optimize compile time equality and testing (union, list, options)
  • TypeScript: enable Comparison, Convert and Event tests

4.0.3

1 year ago
  • Fix #3389: Don't wrap TemplateStringArray
  • Rust: Fix recursive closures and some type tests,
  • TypeScript: Emit interfaces and anonymous record annotations

4.0.2

1 year ago
  • Enable Unicode identifiers @kant2002
  • Add ability for plugins to remove member declaration @Zaid-Ajaj
  • Improve uncurrying mechanism and make it consistent across languages
  • Rust: Enable applicative tests and other fixes
  • TypeScript: Enable 1909 tests