Skip to content

Commit 42506b5

Browse files
committed
Release 5.0.0-alpha.14
1 parent 478908c commit 42506b5

File tree

11 files changed

+98
-62
lines changed

11 files changed

+98
-62
lines changed

src/Fable.AST/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## 5.0.0-beta.2 - 2025-07-25
11+
1012
* [All] Support for Nullable Reference Types (by @ncave and @MangelMaxime)
1113

1214
## 5.0.0-beta.1 - 2025-02-16

src/Fable.Cli/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## 5.0.0-alpha.14 - 2025-07-25
11+
1012
### Added
1113

1214
* [Python] Support for Nullable Reference Types (by @dbrattli)

src/Fable.Compiler/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## 5.0.0-alpha.14 - 2025-07-25
11+
1012
### Added
1113

1214
* [Python] Support for Nullable Reference Types (by @dbrattli)
@@ -16,10 +18,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1618

1719
### Changed
1820

21+
* [Python] Use Python 3.12 type parameter syntax. Deprecate Python 3.10 and 3.11 (by @dbrattli)
22+
* [Python] Records now snake-cases all member fields (by @dbrattli)
23+
* [Python] Anonymous records now preserves the casing of member fields (by @dbrattli)
24+
* [Python] Option type is now `Option[T]` instead of `T | None` (by @dbrattli)
25+
* [Python] Use [uv](https://docs.astral.sh/uv/) instead of Poetry for package management (by @dbrattli)
1926
* [Python] Fable Library for Python is now partially written in Rust (by @dbrattli)
27+
* [All] Improve filewatcher error messages (by @goswinr)
2028

2129
### Fixed
2230

31+
* [Python] Fixed static properties and are now translated as Python class attributes (by @dbrattli)
32+
* [Python] Fixed DateTime with DateTimeKind generates proper enum reference (#3689) (by @dbrattli)
33+
* [Python] Fixed Dictionary KeyValuePair enumeration when casting to IEnumerable (#3771) (by @dbrattli)
34+
* [Python] Fixed `createEmpty<T>` for interfaces using `SimpleNamespace` with type casting (#3604) (by @dbrattli)
35+
* [Python] Fixed EmitMethod + ParamObject losing keyword arguments (#3871) (by @dbrattli)
36+
* [Python] Fixed EmitConstructor + ParamObject losing keyword arguments (#3871) (by @dbrattli)
37+
* [Python] Fixed DateTimeOffset.TryParse, ToString() and Offset property access (#3854) (by @dbrattli)
38+
* [Python] Fixed anonymous records in Maps causing comparison errors (#3869) (by @dbrattli)
39+
* [Python] Fixed handling of erased types for Python (#3968) (by @dbrattli)
40+
* [Python] Fixed unit function (zero arguments functions) are transpiled inconsistently (#4126) (by @dbrattli)
41+
* [Python] Fixed resource managers with empty body (#3912) (by @dbrattli)
42+
* [Python] Fixed `Async.Sleep`to handle TimeSpan correctly (#4137) (by @dbrattli)
43+
* [Python] Make sure snake-cased Record do not conflict (by @dbrattli)
44+
* [Python] Do not return None | None for optional unit types (#4127) (by @dbrattli)
2345
* [JS/TS] JSX : Alias `empty` CEs list to `null` when encountered in the `children` list (by @MangelMaxime)
2446
* [JS/TS] JSX : Allow usage of `unbox` when definining properties for `JSX.create` (by @MangelMaxime)
2547

src/Fable.Core/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## 5.0.0-beta.1 - 2025-07-25
11+
1012
### Added
1113

1214
* [JS/TS] Fix #3533: Add `emitJsTopDirectivePrologue` supports (by @MangelMaxime)

src/Fable.Transforms/Global/Compiler.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ namespace Fable
22

33
module Literals =
44
[<Literal>]
5-
let VERSION = "5.0.0-alpha.13"
5+
let VERSION = "5.0.0-alpha.14"
66

77
[<Literal>]
8-
let JS_LIBRARY_VERSION = "2.0.0-beta.3"
8+
let JS_LIBRARY_VERSION = "2.0.0-beta.4"
99

1010
type CompilerOptionsHelper =
1111
static member Make

src/fable-compiler-js/package.json

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
{
2-
"type": "module",
3-
"name": "@fable-org/fable-compiler-js",
4-
"private": false,
5-
"version": "2.0.0-beta.1",
6-
"main": "index.js",
7-
"bin": {
8-
"fable": "index.js"
9-
},
10-
"description": "Fable compiler",
11-
"keywords": [
12-
"fable",
13-
"fsharp",
14-
"F#"
15-
],
16-
"author": "Alfonso Garcia-Caro",
17-
"license": "MIT",
18-
"repository": {
19-
"type": "git",
20-
"url": "https://github.com/fable-compiler/Fable.git"
21-
},
22-
"bugs": {
23-
"url": "https://github.com/fable-compiler/Fable/issues"
24-
},
25-
"homepage": "https://github.com/fable-compiler/Fable#readme",
26-
"dependencies": {
27-
"@fable-org/fable-metadata": "^1.0.0",
28-
"@fable-org/fable-standalone": "^1.4.0"
29-
},
30-
"devDependencies": {
31-
"esbuild": "^0.19.5",
32-
"rollup": "^4.2.0"
33-
}
2+
"type": "module",
3+
"name": "@fable-org/fable-compiler-js",
4+
"private": false,
5+
"version": "2.0.0-beta.1",
6+
"main": "index.js",
7+
"bin": {
8+
"fable": "index.js"
9+
},
10+
"description": "Fable compiler",
11+
"keywords": [
12+
"fable",
13+
"fsharp",
14+
"F#"
15+
],
16+
"author": "Alfonso Garcia-Caro",
17+
"license": "MIT",
18+
"repository": {
19+
"type": "git",
20+
"url": "https://github.com/fable-compiler/Fable.git"
21+
},
22+
"bugs": {
23+
"url": "https://github.com/fable-compiler/Fable/issues"
24+
},
25+
"homepage": "https://github.com/fable-compiler/Fable#readme",
26+
"dependencies": {
27+
"@fable-org/fable-metadata": "^1.0.0",
28+
"@fable-org/fable-standalone": "^1.4.0"
29+
},
30+
"devDependencies": {
31+
"esbuild": "^0.19.5",
32+
"rollup": "^4.2.0"
33+
}
3434
}

src/fable-library-ts/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## 2.0.0-beta.4 - 2025-07-25
11+
12+
* [JS/TS] Initial support for Nullable Reference Types (by @ncave)
13+
1014
## 2.0.0-beta.3 - 2025-03-14
1115

1216
### Fixed

src/fable-library-ts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"private": false,
44
"type": "module",
55
"name": "@fable-org/fable-library-ts",
6-
"version": "2.0.0-beta.3",
6+
"version": "2.0.0-beta.4",
77
"description": "Core library used by F# projects compiled with fable.io",
88
"author": "Fable Contributors",
99
"license": "MIT",

src/fable-standalone/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## 2.0.0-beta.5 - 2025-07-25
11+
12+
* Fable 5.0.0-alpha.14
13+
1014
## 2.0.0-beta.4 - 2025-05-04
1115

1216
* Fable 5.0.0-alpha.13 - 2025-05-04

src/fable-standalone/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)