diff --git a/src/Fable.Cli/CHANGELOG.md b/src/Fable.Cli/CHANGELOG.md index 2194cc623..6c9d5aef0 100644 --- a/src/Fable.Cli/CHANGELOG.md +++ b/src/Fable.Cli/CHANGELOG.md @@ -7,12 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 4.23.0 - 2024-10-28 + ### Added * [Rust] Added basic class inheritance support (by @ncave) -* [Rust] Added String.Replace(char, char) and test (by @ncave) +* [Rust] Added `String.Replace(char, char)` and test (by @ncave) * [Rust] Support type extensions for external types (by @ncave) -* [Rust] Support more System.Array methods and tests (by @ncave) +* [Rust] Support more `System.Array` methods and tests (by @ncave) * [Rust] Added decision tree multiple target references (by @ncave) * [Rust] Added Char surrogate tests for completeness (by @ncave) * [JS] Add `System.String.Normalize` support (by @DashieTM) @@ -23,8 +25,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * [Rust] Updated derived traits mapping (by @ncave) * [Rust] Updated some collections equality (by @ncave) * [Rust] Fixed try finally handler order of execution (by @ncave) -* [JS/TS/Python/Rust] Fixed String.StartsWith/EndsWith (#3934) (by @ncave) -* [All/Rust] Removed Regex.Replace from hot paths (by @ncave) +* [JS/TS/Python/Rust] Fixed `String.StartsWith/EndsWith` (#3934) (by @ncave) +* [All/Rust] Removed `Regex.Replace` from hot paths (by @ncave) * [JS] Fix regression, generate `let` variable when using `import` on a private mutable variable (by @MangelMaxime) * [TS] Prevent generics to be duplicated (by @MangelMaxime) * [TS] Fix interface generation when decorated with `Mangle` (by @MangelMaxime) diff --git a/src/Fable.Cli/Fable.Cli.fsproj b/src/Fable.Cli/Fable.Cli.fsproj index e448d934e..f992a8e6c 100644 --- a/src/Fable.Cli/Fable.Cli.fsproj +++ b/src/Fable.Cli/Fable.Cli.fsproj @@ -4,21 +4,28 @@ true Exe net6.0 - 4.22.0 + 4.23.0 ## Added -- [Rust] Added support for Dictionary/HashSet comparers (by @ncave) -- [Rust] Updated support for interface object expressions (by @ncave) -- [Rust] Added missing ResizeArray methods and tests (by @ncave) -- [Rust] Added Async.Sleep and test (by @ncave) +- [Rust] Added basic class inheritance support (by @ncave) +- [Rust] Added `String.Replace(char, char)` and test (by @ncave) +- [Rust] Support type extensions for external types (by @ncave) +- [Rust] Support more `System.Array` methods and tests (by @ncave) +- [Rust] Added decision tree multiple target references (by @ncave) +- [Rust] Added Char surrogate tests for completeness (by @ncave) +- [JS] Add `System.String.Normalize` support (by @DashieTM) +- [JS] Allow `[<Erase>]` to work on members (by @MangelMaxime) ## Fixed -- [GH-3900](https://github.com/fable-compiler/Fable/pull/3900) [Python] Fix nuget packages with hypens in their names (by @MangelMaxime) -- [Rust] Uncurry field types for object expressions (by @ncave) -- [Rust] Fixed pattern matching on `this` argument (by @ncave) -- [All] Fixed Missing DU member with interface (#3915) (by @ncave) -- [TS] Fixed missing Async type signature (#3864) (by @MangelMaxime) +- [Rust] Updated derived traits mapping (by @ncave) +- [Rust] Updated some collections equality (by @ncave) +- [Rust] Fixed try finally handler order of execution (by @ncave) +- [JS/TS/Python/Rust] Fixed `String.StartsWith/EndsWith` (#3934) (by @ncave) +- [All/Rust] Removed `Regex.Replace` from hot paths (by @ncave) +- [JS] Fix regression, generate `let` variable when using `import` on a private mutable variable (by @MangelMaxime) +- [TS] Prevent generics to be duplicated (by @MangelMaxime) +- [TS] Fix interface generation when decorated with `Mangle` (by @MangelMaxime) diff --git a/src/Fable.Compiler/CHANGELOG.md b/src/Fable.Compiler/CHANGELOG.md index 697377ca4..d1e3fe25e 100644 --- a/src/Fable.Compiler/CHANGELOG.md +++ b/src/Fable.Compiler/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 4.0.0-alpha-015 - 2024-10-28 + +### Changed + +* Fable 4.23.0 + ## 4.0.0-alpha-014 - 2024-10-02 ### Changed diff --git a/src/Fable.Compiler/Fable.Compiler.fsproj b/src/Fable.Compiler/Fable.Compiler.fsproj index b56998f58..a2c96edc8 100644 --- a/src/Fable.Compiler/Fable.Compiler.fsproj +++ b/src/Fable.Compiler/Fable.Compiler.fsproj @@ -6,10 +6,10 @@ true true Fable.Compiler - 4.0.0-alpha-014 + 4.0.0-alpha-015 ## Changed -- Fable 4.22.0 +- Fable 4.23.0 embedded diff --git a/src/Fable.Transforms/Global/Compiler.fs b/src/Fable.Transforms/Global/Compiler.fs index ec7024c67..47fa7dead 100644 --- a/src/Fable.Transforms/Global/Compiler.fs +++ b/src/Fable.Transforms/Global/Compiler.fs @@ -2,7 +2,7 @@ namespace Fable module Literals = [] - let VERSION = "4.22.0" + let VERSION = "4.23.0" [] let JS_LIBRARY_VERSION = "1.6.0" diff --git a/src/fable-standalone/CHANGELOG.md b/src/fable-standalone/CHANGELOG.md index 847751414..f8d0d07a2 100644 --- a/src/fable-standalone/CHANGELOG.md +++ b/src/fable-standalone/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 1.10.0 - 2024-10-28 + +* Fable 4.23.0 + ## 1.10.0 - 2024-10-02 * Fable 4.22.0 diff --git a/src/fable-standalone/package-lock.json b/src/fable-standalone/package-lock.json index 77bdbf484..891ffdbb5 100644 --- a/src/fable-standalone/package-lock.json +++ b/src/fable-standalone/package-lock.json @@ -1,12 +1,12 @@ { "name": "@fable-org/fable-standalone", - "version": "1.9.0", + "version": "1.10.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@fable-org/fable-standalone", - "version": "1.9.0", + "version": "1.10.0", "license": "MIT", "devDependencies": { "esbuild": "^0.19.5",