From 605ed40d055c210c19c73dfd76b262e5a295b017 Mon Sep 17 00:00:00 2001 From: Maxime Mangel Date: Wed, 6 Dec 2023 15:18:15 +0000 Subject: [PATCH] Release 4.7.0 --- src/Fable.Cli/CHANGELOG.md | 2 ++ src/Fable.Cli/Fable.Cli.fsproj | 33 ++++++++++---------------- src/fable-standalone/CHANGELOG.md | 6 +++++ src/fable-standalone/package-lock.json | 4 ++-- src/fable-standalone/package.json | 2 +- 5 files changed, 24 insertions(+), 23 deletions(-) diff --git a/src/Fable.Cli/CHANGELOG.md b/src/Fable.Cli/CHANGELOG.md index 331166e5e8..702f8f3496 100644 --- a/src/Fable.Cli/CHANGELOG.md +++ b/src/Fable.Cli/CHANGELOG.md @@ -6,6 +6,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 4.7.0 - 2023-12-06 + ### Added #### All diff --git a/src/Fable.Cli/Fable.Cli.fsproj b/src/Fable.Cli/Fable.Cli.fsproj index 154d9aa91d..8efee54df9 100644 --- a/src/Fable.Cli/Fable.Cli.fsproj +++ b/src/Fable.Cli/Fable.Cli.fsproj @@ -4,39 +4,32 @@ true Exe net6.0 - 4.6.0 + 4.7.0 ## Added ### All -- Fix #3584: Unit type compiles to undeclared variable (by @ncave) +- Overall performance improvements + * [GH-3620](https://github.com/fable-compiler/Fable/pull/3620) Removed double-dictionary lookups (by @Thorium) + * [GH-3624](https://github.com/fable-compiler/Fable/pull/3624) Add G-Research analyzers and fix reported issues (by @nojaf) -### Python - -- Support `DateTime(..., DateTimeKind.Utc).ToString("O")` (by @MangelMaxime) - -### Rust - -- Added `Guid.TryParse`, `Guid.ToByteArray` (by @ncave) - -## Changed +## Fixed ### All -- Updated .NET metadata to 8.0.100 (by @ncave) - -## Fixed - +- [GH-3603](https://github.com/fable-compiler/Fable/issues/3603) Missing ``.gitignore`` file in the generated `fable_modules/`` folder (by @MangelMaxime) ### Python -- Fixed char to string type regression with binary operator (by @dbrattli) -- Fix `DateTime(..., DateTimeKind.Local).ToString("O")` (by @MangelMaxime) -- Fix calling `value.ToString(CultureInfo.InvariantCulture)` (by @MangelMaxime) -- Fix #3605: Fix record equality comparison to works with optional fields (by @MangelMaxime and @dbrattli) -- PR #3608: Rewrite `time_span.py` allowing for better precision by using a number representation intead of native `timedelta`. (by @MangelMaxime) +- [GH-3617](https://github.com/fable-compiler/Fable/issues/3617): Fix comparaison between list option when one is None (by @mangelmaxime) +- [GH-3615](https://github.com/fable-compiler/Fable/issues/3615): Fix remove from dictionary with tuple as key (by @dbrattli) +- [GH-3598](https://github.com/fable-compiler/Fable/issues/3598): Using obj () now generated an empty dict instead of None (by @dbrattli) +- [GH-3597](https://github.com/fable-compiler/Fable/issues/3597): Do not translate .toString methods to str (by @dbrattli) +- [GH-3610](https://github.com/fable-compiler/Fable/issues/3610): Cleanup Python regex handling (by @dbrattli) +- [GH-3628](https://github.com/fable-compiler/Fable/issues/3628): System.DateTime.Substract not correctly transpiled (by @dbrattli) +- [GH-3640](https://github.com/fable-compiler/Fable/issues/3640): All union cases return the same hash code (by @dbrattli) diff --git a/src/fable-standalone/CHANGELOG.md b/src/fable-standalone/CHANGELOG.md index f60e1db9f3..69104b8c7e 100644 --- a/src/fable-standalone/CHANGELOG.md +++ b/src/fable-standalone/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 3.5.0 - 2023-12-06 + +### Changed + +* Fable 4.7.0 + ## 3.4.0 - 2023-11-27 ### Changed diff --git a/src/fable-standalone/package-lock.json b/src/fable-standalone/package-lock.json index dd08f68143..7b01883585 100644 --- a/src/fable-standalone/package-lock.json +++ b/src/fable-standalone/package-lock.json @@ -1,12 +1,12 @@ { "name": "fable-standalone", - "version": "3.3.0", + "version": "3.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "fable-standalone", - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "devDependencies": { "esbuild": "^0.19.5", diff --git a/src/fable-standalone/package.json b/src/fable-standalone/package.json index bd2f2c89d9..a213dd327c 100644 --- a/src/fable-standalone/package.json +++ b/src/fable-standalone/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "fable-standalone", - "version": "3.4.0", + "version": "3.5.0", "main": "./dist/bundle.min.js", "description": "Fable compiler", "keywords": [