diff --git a/README.md b/README.md index 2ebc682175..b1a80e6038 100644 --- a/README.md +++ b/README.md @@ -50,3 +50,15 @@ Just by using Fable you're already contributing! You can help the community a lo Send bug reports (ideally with minimal code to reproduce the problem) and feature requests to this [GitHub repository](https://github.com/fable-compiler/Fable/issues). To interact with the community you can use the [Gitter chat](https://gitter.im/fable-compiler/Fable) but please note maintainers are not checking the chat regularly. If you are up to contribute a fix or a feature yourself, you're more than welcome! Please send first an issue or a minimal Work In Progess PR so we can discuss the implementation details in advance. + +### List of changelogs + +- [fable-standalone](src/fable-standalone/CHANGELOG.md) +- [Fable.Core](src/Fable.Core/CHANGELOG.md) +- [Fable.Cli](src/Fable.Cli/CHANGELOG.md) +- [fable-library](src/fable-library-ts/CHANGELOG.md) +- [fable-metadata](src/fable-metadata/CHANGELOG.md) +- [fable-compiler](src/fable-compiler-js/CHANGELOG.md) +- [Fable.AST](src/Fable.AST/CHANGELOG.md) +- [Fable.PublishUtils](src/Fable.PublishUtils/CHANGELOG.md) +- [Fable.Compiler](src/Fable.Compiler/CHANGELOG.md) diff --git a/src/Fable.Cli/CHANGELOG.md b/src/Fable.Cli/CHANGELOG.md index bb45000e6a..9ac3371f43 100644 --- a/src/Fable.Cli/CHANGELOG.md +++ b/src/Fable.Cli/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 4.15.0 - 2024-03-18 + ### Fixed * [JS/TS] Fixed `DateTime.Add` for `DateTimeKind.Unspecified` (by @ncave) @@ -14,7 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * [Rust] Fixed generic interface implementation types (by @ncave) * [Rust] Fixed Dictionary constructor from IEnumerable (by @ncave) * [Rust] Fixed Seq.cast support for arrays and lists (by @ncave) -* [GH-3783](https://github.com/fable-compiler/Fable/pull/3783) [JS/TS] `Boolean.tryParse` should not crash on `null` string (@goswinr) +* [JS/TS] `Boolean.tryParse` should not crash on `null` string (@goswinr) ### Added diff --git a/src/Fable.Cli/Fable.Cli.fsproj b/src/Fable.Cli/Fable.Cli.fsproj index dcf688dabb..e4a6a0880b 100644 --- a/src/Fable.Cli/Fable.Cli.fsproj +++ b/src/Fable.Cli/Fable.Cli.fsproj @@ -4,20 +4,19 @@ true Exe net6.0 - 4.14.0 - ## Changed + 4.15.0 + ## Added -- [GH-3772](https://github.com/fable-compiler/Fable/pull/3772) [JS/TS] Split replacement for `DateTime` and `DateTimeOffset` (by @MangelMaxime) +- [Rust] Added some boxing support (by @ncave) ## Fixed -- [GH-3769](https://github.com/fable-compiler/Fable/pull/3769) [All] Local plugin build does not run indefinably. (by @nojaf) -- [GH-3769](https://github.com/fable-compiler/Fable/pull/3769) [JS/TS] Types hidden by signature files should not be exported. (by @nojaf) -- [GH-3772](https://github.com/fable-compiler/Fable/pull/3772) [JS/TS] Re-implement `DateTime.ToString` custom format handling (by @MangelMaxime) - It now supports all custom format specifiers, and behave as if `CultureInfo.InvariantCulture` was used (Fable does not support Globalization). -- [GH-3772](https://github.com/fable-compiler/Fable/pull/3772) [JS/TS] Make compilation fails if calling `DateTime` constructor with microseconds (by @MangelMaxime) - JavaScript `Date` does not support microseconds, we need to wait for `Temporal` to be widely supported before reconsidering this. -- [GH-3773](https://github.com/fable-compiler/Fable/pull/3773) [Python] Fix `DateTime` custom format `fffffff` and `FFFFFFF` (by @MangelMaxime) +- [JS/TS] Fixed `DateTime.Add` for `DateTimeKind.Unspecified` (by @ncave) +- [Rust] Fixed deprecated `NaiveDateTime` usage in `DateTime` (by @ncave) +- [Rust] Fixed generic interface implementation types (by @ncave) +- [Rust] Fixed Dictionary constructor from IEnumerable (by @ncave) +- [Rust] Fixed Seq.cast support for arrays and lists (by @ncave) +- [JS/TS] `Boolean.tryParse` should not crash on `null` string (@goswinr) diff --git a/src/Fable.Transforms/Global/Compiler.fs b/src/Fable.Transforms/Global/Compiler.fs index 8d07f7d398..6164d6f8cb 100644 --- a/src/Fable.Transforms/Global/Compiler.fs +++ b/src/Fable.Transforms/Global/Compiler.fs @@ -2,10 +2,10 @@ namespace Fable module Literals = [] - let VERSION = "4.14.0" + let VERSION = "4.15.0" [] - let JS_LIBRARY_VERSION = "1.2.0" + let JS_LIBRARY_VERSION = "1.3.0" type CompilerOptionsHelper = static member Make diff --git a/src/fable-library-ts/CHANGELOG.md b/src/fable-library-ts/CHANGELOG.md index 3eeaa87efc..e95b48f133 100644 --- a/src/fable-library-ts/CHANGELOG.md +++ b/src/fable-library-ts/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 1.3.0 - 2024-03-18 + +* [JS/TS] `Boolean.tryParse` should not crash on `null` string (@goswinr) + ## 1.2.0 - 2024-03-01 ### Fixed diff --git a/src/fable-library-ts/package.json b/src/fable-library-ts/package.json index c02b8a0a33..94d66a6ac6 100644 --- a/src/fable-library-ts/package.json +++ b/src/fable-library-ts/package.json @@ -3,7 +3,7 @@ "private": false, "type": "module", "name": "@fable-org/fable-library-ts", - "version": "1.2.0", + "version": "1.3.0", "description": "Core library used by F# projects compiled with fable.io", "author": "Fable Contributors", "license": "MIT", diff --git a/src/fable-standalone/CHANGELOG.md b/src/fable-standalone/CHANGELOG.md index 9c9d8910e5..e7f3042b90 100644 --- a/src/fable-standalone/CHANGELOG.md +++ b/src/fable-standalone/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 1.3.0 - 2024-03-18 + +### Changed + +* Fable 4.15.0 + ## 1.2.0 - 2024-03-01 ### Changed diff --git a/src/fable-standalone/package-lock.json b/src/fable-standalone/package-lock.json index fdbb9a9e41..a21d1948e2 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.1.0", + "version": "1.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@fable-org/fable-standalone", - "version": "1.1.0", + "version": "1.2.0", "license": "MIT", "devDependencies": { "esbuild": "^0.19.5", diff --git a/src/fable-standalone/package.json b/src/fable-standalone/package.json index 1fa9cb2c7d..9853984a56 100644 --- a/src/fable-standalone/package.json +++ b/src/fable-standalone/package.json @@ -2,7 +2,7 @@ "type": "module", "name": "@fable-org/fable-standalone", "private": false, - "version": "1.2.0", + "version": "1.3.0", "main": "./dist/bundle.min.js", "description": "Fable compiler", "keywords": [