Skip to content

Latest commit

 

History

History
117 lines (67 loc) · 7.16 KB

File metadata and controls

117 lines (67 loc) · 7.16 KB
last_commit_released deed5e74cbc33a582d1e22ee0a1af6a41ab2bb10
name Fable.Python

Changelog

All notable changes to this project will be documented in this file.

5.0.0-rc.4 - 2026-04-17

🚀 Features

  • (math) Add missing math functions (log/base, modf, frexp, ldexp, remainder, isclose, nextafter, ulp, exp2, cbrt) (#255) (9687aac)
  • (stdlib) Add itertools module bindings (#256) (6a4d816)

🐞 Bug Fixes

  • (math) Fix factorial signature and add missing constants/functions (#251) (7b32de0)
  • (math) Correct type signatures for copysign, fmod and curried bindings (#253) (8f33975)

View changes on Github

Unreleased

🐞 Bug Fixes

  • Fix math.factorial binding: changed signature from float -> float to int -> int to match Python 3.12+ where float arguments raise TypeError. Fixes test to use integer literals.
  • Fix math.copysign binding: y parameter was incorrectly typed as int, now correctly float
  • Fix math.fmod binding: parameters were incorrectly typed as int -> int -> int, now correctly float * float -> float
  • Fix math.comb, math.pow, math.atan2, math.dist bindings: converted curried parameter syntax to tupled for consistency

✨ Enhancements

  • Add missing math module constants: pi, e, tau, inf, nan
  • Add missing math module functions: sqrt, degrees, radians, trunc, hypot, fsum, isqrt, prod, perm, acosh, asinh, atanh, cosh, sinh, tanh, erf, erfc, gamma, lgamma
  • Fix math.dist signature to accept float arrays (for multi-dimensional distance)

5.0.0-rc.3 - 2026-04-16

🐞 Bug Fixes

  • Bump Fable.Core to 5.0.0-rc.2 and ShipIt to 2.0.2 (#243) (cb06fd6)

View changes on Github

5.0.0-rc.2 - 2026-03-09

Last release on the legacy tag-based workflow. Matches Fable.Python 5.0.0-rc.2 on NuGet.

5.0.0-alpha.21.5 (2025-12-21)

Bug Fixes

  • remove XUnit dependency from Testing module (3a35e44)

5.0.0-alpha.21.4 (2025-12-21)

Features

  • add Fable.Python.Testing module for cross-platform testing (#186) (2356705)

5.0.0-alpha.21.3 (2025-12-19)

Features

  • add Fable.Types module for runtime type detection (#184) (6e1e902)

5.0.0-alpha.21.2 (2025-12-18)

Features

  • add typed array support to Json serialization (#182) (ef67b4b)

5.0.0-alpha.21.1 (2025-12-18)

Features

  • Add Json static class with Fable-aware serialization (#175) (1eb5005)

5.0.0-alpha.21.0 (2025-12-16)

Features

Miscellaneous Chores

  • sync with Fable 5.0.0-alpha.21 (fd2685c)

5.0.0-alpha.20.2 (2025-12-09)

Features

  • add Python stdlib bindings for logging, random, and expand string module (#166) (709d6c2)

5.0.0-alpha.20.1 (2025-12-08)

Bug Fixes

  • relax FSharp.Core dependency to >= 5.0.0 (#163) (10eb65b)

5.0.0-alpha.20 (2025-12-08)

Features

Bug Fixes

  • handle return type correctly (a634168)
  • update pyproject toml details (#62) (b511351)
  • use plain int/string types for open (b202a25)
  • use string types for open (f211f8b)